Uma devolução pode reduzir a base de um desconto comercial e também fazer a campanha perder sua condição de elegibilidade. Se o acordo exige uma meta mínima, calcular o mesmo percentual sobre uma base menor pode manter um benefício que deixou de existir segundo a regra examinada. A perícia contábil deve testar primeiro a condição, depois o percentual e, por fim, os créditos já utilizados.
Este estudo traz duas campanhas fictícias, com fornecedores distintos. Os valores, as condições de recuperação de crédito e as datas foram criados para demonstrar o método. Não representam contratos reais, decisão judicial ou prática obrigatória do mercado. O pacote permite reproduzir os eventos sem compensar indevidamente saldos de contrapartes diferentes.
A cláusula assumida no laboratório
Na campanha Alfa, o benefício corresponde a 2% de todas as compras elegíveis quando a base líquida alcançar pelo menos R$ 150.000,00. Abaixo desse patamar, o benefício é zero. O acordo fictício permite que devoluções registradas até o encerramento de março reduzam a base da campanha, mesmo quando se referem a compras anteriores. Prevê também a recomposição de créditos antecipados que excedam o benefício final.
Na campanha Beta, com outro fornecedor, o benefício é de 1% da base total se as compras elegíveis atingirem R$ 40.000,00. Não há faixa marginal em nenhuma das duas campanhas. A taxa incide sobre toda a base elegível somente depois de atendida a meta. O laboratório não compara a validade jurídica dessas cláusulas, apenas calcula seus efeitos sob as condições declaradas.
Por que a devolução muda mais que a base
Alfa tinha R$ 100.000,00 de compras em janeiro e R$ 60.000,00 em fevereiro. Antes da devolução, os R$ 160.000,00 superavam a meta e indicavam benefício provisório de R$ 3.200,00. Desse valor, R$ 2.000,00 já haviam sido utilizados em uma fatura, como adiantamento sujeito a revisão.
Em março, uma devolução de R$ 20.000,00 foi vinculada à compra de fevereiro. A base final caiu para R$ 140.000,00. Como a meta deixou de ser alcançada, o benefício final é zero. Aplicar 2% sobre R$ 140.000,00 produziria R$ 2.800,00, mas ignoraria a condição mínima do próprio exemplo.
| Conferência de Alfa | Resultado em reais |
|---|---|
| Compras antes da devolução | 160.000,00 |
| Devolução elegível | 20.000,00 |
| Base final | 140.000,00 |
| Benefício provisório anterior | 3.200,00 |
| Benefício final pela regra assumida | 0,00 |
| Crédito antecipado já utilizado | 2.000,00 |
| Valor a recompor ao fornecedor | 2.000,00 |
A redução de R$ 3.200,00 no benefício provisório não é o mesmo valor que precisa ser recomposto ao fornecedor. Somente R$ 2.000,00 tinham sido utilizados. Os R$ 1.200,00 restantes eram uma expectativa ainda não satisfeita. Somar os R$ 3.200,00 aos R$ 2.000,00 produziria dupla contagem de efeitos diferentes.
A segunda campanha testa a separação das contrapartes
Beta registrou R$ 50.000,00 em compras elegíveis, sem devoluções. A meta de R$ 40.000,00 foi alcançada, e o benefício final corresponde a R$ 500,00. Já houve utilização de R$ 200,00, restando R$ 300,00 a receber nessa campanha.
O relatório deve, portanto, mostrar R$ 2.000,00 a recompor em Alfa e R$ 300,00 a receber em Beta. Uma soma algébrica produziria obrigação líquida de R$ 1.700,00, mas ocultaria os dois fornecedores e não comprovaria autorização para compensar saldos. No laboratório, as obrigações permanecem separadas.
Como conferir os eventos nos arquivos
O pacote contém regras, compras e devolução, créditos efetivamente utilizados e fechamento por campanha. A devolução D03 faz referência à compra A02, conservando tanto a data do evento original quanto a do ajuste. Isso permite verificar se a janela de março foi respeitada e impede transferir o ajuste para uma campanha sem relação documental.
O verificador confere a existência da compra de origem, o valor devolvido, a identidade do fornecedor, os percentuais, os limites de elegibilidade e os saldos. Também demonstra o benefício incorreto de R$ 2.800,00 caso a meta de Alfa seja ignorada. O resultado esperado está em arquivo separado, confrontado com o cálculo, e não substitui as fontes de entrada.
Os CSVs podem ser abertos em uma planilha. Para executar os testes automáticos, extraia o pacote e rode verificar.py com Python 3. O programa usa somente recursos locais. Preserve a versão original, pois o manifesto de integridade identifica qualquer alteração nos arquivos do exemplo.
O que pode mudar em um contrato real
Verifique se a meta considera compras, entregas ou pagamentos, se as devoluções reduzem a campanha original e até quando o ajuste pode ser registrado. Confira se o benefício é definitivo, antecipado ou sujeito a acerto. Um crédito concedido sem cláusula de recuperação não pode ser tratado como obrigação de recomposição apenas porque a planilha produz esse resultado.
Para o fornecedor que reconhece receita de contrato com cliente, o CPC 47, itens 50 a 59, trata de contraprestação variável, restrições e reavaliações. O exercício não determina lançamentos contábeis para todas as partes. A natureza da operação e o referencial aplicável precisam ser identificados antes de classificar o ajuste.
Este material complementa a análise de rebates com faixas marginais, cuja fórmula é diferente. Para delimitar uma perícia contábil, reúna a política comercial vigente, o vínculo de cada devolução e a comprovação dos créditos já aproveitados. Esses documentos permitem separar diferença de base, perda da condição e liquidação efetiva.
