Skip to content

Clients Technical Reference

The Clients module serves as the primary master data anchor for the Sales and Fulfillment documents. Every Quote, Purchase Order, and Invoice must be associated with a valid Client record to ensure data integrety and accurate reporting.


1. Account Identity

  • Client Label [Input]: The primary identifier for internal use to label the client (e.g., "General Electric-Shipping").
    • Display Logic: In system dropdowns, this field appears as the Label (Primary Contact Name) to provide users with immediate account identification.
    • Integrity Constraint: This field is Unique. The system prevents the creation of duplicate account labels to ensure payments and orders are never associated with the wrong legal entity.
  • Primary Address [Input]: The default primary address used for Quotes.
    • Logic: This field is used "As-is" to prefill the TO section on new Quotes, but allow manual override within the specific Quote.
  • Shipping Address [Input]: The default address for products delivery used for Ship To block on Purchase Orders and Invoices.
    • Logic: This field is used "As-is" to prefill the Ship To block on new Purchase Orders and Invoices, but allow manual override within the specific Purchase Orders or Invoices.
  • Billing Address [Input]: The default billing address used for Bill To block on Purchase Orders and Invoices.
    • Logic: This field is used "As-is" to prefill the Bill To block on new Purchase Orders and Invoices, but allow manual override within the specific Purchase Orders or Invoices.

2. Personnel & Contacts

Codexmetry supports multiple contacts per client account to accommodate complex procurement or departmental structures.

  • First & Last Name [Input]: The identity of the individual contact.
  • Email Address [Input]: The primary communication channel for the contact.
  • Phone Number [Input]: The direct line for the contact.
  • Primary Contact [Property]: A system-derived logic that identifies the topmost contact in the list.
    • Ripple: The Primary Contact’s name and email are used as the default display and search identifiers in the main Client List and the parenthetical info in document dropdowns.

3. Metadata & Auditing

  • Active Status (is_active) [System]: A boolean flag used for soft-deletion.
    • Integrity Note: Archiving a client removes them from all dropdown selectors but preserves their identity in all historical financial reports and existing documents.
  • Created By / At [System]: Captures the identity of the user who initialized the account and the UTC timestamp of creation.
  • Updated By / At [System]: Tracks the most recent user to modify the account details and the timestamp of that change.
  • Activity Log [System]: Displays the chronological record of every change made to the account, including user identity and the modified fields.