Baixa de contas a pagar
Baixa total ou parcial de uma conta a pagar, reabertura e histórico de baixas.
Baixar conta a pagar
Baixa é o registro de que o dinheiro entrou (ou saiu). Cada chamada grava uma baixa e soma o principal em paid_amount_cents. O título só vira paid quando o principal é totalmente quitado; até lá continua open e paid_amount_cents mostra o progresso.
/api/v1/vendor/erp/financeiro/payables/{id}/settleSellerBaixa uma conta a pagar (total ou parcial)
Parâmetros de caminho
iduuidobrigatórioCorpo da requisição
amount_centsinteger0 ou omitido baixa todo o saldo devedor.interest_centsintegerpenalty_centsintegerbank_account_iduuidnotesstringsettled_atstringYYYY-MM-DD. Padrão: hoje.Exemplo de requisição: Baixar conta a pagar
Resposta: Baixar conta a pagar
Campos da resposta
iduuidvendor_iduuidsupplier_idstringsupplier_ref_iduuidsupplier_namestringsupplier_ref_id. Vazio se não há.descriptionstringamount_centsintegerpaid_amount_centsintegercategorystringcost_centerstringbank_account_iduuidattachment_urlstringattachment_namestringdue_datestringYYYY-MM-DD.paid_atdatetimenull enquanto houver saldo.statusstringopenpaidcancelledpartial e overdue não existem aqui: um título parcial ou vencido continua open.created_atdatetimeupdated_atdatetimeErros: Baixar conta a pagar
| Status | Quando | Corpo |
|---|---|---|
| 400 | Juros ou multa negativos. | {"error":"vendorerp: juros/multa devem ser >= 0"} |
| 400 | settled_at em outro formato. | {"error":"vendorerp: settled_at must be YYYY-MM-DD"} |
| 400 | O título está cancelled. | {"error":"vendorerp: título cancelado não pode ser baixado"} |
| 400 | Não há saldo a baixar. | {"error":"vendorerp: título já quitado"} |
| 400 | amount_cents maior que o saldo. | {"error":"vendorerp: valor da baixa acima do saldo devedor"} |
| 404 | O título não existe ou é de outro seller. | {"error":"entry not found"} |
| 401 | Cabeçalho Authorization ausente, token inválido, expirado ou revogado. | {"error":"missing authorization header"} |
| 403 | O token não é de um usuário seller (por exemplo, é de administrador). | {"error":"insufficient permissions"} |
| 403 | O usuário não está vinculado a um seller, ou o cadastro do seller ainda está em análise (vendor_pending_review). | {"error":"no vendor account associated with this user"} |
Reabrir título
Desfaz a baixa: estorna todas as baixas do título (exclusão lógica), zera paid_amount_cents e volta o estado para open. Funciona em qualquer estado, inclusive cancelled. Não há reabertura parcial.
/api/v1/vendor/erp/financeiro/payables/{id}/reopenSellerReabre uma conta a pagar
Parâmetros de caminho
iduuidobrigatórioExemplo de requisição: Reabrir título
Resposta: Reabrir título
Campos da resposta
iduuidvendor_iduuidsupplier_idstringsupplier_ref_iduuidsupplier_namestringsupplier_ref_id. Vazio se não há.descriptionstringamount_centsintegerpaid_amount_centsintegercategorystringcost_centerstringbank_account_iduuidattachment_urlstringattachment_namestringdue_datestringYYYY-MM-DD.paid_atdatetimenull enquanto houver saldo.statusstringopenpaidcancelledpartial e overdue não existem aqui: um título parcial ou vencido continua open.created_atdatetimeupdated_atdatetimeErros: Reabrir título
| Status | Quando | Corpo |
|---|---|---|
| 404 | O título não existe ou é de outro seller. | {"error":"entry not found"} |
| 401 | Cabeçalho Authorization ausente, token inválido, expirado ou revogado. | {"error":"missing authorization header"} |
| 403 | O token não é de um usuário seller (por exemplo, é de administrador). | {"error":"insufficient permissions"} |
| 403 | O usuário não está vinculado a um seller, ou o cadastro do seller ainda está em análise (vendor_pending_review). | {"error":"no vendor account associated with this user"} |
Listar baixas
Mostra o histórico de baixas do título, da mais antiga para a mais nova. Um id inexistente devolve lista vazia (200), não 404.
/api/v1/vendor/erp/financeiro/payables/{id}/settlementsSellerLista as baixas de um título
Parâmetros de caminho
iduuidobrigatórioExemplo de requisição: Listar baixas
Resposta: Listar baixas
Campos da resposta
settlementsarrayBaixas do título.
iduuidentry_kindstringPRP conta a pagar, R conta a receber.entry_iduuidamount_centsintegerinterest_centsintegerpenalty_centsintegerbank_account_iduuidnotesstringsettled_atdatetimecreated_atdatetimetotalintegerErros: Listar baixas
| Status | Quando | Corpo |
|---|---|---|
| 400 | O id não é um UUID válido. | {"error":"o valor \"zzz\" não é um uuid válido. ..."} |
| 401 | Cabeçalho Authorization ausente, token inválido, expirado ou revogado. | {"error":"missing authorization header"} |
| 403 | O token não é de um usuário seller (por exemplo, é de administrador). | {"error":"insufficient permissions"} |
| 403 | O usuário não está vinculado a um seller, ou o cadastro do seller ainda está em análise (vendor_pending_review). | {"error":"no vendor account associated with this user"} |