invoices: let the admin set the payment date
Payments often arrive before they are recorded, so stamping paid_at with the click time skews received-per-month and days-to-pay stats. Mark paid now takes an optional date, and a paid invoice gets a form to correct it. Past days are stored at 12:00 UTC so the date holds in any timezone; future and malformed dates are refused. The PDF does not print the date, so nothing is re-rendered. Assisted-by: Claude:opus-5-5 Claude-Session: https://claude.ai/code/session_01TCc5TvWnAs5xPvGMQXTJw3
This commit is contained in:
parent
9a802106ce
commit
9d88b8af8f
5 changed files with 68 additions and 4 deletions
|
|
@ -476,6 +476,7 @@ fieldset.plain { border: 0; margin: 0; padding: 0; min-width: 0; }
|
|||
}
|
||||
.invoice-actions .link-button { margin: 0; }
|
||||
.cancel-form { display: flex; gap: 8px; flex: 1 1 320px; }
|
||||
.paid-form { display: flex; gap: 8px; align-items: center; }
|
||||
.link-button.danger:hover { color: var(--danger); border-color: var(--danger-border); }
|
||||
.badge-paid {
|
||||
color: var(--paid);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue