put
https://app.pennylane.com/api/external/v2/supplier_invoices//e_invoice_status
Applies an electronic invoicing lifecycle transition to a supplier invoice received via the PA.
Invoices arrive with a null e-invoicing status, which means implicitly approved — no action is required to accept them.
Allowed transitions:
- Dispute (
status: "disputed"): allowed when the current e-invoicing status isnull,approved, orwaiting_for_validation, the invoice is not archived, and it has no linked payments. Requires areason. - Refuse (
status: "refused"): allowed when the invoice is not archived and has no linked payments. Requires areason. This is a terminal action — the invoice will be archived and cannot be disputed or refused again. - Undispute (
status: "approved"): allowed only when the current e-invoicing status isdisputed. Removes the dispute and restores the invoice to approved. No reason required.
Returns 422 if the transition is not allowed given the current status (e.g. undisputing a non-disputed invoice, or disputing/refusing a collected invoice).
This endpoint requires the following scope:
supplier_invoices:all
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…

