TallyPrime 7.1 TDL Customization – Multiple HSNs for a Single Stock Item
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.
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.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.