Schema ID
https://gobl.org/draft-0/bill/line#/$defs/LineDiscount
Properties
| Title | Property | Type | Description |
|---|---|---|---|
| Key | key | cbc.Key | Key for identifying the type of discount being applied. |
| Code | code | cbc.Code | Code or reference for this discount defined by the issuer |
| Reason | reason | string | Text description as to why the discount was applied |
| Base | base | num.Amount | Base for percent calculations instead of the line’s sum. |
| Percent | percent | num.Percentage | Percentage to apply to the base or line sum to calculate the discount amount |
| Amount | amount | num.Amount | Fixed discount amount to apply (calculated if percent present) |
| Extensions | ext | tax.Extensions | Extension codes that apply to the discount |
Key Values
| Value | Description |
|---|---|
early-completion | Bonus for works ahead of schedule |
military | Military Discount |
work-accident | Work Accident Discount |
special-agreement | Special Agreement Discount |
production-error | Production Error Discount |
new-outlet | New Outlet Discount |
sample | Sample Discount |
end-of-range | End of Range Discount |
incoterm | Incoterm Discount |
pos-threshold | Point of Sale Threshold Discount |
special-rebate | Special Rebate |
temporary | Temporary |
standard | Standard |
yearly-turnover | Yearly Turnover |
Validation Rules
| Field | Test | Validation Code / Message |
|---|---|---|
percent |
| GOBL-BILL-LINEDISCOUNT-01Percent is required when base is set |