Skip to main content
O pagamento é a venda como o comprador viveu: um valor, um parcelamento escolhido, um desfecho. A transação é a contabilidade: cada linha de dinheiro entrando ou saindo da sua conta, com a taxa descontada e a data em que liquida. Uma venda de R$ 1.100,00 em 10x é um pagamento e dez lançamentos no extrato. Confundir os dois é o motivo mais comum de um relatório de faturamento não bater com o extrato.

O exemplo que explica a diferença

Uma venda de **R1.100,00em10xcomjurospagospelocomprador∗∗,aprovadanocarta~o:oprodutocustaR 1.100,00 em 10x com juros pagos pelo comprador**, aprovada no cartão: o produto custa R 1.000,00 e os juros do parcelamento são R$ 100,00. O pagamento registra a venda como ela foi vendida:
O extrato registra os dez movimentos que ela produz. Cada parcela é um lançamento próprio, com a sua fatia dos juros e da taxa:
Se a organização pagasse os juros (interest_payer: "organization"), o comprador teria pago R1.000,00em10xeopagamentotraria‘amount:100000‘comomesmo‘installmentinterestamount:10000‘.Noextrato,cadaparcelaentrariacom‘amount:10000‘,ocomponente‘installmentinterest‘deR 1.000,00 em 10x e o pagamento traria `amount: 100000` com o mesmo `installment_interest_amount: 10000`. No extrato, cada parcela entraria com `amount: 10000`, o componente `installment_interest` de R 10,00 continuaria em fee_details — agora como dedução real do seu líquido — e o net_amount seria R$ 86,01. Repare no que muda de um objeto para o outro:
A conta sempre fechanet_amount = amount - fee_amount, e fee_amount é exatamente a soma dos itens de fee_details. Somar net_amount de qualquer conjunto de movimentos dá o efeito líquido no seu saldo — sem inverter sinal por tipo, sem excluir estorno.

Entradas e saídas

Entradas são positivas, saídas são negativas. Um estorno de R$ 50,00 não altera a venda original: ele entra como um lançamento próprio, negativo, valendo o líquido que a venda tinha creditado.
A taxa da Chargefy volta junto com o estorno, então o movimento de saída é o líquido que tinha entrado (R50,00menosR 50,00 menos R 1,49 de taxa, nesse exemplo) — por isso fee_amount é 0 e não há nada a deduzir dele.

O que cada tipo de movimento significa

Quais desses você recebe depende do papel da sua organização: quem vende vê as vendas e os estornos; uma plataforma vê também os movimentos de fee das organizações conectadas.

Para que serve cada um

Use o pagamento para

Tudo que é venda: liberar pedido, mostrar o valor cobrado, explicar o parcelamento ao cliente, decidir se houve ou não pagamento.

Use a transação para

Tudo que é dinheiro: fechar caixa, conferir taxas, projetar recebíveis, conciliar com o extrato bancário, apurar o líquido de um período.
Um teste rápido para saber qual usar: se a pergunta tem data de liquidação ou taxa na resposta, é transação. Se tem cliente, produto ou desfecho da venda, é pagamento.
Não some payment_intent.amount para descobrir quanto entrou na conta. Esse campo é o que o comprador pagou: quando ele paga os juros do parcelamento (interest_payer: "buyer"), eles estão ali e não são seus; quando a organização paga (interest_payer: "organization"), eles não estão ali, mas saem do seu líquido. Em nenhum dos casos o amount desconta a taxa. Para saldo, some net_amount das transações.

Como os dois se ligam

Toda transação de venda aponta para dois objetos: Para ver as dez parcelas de uma venda parcelada, liste as transações e agrupe pelo source. Para ir da linha do extrato até o cliente, siga o payment_intent.

Quando o dinheiro liquida

Compare available_at com settled_at para medir atraso de liquidação. Movimentos canceled não entram em soma de saldo: a cobrança de origem não se concretizou.

Perguntas frequentes

Sim, quando ele efetivamente move dinheiro. Um pagamento cancelado antes de qualquer tentativa não produz lançamento nenhum.
Porque o comprador pagou os juros do parcelamento (interest_payer: "buyer") e eles entram no bruto de cada parcela. São dinheiro que passa pela sua conta mas não é seu — por isso aparecem em fee_details como installment_interest e saem do net_amount. Quando a organização paga o juro (interest_payer: "organization"), a soma das parcelas é igual ao valor do produto, e o mesmo componente installment_interest aparece em fee_details como uma dedução real do seu líquido. Nos dois casos o juro vai para quem o detém.
Não. A transação da venda continua no extrato como aconteceu, com status refunded, e o estorno entra como um lançamento negativo separado. O extrato reflete o dinheiro se movendo, não a venda como um todo.
Em fee_details, dentro do movimento da parcela. Numa venda por plataforma, o lojista vê apenas a taxa da plataforma (platform_fee): como essa taxa se divide entre a plataforma e a Chargefy pertence ao movimento da plataforma, não ao dele.

Próximos passos

Objeto transaction

Contrato completo: campos, tipos, sinais, fee_details e liquidação.

Conciliar pagamentos

Como fechar o extrato com o que foi vendido.

Pagamentos vs. cobranças

O processo da venda e cada tentativa dentro dele.

Repassar a taxa ao comprador

O que muda no valor cobrado e no que você recebe.