Skip to main content

Pagamentos do pedido

O campo paymentStatus controla a situacao financeira do pedido. A acao updateOrderStatus valida as transicoes e, quando configurado, processa comissoes automaticamente.

Status financeiros

  • pending
  • awaiting_payment
  • paid
  • partially_paid
  • refunded
  • failed

Quando o pagamento e confirmado (paid)

  • O campo paidAt e preenchido.
  • O sistema recalcula a comissao (computeCommissionAmount) com base no percentual do vendedor.
  • Se autoApproveCommissions estiver habilitado e quem editar nao for vendedor, a comissao e aprovada automaticamente (commissionStatus = paid).

Quando o pedido e cancelado

  • Se houver comissao pendente, ela pode ser rejeitada automaticamente quando autoRejectCommissions esta habilitado.
  • O lead do cliente e movido para cancelado no CRM.

Comissoes

A comissao do vendedor e calculada sobre o total do pedido. O percentual pode vir de commissionPctSnapshot ou ser buscado dinamicamente.
Importante: Pedidos cancelados nao podem ter o pagamento alterado para paid.

Relacionados

Last modified on August 2, 2026