XX
TallyPrime Sync Plugin DeveloperFreelanceJobsCanada

Dieses Stellenangebot ist nicht mehr verfügbar

XX

TallyPrime Sync Plugin Developer

FreelanceJobs
  • CA
    Canada
  • CA
    Canada

Über

TallyPrime Sync Plugin Developer — TDL + REST API Integration
Project Overview
We are building a TallyPrime plugin (TDL with optional COM DLL) that synchronizes data bi-directionally between TallyPrime and our cloud-based system via REST APIs (JSON over HTTPS).
We are seeking an experienced Tally developer with strong expertise in TDL and modern API integrations to implement a production-ready synchronization solution inside TallyPrime.
Project Scope
The plugin will run within TallyPrime and support the following capabilities:
1. Initial Data Migration
On first setup, the plugin must export existing masters and recent transactions from Tally to our cloud system in batches.
Requirements:
Progress UI for real-time visibility Scope selection (Current Financial Year, Last N Months, etc.) Resume capability in case of failure Efficient batch processing for large data volumes
2. Push Changes from Tally to Cloud
The plugin must detect new, modified, and cancelled records using AlterID-based tracking and push them to our REST API as JSON payloads.
Requirements:
Real-time push on form accept Configurable polling interval (1–60 minutes) as fallback Per-company incremental tracking
3. Pull Changes from Cloud to Tally
The plugin must:
Fetch pending records from the cloud Create, update, or cancel masters and vouchers in Tally Acknowledge processing results back to the API Return Tally-assigned voucher numbers in acknowledgment
4. In-Tally User Interface
A complete in-Tally user interface must be implemented, including:
Setup wizard (first-time configuration) Company selection screen Sync status dashboard (pending, failed, synced counts per document type) On-demand sync button Always-visible sync status indicator Error details screen Configuration screen (API key, sync interval, document types, etc.)
5. Error Handling and Reliability
The system must include:
Offline detection with automatic resume Retry logic for failed operations Local error logging Clear and user-friendly error messages within the UI
Document Types (Bi-Directional Sync)
Masters
Customers (Sundry Debtors) Suppliers (Sundry Creditors) Stock Items
Transactions
Sales Invoices Purchase Invoices Payment Entries (Receipts and Payments)
Operations
Create Update Cancel
Future Phase
Sales Orders Purchase Orders Stock Entries
Technical Requirements
REST API
11 total endpoints (5 regular sync + 6 initial migration) Fully documented request/response schemas JSON over HTTPS API key authentication via request header
Change Detection
AlterID-based incremental tracking per company
Multi-Company Support
User selects companies to sync All operations scoped via SVCURRENTCOMPANY
Voucher Numbering
Tally auto-assigns voucher numbers Plugin returns assigned numbers in acknowledgment payload
What We Provide
Complete REST API documentation (schemas, examples, error codes) Sandbox test environment Detailed requirements document (~1,400 lines) UI mockups Data flow diagrams Field mapping specifications Ongoing clarification and support during development
Deliverables
TDL file(s) and/or COM DLL compatible with TallyPrime Initial migration flow with progress UI and resume capability Incremental bi-directional sync (push + pull + acknowledgment) Cancellation handling for vouchers and masters Configuration UI (API key, company selection, sync interval, document types) Sync status dashboard and always-visible indicator On-demand sync functionality Installation guide for end users User guide (setup, usage, troubleshooting) Fully commented source code delivered via Git repository Test evidence (screenshots/video demonstrating scenarios) Demo video (5–10 minutes showing end-to-end functionality)
Required Skills
Must Have
3+ years of TallyPrime or Tally.ERP 9 TDL development Experience building custom TDL plugins with forms, reports, buttons, menus Experience using TDL HTTP Request / HTTP Post actions for REST API integration Strong understanding of Tally data model (Vouchers, Ledgers, Groups, Stock Items, Cost Centres) Experience using AlterID or MasterID for incremental sync Understanding of SVCURRENTCOMPANY and multi-company scoping Knowledge of Indian accounting (GST, CGST/SGST/IGST, TDS) Experience with Tally XML import/export
Strongly Preferred
Experience building COM DLLs in C#/.NET for Tally integration Experience building Tally connectors or sync middleware Experience handling bulk export and large datasets Strong understanding of REST APIs, JSON, HTTPS Experience with TallyPrime Release 4.0+ dashboard features Familiarity with retry logic, offline queuing, and conflict detection
Nice to Have
Experience with ERPNext or other ERP systems Understanding of bi-directional sync challenges (idempotency, conflict resolution) Experience delivering well-documented freelance projects
Screening Questions
Please answer the following in your proposal:
Describe a TDL plugin you built that integrates Tally with an external system via HTTP/REST. What was the data flow? How would you implement change detection in TallyPrime to identify new and modified vouchers since the last sync? Have you built a COM DLL for TallyPrime? If yes, what was its purpose? How would you handle multi-company scoping and ensure data isolation? Have you handled bulk/initial data export from Tally? How did you manage large volumes and resumability? Which Tally versions have you developed for? (ERP 9, Prime, Prime Release 4.0+) Share 1–2 examples of Tally plugins or customizations you have delivered.
Milestones
Foundation
Plugin loads in TallyPrime Setup wizard API connectivity proof Company selection UI
Initial Migration
Bulk export with progress UI Scope selection Batch processing Resume capability
Tally to Cloud Sync
AlterID-based change detection Push for all document types Real-time push on form accept
Cloud to Tally Sync
Pull pending records Create/update/cancel support Acknowledgment with Tally-assigned IDs
Final Delivery
Sync dashboard Always-visible indicator Error handling screens Full testing Documentation Demo video
Project Details
Estimated Duration: 8–10 weeks Primary Version: TallyPrime Release 3.0+ Compatibility: Tally.ERP 9 (optional) Work Arrangement: Remote Communication: English or Hindi Updates: Minimum two progress updates per week with demo recordings
Skills / Tags
TDL TallyPrime Tally.ERP 9 Tally Development COM DLL C# .NET REST API JSON ERP Integration GST Indian Accounting Windows Desktop
Contract duration of more than 6 months.
Mandatory skills: API, Tally.ERP, TallyPrime, RESTful API, COM DLL, C#, .NET Framework, JSON
  • Canada

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot wurde von einem unserer Partner veröffentlicht. Sie können das Originalangebot einsehen hier.