diff --git a/public/js/views/accounting-view.js b/public/js/views/accounting-view.js index af958c7..2746c18 100644 --- a/public/js/views/accounting-view.js +++ b/public/js/views/accounting-view.js @@ -945,6 +945,38 @@ async function openTaxPeriodDetail(startDate, endDate, existingPeriod) { stEditingPeriodId = existingPeriod ? existingPeriod.id : null; + if (existingPeriod && existingPeriod.status === 'paid') { + const [py, pm] = String(existingPeriod.period_start).split('T')[0].split('-'); + const MONTHS = ['January','February','March','April','May','June','July','August','September','October','November','December']; + const mLabel = MONTHS[Number(pm) - 1] + ' ' + py; + const adj = parseFloat(existingPeriod.adjustment_amount) || 0; + const adjStr = adj > 0 ? `\u2212${fmtMoney(adj)}` : adj < 0 ? `+$${Math.abs(adj).toFixed(2)}` : '\u2014'; + const paidOn = formatDate(existingPeriod.booked_at); + + detailEl.innerHTML = ` +
\u2705 Paid on ${paidOn}
+| Total Sales | ${fmtMoney(parseFloat(existingPeriod.total_sales) || 0)} |
| Nontaxable Sales | ${fmtMoney(parseFloat(existingPeriod.nontaxable_sales) || 0)} |
| Taxable Sales | ${fmtMoney(parseFloat(existingPeriod.taxable_sales) || 0)} |
| Tax Collected | ${fmtMoney(parseFloat(existingPeriod.tax_collected) || 0)} |
| Adjustment | ${adjStr} |
| Reason: ${escapeHtml(existingPeriod.adjustment_reason)} | |
| Net Paid | ${fmtMoney(parseFloat(existingPeriod.net_paid) || 0)} |