xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField Sales & SFACRMRewardsClaimsInventoryProcurementWarehouse ManagementField ServiceServiceSupportTelephony & MessagingFinance & AccountingPayrollExpense ManagementCommercePortalsAnalytics & ReportingData StudioMobile AppSee all products →
PLATFORM
Platform overviewApp BuilderAutomationIntegrationsSecurity & GovernanceChange ManagementDevelopers
SENSE AI
Sense AI overviewSense AssistSense ControlSense VisionAI StudioTrust & governanceIn Claude & ChatGPTUse cases
SOLUTIONS
Auto DMSConsumer Goods DMSSales Force Automation (SFA) FMCG & DistributionManufacturing & Dealer NetworksAutomotive & DealershipsPharma & HealthcareConsumer DurablesAgri-InputsBuilding MaterialsService NetworksWarehousing & 3PLFinancial AccountingERP SoftwareIndia GST ComplianceUAE VAT & e-InvoicingSaudi ZATCA & VATAll solutions →
RESOURCES
Knowledge CenterDeveloper & CLIBlogGuidesWhat is xMatix?Company facts
COMPANY
AboutCareersPartnersEventsContactAuthorsLegal
Sign in Request demo
Home/Docs/CRM/Accounts: the customer, supplier and company master
HOW-TO · Last reviewed

Accounts: the customer, supplier and company master

An account is xMatix's single master record for every organization or person you deal with — a customer you sell to, a supplier you buy from, a retail outlet, and the companies in your own network that own transactions. Every module reads the same record: the lead you convert and the opportunity you work in CRM, the order Sales fulfils, the bill Procurement receives, the invoice Finance collects and the outlet a field rep visits all point at one account. There is no separate "CRM customer" or "vendor master" to keep in sync.

Overview

You find accounts under Accounts in the CRM, Sales and Support apps; the same list appears in the Finance Setup, Partner Onboarding Settings and Platform apps. It is the same record whichever app you open it from.

An account carries three kinds of information:

  • Identity — Name, Code, Account Label (a trading name), Account Type, contact details, and a billing and a shipping address.
  • Roles — three independent switches: Customer Account, Supplier Account and Partner Account. One account can hold any combination.
  • Statutory details — PAN, GSTIN and GST registration type, TDS settings, MSME registration and related-party details, used by tax documents and statutory reports.

The record page has a header showing Account Number, Account Type, Partner Account, Customer Account, Active and Annual Revenue, a Sense AI insights panel, and these tabs:

TabWhat it shows
Company SettingsLists used when the account is a partner company
Sales, Procurement, Service, FinancialsThe documents raised for or by this account in each area
Contact & Address InfoThe account's contacts and addresses, with New to add one
Partner MappingsWhich partner companies and branches may deal with this account
DetailsEvery field of the account, in collapsible panels, plus its attached files
DuplicatesOther accounts that may be the same party, with merge
Change HistoryWho changed which field, and when

Your organization can redesign these layouts, so your screen may differ.

When to use it

Create an account the first time you deal with a party that will appear on documents: a new customer, a new supplier, a new retail outlet or a new company in your network. Use the existing account every time after that — if the relationship changes (a customer starts supplying you), switch on the extra role on the same record instead of creating a second one.

Unqualified interest belongs on a lead; an account is created for you when a lead is converted.

How xMatix handles it

Roles are switches, not record types

SwitchWhat it meansWhat it changes
Customer AccountYou sell to this partyOnly customer accounts can be picked as the customer on sales and CRM documents. A primary contact is created automatically only for customer accounts
Supplier AccountYou buy from this partyOnly supplier accounts can be picked as the supplier on procurement documents
Partner AccountA company in your network that owns transactions — the company named as the Partner Account on orders, invoices and other documentsPartner accounts carry branches, fiscal years and company settings. When your organization runs several companies, a partner account must also be set up as a company before documents can be recorded for it

Account Type (shipped value Customer - Direct, the default) is a description only. It does not switch roles on or off.

Active is the switch that matters

Active decides whether the account can be used on new documents. An inactive account is refused on documents that reference it — for example "Partner account is Inactive." on a document whose partner account has been switched off. Switching an account off does not change documents already recorded.

Status (Draft, Created, Pending Approval, Approved, Rejected) is an informational field. No approval process sits behind it and it does not stop an account being used; change it with Set Status if your organization tracks it.

