Get in touch
OpenCart

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.

Pro · lifetime licence Staging copies are included. The more sites, the cheaper each one
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
Or all 394 Pro modules with All Access — 4 990 ₴ / year ≈ €98

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.

Feature Free Pro
TallyPrime sales vouchers in XML ✔ ✔
CGST + SGST / UTGST or IGST by place of supply ✔ ✔
Business buyer GSTIN on the customer ledger ✔ ✔
Ledgers file: customers, Sales, shipping, discount, round off ✔ ✔
Panel with the voucher lines on the order page ✔ ✔
A file for one order ✔ ✔
Files made earlier and orders that did not go ✔ ✔
Up to 50 sales per file, the next one carries on ✔ ✔
Files without a limit — ✔
Sending to TallyPrime over HTTP, by itself by status — ✔
Credit notes and cancelling a voucher — ✔
Item invoices with stock items — ✔

What it looks like

The order page panel
The order page panel: the voucher, its Dr/Cr lines with GST and what you can do with it.
Export
Export: period, order statuses, files or sending to TallyPrime.
Pro
Pro: the address of TallyPrime and sending the sale by order status.

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

v1.0.0 Current November 2026

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

All Access Need more? All modules (394) under one licence, new ones are added automatically. 4 990 ₴≈ €98 Learn more →

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

  1. In the settings choose your GST State and GSTIN, the ledger names and the Sales voucher type.
  2. Open the export page, pick the period and statuses and press “Make files”.
  3. In TallyPrime: Alt+O (Import) → Masters with the ledgers file, then Alt+O (Import) → Transactions with the vouchers file.
  4. Look at the result in the Day Book and the Sales Register.
  5. 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

  1. 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).
  2. For 3.x and 2.3: Extensions → Modifications → Refresh.
  3. Extensions → Modules → GST Sales Export for TallyPrime: install and edit.
  4. Enter the State and GSTIN, the ledger names and save.
  5. 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.

@catcode_support Setup, compatibility, activation
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.

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