Transações que sofreram split e tiverem recebidos direcionados a vários Estabelecimentos Comerciais precisam de atenção quando há o cancelamento da venda. Pontos que devem ser observados:
Valor máximo
As regras de estorno precisarão respeitar o valor máximo pré-definido no split. Dessa forma, não será possível que o valor estornado de uma transação seja maior que o seu saldo a receber referente a mesma transação. Exemplo:
Valor da transação: R$ 30,00
Quantidade de Estabelecimentos Comerciais participantes da transação: 3 (A,B e C)
Valores a receber por Estabelecimento Comercial:
- A : R$ 10,00
- B : R$ 10,00
- C : R$ 10,00
Ao tentar estornar o valor de R$ 10,01 de qualquer Estabelecimento Comercial será retornado um erro informando que não é possível estornar este recebível
Participantes do Split
As regras de estorno são aplicáveis somente aos participantes do split. Caso na chamada seja incluído um Estabelecimento Comercial que não é participante do split, o estorno será negado.
Estorno parcial
Ao fazer o estorno parcial de uma transação, somente os Estabelecimentos Comerciais que receberam o estorno serão impactados, nada acontece com os outros Estabelecimentos Comerciais.
Quando houver um estorno parcial de uma transação splitada, será somente cancelado e recriado os recebíveis daqueles Estabelecimentos Comerciais presentes nas regras de cancelamento (void_rules).
Caso esses Estabelecimentos Comerciais que entrarão nesse cenário já tenham recebíveis pagos, será aplicado o débito, em seguida de um crédito com o novo valor após o estorno.
Para os recebíveis que ainda não foram pagos, será lançado um crédito, em seguida de um débito, em seguida será recriado os recebíveis com os novos valores e expected_on original.