What happens when you save

  • Code and Phone must each be unique across all accounts. A second account with the same value is refused with "Code '…' already exists" or "Phone '…' already exists".
  • Format checks run on GSTIN (15 characters), PAN (10 characters: five letters, four digits, one letter), Phone (10 to 15 digits, optionally starting with +, no spaces), Email and the Udyam Registration Number (UDYAM-XX-00-0000000). An empty field always passes.
  • Phone Country Code defaults to +91.
  • On a new customer account with Create Account Contact switched on, xMatix creates the account's primary contact from the account's Name and Email and links it as Account Contact. On later saves, while Create Account Contact stays on, the primary contact's name and email are kept in step with the account. The phone number is not copied to the contact. A primary contact created when the account is first saved is not linked back to the account. It does not appear in the account's contacts list, and contact pickers on orders, invoices, leads, opportunities and cases do not offer it until you set its Account field (see Contacts). A primary contact created on a later save of an existing account is linked both ways.
  • Switching GL Posting Enabled on for an existing partner account creates a standard set of general-ledger accounts for that company, each named after the standard account and the company. Ticking it while creating the account does not create them — save the account first, then switch it on.
  • MSME and related-party details are checked for consistency (see Business rules).

Where an account's details flow

When you pick the account on an order, invoice, bill, purchase order, delivery order or service order, the document takes its billing and shipping address from the account's default contact address, or from the account's own address fields when there is none. Quotes and opportunities work the other way round: the account's own address fields come first and the default contact address fills only what they leave blank. Either way, xMatix fills only what is still empty on the document, so anything you typed is kept. The account's Place of Supply and GST Registration Type are fallbacks for working out how a document is taxed; a GSTIN or registration type on the billing contact address takes precedence. Pricing comes from price lists and discount groups, which can target the account directly or through an account group; credit limits are separate records — see Credit limits.

When a new lead arrives with a phone number that exactly matches an account's Phone, the lead links itself to that account and fills its own empty name, email and address fields from it.

Prerequisites

  • Access to Accounts in one of the apps above, with create or edit rights (see Permissions).
  • For a supplier or customer you invoice under GST: the party's PAN, GSTIN and GST registration type.
  • For a partner account in an organization that runs several companies: an administrator to set it up as a company (see Configuration).

Procedure

Step 1 — Find an account

Open Accounts in the CRM, Sales or Support app. The shipped list views are All Active Accounts, All Customer Account, All Partner Account and All Supplier Account; switch views from the list header, and use search, filters and column sorting to narrow the list. Always search by name, code and phone before creating an account — an existing record is the one to use.

Step 2 — Create an account

Unsaved New Account form: Name, Code, Account Type, Annual Revenue and Geo Location above the Categorisation tab, whose switches are Partner Account, Customer Account, GL Posting Enabled, Supplier Account, Active and Create Account Contact
The Categorisation tab is where an account's roles are set: Customer, Partner and Supplier are independent switches on one master record, with Active and GL Posting Enabled as separate controls.UI captured
  1. 1

    Categorisation sits beside Classification, Contact Details, Billing Address and Shipping Address — the tabs of the standard account form.

  2. 2

    Partner Account marks a dealer or distributor that transacts on your behalf; Customer Account (below it) marks someone you sell to — one record can be both.

  3. 3

    Supplier Account marks someone you buy from, used by procurement documents.

  4. 4

    Active keeps the master available for new documents; it is not implied by any role flag.

  5. 5

    GL Posting Enabled is a finance control for sub-ledger posting; Create Account Contact (right) creates a matching contact on save.

  6. 6

    Geo Location stores the account's coordinates for the 'Nearby to onboard' proximity search.

  1. In Accounts, select New. The New Account form opens.
  2. Fill the header: Name (the registered or legal name), Code (your short code for the party), Account Type and, if you know it, Annual Revenue. Geo Location stores the account's map position.
  3. On Classification, set Account Source, Account Rating, GSTIN, PAN, TAN and TDS Applicable as they apply.
  4. On Categorisation, switch on the roles — Partner Account, Supplier Account, Customer Account — and Active. Switch on Create Account Contact if xMatix should create the primary contact for a customer.
  5. On Contact Details, enter Salutation, First Name, Last Name, Phone (required on this form) and Email.
  6. On Billing Address and Shipping Address, enter the address, city, state, region, postal code and country.
  7. Select Save. The account opens on its record page.

