Skip to main content

Expense rescheduling

Changes the payment date of an expense you created, as manager or consultant, and records the reason. Allowed before the invoice is submitted: with the expense in pre_approved or in_provision and the consolidation analysis in pending_submission or reproved.

Rebates are not rescheduled: they follow the management fee's date.

Reschedule an expense​

Available on
ProfileHostRequired permission
Managermanager-apiWrite
Consultantconsultant-apiCreate and Edit Expenses or Submit Consolidations

Base URL for each host: Environments (Hosts).

ENDPOINT
/expense/fund_class/{fund_class_key}/expense/{expense_key}/reschedule
METHOD
PUT

Path parameters​

ParameterTypeDescription
fund_class_keystringFund class key (UUID).
expense_keystringExpense key (UUID).
Request body
{
"payment_date": "2026-12-10",
"reason": "supplier_request",
"reason_details": "Fornecedor pediu pagamento após a emissão da nota de dezembro."
}

Body attributes​

FieldTypeRequiredDescription
payment_datestringYesNew payment date, YYYY-MM-DD, on a business day, from today on and not earlier than the expense's reference date.
reasonstringYessupplier_request (vendor request) or liquidity_not_available (lack of liquidity in the fund).
reason_detailsstringYesReason details, from 1 to 1000 characters.

Response​

STATUS
200

The expense with the new payment_date, in the structure of retrieval by key, without status_events and consolidation_status_events. The status does not change.

Errors​

StatuscodeWhen it happens
400EXP000058The expense is a rebate.
400EXP000057The expense is in neither pre_approved nor in_provision, or the invoice has already been submitted.
400EXP000121The new date has already passed.
400EXP000122The new date is not a business day.
400EXP000037The new date is earlier than the expense's reference date.
400EXP000159The new date is later than the contract's expiration.
400EXP000126The expense's contract no longer exists in the fund.
400EXP000069The fund class does not belong to the manager.
403EXP000124The consultant has no active link with the fund. Usually consultant-api rejects the request earlier, with 401 (CIT000018).
403EXP000156You did not create the expense (permission_type other than owner). Expenses calculated by QI Tech are not rescheduled either.
404EXP000010The expense does not exist in the fund.
503EXP000132The API could not read the contract. Try again.
Example
{
"title": "Expense reschedule Not Allowed For Status",
"description": "Expense in status consolidated can't be rescheduled.",
"translation": "Despesa no status consolidated nao pode ser reagendada",
"code": "EXP000057"
}

Authentication, permission and host errors: see API Errors.