• Last edited on: 17 August 2022

IC Recon Server Import CSV Formats

Format Descriptions

PDF Version

The server import supports the use of ICREC 12, ICREC 14, and ICREC 15 for both payables and receivables.


# Name Type Mandatory Comment
1 Invoice No. char - 50 Yes Invoice number according to the local accounting system.
2 Creditor/Debtor Account char - 20 Yes Account number according to the local accounting system. If this is a payables file, it is the creditor’s account. If this is a receivables file, it is the debtor’s account.
3 Invoice Date date Yes


4 Due Date date Yes  
5 Amount decimal Yes  
6 Currency char - 3 Yes Currency as ISO code.
7 Invoice Flag char - 50 No  
8 Comment char - 255 No  
9 Delivery Slip No. char - 50 No  
10 XDoc No.

char - 50

No External invoice number as used for communication with creditor.
11 Booking Date date No  
12 Remark char - 255 No See functional description.


ICREC14 is the same as ICREC12 with these additional fields.

# Name Type Mandatory Comment
13 Project char - 50 No Internal project reference as used in Coupa Treasury.
14 Portfolio char - 50 No Internal portfolio reference as used in Coupa Treasury.


# Name Type Mandatory Comment
15 URL (Attachment) char - 255 No

Possible link types:






In case no link type is provided (e.g., when linking to a local drive) “http://“ is used as default. The URL is added as a “Document“ to the invoice.

File Directory

File Type Location
Receivables LocalData_bak\ICRec\Import\Forderungen
Payables LocalData_bak\ICRec\Import\Verbindlichkeiten

Payables and Receivables Process

Step 1: Upload Receivables

  • The billing company uploads the receivables.
  • The fields are imported into Coupa Treasury as defined in the file.
  • Receivables enter the system as new datasets.

Step 2: Upload Payables

  • The billed company uploads the payables.
  • Coupa Treasury matches content from the payables file with existing receivables data.
  • Payables set the confirmation status of existing receivables data they match. They do not create new datasets.

Functional Description

When importing payables, Coupa Treasury checks whether fields 3, 4, 5, and 10 match any open invoices. If field 10 is empty, Coupa Treasury compares field 1 with the XDocNo of the receivable.

If all fields match, Coupa Treasury adds data from field 2 to the existing invoice and marks it as confirmed.

Otherwise, Coupa Treasury ignores the dataset.

In a payables file, the purpose of field 12 is to challenge an invoice. If the data sets match and there is a remark in field 12, Coupa Treasury does not mark the invoice as confirmed. Instead, the system marks the invoice as “Invoice confirmation has been deleted.” The invoice is disputed and Coupa Treasury creates a chat using field 12 as the first entry.

File Name

Convention: <ClientIdentifierType>_<ClientIdentifier>_<FileType><Timestamp>.txt

For server import, the file name allows Coupa Treasury to locate the client. For manual upload, the user chooses the client, so this naming convention is not necessary.

The file name may contain special characters, including commas (,).

The file name may not contain more than two (2) underscores. 

Coupa Treasury ignores the portion of the file name after the second underscore. This portion of the file name may vary from the convention.

Token Description

One of the following values:

Client Abbreviation: CA

Company Code: CC 

Receiver Number: RN 

Legal Entity Identifier: LEI 

<ClientIdentifier> The client identifier value as defined on the Participants page in Coupa Treasury.

One of the following values:

P: the file contains Payables data

R: the file contains Receivables data

<Timestamp> The effective date and time for the import file, to be displayed as indicated by the following format string: yyyyMMddHHmmss

Format Rules

One file contains all open invoices for one or more clients within a defined time range.

For server import, format information may exist at the beginning of the import file.

Client Abbreviation, Client Company code, or Receiver No. as it appears in Coupa Treasury.

  • <ClientKBez>Abbreviation</ClientKBez>
  • <ClientBuKrs>Company Code</ClientBuKrs>
  • <ClientEmpfaengerNr>Receiver No.</ClientEmpfaengerNr>

Format may be any of ICREC12, ICREC14, or ICREC15. The letters “ic” must be lower case.

  • <Format>icREC15</Format>

Field separator may be comma (,) or semicolon (;)..

  • <FeldTZ>;</FeldTZ>

Date separator may be slash (/), comma (,), dash (-), or none.

  • <DatTZ>.</DatTZ>

Date sequence may be dmy (day-month-year), mdy (month-day-year), or ymd (year-month-day).

  • <DatFolge>dmy</DatFolge>

Decimal separator may be comma (,) or period (.).

  • <DezTZ>,</DezTZ>

Client information may appear at the beginning of each block of data for that client. All other format information may only appear at the beginning of the document. 

Any piece of format or client information within the document must appear on its own line, separated by a carriage return between lines. 

If the format settings are not defined within the import file, Coupa Treasury applies the user defined settings:


The file may not contain any other headers or format descriptions. Do not enclose text in quotation marks.

Each row in the file contains exactly one data set:

  • ASCII Code 13: carriage return denotes the end of a data set.
  • ASCII Code 10: new-line denotes the end of a data set.
  • The last data set concludes by an end-of-file (EOF).

In the tables ICREC12, ICREC14, and ICREC15, the value for “char” denotes how many characters is the maximum length for that field in the imported file.

Days and months are always 2-digit values, whereas years are 4 digits.


Data Sets

Optional fields may remain empty. Empty fields are denoted by field separators only. The sample datasets below contain empty fields.

  • Field Separator = semicolon (;)
  • Date Separator = slash (/)
  • Date Sequence = mdy
  • Decimal Separator = period (.)






File Name










Related Items

IC Netting - Payments Export - CSV Format

14 May 2021

Account Statement Import - CSV Format

26 July 2021

Cash Flow Export - CSV Format

26 July 2021

Holidays Import CSV Format

26 July 2021