Payment term (payment_term)
Reusable payment policy defining term, method, and optional discount for a buyer or company group.
Role
Reusable payment policy defining term, method, and optional discount for a buyer or company group.
This page describes the canonical functional concept. Detailed endpoints, HTTP parameters, and response formats belong in the API & events.
Nature in the model
Ressource This resource has its own identifier and can be durably referenced by other objects and processes that need it.
Key fields
The fields below capture the most important functional distinctions of the object.
| Champ | Type | Role |
|---|---|---|
label | string | Functional label of the payment term. |
buyer_id | string | null | Buyer to whom the term applies when individual. |
company_group_id | string | null | Company group to which the term applies when shared. |
payment_delay_days | integer | Nominal payment term in days. |
payment_mode | string | null | Expected payment method when enforced by the term. |
discount_rate | common.rate | null | Optional discount rate. |
discount_delay_days | integer | null | Period during which the discount may apply. |
source_reference | string | null | Technical identity of the term in its source system. |
Relationships
| Objet | Relation | Signification |
|---|---|---|
company | Buyer | A term may be attached directly to a buyer. |
company_group | Company group | A term may be carried by a company group through `company_group_id`. |
Invariants
- `buyer_id` and `company_group_id` are mutually exclusive. Both may remain absent when a term is not specialized for a buyer or group.
- `source_reference` identifies the term in the source system; it does not replace its Ormuz identifier.
- The discount rate is a `common.rate` ratio, not a monetary amount.