account_invoice_export_job
This module plugs account_invoice_export into the queue_job infrastructure so invoice exports run asynchronously with managed retries.
Key Features
- account.move: Exporting an invoice automatically schedules the export as a queue job by forcing the account_invoice_export flow into auto-delay mode.
- account.move: Queue jobs created for invoice exports carry a descriptive label mentioning the transmit method and use an identity key to prevent duplicate submissions.
- queue.job: A dedicated invoice_export channel with tailored retry intervals isolates invoice export jobs and retries transient failures deterministically.
- mail.template: A failure notification template reports the transmit method and job UUID when an invoice export job raises an exception.