
GST Sales Export for TallyPrime for OpenCart 2.3, 3.x and 4.x — GST sales vouchers
OpenCart 4.x, 3.x and 2.3 sales as TallyPrime vouchers with GST by place of supply, and customer ledgers with GSTIN; Pro adds sending to TallyPrime and credit notes. Lifetime licence.
- Compatibility
- OpenCart 4.0.2.x–4.1.x, 3.0.x, 2.3.0.2 · TallyPrime · module language: English
- Version
-
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3) - Licence
- a site + a staging copy, lifetime
- Trial
- 7 days, no card, one per site
- Updated
- November 2026
What Free has,
and what Pro adds
The free version works with no time limit. Pro adds the rest of the features in the table.
Key points
What the buyer sees
Nothing changes for the buyer: the order is placed as usual.
What the admin gets
The order page gets a TallyPrime panel: the voucher, its number, amount and state, and below it the Dr/Cr lines — customer, Sales, shipping, CGST and SGST or IGST — with the place of supply and why that tax applies.
How much it costs
The base version is free. Pro costs 1 290 UAH, a one-time payment for a lifetime licence.

The trial starts when you ask
A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — a site and a staging copy
Moving the site? Unlink the licence on the old domain and activate it on the new one yourself. A staging copy (staging., dev.) works with the same key and does not take a site slot. For studios — keys for 5 or 25 sites, or unlimited.
Technical requirements
OpenCart 4.0.2.x–4.1.x, 3.0.x or 2.3.0.2.
TallyPrime with GST enabled for the company and the GST ledgers created (Output CGST, SGST, UTGST, IGST or your own names).
GST tax rates in OpenCart (geo zones for your State and the other States).
For sending over HTTP (Pro): TallyPrime as a server on port 9000 that the shop server can reach (a public address with port forwarding, or a tunnel).
Version history
For OpenCart 4.x, 3.x and 2.3: ledger and GST sales voucher files by place of supply, the GSTIN of business buyers, an order page panel with the voucher lines.
Frequently bought with GST Sales Export for TallyPrime


Cart Discounts (Amount-Based and N+1) for OpenCart

CatCode SEO Pack — SEO Module for OpenCart 2.3, 3.x and 4.x

AI Product Descriptions for OpenCart 2.3, 3.x and 4.x — description generator
Full module description
GST Sales Export for TallyPrime moves the sales of an Indian OpenCart store into TallyPrime: sales vouchers with CGST and SGST or IGST by place of supply, and customer ledgers with GSTIN. Pick a period and order statuses, download two XML files (ledgers and vouchers) and import them in TallyPrime with Alt+O. One module for OpenCart 4.x, 3.x and 2.3.
What the buyer sees
Nothing changes for the buyer: the order is placed as usual. When a business buyer gives a GSTIN in a checkout field (custom field) or in the company details, the module finds it and books the sale as B2B with the GSTIN on the customer ledger; the rest go as B2C with the registration type Unregistered/Consumer.
What the admin gets
The order page gets a TallyPrime panel: the voucher, its number, amount and state, and below it the Dr/Cr lines — customer, Sales, shipping, CGST and SGST or IGST — with the place of supply and why that tax applies. From there you download the file of this order, and in Pro send it to TallyPrime, make a credit note or cancel the voucher.
The export page (also in the Sales menu): period, order statuses and “only orders not exported yet”. “Make files” gives a ledgers file (customers, Sales, Shipping Charges, Discount Allowed, Round Off) and a vouchers file of Sales as Accounting Invoice. Under the buttons are the steps to import into TallyPrime, and below every file made earlier with its count of sales, credit notes and cancellations. An order TallyPrime did not take, or the module could not book (an unknown State, for example), is listed on its own with the reason.
The place of supply is the delivery State; with nothing shipped, the billing State; with no address, your own State. The same State gives half CGST and half SGST (UTGST in Chandigarh, Ladakh, Lakshadweep, Andaman & Nicobar and Dadra & Nagar Haveli and Daman & Diu), another State or an export gives IGST. The tax is split by the GST rate of each product, amounts are counted in paise and the rounding goes to Round Off, so the voucher always balances. If the shop spells a State its own way, set it in the settings; the usual spellings (Orissa, Uttaranchal, Pondicherry) are already known.
Pro lifts the file limit and sends vouchers straight to TallyPrime acting as an HTTP server (port 9000): from the order panel, in bulk for a period, or by itself when an order reaches a chosen status. If TallyPrime cannot be reached, the buyer checks out without errors and the voucher waits to be sent later by the cron. A credit note covers the whole order or the returned products from OpenCart Returns, a cancellation goes by status or button. Item invoices carry the products as stock items with unit and godown.
How it works, step by step
- In the settings choose your GST State and GSTIN, the ledger names and the Sales voucher type.
- Open the export page, pick the period and statuses and press “Make files”.
- In TallyPrime: Alt+O (Import) → Masters with the ledgers file, then Alt+O (Import) → Transactions with the vouchers file.
- Look at the result in the Day Book and the Sales Register.
- In Pro enter the address of TallyPrime, and vouchers go there by themselves by order status.
Under the hood
- The TallyPrime XML import format from TallyHelp: Import Data, one object per TALLYMESSAGE.
- Sales voucher as Accounting Invoice, New Ref / Agst Ref bill, unique REMOTEID.
- PARTYGSTIN, PLACEOFSUPPLY, STATENAME and the GST registration of the customer ledger (LEDGSTREGDETAILS).
- Amounts in paise: CGST = half the tax, SGST = the rest, Dr = Cr.
- Anything non-ASCII is written as XML entities.
- OpenCart events, no core edits; the OpenCart cron for retries (Pro).
- Interface in English.
How to install
- Extensions → Installer: upload the archive for your version without renaming it (OpenCart 4: cc_tally.ocmod.zip, 3.x: cc_tally-oc3.ocmod.zip, 2.3: cc_tally-oc23.ocmod.zip).
- For 3.x and 2.3: Extensions → Modifications → Refresh.
- Extensions → Modules → GST Sales Export for TallyPrime: install and edit.
- Enter the State and GSTIN, the ledger names and save.
- For Pro: paste the key or start the trial on the Licence tab.
Questions
about the module
Didn't find the answer? Message us on Telegram and we'll reply within a business day.
Is this an official Tally Solutions module?
No. TallyPrime is a product of Tally Solutions Pvt. Ltd.; the module is independent and writes the XML import format from TallyHelp.
Does it make the GST ledgers?
No: GST ledgers are created in TallyPrime with the GST duty type, as TallyHelp advises. The module writes the names from the settings into the voucher.
How many sales in the free version?
Up to 50 sales in one file. The next file carries on from there, so everything can go out, just in several files.
My TallyPrime runs on an office PC. Do I still need Pro?
The files always work. Sending over HTTP needs the shop server to reach TallyPrime (a public address with port forwarding, or a tunnel); Pro also lifts the file limit and adds credit notes, cancelling and item invoices.
Which OpenCart versions?
OpenCart 4.0.2.x–4.1.x, 3.0.x and 2.3.0.2: three separate archives in one product.
Is the licence lifetime?
Yes, for OpenCart it is one payment and a lifetime licence for two sites.
Is there a WooCommerce version?
Yes, a separate plugin, TallyPrime Export for WooCommerce.
No reviews yet. Be the first.
No questions yet. Ask one — we answer within 24 hours.
Not quite what you are looking for?
We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.
Order a custom module
Buying the module
—
Charged in UAH; your bank converts it to your currency. EUR price is approximate.



















