Factuarea APIDevelopers

Recurring Invoices error codes

Every public API error code emitted by Recurring Invoices, with its HTTP status, its type and a page per code.

Error codes emitted by Recurring Invoices. Each code links to its own page with the cause and the action to take.

CodeTypeHTTPDescription
invalid_frequency_intervalinvalid_request_error422The interval is lower than 1, so the recurrence would never advance to a next run.
invalid_frequency_typeinvalid_request_error422The frequency is outside the catalogue daily, weekly, biweekly, monthly, bimonthly, quarterly, semiannual, annual, custom.
invalid_holiday_handlinginvalid_request_error422The holiday policy is outside the catalogue skip, before, after, same.
invalid_recurring_invoice_idinvalid_request_error400The recurrence reference received is not a valid identifier, usually because an internal value replaced the public id.
invalid_recurring_invoice_uuidinvalid_request_error400The recurrence identifier in the path or in the payload is not a valid UUID.
invalid_recurring_payment_terms_templateinvalid_request_error422The payment schedule template of the recurrence, applied to every invoice it generates, is not valid.
invalid_recurring_presentation_policyinvalid_request_error422The presentation policy of the recurrence, which sets how the invoices it generates are presented, has an invalid value.
recurring_already_activeinvalid_request_error422The recurrence is already running, so there is nothing to activate. Legacy code kept for compatibility: current endpoints report this as recurring_invoice_already_active.
recurring_invoice_already_activeinvalid_request_error422The recurrence is already running.
recurring_invoice_already_cancelledinvalid_request_error422The recurrence was already cancelled, and cancellation is terminal.
recurring_invoice_already_pausedinvalid_request_error422The recurrence is already paused, so pausing it again changes nothing.
recurring_invoice_cancelled_cannot_resumeinvalid_request_error422A cancelled recurrence cannot be resumed: cancellation closes it for good, unlike a pause.
recurring_invoice_cannot_runinvalid_request_error422The recurrence cannot generate an invoice right now: it is not running, its cycle is over, or it lacks the data an invoice needs. error.message states the specific reason.
recurring_invoice_completed_cannot_resumeinvalid_request_error422A completed recurrence cannot be resumed or activated: it has already used up its occurrences or passed its end date, so no generation is left pending.
recurring_invoice_has_generated_invoicesinvalid_request_error422The recurrence already produced invoices, and those invoices depend on it for their traceability.
recurring_invoice_not_foundnot_found_error404The identifier does not resolve to any recurrence of the authenticated company.
recurring_invoice_requires_at_least_one_lineinvalid_request_error422The recurrence has no lines, so every generated invoice would come out empty.
recurring_not_activeinvalid_request_error422The operation needs a running recurrence and this one is paused, completed or cancelled. Legacy code kept for compatibility with older integrations.
recurring_presentation_activation_changedconflict_error409The company switched its presentation system on or off twice in a row while the recurring invoice was being generated. The generation stopped without writing anything.
recurring_presentation_policy_precondition_requiredinvalid_request_error428The change to the presentation policy did not state which version it is based on.
recurring_presentation_policy_version_conflictconflict_error409The presentation policy of the recurrence changed after you read it.
recurring_presentation_unavailableinvalid_request_error422When a generation of the recurrence ran, the presentation it is configured to use was not available, so the invoice could not be generated. details.reason says what was missing.

On this page

Need a hand?Contact support