{% extends "ui/templates/base/layout.html" %} {% block content %}

Accounting · Audit Analysis

Sundry Creditors – 180 Day Analysis

Analyses closing Sundry Creditors into ≤180 days and >180 days from the local Accounting Mirror. The selected-FY closing balance and ageing are reconstructed from the Accounting Mirror on FIFO: debit-side settlements clear the oldest balances first, so the newest credit-side additions form the unpaid closing balance. Bill-reference allocations are not yet stored in the .act mirror.

Back to Tally Accounting
{% if error %}
{{ error }}
{% endif %}
{% if analysis %} {% set s = analysis.summary or {} %}
{% for label, value in [ ('Total Closing Creditors', s.get('total_closing',0)), ('≤180 Days', s.get('within_180',0)), ('>180 Days', s.get('over_180',0)), ('>180 Paid Later', s.get('over_180_paid_later',0)), ('>180 Still Unpaid', s.get('over_180_still_unpaid',0)), ('Parties', s.get('party_count',0))] %}
{{ label }}
{% if label == 'Parties' %}{{ value }}{% else %}₹ {{ '%.2f'|format(value) }}{% endif %}
{% endfor %}
Allocation basis: {{ analysis.allocation_basis }}. Zero closing-balance creditors are excluded.
Export Excel
{% for row in analysis.parties %}{% else %}{% endfor %}
Party≤180 Days>180 DaysClosing>180 Paid LaterStill UnpaidFinal Payment Date
{{ row.party_name }}{{ '%.2f'|format(row.within_180) }}{{ '%.2f'|format(row.over_180) }}{{ '%.2f'|format(row.closing_balance) }}{{ '%.2f'|format(row.over_180_paid_later) }}{{ '%.2f'|format(row.over_180_still_unpaid) }}{{ row.final_payment_date or '—' }}
No non-zero Sundry Creditors were found for the selected FY.
FIFO closing-balance detail ({{ analysis.details|length }})
{% for row in analysis.details %}{% endfor %}
PartySourceDateVoucherOriginalFY ClosingAgeBucketPaid LaterFollow-up BalanceFinal Paid
{{ row.party_name }}{{ row.source }}{{ row.voucher_date }}{{ row.voucher_type }} {{ row.voucher_number }}{{ '%.2f'|format(row.original_credit) }}{{ '%.2f'|format(row.outstanding_at_fy_end) }}{{ row.age_days }}{{ row.age_bucket }}{{ '%.2f'|format(row.paid_subsequently) }}{{ '%.2f'|format(row.balance_after_follow_up) }}{{ row.final_payment_date or '—' }}
{% endif %}
{% endblock %}