This table describes the created bank file formats:
The format (either fixed or variable) can be customized for each bank, but it must be modified with caution. In particular, it can be interesting to modify these formats when some banks demand specific information and/or a different order in the transmitted data. As a matter of fact, a bank file is defined by a code that identifies it (this code is the one which is specified by the payment transactions setup), and by an optional bank code.
When an interface bank file is created for a particular bank, the system checks if there is a setup for the correct code and the corresponding bank. If there is none, the default setup defined for the empty bank code is used.
As the standard, the following formats are available to manage standard payment modes, in conformity with the French Committee for Banking Organization and Standards (CFONB). The formats are all delivered with an empty bank code, but it is possible to copy these records by specifying a particular bank code, and even to create new formats with other codes).
Code | Title |
LCR (electronic bill of exchange) | LCR deposit |
PRELEVE | BP debit |
VIREMENT | Bank transfer |
VIRINTER | International bank transfer |
The following formats are also available in standard for managing bank files not related to bank payments, to be integrated or extracted:
Code | Title |
RELBAN | Bank statement to be integrated |
RELLCRBOR | Paying bank files of the bank to integrate |
REPLCRBOR | Answer to the LCR or BOR statement (to be extracted) |
QUITTANCE | Factoring receipt for the factor |
Refer to documentation Implementation
Presentation
For each file format, the file design of the various records that compose it is defined.
It usually includes header, detail, sub-total and total records, but there are also some specific cases:
Close
Fields
The following fields are present on this tab :
Block number 1
|
No help linked to this field. |
|
This field is optional. It is used to customize the structure of a file for a given bank. The record with the empty bank field will be used for banks with no specific record. |
|
Non-compulsory field containing the legislation code (miscellaneous table 909). The entered value is used upon creation and validation of the folder and upon addition of data during legislation copy. The data concerning the requested legislations and the common data (legislation code empty) on folder creation. Only the records concerning the folder legislations are retrieved on folder validation. The Legislation field is also used as a filter and checked upon movement selection and entry (entry of invoices, payments, journals etc.). If the field is empty, the current record can be used whatever the legislation of the company concerned by the movement. |
|
No help linked to this field. |
|
This order number is used to break down and sort the 'Detail' type records. |
Block number 5
|
  |
|
  |
|
The format of the bank file can be of the Fixed or Variable type. Fixed
Variable
The Length, Formula and Title columns are common to both format types. |
|
This sequence will be used as a prefix in the names of the files generated by this descriptor. |
|
Enter the extension of the file names that will be generated for the magnetic transfers. They can contain up to four characters. |
|
This field is used to enter a formula conditioning the entry of the current record. This field is specified at detail order no. level. |
Grid Records
|
Invoice number. |
|
No help linked to this field. |
|
  |
|
No help linked to this field. |
|
Enter the start separator. A control is performed between the start and end tags to make sure that the tags are consistent with each other. You can add a value inside an attribute in the XML tag:
For example:
|
|
For bank files whose format is of the 'Variable' type, specify the variables used for the XML file. Examples: [L]MSGID : this variable contains the value of the sequence number used. This sequence number is defined in the function Sequence number assignment. [L]NBPYH : this variable contains the number of payments included in the file. [L]TOTCUR : this variable contains the sum of all the payments included in the file, without taking currencies into account, that is to say, without conversions. |
|
This column is displayed only for formats of the 'Variable' type. It can be entered when the Formula column contains a value. If the values are mandatory and if the conditions are not fulfilled (in the field Condition) on generating the XML bank file, the bank file is generated but an error is displayed in the log file for information purposes. |
|
Enter the start separator. A control is performed between the start and end tags to make sure that the tags are consistent with each other. For example, the following warning message can be displayed in case of an error: "The end separator should be </XX>. Do you want to modify it? ". |
|
This field is used to enter a formula conditioning the entry of the current record. The XML management rules require that the start and end tags are not generated if there is no value between the two tags. In the event of XML element groups with optional values, this field, if it is not populated, prevents the creation of the record. Entering a condition is not necessary for the tags with optional values (when the field Mandatory is set to 'No') if these tags are not directly included in an XML element group. |
|
No help linked to this field. |
Generation
|
  |
Block number 4
|
This flag is used to check that the remittance file is in a single currency when the multi-currency mode is forbidden by the file format. |
|
The nature of the payment makes it possible to associate the bank file with a payment transaction. Several file formats can correspond to the same payment nature: according to the bank institution or the national/international character of the payment, the file format is different. |
Currency
|
  |
|
  |
Close
|
The following fields are included on the window opened through this button : Block number 1
Block number 2
Close This button is used to copy the record definition from or to another folder. |