B2Brouter (E-Invoicing)
$39.00

Your Order Confirmation Is Not a Legal Invoice Anymore

Governments keep switching electronic invoicing mandates on. B2Brouter for J2Commerce wires your Joomla store's invoices and credit notes straight into the network your buyers and their countries actually require — instead of an emailed PDF that just stopped counting.

8
Delivery Routes Your Account Can Pick From
22
Languages Ready to Go
4
Admin Screens, All Remembered
5
Settings Groups, Not One Giant Form

Electronic Invoicing, Handled Like the Requirement It Actually Is

Real electronic invoices, real credit notes, the right delivery route — no PDF attachments, no guessing, no deadline scramble.

Draft-First Safety Mode

Every invoice files as a draft first. You look it over, then flip the switch to auto-send. Nobody's first electronic invoice should go straight to a tax authority.

Total-Mismatch Gate

If the filed invoice total doesn't match your order total, the plugin blocks it or warns you loudly — your call. Nothing wrong reaches a legally-filed document silently.

Pick Your Delivery Route

The Peppol network. Direct email. France's Chorus Pro, Italy's SDI, Poland's KSeF, Spain's FACe, Saudi Arabia's ZATCA, Malaysia's LHDN. The list loads live from your own connected account, so you pick from what your account can genuinely use — never guessing at a code out of a manual.

Credit Notes Filed the Same Way

Process a refund and a matching electronic credit note gets filed against the original invoice automatically. No spreadsheet standing in for an audit trail.

A Dashboard That Answers the Question

Documents sent, documents in error, tax reports filed — plus which tax profiles will block a filing before they actually do.

Supplier Invoices, Too (Optional Bonus)

A quiet extra: turn on inbound capture and supplier invoices land in one searchable screen instead of an inbox. Nice to have — not the main event.

Shipping, Fees, and Multi-Currency — Invoiced Correctly, Not Approximately

A hole in a filed legal document is not a small thing. This invoice doesn't leave gaps.

  • Every shipping charge and fee carries its own proper tax line
  • Multi-currency orders convert and file correctly, every time
  • Your own invoice numbering source and payment due days

Fires on Your Statuses, Retries Without a Dead End

Filing triggers only on the order status you pick — never on an unpaid order — and a failed filing recovers instead of locking up on a duplicate-number error.

  • You choose exactly which order status queues a filing
  • One click retries a stuck filing cleanly
  • Status pulls back automatically on a schedule, or on demand

A Log That Cleans Up After Itself

Secrets and buyer contact details are scrubbed before anything hits the log file. And the retention window you set actually gets enforced.

  • API keys and buyer details never sit in a log waiting to be a problem
  • Old entries prune themselves on the schedule you set
  • Sensitive actions require real admin permission, not just a login

Real-World Use Cases

A consumer-focused Joomla store lands its first big corporate account — and the buyer's purchasing team flatly states they require a structured electronic invoice, no PDF exceptions. Draft mode confirms the first few invoices file correctly over the delivery route the buyer's system expects, then Send Mode flips on, and repeat orders start arriving without a single invoicing complaint.

A supplier bidding on a public-sector contract discovers, mid-process, that the buying agency's country mandates a specific electronic invoicing route and legally cannot accept anything else. With the plugin already wired into order status changes and the right route selected from the account's own list, the very first invoice for the new contract goes out the way the agency's system expects on the first try — no missed payment cycle.

A seasonal retailer processes a wave of returns every January, and the credit notes never quite matched the refunds actually issued against filed invoices. With credit notes turned on, every refund automatically queues a matching electronic credit note against the original invoice — filed the same way the invoice was — and the books close cleanly for the first time in years.

A mid-size Joomla store hears that electronic invoicing is becoming mandatory for their sector within the year. Instead of a scramble later, they connect their account now, set Send Mode to Draft, and spend a quiet month watching real invoices file correctly before the mandate date ever arrives — flipping to full automatic send with total confidence instead of under deadline pressure.

Stop Treating a Mandate Like a Surprise

File electronic invoices the way your buyers' systems — and their governments — actually require. Yeah. We do that.

Translated In The Following Languages

Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)


  • Developer J2Commerce
  • Extension Type Apps
  • J2Commerce Version 6.x
  • Joomla Version 6.x
Language Translations
Arabic UnitagArabic Unitag
Chinese, TraditionalChinese, Traditional
DanishDanish
DutchDutch
EnglishEnglish
English, USAEnglish, USA
FinnishFinnish
FrenchFrench
GermanGerman
GreekGreek
HebrewHebrew
ItalianItalian
JapaneseJapanese
Norwegian BokmålNorwegian Bokmål
Persian FarsiPersian Farsi
PolishPolish
Portuguese, BrazilPortuguese, Brazil
Portuguese, PortugalPortuguese, Portugal
RussianRussian
SpanishSpanish
SwedishSwedish
TurkishTurkish

Fix Fix invoices overstating the amount due when a cart or vendor discount applied

Fix Fix an order becoming permanently unsendable after any API error mid-send

Fix Fix a blocked total mismatch being invisible and impossible to re-send

New Feature Add a Submit Order action that files the invoice immediately and reports the result

New Feature Add a Sync Status action and a cron reconcile that pull state back from B2Brouter

Fix Fix a resubmit failing with "Number has already been taken"

Fix Fix a PHP notice corrupting the JSON response and breaking admin actions

Fix Fix the webhook signing secret being erased whenever the settings were saved

Improvement Confirm every webhook state change against B2Brouter before recording it

Improvement Retry a webhook event that could not be read rather than dropping the update

Improvement Return the real HTTP status on a rejected webhook so deliveries are retried

Improvement Ignore a replayed webhook delivery instead of doing the work twice

New Feature Add 20 new languages, taking the plugin to 22 locales

Improvement Rebuild Tax Mapping as a standard list with filters, sorting, and bulk actions

New Feature Add an edit form for each tax mapping, with a published state

Fix Stop offering Download Legal Document for a draft that cannot have one

Fix Show the reason B2Brouter rejected a request instead of a generic error

Improvement Move the order-view panel out of Payment Details into its own card

Fix Redact secrets and buyer contact details from the API log

Fix Require an explicit permission for webhook registration and document retry

Fix Apply the API log retention setting, which previously never deleted anything

Improvement Log a signed webhook that fails its check at error level, malformed ones quietly

Improvement Send the document type on the contact, where B2Brouter accepts it

Improvement Check the configured transport is enabled before filing an invoice

Improvement Remember search, filters, sorting, and page on all four admin lists

Improvement Follow the store's badge style and date and time formats throughout

Update Requires Joomla 6.x, J2Commerce 6.x, and a B2Brouter account

Update Set Send Mode to Draft until a test invoice reconciles against your order totals

You may also be interested in these products

Stay Updated

Subscribe for free and be the first to know about the latest features, updates, and new additions.