Pular para o conteúdo principal

Atualiza uma regra de conciliação automática

PUT 

/accounts/bank-statement/conciliation-rule/:idbankstatementconciliationrule

Atualiza uma regra de conciliação existente. A atualização é parcial — os campos não enviados preservam o valor atual —, mas IDBankAccount e IDTypeRule precisam ser reenviados em toda chamada: sem eles a requisição é recusada com Conta bancária obrigatória ou Tipo regra obrigatório.

As mesmas regras da criação valem: IDTypeRule=1 (contas a pagar/receber) grava IDBankAccountTo como null; IDTypeRule=2 (transferência) exige IDBankAccountTo e grava como null os dados de título — plano de contas, tipo de documento, tipo de pagamento, fornecedor e cliente. Por isso, trocar o IDTypeRule apaga os campos do tipo anterior. A regra guarda só fornecedor ou só cliente: enviar IDSupplier sem IDConsumer apaga o cliente gravado, e vice-versa. A conta bancária de origem e a de destino não podem ser iguais.

A combinação descrição + tipo de transação (Description + IDTypeAccount) continua tendo de ser única dentro da mesma conta bancária; a validação ignora a própria regra que está sendo alterada e, quando Description ou IDTypeAccount não são enviados, usa o valor gravado.

A resposta é a representação completa da regra atualizada, no mesmo formato de GET /accounts/bank-statement/conciliation-rule.

Request​

Responses​

Regra atualizada (mesmo formato do GET).