Account Import

Overview

Note:

Adding a note to ensure topic is generated with an incremental publish.

The Accounts Import process read files from ./Incoming/Accounts/ in the SFTP. These files will be moved to the archive folder located at ./Incoming/Archive/Accounts/ before being processed in alphanumeric order. Due to a flattened record structure, delta (change only) files are preferred.

Validations

  • Chart of Accounts needs be created and active in Coupa.

  • There cannot be gaps in an account string. An account with Segment-1 and Segment-3 set, but not Segment-2 will return an error. If this situation cannot be avoided, a text value like NULL can be used as the Segment-2 value. It would likely require modifications to other business processes or objects.

Account

Field NameRequired FieldUnique?Field TypeField DescriptionPossible Values
NameNoNostring(1024)This is the nickname for the account. Users can view and search against this field through the user interface.
ActiveYesNobooleanA false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
Chart of AccountsYesNoChart of Accounts Name. Must exist in Coupa
Segment 1YesNostring(100)Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
Segment 2NoNostring(100)Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
Segment 3NoNostring(100)Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
Segment 4NoNostring(100)Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
Segment 5NoNostring(100)Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
Segment 6NoNostring(100)Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
Segment 7NoNostring(100)Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
Segment 8NoNostring(100)Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
Segment 9NoNostring(100)Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
Segment 10NoNostring(100)Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
Segment 11NoNostring(100)Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
Segment 12NoNostring(100)Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
Segment 13NoNostring(100)Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
Segment 14NoNostring(100)Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
Segment 15NoNostring(100)Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
Segment 16NoNostring(100)Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
Segment 17NoNostring(100)Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
Segment 18NoNostring(100)Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
Segment 19NoNostring(100)Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
Segment 20NoNostring(100)Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)

Account Group

Field NameRequired FieldUnique?Field TypeField DescriptionPossible Values
NameYesYesstring(80)Name
Chart of AccountsYesNoChart of Accounts
Segment 1 ColumnNoNostring(255)Does not require a value unless operator is set to 'match'. Valid values when operator is set to match are 'department_id' (User's Department ID) and 'custom_field_1' through 'custom_field_20' (existing User's Custom Fields)
Segment 1 OperatorNoNostring(255)If value is '' (match any value) Segment # Column and Segment # Value is blank. If 'match' (Segment # Column is 'department_id' or 'custom_field_#' and Segment # Value is blank). Segment # Column is blank and Segment # Value comparison value for operators: 'eq' (segmetn value equals),'starts_with' (segment value begins with),'ends_with' (segment value ends),'con' (segment value contains ),'not_con' (segment value does not contain)
Segment 1 ValueNoNostring(255)Required for Operators of 'eq', 'starts_with', 'ends_with', 'con', 'not_con'. Blank for Operators '' or 'match'.
Segment 2 ColumnNoNostring(255)Segment 2 Column
Segment 2 OperatorNoNostring(255)Segment 2 Operator
Segment 2 ValueNoNostring(255)Segment 2 Value
Segment 3 ColumnNoNostring(255)Segment 3 Column
Segment 3 OperatorNoNostring(255)Segment 3 Operator
Segment 3 ValueNoNostring(255)Segment 3 Value
Segment 4 ColumnNoNostring(255)Segment 4 Column
Segment 4 OperatorNoNostring(255)Segment 4 Operator
Segment 4 ValueNoNostring(255)Segment 4 Value
Segment 5 ColumnNoNostring(255)Segment 5 Column
Segment 5 OperatorNoNostring(255)Segment 5 Operator
Segment 5 ValueNoNostring(255)Segment 5 Value
Segment 6 ColumnNoNostring(255)Segment 6 Column
Segment 6 OperatorNoNostring(255)Segment 6 Operator
Segment 6 ValueNoNostring(255)Segment 6 Value
Segment 7 ColumnNoNostring(255)Segment 7 Column
Segment 7 OperatorNoNostring(255)Segment 7 Operator
Segment 7 ValueNoNostring(255)Segment 7 Value
Segment 8 ColumnNoNostring(255)Segment 8 Column
Segment 8 OperatorNoNostring(255)Segment 8 Operator
Segment 8 ValueNoNostring(255)Segment 8 Value
Segment 9 ColumnNoNostring(255)Segment 9 Column
Segment 9 OperatorNoNostring(255)Segment 9 Operator
Segment 9 ValueNoNostring(255)Segment 9 Value
Segment 10 ColumnNoNostring(255)Segment 10 Column
Segment 10 OperatorNoNostring(255)Segment 10 Operator
Segment 10 ValueNoNostring(255)Segment 10 Value
Segment 11 ColumnNoNostring(255)Segment 11 Column
Segment 11 OperatorNoNostring(255)Segment 11 Operator
Segment 11 ValueNoNostring(255)Segment 11 Value
Segment 12 ColumnNoNostring(255)Segment 12 Column
Segment 12 OperatorNoNostring(255)Segment 12 Operator
Segment 12 ValueNoNostring(255)Segment 12 Value
Segment 13 ColumnNoNostring(255)Segment 13 Column
Segment 13 OperatorNoNostring(255)Segment 13 Operator
Segment 13 ValueNoNostring(255)Segment 13 Value
Segment 14 ColumnNoNostring(255)Segment 14 Column
Segment 14 OperatorNoNostring(255)Segment 14 Operator
Segment 14 ValueNoNostring(255)Segment 14 Value
Segment 15 ColumnNoNostring(255)Segment 15 Column
Segment 15 OperatorNoNostring(255)Segment 15 Operator
Segment 15 ValueNoNostring(255)Segment 15 Value
Segment 16 ColumnNoNostring(255)Segment 16 Column
Segment 16 OperatorNoNostring(255)Segment 16 Operator
Segment 16 ValueNoNostring(255)Segment 16 Value
Segment 17 ColumnNoNostring(255)Segment 17 Column
Segment 17 OperatorNoNostring(255)Segment 17 Operator
Segment 17 ValueNoNostring(255)Segment 17 Value
Segment 18 ColumnNoNostring(255)Segment 18 Column
Segment 18 OperatorNoNostring(255)Segment 18 Operator
Segment 18 ValueNoNostring(255)Segment 18 Value
Segment 19 ColumnNoNostring(255)Segment 19 Column
Segment 19 OperatorNoNostring(255)Segment 19 Operator
Segment 19 ValueNoNostring(255)Segment 19 Value
Segment 20 ColumnNoNostring(255)Segment 20 Column
Segment 20 OperatorNoNostring(255)Segment 20 Operator
Segment 20 ValueNoNostring(255)Segment 20 Value