O exemplo que explica a diferença
Uma venda de R$ 1.100,00 em 10x com juros, aprovada no cartão. O pagamento registra a venda como ela foi vendida:A conta sempre fecha
net_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.fee_amount é 0 e o líquido é o valor cheio do estorno.
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.
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
Um pagamento aprovado sempre gera transação?
Um pagamento aprovado sempre gera transação?
Sim, quando ele efetivamente move dinheiro. Um pagamento cancelado antes de
qualquer tentativa não produz lançamento nenhum.
Por que a soma das parcelas é maior que o valor do produto?
Por que a soma das parcelas é maior que o valor do produto?
Porque os juros de parcelamento entram no bruto de cada parcela. Eles 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.Um estorno zera a transação original?
Um estorno zera a transação original?
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.Onde vejo quanto a Chargefy cobrou nessa venda?
Onde vejo quanto a Chargefy cobrou nessa venda?
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.

