feat(1099): default Is1099Tracked from tax classification

In the recipient dialog, changing tax classification on a NEW record sets the
1099-tracked default: CCorp/SCorp default to NOT tracked (spec §2.1/§2.3),
others to tracked. Only applies until the user manually toggles it; never
overrides an explicit choice or an existing saved value on edit.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Chris Chen
2026-06-25 18:11:44 -07:00
parent 4d396601f7
commit 771889a99a
@@ -87,10 +87,11 @@
<label class="flex flex-col gap-1">
Tax Classification / 稅務分類
<kendo-dropdownlist [data]="taxClassifications" [(ngModel)]="form.taxClassification"></kendo-dropdownlist>
<kendo-dropdownlist [data]="taxClassifications" [(ngModel)]="form.taxClassification"
(valueChange)="onTaxClassificationChange($event)"></kendo-dropdownlist>
</label>
<label class="flex items-center gap-2 md:mt-6">
<kendo-switch [(ngModel)]="form.is1099Tracked"></kendo-switch>
<kendo-switch [(ngModel)]="form.is1099Tracked" (valueChange)="onTrackedToggle()"></kendo-switch>
<span>1099 Tracked / 列入 1099</span>
</label>