FNI payment files
Header Record - record Type 0 - Initial Record - Batch
The record header contains the records that are created once per cash code, pay group, payment code.
Number | Position | Data size/type | Field | Description | Instructions | Notes |
---|---|---|---|---|---|---|
1 | 1-4 | Alpha/numeric (4) | Application Code | LUM2 | ||
2 | 5-5 | Numeric (1) | Record Type | 0 | Record Type | |
3 | 6-6 | Numeric (1) | Type of Material | 0 | ||
4 | 7-7 | Numeric (1) | Reserve | Blank | ||
5 | 8-18 | Alpha/numeric (11) | Payer Company ID | OrganizationIdentifier in PayablesElectronicTransferID | With leading zeros, without hyphens | |
6 | 19-23 | Alpha/numeric (5) | Additions to customer name | Blank |
See bank spec With the help of the addition to the customer name, you can designate different business units or different locations where they operate, and are to be classified as independent users of the service. If no addition is required, then the field is left blank |
|
7 | 24-25 | Alpha/numeric (2) | Reserve | Blank | ||
8 | 26-26 | Numeric (1) | Approval Code | Zero | ||
9 | 27-36 | Numeric (10) | Timing of Material/return information creation | System Date and Time | YYMMDDHHMM See bank spec |
All records are written into a batch and given a unique id different from the time when the rest of the records were created. If 2 records on the same batch have the same unique id and payee name, currency code, amount and the first line in the message field of the first payment is the same, interpret the 2nd records as “double” and reject it. |
10 | 37-50 | Numeric (14) | Reserve | Zero | ||
11 | 51-58 | Numeric (8) | Payment Date | Electronic Payment Creation Payment Date | YYYYMMDD | Specifies the due date when the payer intended
that all payments in a batch should be paid. If the entered date
is: A maximum of 5 business days old, pay the item in no particular order after it is received more than 5 business days old or more than 60 calendar days in the future, reject the entire batch. If the date is missing or if only zeros were entered, use the due dates on the individual payment records. |
12 | 59-598 | Alpha/numeric (540) | Reserve | Blank | ||
13 | 599-599 | Alpha/numeric (1) | Carriage Return | 0D | ||
14 | 600-600 | Alpha/numeric (1) | New Line | 0A |
Payee/Payment record - Record Type 1
The payment/Payee records are created for each payment record.
Number | Position | Data size/type | Field | Description | Instructions | Notes |
---|---|---|---|---|---|---|
1 | 1-4 | Alpha/numeric (4) | Application Code | LUM2 | ||
2 | 5-5 | Numeric (1) | Record Type | 1 | Record Type | |
3 | 6-6 | Numeric (1) | Approval Code | Zero | If payment was rejected, specify the reason in field 22 | |
4 | 7-146 | Alpha/numeric (140) | Recipients Name and Address | VendorName in Vendor and PostalAddress.DeliveryAddress.AddressLine1, DeliveryAddress.Postal Code and PostalAddress.Municipality in VendorAddress | 4 x 35 | The first character in field recipient name and address can not be blank. Moreover, the field must be entered in free form. We recommend that the recipients name information is entered on the first 2 lines and address on the following 2 lines |
5 | 147-148 | Alpha/numeric (2) | Recipient Country | PostalAddress.Country in VendorAddress or PostalAddress.Country in BankEntity | If SWIFT code is missing enter the country code of the recipient’s bank (VEN.VLO) | Country Code for the recipient country . If SWIFT code for the recipients bank is missing, enter the country code of the recipients bank |
6 | 149-159 | Alpha/numeric (11) | Recipient’s Bank SWIFT Code | SwiftId in Vendor/VendorLocation | SWIFT code for the recipient’s bank. The payment is sent by this address. SWIFT code includes the country of the recipients bank. We recommend that the SWIFT code is always entered | |
7 | 160-299 | Alpha/numeric (140) | Recipients Bank bank name and city | BankName + PostalAddress.Municipality in BankEntity | 4 x 35 | If an internal claring system is used in the country where the recipient’s bank is (eg CH (Chips), FW (Fedwire), SC (Sort Code), BL (Bankleilzahl), then enter 2 slashes at the beginning of the first line and the clearing code without spaces (??CH123456 or BL12345678). The task is part of the recipients bank details. If you use the IBAN account number, do not enter the clearing code. |
8 | 300-333 | Alpha/numeric (34) | Recipients Account number | BankAccountNumber from Vendor/VendorLocation | IBAN no | If invoice has an international IBAN (International Bank Account Number), enter it in electronic form in this field. Eg Dutch IBAN: NL91ABNA0417164300. Nordea batch transfer control to the recipient’s IBAN is entered in the correct format. If the IBAN is incorrect, the payment is rejected. SWIFT code for the recipients bank should be used the same way as the IBAN. |
9 | 334-473 | Alpha/numeric (140) | Payment Base for information to the receiver | Invoice PayablesInvoice |
||
10 | 474-488 | Numeric (15) | Payment Amounts | Sum of paid invoices by vendor NetPaymentAmount |
13 whole + 2 decimal places | Fields 10 and 21 are alternative. If the payment amount in field 10 is 0, you can charge the fee amount entered in field 21 |
11 | 489-491 | Alpha/numeric (3) | Currency Code ISO standard | InvoiceCurrency in PayablesInvoicePayment | ||
12 | 492-494 | Alpha/numeric (3) | Reserve | Blank | ||
13 | 495-508 | Alpha/numeric (14) | Contract Number for exchange rate | Vendor/VendorLocation AssignmentNumber |
The number of the exchange contract with the bank is entered left aligned in the field. The required part is CUD (=spot) + 7 digits and the futures FWD + 7 digits. The agreed exchange rate for the payment does not need to be communicated separate for the payment. | |
14 | 509-509 | Alpha/numeric (1) | Payment Method | M | M= Money Orders | T= transfer, i.e., to pay a payment in the
currency in the form of a credit transfer of Nordea Bank Finland..
K= self-transfer, i.e., transfers between the group members accounts
and the company’s won accounts with Nordea Bank Finland. For NCC they want to use only one type with all payments (LUM2), then the type is M = payment order. M=payment order P=urgent payment Q= SWIFT check S= Check T= Transfer between account in Nordea Finland K= Transfers between own accounts in Nordea Finland |
15 | 510-510 | Alpha/numeric (1) | Service Fee |
ChargeCode in Vendor/VendorLocation 9= T else J If the charge code = 9 then the value of the service fee is T otherwise it will be a J |
J or 9 8= The payer and the recipient pays their own bank charges (SHA) 9= payer must also pay fees for the recipient’s bank (OUR) |
J= the payer and the recipient pays their own
bank fees T= Payer must also pay the fees of the recipient’s bank (OUR) |
16 | 511-518 | Numeric (8) | Payment Date | Electronic Payment Creation Payment Date | DDMMYYYY | The specific payment date. If the entered date
is: Not more than 5 business days old, pay the payment when received. More than 5 business days old or more than 60 calendar days in the future, rejected the payment. If the date is missing or if only zeros were entered and no specific payment date for entered for the item pay the payment when received. |
17 | 519-533 | Numeric (15) | Payment exchange | Zero | Only for return info | |
18 | 534-544 | Numeric (11) | Payment rate | Zero | Only for return info 5 whole + 6 decimals | |
19 | 545-558 | Numeric (14) | Account to be charged | Identif Number PayablesElectronicTransferID according to Pmt Code | PayablesElectronicTransferID.ElectronicTransferID | |
20 | 559-561 | Alpha/numeric (3) | Currency of the account to be charged | Invoice Currency Code | Required field API-INV-CURRENCY | |
21 | 562-576 | Numeric (15) | Amount Charged | Blank | 13 whole + 2 decimal places (If field 10 = 0) The fee amount can be entered for the payment amount (field 10 is 0). This field conans fee size in the account’s currency. |
|
22 | 577-596 | Alpha/numeric (22) | Archiving code or reason for rejecting | Blank | Only for return info | |
23 | 597-597 | Alpha/numeric (1) | Denomination of return information | Blank | Only for return info | |
24 | 598-598 | Alpha/numeric (1) | Reserve | Blank | ||
25 | 599-599 | 1 | Carriage Return | 0D | ||
26 | 600-600 | 1 | New Line | 0A | ||
600-600 | 1 | Total |
Payee/Payment record - Record Type 2 - Invoice item
The payment/Payee records are created for each payment record.
Number | Position | Data type/size | Field | Description | Instructions | Notes |
---|---|---|---|---|---|---|
1 | 1-4 | Alpha/numeric (4) | Application code | LUM2 | ||
2 | 5-5 | Alpha/numeric (1) | Record Type | 2 | Record Type | |
3 | 6-6 | Numeric (1) | Type of material | Zero | 0 | |
4 | 7-7 | Numeric (1) | Approval | Zero | ||
5 | 8-10 | Alpha/numeric (3) | Currency | PayablesInvoicePayment CurrencyCode (same as
field 20 in payment record) InvoiceCurrency |
Currency Code | |
6 | 11-11 | Numeric (1) | Invoice Type | PayablesInvoice Type I (Invoice) = 0 C (Credit note) = 2 |
0 = invoice 2= credit note |
|
7 | 12-26 | Numeric (15) | Currency Amount | PayablesInvoicePayment Trans Amount NetPaymentAmount |
13 whole + 2 decimal places | Enter the total amount of the invoices (the entries in field 10 of the payment record). |
8 | 27-37 | Numeric (11) | Payment Rate | Zero | Only for return info 5 whole + 6 decimal places |
|
9 | 38-52 | Numeric (15) | Exchange Rate | Zero | Only for return info 13 whole + 2 decimal places |
The DR/CR number counts (fields 9 and 10) are the same. They both are the total of debit records and credit records |
10 | 53-72 | Alpha/numeric (20) | Invoice Number. For customer’s account information | PayablesInvoice Invoice | API-INVOICE | The DR/CR number counts (fields 9 and 10) are the same. They both are the total of debit records and credit records |
11 | 73-80 | Numeric (8) | Reserve | Zero |
Total amount of all payments, without currency. The amounts are a total of all debit and credit amounts, however both amounts are totaled as whole amounts. So if you have a payment of $100 and a credit memo of -$70 the total will not be $30. It will be $170 |
|
12 | 81-130 | Alpha/numeric (50) | Customer’s own information | Blank | ||
13 | 131-598 | Alpha/numeric (469) | Reserve | Blank | ||
14 | 599-599 | Alpha/numeric (1) | Carriage Return | 0D | ||
15 | 600-600 | Alpha/numeric (1) | New Line | 0A |
Total Record - Record Type 9
The trailer record is created once per Cash Code, Pay Group, Payment Code.
Number | Position | Data type/size | Field | Description | Instructions | Notes |
---|---|---|---|---|---|---|
1 | 1-4 | Alpha/numeric (4) | Application code | LUM2 | ||
2 | 5-5 | Alpha/numeric (1) | Record Type | 9 | Record type | |
3 | 6-6 | Numeric (1) | Type of material | 0 | 0 | |
4 | 7-7 | Alpha/numeric (1) | Reserve | Blank | ||
5 | 8-18 | Alpha/numeric (11) | Payer Company ID | BankTransactionCode.ElectronicPaymentOrganizationIdentifier | With leading zeros, without hyphens | |
6 | 19-23 | Alpha/numeric (5) | Additions to Customer | Space | ||
7 | 24-25 | Alpha/numeric (2) | Reserve | |||
8 | 26-26 | Numeric (1) | Approval Code | Zero | ||
9 | 27-31 | Numeric (5) | Number of payments | Number of invoices | Total # of db records | |
10 | 32-36 | Numeric (5) | Number of invoices | Number of invoices | Total # of CR records | |
11 | 37-51 | Numeric (15) | Payments amounts | Sum of NetPaymentAmount in PayablesInvoicePayment | Total NetPaymentAmount of DB and CRs 13 whole + 2 decimal places |
|
12 | 52-598 | Alpha/numeric (547) | Reserve | Blank | ||
13 | 599-599 | Alpha/numeric (1) | Carriage Return | 0D | ||
14 | 600-600 | Alpha/numeric (1) | New Line | 0A |