biterp
APIReferencePayables

Remover alocacao da conta a pagar

DELETE
/payables/{id}/allocate/{allocationId}
AuthorizationBearer <token>

In: header

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X DELETE "https://api.biterp.ai/payables/{id}/allocate/{allocationId}"
Empty
{
  "status_code": 404,
  "message": "Customer not found",
  "error": "Not Found",
  "code": "CUSTOMER_NOT_FOUND"
}
{
  "status_code": 404,
  "message": "Customer not found",
  "error": "Not Found",
  "code": "CUSTOMER_NOT_FOUND"
}
{
  "status_code": 404,
  "message": "Customer not found",
  "error": "Not Found",
  "code": "CUSTOMER_NOT_FOUND"
}
{
  "status_code": 422,
  "message": "Could not resolve provided geography fields",
  "error": "Unprocessable Entity",
  "code": "string",
  "details": {
    "fields": {
      "country_code": [
        "Could not resolve country from '1112' (tried ISO2, ISO3, numeric code and names)"
      ],
      "city": [
        "Could not resolve city from 'CidadeQueNaoExiste' in country 'BR'"
      ]
    }
  }
}
{
  "status_code": 404,
  "message": "Customer not found",
  "error": "Not Found",
  "code": "CUSTOMER_NOT_FOUND"
}

Resumo agregado por status

Credit card purchases whose statement is still open, and the open statement itself, are not totaled (meta.suppressed_open_card_cycle reports them). A closed statement is counted instead of its purchases whenever the statement matches the same filters, read with the purchase status.

Atualizar conta a pagar

Atualiza uma conta a pagar. Os campos aceitos dependem do `status`: `pending`/`overdue` aceitam todos; `paid` e `partial` aceitam somente `notes`, `financial_category_id` e `metadata`; `cancelled` nao aceita nenhum, nem corpo vazio. Campo nao permitido para o status atual retorna 422 nomeando o campo. Para liberar os demais, desfaca, estorne ou desvincule a baixa - a edicao total volta quando o status recalculado for `pending` ou `overdue`, conforme o vencimento; um titulo dentro do prazo e ainda com valor baixado permanece `partial` e continua restrito. Fatura de cartao (`type = card_statement`) e compra no cartao (`statement_payable_id` preenchido) aceitam so os campos permitidos para a fase da fatura, qualquer que seja o status: fatura aberta aceita `due_date`, `notes`, `metadata` e `financial_category_id`; compra de fatura aberta aceita `supplier_id`, `payment_method_id`, `financial_category_id`, `reference_code`, `description`, `notes` e `metadata`; fatura fechada e compra de fatura fechada aceitam so `notes`, `metadata` e `financial_category_id`. A recusa por fase retorna 422 com o codigo `CARD_STATEMENT_FIELD_LOCKED`. A categoria de uma fatura precisa ter o papel `balance_sheet_movement` (codigo `CARD_STATEMENT_CATEGORY_ROLE`).