Pular para o conteúdo principal

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 mesmo IDOrder/TID/NSU e redistribui a diferença entre os dois — se não encontrar, falha. Adicionalmente, cria automaticamente o lançamento de taxa adquirente (IDTypeAccountPayableReceivable configurado 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=1 e há pedido vinculado, tenta finalizar o pedido se todos os títulos estiverem pagos após este lançamento.

Request

Responses

Pagamento lançado. Retorna a conta a receber atualizada (ou a string "sucesso" quando query=1).