Some screens offer a short Quick Create form instead, with Name (required), Account Type, Phone, Email and Website. Add the remaining details from the record page afterwards.

Step 3 — Change an account

Open the account and select Edit in the header. The Details tab holds every field in panels — Information, Classification, Categorisation, Related Party Information, MSME Related Details, Billing Address, Shipping Address and System Information. Change what you need and save. Every change is recorded on Change History.

Step 4 — Add contacts and addresses

On Contact & Address Info, select New on the contacts list to add a person, or on the addresses list to add another billing or delivery address. Documents raised for the account offer these contacts and addresses. Contacts are covered in Contacts. Default addresses, per-address GST details and the address fields are covered in Contact addresses.

Step 5 — Record statutory details

On Details, complete the panels that apply to the party:

  • Information — GST Registration Type, GSTIN, PAN, TAN, Deductee Type, TDS Applicable and Default TDS Section.
  • Classification — Place of Supply.
  • Categorisation — Is RCM for a supplier whose bills are taxed under reverse charge.
  • Related Party Information — switch on Related Party, then choose Related Party Type, describe the Relationship and set Related Party From and Related Party To.
  • MSME Related Details — MSME Enterprise Category, MSME Enterprise Type, MSME Payment Due Days, MSME Registration Date, MSME Registration Status and MSME Verified On.

