Forms
Table of Contents
Traits
- BillingLineFormTrait
- Add/edit form of a billing line: multilingual texts (`name`/`description`) and the main fields
(number mask, numbering period, length of the numeric part).
- CustomerFormTrait
- Add/edit form of a customer: `name`, the billing profile section (see {@see
addBillingProfileFields()}) and a client multiplier of contacts.
- InvoiceCreditNoteFormTrait
- Form of a manual credit note for an issued invoice.
- InvoiceFormTrait
- Edit/add form of an invoice, built on the skeleton of {@see InvoiceTemplateFormTrait}.
- InvoicerPickerRefreshTrait
- Shared hidden `*Refresh` submit buttons of the seller/customer/delivery address pickers for both
big forms (`Invoice` and `InvoiceTemplate`).
- InvoiceTemplateFormTrait
- Edit/add form of an invoice template; the structure mirrors the `Invoice` form.
- InvoiceTypeFormTrait
- Edit/add form of an invoice type: multilingual texts (`name`/`filename`), main fields
(`key`/`multipleUse`) and the PDF variant matrix.
- PaymentMethodFormTrait
- Edit/add form of a payment method: a purely multilingual entity (only the translated `name`, max
length 45).
- ScheduleFormTrait
- Edit/add form of a schedule.
- SellerFormTrait
- Edit/add form of a seller: `name`, user type `userTypeId` and client-side multipliers (no naja
round trips, `client-multiplier.js`) for contacts (contacts have no user type, unlike {@see
CustomerFormTrait}) and bank accounts.