Accounting · Tax Reporting
Stop building sales registers by hand in spreadsheets. Export a fully formatted, invoice-wise Excel sales register with dynamic ledger columns, FC/DC currency splits, and CGST/SGST/IGST breakdowns in one click.
Invoicing / Accounting
GST Report
Multi-Currency
More Than 150+ Brands
A sales register (also called a sales day book, sales ledger, or sales summary report) is the master record accountants use to reconcile every invoice raised in a given period against the general ledger, tax filings, and bank statements. In most ERPs, including standard Odoo, pulling this together still means exporting raw invoice data and rebuilding it manually in Excel, mapping ledger accounts, splitting tax columns, and converting foreign currency invoices by hand.
The Sales Register Excel Report module by Ahex Technologies removes that manual work entirely. It adds a dedicated Invoicing → Reporting → Sales Register Report menu that generates a clean, professionally formatted Excel workbook for any date range, built directly from your posted customer invoices and credit notes.
Instead of a flat export, you get an invoice-wise, tax-split, currency-converted register that's ready to hand to your auditor, your GST consultant, or your CFO, no VLOOKUP gymnastics required.
Automatically scans every invoice line, detects active ledger/account codes, and adds them as dynamic columns in the sheet.
Separates Foreign Currency and Domestic Currency totals, applying the invoice's own exchange rate automatically.
Dedicated columns for CGST (9%), SGST (9%), IGST (18%), and IGST (0%) assessable values and tax totals.
Pulls Customer PO numbers, Sales Order sequences, and linked Stock Picking (shipment) numbers automatically.
Includes Party Type, Partner Code, Party Account Code, GSTIN, and customer state for every row.
Appends dynamic subtotal and grand-total rows for item amounts, discounts, taxes, and ledger columns.
The exported workbook isn't just raw data dumped into a sheet, it follows real spreadsheet reporting conventions
| Formatting Rule | What It Means For You |
|---|---|
| Pre-formatted numeric columns | Currency values display with correct decimals and localized symbols out of the box. |
| Auto-adjusted column widths | No manual resizing, long account names and descriptions never wrap awkwardly. |
| Frozen header row | Headers stay visible while scrolling through hundreds of invoice rows. |
| Dynamic GL account columns | Only the ledger codes actually used in the selected period appear, no clutter. |
This format is built for the way accountants actually work in Excel, filter, pivot, and reconcile straight from the exported file without any cleanup pass.
This module solves a recurring pain point for any business that invoices customers and has to report on it. Common scenarios include
1 of 7
Preparing monthly or quarterly sales registers for GST returns, VAT filings, or tax audits.
2 of 7
Needing automatic foreign currency (FC) vs domestic currency (DC) splits with exchange rate conversion.
3 of 7
Who need dynamic, per-account ledger mapping instead of one flat sales total.
4 of 7
Reviewing posted invoices and credit notes against ledger entries during statutory or internal audits.
5 of 7
That need invoice rows cross-referenced against Sales Order and shipment/stock picking numbers.
6 of 7
Who need CGST, SGST, and IGST split columns to match standard Indian GST sales register formats.
7 of 7
Looking for a ready-made sales register Excel export instead of building one from scratch for every client.
Think of it as your monthly sales register on autopilot: every posted invoice and credit note, fully tax-split, currency-converted, and reconciled into one downloadable Excel file.
On each contact card, specify the Partner Code and Party Type (Customer, Vendor, Other) used in the report.
Add the Customer PO Number, choose Invoice Type (Local vs Export), and set the foreign currency exchange multiplier if invoicing in USD or another currency.
Navigate to Invoicing → Reporting → Sales Register Report. Choose your date range parameters.
The system scans all posted invoices and credit notes in the selected period and builds the workbook.
A formatted spreadsheet is generated, attached, and downloaded automatically — ready for tax filing, audit, or management review.
The exported Sales Register Excel worksheet generates a complete set of commercial and accounting columns
| Column Group | Fields Included |
|---|---|
| Header Metadata | Invoice Custom Type, Transaction Category, Invoice Number, Invoice Date, Status |
| Commercial References | Customer PO Number, Sales Order Number, Sales Shipment Number |
| Customer Metadata | Party Type, Party Code, Party Description, Party Account Code & Description, Party GSTIN, Party State |
| Currencies & Multipliers | Billing Currency, Exchange Rate |
| Financial Values (FC & DC) | Total Item Amount, Total Discount Amount, Total Tax Amount, Taxable Amount, Total Invoice Amount |
| Dynamic GL Accounts | Auto-added columns for each general ledger account code found on active invoice lines |
| GST Split Mapping | CGST 9% (Assessable Value & Tax), SGST 9% (Assessable Value & Tax), IGST 18% (Assessable Value & Tax), IGST 0% (Assessable Value & Tax) |
Domestic Value (DC)
Foreign Currency Value
Invoice Exchange Rate
Building a custom sales register export in Odoo from scratch means writing logic to scan invoice lines for active ledger accounts, handling foreign-to-domestic currency conversion per invoice, building GST tax-split columns, tracing invoices back through sales orders to stock pickings, and formatting a clean, frozen-header Excel workbook. For an experienced Odoo developer, that's realistically several days of work, and ongoing maintenance every time tax rules or account structures change.
Get the Sales Register Excel Report module for Odoo and turn every monthly close, GST filing, or audit prep into a one-click Excel export.
Are you a retailer or have a running e-commerce business that uses Shopify and Odoo to manage your online sales
Odoo is one of the most popular and user-friendly ERP solutions. It has over 28 million active users. It was
Odoo ERP implementation is a significant investment for any business. And for this investment, a business expects measurable returns too.
The system parses all invoices within the user-defined start and end dates, detects every unique account code on active invoice lines, and adds them as dynamic columns to the Excel layout with running subtotals.
Yes. It separates values into Foreign Currency (FC) and Domestic Currency (DC). For non-INR transactions, the domestic value is automatically multiplied by the customer exchange rate entered on the invoice.
The module traces active invoice lines back to their related Sales Orders, then queries all linked stock pickings in “Done” status, mapping their sequence names into the spreadsheet row.
No. The module queries only posted customer invoices and outbound refund credit notes, ensuring the financial data always matches your audited general ledger.
Yes. The module supports both Odoo Community and Enterprise editions running version 18, since it depends only on core Sales, Inventory, and Invoicing modules available in both.
Yes. The dedicated CGST, SGST, and IGST assessable value and tax columns are built to match the structure accountants typically need for Indian GST return reconciliation.
Forem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vulputate libero et velit interdum, ac aliquet odio mattis. Class aptent taciti sociosqu ad litora
Know more ➞
Forem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vulputate libero et velit interdum, ac aliquet odio mattis. Class aptent taciti sociosqu ad litora
Know more ➞
Forem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vulputate libero et velit interdum, ac aliquet odio mattis. Class aptent taciti sociosqu ad litora
Know more ➞
DEVELOPERS
YEARS IN OPERATION
GLOBAL CLIENTS
Start your digital transformation journey now and revolutionize your business