Pagamentos do pedido
O campopaymentStatus controla a situacao financeira do pedido. A acao updateOrderStatus valida as transicoes e, quando configurado, processa comissoes automaticamente.
Status financeiros
pendingawaiting_paymentpaidpartially_paidrefundedfailed
Quando o pagamento e confirmado (paid)
- O campo
paidAte preenchido. - O sistema recalcula a comissao (
computeCommissionAmount) com base no percentual do vendedor. - Se
autoApproveCommissionsestiver 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
autoRejectCommissionsesta habilitado. - O lead do cliente e movido para
canceladono CRM.
Comissoes
A comissao do vendedor e calculada sobre ototal do pedido. O percentual pode vir de commissionPctSnapshot ou ser buscado dinamicamente.
Importante: Pedidos cancelados nao podem ter o pagamento alterado para paid.
