InfixEDU-Tally Sync Plugin Development

Заказчик: AI | Опубликовано: 04.11.2025

I run InfixEDU (the CodeCanyon school-management script) and my chartered accountant works exclusively inside Tally Pro. To eliminate manual exports I need a custom plugin that pushes selected data from InfixEDU into his Tally company file on a weekly schedule. Scope of data • Student fee records: receipts, dues, discounts, ledger heads • Payroll data: staff salary, deductions, employer contributions • Expense records: vendor bills, petty-cash outflow, departmental allocations Functional flow 1. Mapping layer – each InfixEDU ledger or cost centre must map cleanly to its counterpart in Tally Pro. 2. Schedule – a cron or task runner triggers once a week, bundles the week’s delta and posts it to Tally. 3. Comprehensive validation – the plugin must block or flag mismatches (missing ledgers, duplicate voucher numbers, date outside current financial year, etc.) before any write operation. Clear error logs and a simple dashboard notification inside InfixEDU are essential. 4. Sync methods – XML import or Tally ODBC/HTTP interface is acceptable so long as it works on standard Tally Pro without extra modules. 5. Rollback safety – if any batch fails validation the entire run should be reversible without leaving half-written vouchers. Deliverables • Fully-packaged InfixEDU plugin (PHP/Laravel compliant with the script’s coding conventions) • One-click installer and setup guide • Source code with inline comments and a README covering mapping tables, cron setup, and error codes • Short video or screenshare demo showing a successful weekly sync on a live Tally Pro instance • Two weeks of post-delivery support for bug fixes Acceptance criteria The first weekly run must transfer at least 50 sample fee receipts, a payroll batch, and a handful of expenses into Tally Pro, all passing validation with zero manual edits. If anything here is unclear, let me know so we can lock down the data mapping before coding begins.