4.1.2 Customer
A “customer” is a person or entity that buys goods or services from a business. The customer is the party making a purchase, and their transactions are recorded in the accounting system. These records help track sales, revenue, and customer-related information. Understanding customer transactions is crucial for businesses to manage sales, provide customer service, and keep accurate financial records. Moreover, we’ve improved the way you see Supplier details so that you don’t have to wait too long to view them.
4.1.2.1 Add Customer Manually
- Go to Sales, then click Customer.
- To add a new Customer, click the Add button that can be seen on the Customer List.

- Fill all the important fields for Customer Detail like:Note: Highlighted with Orange are required fields. If there is no value, just put NA. In addition, do not provide special characters like ` ! @ # $ % ^ & * ( ) – _ + = { } [ ] | \ / : ; ” ‘ < > . ? .
- Customer (Name of the Customer)
- Contact Person
- Contact Number
- Email Address
- Proprietorship
- First Name
- Middle Name
- Last Name
- TIN
- TIN Branch Code
- Address lines (Street Barangay, City, Province, Region, Zip Code)
- Category
- Business Style
- WTAX
- After filling up the important fields, click Save then Lock buttons.

4.1.2.2 Add Customer Via Import Function
- Go to Sales, then select Customer.
- Click the Functions button, then click Optimized Upload, and click Download Customer File Format.

- An excel file is automatically downloaded for the Customer File Format. As your indicator, the file is named CustomerFileFormat.

- Open the file. The file is used if you want to import multiple Customers in our system. Just keep in mind, we advise with a maximum of 500 Customers per upload.

- As you can see on the file, it has sample data where you can see the following columns (all in all, there are 29 columns):
- ManualCode
- Customer
- Category
- PWDorSCDNo
- TIN
- Zipcode
- BusinessStyle
- ContactPerson
- ContactNumber
- TermId
- Term
- CreditLimit
- EmailAddress
- Particulars
- AddressLineStrtBarangay
- AddressLineCity
- AddressLineProvince
- AddressLineRegion
- WTaxId
- WTax
- DiscountId
- Discount
- ReceivableAccountId
- ReceivablePayableAccount
- Proprietorship
- LastName
- FirstName
- MiddleName
- TINBranchCode
- If you have multiple Customers to be uploaded, we suggest copying first the sample data then pasting on the next row until it reaches out on the number of items to be uploaded. Take note, there is a limitation of the number of Customers to be uploaded. Better read the “Best Practices” section first.

- Next, provide a correct value for each column especially on the following column(s):
- Take note: Highlighted with ORANGE are the required column, otherwise put NA as value:
- Manual Code → should be unique, alphanumeric and should not exceed 255 characters. Example: ABC0000001
- Customer → should be unique, has no special characters and should not exceed 128 characters.
- Category → alphanumeric, should have no special characters (if none, default to NA)
- PWDorSCDNo → should have no special characters (if none, default to NA)
- TIN → format should be 000-000-000
- Zipcode → should be numeric
- BusinessStyle → should have no special characters (if none, default to NA)
- ContactPerson → should have no special characters (if none, default to NA)
- ContactNumber → should have no special characters (if none, default to NA)
- Term → you can select a Term value from the dropdown. Do not edit the TermId.
- CreditLimit → should be numeric, (if none, default to 0)
- EmailAddress → should be valid email address, (if none, default to NA)
- Particulars → if none, default to NA
- AddressLineStrtBarangay → should have no special characters (if none, default to NA)
- AddressLineCity → should have no special characters (if none, default to NA)
- AddressLineProvince → should have no special characters (if none, default to NA)
- AddressLineRegion → should have no special characters (if none, default to NA)
- WTax→ you can select a WTAX value from the dropdown. Do not edit the WTaxId.
- Discount → you can select a Discount value from the dropdown. Do not edit the DiscountId.
- ReceivableAccount → you can select an Account Receivable value from the dropdown. Do not edit the ReceivableAccountId.
- Proprietorship → just select Corporation or Individual
- LastName → should have no special characters (if none, default to NA)
- FirstName → should have no special characters (if none, default to NA)
- MiddleName → should have no special characters (if none, default to NA)
- TINBranchCode → should be numeric
-
- Once okay, save the file.
- Go back to the system, then go to Sales, then select Customer.

- Click again the Functions button, then hover to Optimized Upload, then click Import Draft Customer.
- Look for the Customer file format, then double click.
- Wait until it will successfully be imported. At this stage, the Customer(s) is not yet added to the Customer list. Instead, it will be added on the Draft Customer list. Meaning, the Customer(s) being imported are subject for a review.

- To view the Customer(s) on the Draft Customer , click the Functions button, then hover to Optimized Upload, then click on the Draft Customer.

- Review if the Customer(s) being imported are added on the Draft Customer list.
- Once okay, click the Validate button. This is to validate first the Customer detail if everything is correct before it can be posted. Please refer to the following validation status:
Validation Error
|
Description
|
Action to Correct
|
No Manual Code Provided
|
Manual Code is one of the important fields of the Customer. This refers to the assigned Code defined by the customer for easy reference and searching
|
Provide a unique Value on the Manual Code for Customer
|
- No ManualCode provided → means that ManualCode column has no value.
- ManualCode already exists. → means that ManualCode column value exists on the Customer list.
- No Particulars provided → means that Particulars column has no value.
- No Customer provided → means that the Customer column has no value.
- Invalid TIN Format → means that the TIN column has an invalid format. Format should be: 000-000-000.
- No TIN provided → means that the TIN column has no value.
- No ZipCode provided → means that the ZipCode column has no value.
- No BusinessStyle provided → means that the BusinessStyle column has no value.
- No PWDorSCDNo provided → means that the PWDorSCDNo column has no value.
- No ContactPerson provided → means that the ContactPerson column has no value.
- No ContactNumber provided → means that the ContactNumber column has no value.
- No Category provided → means that the Category column has no value.
- No CreditLimit provided → means that the CreditLimit column has no value.
- No EmailAddress provided → means that the EmailAddress column has no value.
- Invalid EmailAddress → means that the provided email address is not in the format of email.
- No AdddressLineStrtBarangay provided → means that the AdddressLineStrtBarangay column has no value.
- No AdddressLineCity provided → means that the AdddressLineCity column has no value.
- No AdddressLineProvince provided → means that the AdddressLineProvince column has no value.
- No AdddressLineRegion provided → means that the AdddressLineRegion column has no value.
- No Proprietorship provided → means that the Proprietorship column has no value.
- InvalidProprietorship → means that the Proprietorship is not equal to Individual OR Corporation.
- No LastName provided → means that the LastName column has no value.
- No FirstName provided → means that the FirstName column has no value.
- No MiddleName provided → means that the MiddleName column has no value.
- No TINBranchCode provided → means that the TINBranchCode column has no value.
- Customer already exists → means that Customer column value exists on the Customer list.
- ReceivableAccountId not found → means that the ReceivableAccountId column value does not exist on the database.
- DiscountId not found → means that the DiscountId column value does not exist on the database.
- TermId not found → means that the TermId column value does not exist on the database.
- WTAXId not found → means that the WTAXId column value does not exist on the database.
- Once validation is okay, it will update the ValidationStatus. Read the validationStatus on what issues are being found. To correct the Customer detail, double click on the column where it has an issue then enter a valid value, then press Enter. After that, validate again by clicking the Validate button.


- Once everything is okay (ValidationStatus is equal to Validated), click the Post button. A confirmation message will display, click the Confirm button. This will now add the validated Customer(s) on the Customer list.
- To check if the Customer(s) are added on the Item list, click the Close button then look for the Customer on the Customer List.