Step 6 — Find and merge duplicates

  1. Open the account you want to keep and go to the Duplicates tab. It lists accounts that may be the same party and says why each one matched.
  2. Expand a candidate to compare the two records side by side.
  3. To merge, either tick one or more candidates and select Merge selected (this record's own values are kept), or open Compare & merge to pick, field by field, which value the surviving record keeps. Reverse direction in that dialog makes the other record the survivor instead.
  4. Confirm with Merge.

Merging moves the duplicate's activities, attached files, collaborators, followers and side conversations onto the surviving account and records the link. It does not move orders, invoices, contacts or addresses, and it does not close the duplicate — the merged-away account stays in lists and stays active. Switch Active off on it yourself if it should no longer be used. A merge cannot be undone.

Step 7 — Deactivate an account

Edit the account, switch Active off on the Categorisation panel and save. The account stays on every document already recorded and disappears from the pickers that only offer active accounts. Prefer this to deleting an account that has been used.

Step 8 — Clone or delete an account

Clone creates a new account copied from this one; give the copy its own Code and Phone before saving, because both must be unique. Delete (in the header, or on a list row) removes the account after you confirm.

Step 9 — Transfer a partner's business to another partner

Use this when one partner company in your network hands its business to another — a dealer takeover, for example.

  1. Open the outgoing partner's account and select Transfer Partner in the header.
  2. The dialog shows From (this account) and To. Pick the incoming partner in To; Swap reverses the two if you started from the wrong account.
  3. Choose what moves. Outlets, Resources, Stock and Open orders are on by default; Deactivate outgoing is off. To move part of a scope rather than all of it, open the card and pick the records.
  4. Pick the effective date and run the transfer.
  5. Read the result. Each part reports what it could not move — for example orders already past Draft, or territory seats held by staff who are not transferring. Deal with those by hand; the transfer is safe to run again afterwards.

Stock is not moved directly: you get draft transfers, valued at the outgoing partner's average cost, to price and post through the normal transfer process. Invoices and other financial documents are never transferred. Deactivate outgoing declines, and reports the amount, while receivables are still open against the outgoing partner — the rest of the transfer still goes through.

Step 10 — Use accounts on mobile

In the field app, outlets are accounts. The visit-plan agenda can suggest nearby places: Add to Route puts an existing account on the route, Onboard opens an Onboard New Account form pre-filled from the suggestion, and + Add outlet opens a blank Add Outlet form. The Dead Outlets and Platinum Outlets cards list the flagged outlets on today's beat. See Discover and onboard nearby outlets.

Fields

FieldWhat it meansNotes
NameThe registered or legal nameShown on documents. Required on the Quick Create form. Not checked for uniqueness
CodeYour short code for the partyMust be unique. Preferred over Account Number wherever a code is looked up
Account TypeCommercial classificationShipped value: Customer - Direct (default). Description only — it does not set roles
Annual RevenueEstimated yearly turnoverFor segmentation; defaults to 0. Not used by credit or pricing
Geo LocationThe account's map positionUsed for nearby-outlet search and route planning
Account SourceHow the party was acquiredWeb, Phone Inquiry, Partner Referral, Purchase List, Other. Reporting only
Account RatingInterest or priority gradeHot, Warm, Cold. Reporting only
GSTINThe party's GST identification number15-character format check. A GSTIN on the billing contact address takes precedence on documents
PANPermanent Account Number10-character format check. Used by TDS processing
TANTax deduction account number
TDS ApplicableWhether tax is withheld for this partyOff means the party is exempt from withholding
Partner AccountA company in your network that owns transactionsSee Roles
Supplier AccountYou buy from this partyRequired to pick it as a supplier
Customer AccountYou sell to this partyRequired to pick it as a customer
ActiveWhether the account can be used on new documentsInactive accounts are refused on documents
GL Posting EnabledSwitches on general-ledger posting for a partner companySwitching it on for a saved partner account creates its standard ledger accounts
Create Account ContactCreate and maintain the primary contact from the accountCustomer accounts only
SalutationTitle for a person accountDr., Mr., Ms., Prof.
First Name, Last NameThe person's name when the account is an individual
PhoneMain phone numberMust be unique. 10 to 15 digits, optional leading +. Matched against incoming leads
Phone Country CodeInternational dialling prefixDefaults to +91
EmailMain email addressFormat check. Copied to the primary contact
Account LabelTrading name, if different from NamePreferred over Name where a display name is shown
Account DescriptionFree-text description
GST Registration TypeThe party's GST registration statusConsumer, Deemed Exports, GST Registered- Composition, GST Registered- Regular, GST Unregistered, Non GST Supply, Out Of Scope, Overseas, Special Economic Zone (SEZ). Drives how documents are taxed
Place of SupplyThe party's GST stateFallback when a document and its billing address have none
Partner Owner AccountThe partner company that owns this outletHidden when your organization runs a single company. Changed by Transfer Partner
Deductee TypeWithholding classificationIndividual, HUF, Company, Firm / LLP, AOP / BOI, Local Authority, Government, Trust
Default TDS SectionWithholding section copied to new bill lines (and purchase credit note lines) that have noneOnly active TDS sections, and only while TDS Applicable is on. Never copied to invoice lines. The line can override it. See TDS sections
Account Site, Account LocationFree-text site and location notesAccount Location holds no coordinates — use Geo Location
Dead Outlet, Platinum OutletOutlet flags shown on the field rep's cardsCan be set by hand
Platinum Outlet Order CountThe order count behind the platinum flagRead-only
Is RCMReverse charge applies to this supplierCopied to new bills that do not set it themselves
Related Party, Related Party Type, Relationship, Related Party From, Related Party ToRelated-party status for statutory disclosureTypes: Associate / Joint Venture, Director, Entity Controlled by Director / KMP, Fellow Subsidiary (Sister Concern), Holding Company, Key Management Personnel, Other, Promoter, Relative of Director / KMP, Subsidiary Company
MSME Enterprise CategoryManufacturing, Service or Trading
MSME Enterprise TypeMicro, Small or Medium
MSME Payment Due DaysAgreed payment days for this MSME supplier1 to 45
MSME Registration Date, MSME Verified OnRegistration and verification datesNeither may be in the future
MSME Registration StatusRegistered, Not Registered, Declaration Awaited, Deregistered
Billing Address, Billing Street, Billing City, Billing State, Billing Region, Billing Postal Code, Billing CountryThe default billing addressCopied to documents that have no billing address of their own
Shipping Address, Shipping Street, Shipping City, Shipping State, Shipping Region, Shipping Postal Code, Shipping CountryThe default delivery addressCopied to documents that have no shipping address of their own
StatusInformational lifecycle valueDraft, Created, Pending Approval, Approved, Rejected. No process reads it
Account NumberOlder account codeUsed only when Code is empty

For every field, including the ones not on the shipped forms, see the Account reference.

Business rules

  • Code and Phone are unique across accounts; Name is not.
  • GSTIN, PAN, Phone, Email and Udyam Registration Number must match their formats when filled.
  • Related Party Type can only be set when Related Party is on; a related party needs a type; Related Party To cannot be before Related Party From.
  • MSME values must come from their lists; MSME Payment Due Days cannot exceed 45; MSME Registration Date and MSME Verified On cannot be in the future, and MSME Verified On cannot be before MSME Registration Date.
  • A primary contact is created only for a customer account saved with Create Account Contact on, and only when it has none yet.
  • GL Posting Enabled creates standard ledger accounts only when switched on for an already-saved partner account.
  • A lead converted to a new account creates an active customer account (or, for a partner lead, an inactive partner account) named after the lead's account name, with the lead's address and a contact.
  • A shipped validation, "Last Name is mandatory for Customer Accounts.", is available but switched off; your administrator can turn it on.
  • Merge moves activities, files, collaborators, followers and side conversations only, and leaves the duplicate open.

Example

A distributor, Riverbend Traders, starts buying from you.

  1. You search Accounts for "Riverbend" and its phone number — nothing comes back.
  2. You select New and enter Name Riverbend Traders Private Limited, Code RBT01, Account Type Customer - Direct. On Categorisation you switch on Customer Account, Active and Create Account Contact. On Contact Details you enter Phone 9876500012 and Email accounts@riverbend.example, and you fill both addresses.
  3. You save. The account opens, and its primary contact Riverbend Traders Private Limited has been created with the same email.
  4. On Details you set GST Registration Type to GST Registered- Regular, enter the GSTIN and PAN, and save.
  5. Six months later Riverbend also starts supplying packaging to you. You edit the same account and switch on Supplier Account — purchase orders can now name it as the supplier, and its sales history stays on the same record.

Training

Practice exercise

In a sandbox:

  1. Create a customer account Practice Outlet 01 with Code PR01, a ten-digit phone number, Customer Account, Active and Create Account Contact switched on.
  2. Create a second account with the same phone number. Expected: the save is refused with "Phone '…' already exists".
  3. Change the phone on the second account and save it. Open the first account's Duplicates tab and merge the second into it with Compare & merge.
  4. Expected: the first account keeps the values you chose; the second account still exists and is still active. Switch Active off on it.
  5. Edit Practice Outlet 01 and enter PAN ABCDE1234 (nine characters). Expected: "PAN 'ABCDE1234' is not a valid 10-character PAN."

Quick reference

  • One party, one account — add a role instead of a second record.
  • Customer Account, Supplier Account and Partner Account decide where the account can be picked; Account Type does not.
  • Active controls use on documents; Status is informational.
  • Code and Phone must be unique.
  • Create Account Contact works for customer accounts only.
  • Switch GL Posting Enabled on after the partner account is saved.
  • Merge moves activities and files, not documents, and leaves the duplicate active.
  • Deactivate rather than delete an account that has been used.
  • Transfer Partner runs from the outgoing partner's account.

Permissions

Account access follows the user's security profiles and record-level sharing.

  • Record rights. The shipped Sales, Sales Manager, Service, Procurement, Standard User and System Admin profiles give full rights on accounts. Sales Executive can read, create, edit, delete, share and assign accounts but has no view-all or modify-all rights, so it relies on ownership and sharing for other users' accounts.
  • Actions. Custom actions need an explicit grant. In the shipped profiles, Find Duplicates and Merge are granted to Sales Manager, Standard User and System Admin; Transfer Partner and Set Status to Standard User and System Admin.
  • Sharing. Accounts are owned by users. By default other users in the organization can read accounts they do not own, managers gain access through the role hierarchy, and owners can share records manually or with teams.

A user without a right does not see the corresponding button, or sees the operation refused. See Security profiles and Record-level security and sharing.

Configuration

WhatWhereWhat it affects
Forms and record pageThe account layouts, in the layout designerWhich fields, tabs and related lists users see; the create form, the Quick Create form and the record page are separate layouts
List viewsThe account viewsThe shipped views are All Active Accounts, All Customer Account, All Partner Account and All Supplier Account
PicklistsThe account fields' picklist valuesAccount Type, Account Source, Account Rating, Industry, Salutation, Status and the statutory lists. Several Account Type and Industry values ship inactive and can be switched on
ValidationsThe account's validation rulesThe shipped Last Name is mandatory for Customer Accounts rule is off by default
Duplicate matchingSetup → Feature Hub → Platform → Deduplication rulesRules for Account replace the built-in matching used by the Duplicates tab. Rules only flag duplicates — they never block a save. The tab shows at most 25 candidates. See Deduplication rules
CompaniesSetup → Feature Hub → Administration → Org Settings → CompaniesOnboard company sets up a partner account as a company (name, label, locale, currency, document name prefix); Enable finance seeds the company's chart of accounts and enables GL posting; Set default bank and Withholding tax timing are per-company settings
Organization shapeOrg Settings → General → Organisation shapeWith We run multiple companies off, the company axis — including Partner Owner Account and Partner Mappings — is hidden
Company accessOrg Settings → General → Restrict users to their own companies, and the Company Access tabLimits which companies a user can transact for
Automatic company onboardingOrg Settings → Custom Settings, setting companies / autoOnboardPartnerAccountsWhen on, saving an active partner account in a multi-company organization sets it up as a company. It never creates the first company and does not sweep existing partner accounts
Account groupsAccount GroupsNamed sets of accounts targeted by price lists, discount groups, schemes, tax groups and incentives — see Account groups
Bulk loadThe import wizardRows with an External id and no internal id update the one existing account with that id — see Import data

The Setup areas need the matching capabilities: organization settings need setup.org.settings.manage, companies need setup.companies.manage, and imports need setup.data.import.manage.

Common problems

"Phone '…' already exists" or "Code '…' already exists"

Another account already has that phone number or code. Search for it — it is probably the same party, so use that account. If it really is a different party, give this one its own code or phone.

"PAN '…' is not a valid 10-character PAN." (or GSTIN, Phone, Email, Udyam)

The value does not match the expected format. PAN is five letters, four digits and a letter; GSTIN is 15 characters; Phone is 10 to 15 digits with no spaces; the Udyam number is UDYAM-XX-00-0000000. Correct the value, or clear the field.

"MSME Payment Due Days must be between 1 and 45 (MSMED s.15)."

The agreed payment period for an MSME supplier cannot exceed 45 days. Enter 45 or fewer.

Related Party is on but Related Party Type is empty. Choose a type, or switch Related Party off. The reverse — a type with Related Party off — is refused with "Related party type can only be set when the record is marked as a related party."

I can't pick the account on an order or a purchase order

The account is missing the role or is inactive. Check Customer Account (for sales documents) or Supplier Account (for procurement documents) and Active on Categorisation.

"Transactions can only be recorded for a partner that has been onboarded as a company."

Your organization runs several companies and this partner account has not been set up as one. An administrator onboards it under Org Settings → Companies → Onboard company.

I switched on GL Posting Enabled but no ledger accounts appeared

The standard ledger accounts are created only when the switch is turned on for a partner account that was already saved. If you ticked it on the create form, switch it off, save, switch it on and save again — and check that Partner Account is on.

The account I merged away is still in the list

That is expected: merge keeps the duplicate. Switch its Active off.

Transfer Partner says "The incoming partner has no branch — activation should have created one."

The receiving partner has no branch to receive into. Create a branch for it, then run the transfer again. Other refusals name their cause: "The outgoing account must differ from the incoming partner's account." (both sides are the same account) and "The incoming account is not a partner account." (only partner accounts can take part).

Common questions

Can an account be a person rather than a company?

Yes. An account has Salutation, First Name and Last Name alongside the company fields, so individual customers are ordinary accounts. Contacts stay separate records: even a one-person customer account usually has a primary contact, because documents and activities refer to contacts for who to talk to. Switch on Create Account Contact when you create the account and xMatix makes that contact for you from the account's name and email.

Where do new accounts come from?

Four paths: created with New in the account list, created by lead conversion when the lead is not linked to an existing account, onboarded from the field app as a new outlet, or loaded in bulk with the import wizard. However it was created, it is the same master record from then on and every module reads it.

Does merging move the duplicate's orders and invoices?

No. Merge moves activities, attached files, collaborators, followers and side conversations onto the surviving account and records the link between the two. Orders, invoices, contacts and addresses stay on the account they were recorded against, and the merged-away account stays active. Merge before the duplicate has been used on documents where you can, and switch the duplicate's Active off afterwards.

What is the difference between Account Type and the role switches?

Account Type is a description for reporting — it does not change what the account can do. The Customer Account, Supplier Account and Partner Account switches decide where the account can be picked: only customer accounts on sales documents, only supplier accounts on procurement documents, and only partner accounts as the owning company of a document.

Who can see which accounts?

Account visibility follows the platform security model — the user's security profiles, record ownership and sharing — not anything CRM-specific. In the shipped setup everyone can read accounts and owners edit their own. See record-level security and sharing.