Uma conversão entre duas contas da própria empresa não representa, por si só, um novo pagamento de cliente. Quando o sistema importa o crédito em reais como recebimento e mantém a invoice em dólares aberta, o painel passa a mostrar dinheiro duplicado ou dívida inexistente. A conferência deve acontecer antes da baixa, preservando o valor original do direito e a trajetória efetiva do dinheiro.
Separe recebimento, conversão e transferência
Desenhe três eventos diferentes: o cliente paga uma obrigação, a empresa troca uma moeda por outra e o provedor transfere recursos para o banco. Eles podem ocorrer juntos, mas também em dias distintos. Cada evento precisa de identificador próprio e de ligação com os demais, sem virar automaticamente uma venda adicional.
No arquivo de entrada, mantenha colunas para cliente, invoice, moeda contratual, valor pago, moeda debitada, valor debitado, moeda creditada e valor creditado. Uma linha chamada apenas “crédito” não informa sua natureza. Se a integração não consegue distinguir transferência interna de pagamento externo, envie a linha para conferência antes de atualizar o cliente.
Confira a direção e a unidade da taxa
Taxa de cinco reais por dólar é diferente de taxa de vinte centavos de dólar por real, embora uma seja a inversa da outra. Identifique qual moeda está no numerador e qual está no denominador. Guarde também a taxa informada pelo provedor; não substitua esse campo silenciosamente por uma taxa calculada.
Faça uma conta de controle com os valores brutos: moeda de origem multiplicada pela taxa deve aproximar a moeda de destino antes das deduções identificadas. Defina tolerância de arredondamento por moeda e quantidade de casas, sem usar uma tolerância percentual ampla para esconder erros. Valores muito diferentes exigem investigação da direção, da unidade ou da composição do lote.
Reconstrua um recebimento com números
Considere uma invoice ilustrativa de US$ 2.400. O cliente paga integralmente, mas o processador desconta US$ 36. O saldo disponível fica em US$ 2.364. A empresa converte todo esse saldo a R$ 5,10 por dólar e paga uma tarifa adicional de R$ 18. O bruto da conversão é R$ 12.056,40; o líquido bancário é R$ 12.038,40.
O contas a receber precisa explicar a quitação de US$ 2.400 e as deduções correspondentes, conforme os documentos e a responsabilidade contratual. Não deve registrar que o cliente pagou apenas US$ 2.360,47 porque alguém dividiu o líquido bancário por R$ 5,10. Esse cálculo mistura tarifa em reais com obrigação em dólares e cria um saldo artificial.
Use um vínculo que sobreviva a pagamentos parciais
Uma conversão pode reunir recursos de vários clientes. Da mesma forma, uma invoice pode ser recebida em parcelas e convertida em operações diferentes. A solução é uma tabela de vínculos, contendo identificador do pagamento, identificador da conversão e valor destinado a cada relação. Não imponha correspondência de uma invoice para uma transferência quando a operação real não funciona assim.
Se dois clientes pagaram US$ 1.000 cada e o saldo foi convertido conjuntamente, a conversão não determina qual cliente quitou primeiro. Essa informação vem dos pagamentos originais. A atribuição de tarifas compartilhadas pode seguir um critério gerencial documentado, mas não deve modificar os valores efetivamente exigíveis de cada cliente sem fundamento contratual.
Valide datas e estados antes da baixa
Data de criação, disponibilização e chegada ao banco têm funções diferentes. Escolha qual delas movimenta cada painel e mantenha as outras como evidência. Um pagamento pendente não vira recebido apenas porque apareceu no arquivo; uma conversão agendada não vira caixa em reais enquanto não for executada.
A documentação da Stripe distingue o repasse do conjunto de transações que o compõe. Na Wise, o extrato por moeda também tem escopo próprio. Use o relatório adequado ao evento que deseja comprovar. Quando a fonte muda de leiaute, teste novamente os campos de valor, moeda, estado e referência antes de aceitar o arquivo na rotina normal.
Trate exceções sem apagar o original
Crie uma fila pequena com motivos objetivos: moeda ausente, valor sem sinal, pagamento sem invoice, taxa incompatível ou conversão sem origem. Preserve o arquivo recebido e registre a correção em camada separada, incluindo responsável e justificativa. Isso permite reconstruir a leitura feita pelo sistema sem depender da memória da equipe.
Antes de liberar o lote, compare quantidade de eventos e totais por moeda com o relatório de origem. Em seguida, verifique quantos títulos foram liquidados, parcialmente liquidados ou permaneceram abertos. Um fechamento que bate apenas em reais pode continuar errado por cliente. O teste final precisa conferir as duas dimensões: movimentação financeira e obrigação comercial.
Faça uma importação piloto que detecte erro real
Use uma amostra com pagamento integral, pagamento parcial, tarifa em moeda diferente, conversão agrupada e transferência entre contas próprias. Para cada caso, escreva o saldo esperado antes de importar. Depois execute novamente o mesmo arquivo: os resultados não podem mudar por duplicidade.
Inclua uma linha propositalmente incompleta na cópia de teste e confirme que ela é bloqueada. Esse ensaio verifica o comportamento da integração diante de problema, além do caminho normal. A aprovação deve mostrar os totais de origem, os lançamentos propostos e os títulos afetados. Só então o lote está pronto para alimentar o controle operacional e ser encaminhado à contabilidade.
Perguntas frequentes
Posso usar o crédito em reais como valor da invoice?
Não automaticamente. A invoice conserva sua moeda e seu valor contratual. O crédito em reais pode refletir conversão, tarifas e repasses agrupados que precisam de vínculos separados.
Qual diferença de arredondamento posso aceitar?
Defina a tolerância conforme as casas decimais da moeda e a regra do provedor. Diferenças acima dessa regra devem permanecer identificadas, sem baixa automática para fazer o saldo fechar.
Uma transferência entre contas próprias quita o cliente?
A transferência sozinha não comprova a quitação. O vínculo com o pagamento original é que demonstra qual obrigação foi atendida e em que montante.
Fontes oficiais
Leituras relacionadas
Como a Zen pode ajudar
A contabilidade para exportação de serviços da Zen ajuda a organizar documentos, conciliar recebimentos e analisar as regras da sua operação. Peça uma proposta personalizada para conversar sobre o seu caso.
Tags:
Perguntas Frequentes
"Exporto serviços de consultoria para os EUA e a equipe cuida de toda a parte fiscal e cambial. Economizo muito com a isenção de ISS."
Marina Silva
Consultora Internacional · São Paulo, SP
Contador Especialista em Profissionais de Saúde · Fundador da Contabilidade Zen
Contador especializado em tributação para médicos, dentistas e psicólogos PJ. Registro ativo no CRC-SP (337693/O-7). Fundador da Contabilidade Zen, escritório 100% digital focado em planejamento tributário e abertura de empresa para profissionais de saúde.

