Customer

A buyer account. Carries a price level that governs product pricing, contact and mailing details, and payment methods.

Compile note. Confirmed: customers carry a price level (Retail level GUID in use) and reach a ship-to state via a contact's mailing address. Fields marked ‹confirm› should be read from the live model.

Fields

Field Type Description
Id GUID Unique identifier.
Name text Customer / business name. ‹confirm›
PriceLevel relation → Price Level Selects which product price applies on this customer's orders.
Contacts collection → Contact Contacts on the account, each with a mailing address. ‹confirm›
MailingAddress relation → Mailing Address Address; expanded from a contact to get state. ‹confirm path›
PaymentMethods collection Stored payment method(s). ‹confirm›
Terms enum / text Payment terms. ‹confirm›
…additional fields ‹confirm› Full field list to be read from the live model.

Price level

Payment methods

Relationships

Related entity Via Notes
Price Level PriceLevel Governs order pricing.
Sales Order Order → Customer A customer places orders.
Customer Payment Payment → Customer Payments recorded against the account.
Contact / Mailing Address Contacts → MailingAddress Source of ship-to state and address.