📑 CONCEITOO Linx OMS gerencia pedidos que podem ser criados em diferentes canais (e-commerce, loja física, marketplace) e pagos por múltiplas formas. Cada pedido pode conter diversos grupos de entrega, que serão faturados por diferentes estabelecimentos. Cada estabelecimento é responsável por emitir a nota fiscal correspondente à parte do pedido que irá entregar.
A divisão proporcional de pagamentos entre os grupos de entrega pode gerar divergência no total de pagamentos registrados nas notas fiscais, devido a arredondamentos de valores. Isso compromete a consistência fiscal, pois a soma dos valores faturados pode não coincidir com o valor total efetivamente pago pelo cliente. |
Método de Rateio SequencialO método implementado evita arredondamentos e garante que a soma dos pagamentos nas notas fiscais seja exatamente igual ao valor total pago pelo cliente. Passos do Algoritmo:- Ordenar os grupos de entrega e os pagamentos conforme aparecem no OMS;
- Para cada grupo de entrega:
- Atribuir os pagamentos sequencialmente até atingir o valor total do grupo;
- Se um pagamento exceder o valor necessário, o excedente é usado no próximo grupo;
- Repetir o processo para todos os grupos.
💡Exemplo Prático
Pedido Total: R$1.000,00 Grupos de Entrega:
| Grupo | Total (R$) |
|---|
| F1 | 300,00 | | F2 | 200,00 | | F3 | 500,00 |
Pagamentos:
| Ordem | Tipo de Pagamento | Valor (R$) | Código de Autorização (Exemplo) |
|---|
| 1 | Cartão de Crédito | 150,00 | Ex: 123456 | | 2 | Cartão de Crédito | 180,00 | Ex: 987654 | | 3 | PIX | 318,00 | Ex: 123098 | | 4 | Cartão Presente | 200,00 | — | | 5 | Dinheiro | 152,00 | — |
Distribuição por Grupo de Entrega:
| Grupo | Pagamentos Utilizados | Total (R$) |
|---|
| F1 | Cartão 1 (R$150,00) + Parte do Cartão 2 (R$150,00) | 300,00 | | F2 | Restante do Cartão 2 (R$30,00) + Parte do PIX (R$170,00) | 200,00 | | F3 | Restante do Pix (R$148,00) + Cartão Presente (R$200,00) + Dinheiro (R$152,00) | 500,00 | | Total | 1.000,00 |
|---|
|