PartnerPartnerType
A PartnerPartnerType is a junction record that assigns one or more role types to a partner. Partner types define the roles a partner can play within the system — common examples are "Supplier", "Customer", "Carrier", "Producer", or "Commission Agent". A single partner can hold multiple types simultaneously, reflecting the reality that the same business entity often acts in different capacities: a farm might be both a producer delivering grain and a customer buying certified seeds.
This multi-role capability is not only an organizational convenience — it directly controls which features and workflows are accessible for a given partner. For example, only partners with the "Carrier" type might be selectable in the transport responsibility field of a contract, and only those with the "Customer" type appear in the debitor account matching during payment processing. PartnerPartnerType records can also carry a validity period, enabling temporary role assignments such as a seasonal supplier relationship.