calculateTax
Calculates tax amount based on a tax rate percentage.| Argument | Type | Description |
|---|---|---|
amount | number | Base amount |
taxRate | number | Tax rate as percentage (e.g., 8.5 for 8.5%) |
8.50
calculateDiscount
Calculates discount amount based on a discount percentage.| Argument | Type | Description |
|---|---|---|
amount | number | Original amount |
discountPercent | number | Discount as percentage (e.g., 20 for 20%) |
20.00
netAmount
Calculates net amount after tax and discount.| Argument | Type | Default | Description |
|---|---|---|---|
amount | number | required | Original amount |
taxRate | number | 0 | Tax rate percentage |
discountPercent | number | 0 | Discount percentage |
(amount - discount) + tax on discounted amount
Examples:
- Original: $100
- Discount (20%): -$20
- Subtotal: $80
- Tax (10% of 8
- Net: $88.00
invoiceNumber
Generates a formatted invoice number.| Argument | Type | Default | Description |
|---|---|---|---|
prefix | string | ”INV” | Prefix for the invoice |
number | number | 1 | Sequential number |
padLength | number | 6 | Padding length for number |
PREFIX-YYYYMM-NUMBER
Examples:
INV-202412-000001
INV-202412-000042
REC-202412-00001234
dueDate
Calculates a due date by adding days to an invoice date.| Argument | Type | Default | Description |
|---|---|---|---|
invoiceDate | string/Date | now | Starting date |
terms | number | 30 | Days until due |
2025-01-14

