OdooWiki OCA HUB

Account Invoice Export

account_invoice_export folder_open OCA/edi open_in_new
Invoicing Management License: AGPL-3

The goal of this module is to allow sending invoices in different format to external systems.

It extends the module account_invoice_transmit_method, adding options to configure an url and credentials (Basic Authentication). In the UI a new button Send ebill send the invoice pdf to the configure url.

The actual sending of the invoice is manage by queue.job and the standard Odoo chatter on the invoice is used to inform the user on success/failure of the dispatch.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Send customer invoices and refunds as PDF files to an external system over HTTP, directly from the invoice form. Configure the destination URL and credentials on the transmission method, then track success or failure in the invoice chatter.

This module adds an electronic sending option to the transmission methods used on invoices. On a transmission method (customer side), you can enable "Enable send eBill" and fill in the destination URL, user, password and connection timeout. The invoice PDF is then sent to that URL using basic authentication.

On a posted customer invoice or refund, a highlighted "Send eBill" button appears next to the standard Send button. Once the invoice has been exported, the button changes to "Resend eBill", which asks for confirmation before sending again. A server action named "Send eBill" is also available from the invoice list.

Before sending, the module checks that the invoice is posted and is a customer invoice or refund; otherwise it blocks the action with a clear error message. The PDF of the invoice report is generated and posted to the configured URL. If the response is not successful, an error is raised.

Results are logged in the invoice chatter: a success message is posted, or a "Transmission Error" activity is created with details about the failed job. The invoice list shows an activity warning icon for invoices with errors. Two technical flags on the invoice record whether it was exported and confirmed.

Models and fields (2)
  • account.move · extends an existing modelinvoice_exported, send_through_http, invoice_export_confirmed
  • transmit.method · extends an existing modeldestination_pwd (Password), destination_url (Url), destination_user (User), send_through_http (Enable send eBill), export_connection_timeout (Connection timeout)

Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 6 confirmed, 3 with no information of 9 versions.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.