Portal Account Statement Odoo app icon Accounting/Accounting

Portal Account Statement

Customer portal statement: opening balance, invoices, payments, running balance, overdue amounts and PDF download

Odoo 19.0 Odoo 20.0
Portal Account Statement for Odoo 19.0 & 20.0

The Odoo portal shows a customer the list of invoices, but not the account: no payments, no balance carried forward, no closing balance. This module adds the page customers ask for. A logged-in portal user opens "Your Statement", picks a period and sees the opening balance, every invoice, credit note and payment with a running balance, the closing balance and what is overdue today, and downloads it as a PDF. Each user only ever sees the account of the company the login belongs to.

Key Features

  • Statement page in the portal — Opening balance, one line per invoice, credit note and payment, running balance after every line, closing balance. Ready periods and free dates.
  • Overdue at a glance — Balance of today, overdue amount and the list of overdue documents with the days late and the amount still open.
  • PDF download — The same statement as a PDF with your company header, your note and every currency.
  • Customers and vendors — Customers see what they were invoiced and paid. Vendor contacts see what they billed and what was paid to them.
  • One statement per currency — Documents in another currency get their own statement in that currency.
  • Strict access — The account is taken from the login, never from the address of the page. The download is a protected form that other sites cannot submit. Covered by automated tests.
  • Company settings — Switch it on or off per company, choose who gets it, the first period, the months of history, the overdue summary, the links to invoices, the PDF and a note.
  • Hide, preview and log — Hide the statement for one contact, preview what a contact sees, and find every PDF download in a log.

Benefits

  • Fewer "can you send me a statement" e-mails and calls
  • Customers reconcile their books without waiting for your accounts team
  • Overdue amounts are in front of the customer, with a link to the invoice to pay
  • Works right after installation; nothing to configure

Ideal For

  • Companies whose customers pay on account and ask for statements
  • Wholesalers, distributors and service firms with a customer portal
  • Accounts teams that want vendors to check their own account

Technical Highlights

  • Reads the posted journal items of receivable and payable accounts of the commercial partner
  • Depends on the Invoicing app and the portal only; no website or sales app needed
  • Uses the native portal layout, home cards and invoice pages on Odoo 19 and Odoo 20
  • Multi-company with per-company settings; multi-currency; fully translatable
  • Portal and access tests included

Supported Odoo Versions

  • Odoo 19
  • Odoo 20

Need a custom Odoo module?

We build tailored Odoo apps and customizations for your exact workflow. Tell us what you need and get a free consultation.