Lança um pagamento na conta a receber
POST/accounts/receivable/:idaccountreceivable/payment
Registra um pagamento na conta a receber, atualizando o status conforme o saldo pendente. Regras:
- Quando a conta tinha previsão (
Forecast=1), a flag é zerada após o lançamento. - Quando a conta não tinha banco previsto (
IDBankAccountForecast), assume o banco do pagamento como previsão. - Quando
IDAccountsPayableReceivableConciliationé informado e o valor pago difere do título, o sistema procura outro lançamento relacionado pelo mesmoIDOrder/TID/NSUe redistribui a diferença entre os dois — se não encontrar, falha. Adicionalmente, cria automaticamente o lançamento de taxa adquirente (IDTypeAccountPayableReceivableconfigurado na integração) abatendo o valor da comissão. - Quando
IDAccountsPayableReceivableConciliationMarketplaceé informado, gera automaticamente as contas filhas para comissão, antecipação, frete, cupom e impostos do marketplace conforme parametrização da integração. - Pagamentos em conta de caixinha (
BankNumber=000) só são aceitos com a caixinha fechada. - Quando
FinishIfPossible=1e há pedido vinculado, tenta finalizar o pedido se todos os títulos estiverem pagos após este lançamento.
Request
Responses
- 200
- 400
Pagamento lançado. Retorna a conta a receber atualizada (ou a string "sucesso" quando query=1).
Erros de validação (prefixo [BadRequest]):
Conta a receber/pagar não existeConta bancária não existeCaixinha esta aberto e não pode ter pagamentos efetuadosValor a conciliar divergente de valor do título e não há outro lançamento relacionadoConciliação marketplace inexistenteErro ao criar lançamento de taxa adquirente