Balanceamento de Saldo entre StoneCodes do mesmo documento

No cenário no qual um lojista tenha dois cadastros na Stone para o mesmo documento e um deles esteja com saldo negativo e o outro positivo. Neste caso, será necessário realizar um balanceamento de saldo entre os dois StoneCodes através de uma transferência, uma vez que o valor registrado na registradora é por documento.

Cenário: Um StoneCode tem 500 reais de saldo e o outro -100.

Resultado Esperado: Arquivo de conciliação mostraria duas movimentações de sinal investido e do tipo CrossBalanceCrossAccount, uma em cada StoneCode e com o respectivo StoneCode associado.

StoneCode 123456789 (500 de saldo)

<FinancialEvents>
        <Event>
            <EventId>12345678</EventId>
            <Description>CrossBalanceCrossAccount</Description>
            <Type>13</Type>
            <PrevisionPaymentDate>20101114</PrevisionPaymentDate>
            <Amount>-100.00</Amount>
            <LinkedMerchant>987654321</LinkedMerchant>
        </Event>
 <FinancialEvents>
<FinancialEventAccounts>
        <Event>
            <EventId>6686256</EventId>
            <Description>CrossBalanceCrossAccount</Description>
            <Type>13</Type>
            <PaymentDate>20191114</PaymentDate>
            <Amount>-100.00</Amount>
            <LinkedMerchant>987654321</LinkedMerchant>
            <PaymentId>304430942</PaymentId>
        </Event>
    </FinancialEventAccounts>
<Payments>
        <Payment>
            <Id>304430942</Id>
            <WalletTypeId>2</WalletTypeId>
            <TotalAmount>400.00</TotalAmount>
            <TotalFinancialAccountsAmount>0.00</TotalFinancialAccountsAmount>
            <LastNegativeAmount>0.00</LastNegativeAmount>
            <FavoredBankAccount>
                <BankCode>104</BankCode>
                <BankBranch>0000</BankBranch>
                <BankAccountNumber>000000000000</BankAccountNumber>
            </FavoredBankAccount>
        </Payment>
    </Payments>

StoneCode 987654321 (-100 de saldo)

<FinancialEvents>
        <Event>
            <EventId>12345678</EventId>
            <Description>CrossBalanceCrossAccount</Description>
            <Type>13</Type>
            <PrevisionPaymentDate>20101114</PrevisionPaymentDate>
            <Amount>100.00</Amount>
            <LinkedMerchant>123456789</LinkedMerchant>
        </Event>
<FinancialEvents>
<FinancialEventAccounts>
        <Event>
            <EventId>6686256</EventId>
            <Description>CrossBalanceCrossAccount</Description>
            <Type>13</Type>
            <PaymentDate>20191114</PaymentDate>
            <Amount>100.00</Amount>
            <LinkedMerchant>123456789</LinkedMerchant>
            <PaymentId>304430943</PaymentId>
        </Event>
    </FinancialEventAccounts>
<Payments>
        <Payment>
            <Id>304430943</Id>
            <WalletTypeId>2</WalletTypeId>
            <TotalAmount>0.00</TotalAmount>
            <TotalFinancialAccountsAmoxmlunt>0.00</TotalFinancialAccountsAmount>
            <LastNegativeAmount>0.00</LastNegativeAmount>
        </Payment>
    </Payments>