Bulk Loading Customers and Accounts didn't load where expected
Retailer is trying to bulk load customers, some with charge accounts, and data didn't load where expected. The Excel spreadsheet had the following columns (presented vertically in this document, but columns are across in Excel)
Column Name Used | Sample Data | Comments |
Name | SJ Cooper | |
Company | Skewbeen | |
Phone | ||
Mobile | 123456 | |
sjc@example.com | ||
last sale | 23 May 2022 | Cannot be loaded |
sellingmessage | ||
state | QLD | |
post code | 4116 | |
phone2 | ||
lastname | Cooper | |
last contact message | Not currently loaded | |
last contact | Not currently loaded | |
keywords | ||
floor limit | 1000 | |
firstname | Sarah | |
fax | ||
disablecrm | ||
contact comment | ||
comments | Transfered from XYZ | |
city | Drewvale | |
birthday | ||
address1 | 3 Some Street | |
address2 | Irgendwo Town | |
address | 3 Some Street | |
accountTerms | ||
AccountCreditLimit | 1000 | Did not load |
Accid | Caution. Suggest removing | |
ABN | ||
EmailReceipts | 1 | |
name (account) | Skebn | |
(account) balance | 95.97 | |
(account) stopcredit |
The retailer appears to have taken an existing Fieldpine Customer List to create the columns in Excel. To this they've added a few extra columns at the end to supply specific account details. This 100% fine and what most retailers do. Often they are loading a large list from external sources, so changing a few column headings is easy
Example. One Account, 3 customers | ||
--- | Customer "Sue" | |
Account "ACME" | --- | Customer "Mary" |
--- | Customer "Bob" |
- Any value that was directly specified using "(account) xxx" or "xxx (account)" (both forms are interchangeable) is applied to the new account
- If the new account does not have a name, the customers name is used
- If the new account does not have an address1 value, then all the customer address1 through address6 are copied. The code was also changed to copy fields "state", "city", and "postcode" in response to this question.
-
If the new account does not have each of the following values, the value from the customer is copied
- credit_limit
- floor_limit
- phone
- mobile
- If the field "(account) balance" was given and the value was not zero, then an account adjustment is added with the comment "Imported balance". This ensures the opening balance on the account is correct
Floor limits on customers (vs accounts) are rarely used. Under system settings you can control which of the various floor/credit limits are applied at the POS
Fieldpine will generally handle this without issue, especically if one or the other is blank. But, if you specify both forms, and they have different values then you may find one overwrites the other at some stage. Our advice is to only use one style in the bulkload.