Atualiza uma conta a receber
PUT/accounts/receivable/:idaccountreceivable
Atualiza a conta a receber de forma parcial — apenas os campos enviados são alterados (o PUT se comporta como PATCH), com duas exceções: IDTypeDocument e IDTypeAccountPayableReceivable precisam ser enviados e válidos em toda chamada, mesmo quando não estão sendo alterados. A diferença campo a campo é registrada no histórico de alterações da conta.
Atenção: IDSupplier também foge da atualização parcial, mas de outro jeito — omitir o campo não preserva o fornecedor atual, ele é gravado como vazio. Para manter o fornecedor de um título que já tem um, reenvie IDSupplier em toda chamada. IDConsumer não tem esse comportamento: omitido, o cliente é preservado.
Quando IDSupplier é enviado, IDConsumer é zerado (e vice-versa) — não é possível ter os dois ao mesmo tempo. Alterar a data de vencimento recalcula o prazo DaysDue em relação à data de hoje. A resposta é a representação completa da conta atualizada.
Request
Responses
- 200
- 400
Conta atualizada. Retorna o mesmo formato de GET /accounts/receivable/{idaccountreceivable}.
Validação falhou (prefixo [BadRequest]). Possíveis mensagens:
Conta a receber não existeFornecedor ou cliente precisa ser preenchido (apenas um dos dois)Cliente não existe/Fornecedor não existeFaturador não existePagamento não existe/Banco não existeTipo documento não existe/Plano de contas não existeIntegração não existeBoleto / link pagamento já está pago e não pode ser alterado