TallyPrime 7.1 TDL Customization – Multiple HSNs for a Single Stock Item

via Freelancer ·

Budget / Salary₹600–1,500
TypeFreelance project
LocationRemote
Posted4 weeks ago
TallyPrime 7.1 TDL Customization – Multiple HSNs for a Single Stock Item

We are looking for an experienced TallyPrime TDL Developer to develop a standalone TDL customization for TallyPrime 7.1.

Business Requirement

We are a steel trading company where the same/similar commercial product may be purchased from different manufacturers with different HSN classifications.

For example:

Stock Item| Manufacturer| HSN
TMT Bars| Manufacturer A| 72141090
TMT Bars| Manufacturer B| 72142090
TMT Bars| Manufacturer C| 72149900

Currently, TallyPrime generally associates one HSN with a Stock Item. We need a customization that allows multiple HSNs against a single Stock Item and allows the appropriate HSN to be selected/automatically applied at voucher level.

---

Required Functionality

1. Multiple HSNs against One Stock Item

A single Stock Item should be able to have multiple HSN codes.

Example:

TMT Bars

- 72141090
- 72142090
- 72149900

One HSN should be marked as the default HSN.

There should be no practical limitation such as HSN1, HSN2, HSN3, etc.; preferably use a repeatable collection/master structure.

2. Manufacturer/Supplier-wise HSN Mapping

The system should optionally maintain:

Stock Item + Supplier/Manufacturer → HSN

Example:

- TMT Bars + Alankar Alloys → 72141090
- TMT Bars + Ishwar Ispat → 72142090
- TMT Bars + Pilania Industries → 72149900

When entering a Purchase Voucher, the system should be able to automatically select the mapped HSN based on the selected supplier.

Manual HSN selection should also be available.

3. Voucher-Level HSN

The selected HSN must be stored at the individual voucher inventory-entry level.

The Stock Item's default HSN should not be permanently changed merely because another HSN was selected in a particular transaction.

For example:

Stock Item Master HSN: 72141090

Purchase Voucher:

«Supplier B → TMT Bars → HSN 72142090»

The voucher should retain 72111410 without changing the master default HSN.

4. Sales Voucher

For Sales Vouchers, the system should allow:

- Default HSN
- Manual HSN selection

Example:

TMT Bar

Stock from Supplier A → 72141090
Stock from Supplier B → 72142090

The user should be able to override the automatically selected HSN where required.

5. GST Integration

The selected voucher-level HSN must correctly flow into Tally's GST-related functionality.

The customization should be compatible with:

- GST calculation
- GST reports
- HSN Summary
- GST return-related reports

The developer must ensure that the customization does not break TallyPrime's existing GST functionality.

6. e-Invoice Integration

This is an important requirement.

The HSN selected at voucher level must flow correctly into the e-Invoice data/JSON generated by TallyPrime.

The resulting e-Invoice should contain the correct HSN for each item line.

7. e-Way Bill Integration

Similarly, the selected HSN should correctly flow into e-Way Bill generation.

8. Invoice Printing

The printed invoice should display the HSN actually selected for that voucher line, rather than blindly displaying the Stock Item's default HSN.

9. Audit/Report

Preferably provide a report showing:

- Stock Item
- Supplier/Customer
- Voucher Number
- Voucher Date
- Master/default HSN
- Voucher HSN
- User who selected/changed HSN

This will help with GST audit and internal verification.

---

Technical Requirements

- TallyPrime Version: 7.1
- Customization: Standalone TDL
- We have only the licensed TallyPrime application.
- We should not be dependent on Tally Developer for day-to-day use.
- Source code must be provided to us.
- The customization should preferably be modular and easy to modify in the future.

Important

We are not looking for a simple screen-level HSN customization.

The HSN must work correctly through the complete transaction flow:

Stock Item → Purchase/Sales Voucher → GST → Invoice → e-Invoice → e-Way Bill

The developer should have demonstrated experience with TallyPrime's GST/e-Invoice/e-Way Bill architecture.

---

Development Approach

We are comfortable developing this in phases.

Phase 1

Multiple HSN master/storage structure.

Phase 2

HSN selection at Purchase/Sales voucher level.

Phase 3

Supplier/Manufacturer-wise and Customer-wise HSN mapping.

Phase 4

GST and HSN Summary integration.

Phase 5

e-Invoice and e-Way Bill integration.

Phase 6

Invoice printing and audit/reporting.

Each phase should be tested before moving to the next.

---

What We Expect From the Developer

Please provide:

1. Your experience with TallyPrime TDL development.
2. Examples of similar TDL customizations you have developed.
3. Experience with GST, e-Invoice and e-Way Bill TDL customization.
4. Confirmation that you can work specifically with TallyPrime 7.1.
5. Whether you can provide complete TDL source code.
6. Your estimated development time.
7. Your estimated cost for:
- Phase 1
- Complete project
8. Post-development bug fixing/support period.

Important

We are looking for a developer who understands Tally's underlying voucher/GST/e-Invoice structure, not just someone who can modify invoice screens.

Please mention clearly if you have previously customized HSN, GST, e-Invoice or e-Way Bill fields in TallyPrime.
inventory management tally definition language
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.