System Data Company Classes
Table Of Contents
Introduction
Every customer in Khaos Control must be assigned a Company Class.
Company Classes are a key part of customer management and can be used for:
- Marketing analysis and reporting
- Delivery and carriage calculations
- Promotions and keycode schemes
- Default financial settings
- Price list assignment
- Sales order behaviour
- Nominal ledger mapping
When a new customer is created, many of their default settings are inherited from the selected Company Class.
ImportantChanges made to payment terms, discounts, credit limits and other defaults within a Company Class only affect customers created after the change is made.Existing customers are not updated automatically.
Warning
Changing payment terms, discounts, credit limits or other defaults in a Company Class does NOT update existing customers.Company Class defaults are only applied when a new customer is created.
Company Classes Grid
Description
The name of the Company Class.
Examples might include:
- Retail
- Trade
- Wholesale
- Distributor
- Export
Company Defaults
These settings are applied when new customers are created using the Company Class.
Discount
The default customer discount percentage.
This populates the Sales Ledger Discount field on the Customer | Detail | Financial screen for new customers.
Changes do not apply retrospectively to existing customers.
Terms (Days)
The default payment terms period for account customers.
Examples include:
- 30 days from invoice date
- 30 days month end
- Monthly payment terms
Terms (Type)
Determines how the payment terms period is calculated.
Examples include:
- Invoice Date
- Month End
Credit Limit
The default credit limit assigned to new customers.
When a customer exceeds their credit limit:
- Their balance is displayed in red.
- A warning is shown when creating sales orders.
The customer is not automatically placed on credit stop.
For more information, see How To: Change a Customer's Credit Limit.
Payment Type
Defines the default payment method used for sales orders.
Examples include:
- Cash
- Cheque
- Credit Card
- Account
- Voucher
- Credit Note
Note: Customer-specific payment settings in the Customer | Detail | Financial screen take precedence over the Company Class default.
For more information, see How To: Change a Customer's Default Payment Type.
Pricelist
Assigns a default price list to new customers belonging to the Company Class.
If Pricelist Required is enabled, the selected price list is automatically assigned when the customer is created.
Order Defaults
Calc Method
Controls how selling prices are calculated for customers in the Company Class.
Typical options include:
- Net Unit (B2B)
- Gross Unit (B2C)
The default value follows the system setting configured in System Values | Sales | Pricing.
Brand
Defines the default brand used for customers and suppliers assigned to the Company Class.
This setting affects:
- New customer sales orders
- Existing customer sales orders
- New supplier purchase orders
- Existing supplier purchase orders
For more information, see How To: Setup Branding.
Nominal Postings
Sale Nominal
The sales nominal account used for customers in the Company Class.
Purchase Nominal
The purchase nominal account used for suppliers in the Company Class.
Nominal Class
Sets the nominal classification assigned when a customer is created.
When moving a customer to a different Company Class, the nominal classification can also be updated if confirmed in the change dialogue.
Note: Existing customers are not automatically updated when a Company Class is amended.
Options
Manual Prices
When enabled:
- Promotional pricing is ignored.
- Customer discounts are ignored.
- Company Class discounts are ignored.
- Operators can manually enter prices when adding stock items to sales orders.
Search Exclude
When enabled, customers in the Company Class are hidden from customer searches unless the Company Class filter is specifically selected.
Assign Stock
When enabled, stock is allocated immediately when sales orders are created.
When disabled, stock allocation is postponed.
Inflate Prices
For customers who do not pay VAT, this option increases the net selling price so that the charged amount matches what the gross price would have been if VAT had applied.
Notes
- Can be used post-Brexit to maintain gross pricing when selling to certain overseas customers.
- Is not included in web service exports.
- Is generally not recommended as it can cause reconciliation issues.
- May result in incorrect refund values when processing customer returns from imported sales orders.
For more information, see How To: Charge a Customer Gross Prices if they don't pay Tax.
Price List
Identifies the Company Class as a Price List.
The Company Class will also appear in System Data | Sales Order Processing | Price Lists.
Web Match
Restricts web order imports to matching Company Classes only.
If a different Company Class is supplied in the incoming XML, the import will fail, even if the class exists in Khaos Control.
Restrict DDs
Used when the Company Class is configured as a Price List.
When enabled, the Price List will not appear in Company Class drop-down lists in areas such as:
- Promotions | Price Lists
- Customer | Detail | General
- Supplier | Detail | General
- New Customer and Supplier creation dialogs
- Customer/Supplier Lookup
- Promotions | Telesales
- Sales Summary filter sets
Show Name
(Customers only)
Enabled by default.
When disabled, the Name checkboxes on new sales orders are automatically unticked in the Sales Order | Detail | Addresses screen.
This prevents the company name from being printed on:
- Invoices
- Credit Notes
- Delivery Notes
Pricelist Required
Restricts customers to purchasing only items contained within the assigned price list.
For more information, see How To: Restrict the items a Customer can buy to those on a specified Price List.
Include in Safe Level
Enabled by default.
When enabled, sales made to customers in the Company Class are included when performing Safe Level Reassessment calculations.
For more information, see How To: Update Stock Safe Levels based on Past Sales.
Important Notes
- Company Class defaults are only applied when creating new customers.
- Updating a Company Class does not update existing customer records.
- Changing the default price list in a Company Class does not automatically update the price lists assigned to existing customers.
- Customer-level settings always take precedence where appropriate.
Context Menu Options
Apply Value Range
Allows a value to be applied to all selected rows within the active column.
Clear Selection
Removes the current selection from the grid.
Additional Information
Company Classes are one of the most important configuration areas within Khaos Control. They influence how customers are priced, how orders are processed, how sales are analysed and how financial defaults are applied. Taking time to design a clear Company Class structure can greatly simplify customer management and reporting across the system.