{% 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 }}
Stored in the client local SQLite accounting database.
{{ selected_client.client_name }} → {{ current_mapping.company_name }} {% if current_mapping.gstin %} · {{ current_mapping.gstin }}{% endif %}
Mapping is a one-time setup. Open this panel only when you need to change the linked Tally company.
The Tally GUID remains the permanent identifier. Company name and GSTIN are descriptive snapshots.
One-time setup. The Tally GUID is stored as the permanent identifier; company name and GSTIN are descriptive snapshots.
Create or refresh the client Accounting Mirror from Tally using the high-speed read-only ODBC path. After this finishes, ERP analysis tools read the local SQLite .act data instead of repeatedly extracting from Tally.
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.
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 '-' }} |