{% extends "ui/templates/base/layout.html" %} {% block content %} {% if synced %}
Tools · Accounting
Mirror Tally once into the client SQLite Accounting Mirror, then run accounting and audit analysis from the local .act database. Existing mapping, synchronization and write-back controls remain unchanged.
Only clients assigned to the logged-in Partner in the active branch are shown.
{{ selected_client.client_name }}
Select the financial year and the Tally data. ERP will validate the client identity, create the FY storage automatically, create/refresh the mirror, and update the Client/FY Mirror Registry.
Stored against the registered Client/FY Accounting Mirror.
Manual master sync, transaction sync, active mappings and loaded-company diagnostics are retained for compatibility and troubleshooting. Normal work only requires Mirror Tally to SQLite above.
Retained for compatibility and troubleshooting. Normal mirroring above initializes storage and maintains the internal GUID mapping automatically.
{% if not accounting or not accounting.exists %} {% endif %} {% if tally and tally.connected %} {% endif %}Select the company that is currently open/loaded in TallyPrime. The Local Agent verifies that the selected company is already mapped to this ERP client before reading masters.
Read vouchers and their accounting allocations from the selected company currently open in TallyPrime. The selected company must already be mapped to this ERP client.
Mappings remain valid across Tally company renames because the GUID is the persistent key.
| ERP Scope | Tally Company | GUID | ERP GSTIN | Tally GSTIN | GSTIN Match | Loaded | Action |
|---|---|---|---|---|---|---|---|
|
{% if mapping.registration_id %}
{{ mapping.registration_type_code or 'Registration' }} · {{ mapping.registration_number or mapping.registration_id }}
{{ mapping.registration_trade_name or mapping.registration_legal_name or selected_client.client_name }}
{% else %}
Client level
{{ selected_client.client_name }}
{% endif %}
|
{{ mapping.company_name }} | {{ mapping.tally_guid }} |
{% if mapping.erp_gstins %}
{% for gstin in mapping.erp_gstins %} {{ gstin }} {% endfor %}
{% else %}-{% endif %}
|
{{ mapping.tally_gstin_display or '-' }} | {% if mapping.gstin_match_status == 'matched' %} Matched {% elif mapping.gstin_match_status == 'mismatch' %} Mismatch {% elif mapping.gstin_match_status == 'tally_missing' %} Tally GSTIN unavailable {% elif mapping.gstin_match_status == 'erp_missing' %} ERP GSTIN unavailable {% else %} Unavailable {% endif %} | {{ 'Yes' if mapping.currently_loaded else 'No' }} |
Read-only company discovery from the local TallyPrime instance.
| Company | GUID | Tally GSTIN |
|---|---|---|
| {{ company.name }} | {{ company.guid or '-' }} | {{ company.gstin or '-' }} |