Contacts

Customers and suppliers

Create and manage the people and companies involved in sales, purchases, balances, and payments.

Back to docs
Customers and suppliers pages
Customers and suppliers pages

Contact types

A contact can be a customer, supplier, or both depending on the business relationship.

  1. Use Customers for buyers and walk-in customer records.
  2. Use Suppliers for vendors, distributors, importers, and service providers.
  3. Keep business name, contact name, phone, email, tax number, address, and pay term accurate.

Balances and credit

Opening balance, advance balance, and due amounts flow into ledgers and reports.

  1. Use opening balance when importing historical money owed at the start of ESMCloud usage.
  2. Use advance balance when a customer or supplier has prepaid credit.
  3. Use pay terms to track due dates and credit behavior.

Operational use

Contacts connect to purchases, sales, payments, shipments, expenses, and reports.

  1. Select suppliers in purchases so purchase due and returns are tracked correctly.
  2. Select customers in sales so invoices, payments, and ledger history are complete.
  3. Use contact filters in reports to audit totals by customer or supplier.

Detailed operating workflow

Use contacts as the source of truth for customers, suppliers, balances, invoices, and ledger activity.

  1. Create customers and suppliers with clear names, contact IDs, tax numbers, opening balances, and pay terms where needed.
  2. Use customer groups and price groups when pricing or reporting needs segmentation.
  3. Keep supplier records tied to purchases and customer records tied to sales instead of using generic contacts.
  4. Use import contacts only after checking the template columns and duplicate contact IDs.
Check before moving on Opening balance and advance balance totals appear under the correct columns. Customer and supplier filters show the expected contact type. Contact ledgers match purchase, sale, and payment reports.

Review signals and troubleshooting

Use these checks when the screen looks correct but the numbers, records, or workflow do not behave as expected.

  1. If a contact is missing from a transaction, confirm its type and active status.
  2. If balances look wrong, compare ledger, payment report, and transaction due amounts.
  3. If duplicate records exist, merge operational usage before deleting anything.
Practical notes
  • Use a dedicated Walk-In Customer for anonymous POS sales rather than leaving the customer field blank.