Client Name
Dropdown
Pulled from existing client list
Order
Dropdown
Link invoice to a specific order
Address
Auto-populated
From selected client
Partial Amount
Textbox
Optional
Total Amount
Textbox
Required
Upfront Amount
Textbox
Optional
Discount %
Textbox
Optional
Created Date
Auto
Set on invoice creation
Due Date
Date Picker
Required
Status
Dropdown
Draft, Open, Paid, Void, Uncollectable
Vat/tax
textbox
for auto payment tax would be automatically filled
vat/tax enclusive/exclusive
toggle