399
edits
Changes
→SEPA Import Form Required Fields
bxp has the ability through MetaData, both manual and scheduled to generate a SEPA PAIN 008 file and import to a form a SEPA PAIN 002 Rejection file.
3) Store a copy of the SEPA file generated in the header form record, once here this copy cannot be modified/deleted (optional action)
Reference Document -- [[Media:SEPA_008_LayoutDocument.pdf]]
=== Header Form Required Fields ===
{| class="wikitable"
|-
! #
! BOI XML Reference
! Information
! Manual or Automatic Data Entry
|-
| 1
| 1.1
| Message Information
| Manual
|-
| 2
| 2.2
| Creation Date Time
| Automatic
|-
| 3
| 1.6
| Number of transactions
| Automatic
|-
| 4
| 1.7
| Control Sum
| Automatic
|-
| 5
| 1.8
| Identification
| Manual
|-
| 6
| 2.1
| Payment Information Identification
| Manual
|-
| 7
| 2
| Payment Method
| Manual
|-
| 8
| 2.4
| Number of transactions
| Automatic
|-
| 9
| 2.5
| Control Sum
| Automatic
|-
| 10
| 2.9
| Code
| Manual
|-
| 11
| 2.12
| Code
| Manual
|-
| 12
| 2.14
| Sequence Type
| Manual
|-
| 13
| 2.17
| Proprietary
| Manual
|-
| 14
| 2.18
| Requested Collection Date
| Manual
|-
| 15
| 2.19
| Name
| Manual
|-
| 16
| 2.20
| IBAN
| Manual
|-
| 17
| 2.21
| BIC
| Manual
|}
=== Transaction Form Required Fields ===
{| class="wikitable"
|-
|}
=== Transaction Form Required Fields Rule Parameter Explanation ===
{| class="wikitable"
|-
|-
| 9
| Sub folder Location
| Text
=== Example Rule Parameter Explanation === <syntaxhighlight lang="java">SEPAFileGeneration[[-SEP-]]1[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_16,strCDA_1_field_0_17[[-SEP-]]2[[-SEP-]]strCDA_2_field_0_1,strCDA_2_field_0_2,..............,strCDA_2_field_0_9,strCDA_2_field_0_10[[-SEP-]]True[[-SEP-]]SEPA FILE GENERATION[[-SEP-]]True[[-SEP-]]SubFolder1\SubFolder2\SubFolder3[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]</syntaxhighlight> == SEPA Pain 002 Import== In order to import a SEPA Pain 002 file bxp needs one forms, one to store all of the transaction information as wee as the group header information. The form must contain the fields mentioned below. Once the '''MetaData Input''' Rule has been set up correctly, bxp will go through .xml files in the specified location and take all group header information and refused transaction information and store them in the form. Please note that there will be one record in the form for every refused transaction. After a success full process bxp will perform the following options: 1) Store a CCL of the refusal record creation for each record created 2) Update the Refusal Reason to include the English Reason i.e. convert the refusal code 3) Store a CCL of the SEPA file that was processed for each record created (optional action - but highly recommended) 4) Delete the original file from the specified location (optional action - but highly recommended) Reference Document -- [[Media:SEPA_002_LayoutDocument.pdf]] === SEPA Import Form Required Fields ===
{| class="wikitable"
|-
! #
! ExampleBOI XML Reference! TypeInformation! Mandatory! Description|-| 0| SEPAFileGeneration| Text| True| This tells bxp what rule to execute and must be as specifiedXML Data Path
|-
| 1
| Header Form Id1.1| NumberMessage Identification| True| This tells bxp what form contains the header informationGrpHdr > MsgId
|-
| 2
| Header Record Id1.2| NumberCreation Date Time| True| This tells bxp what record contains the header information GrpHdr > CreDtTm
|-
| 3
| Header form fields1.6| TextBIC| True| This tells bxp the fields that the header information are storedGrpHdr > CdtrAgt > FinInstnId > BIC
|-
| 4
| Transaction form Id2.1| NumberOriginal Message Identification| True| This tells bxp what form contains the transaction informationOrgnlGrpInfAndSts > OrgnlMsgId
|-
| 5
| Transaction form fields2.2| TextOriginal Message Name Identification| True| This tells bxp the fields that the transaction information are storedOrgnlGrpInfAndSts > OrgnlMsgNmId
|-
| 6
| Record Status update2.4| True/FalseOriginal Number of Transactions| True| This tells bxp to apply a custom status to the records updatedOrgnlGrpInfAndSts > OrgnlNbOfTxs
|-
| 7
| Custom Status to apply2.5| TextOriginal Control Sum| True| This is the custom status that will be applied to the recordsOrgnlGrpInfAndSts > OrgnlCtrlSum
|-
| 8
| Store in CCL of Record3.1| True/FalseOriginal Payment Information Identification| True| This tells bxp to store a copy of the XML file in the CCL of the header recordOrgnlPmtInfAndSts > OrgnlPmtInfId
|-
| 9
| Sub folder Location3.2| TextOriginal Number Of Transactions| TrueOrgnlPmtInfAndSts > OrgnlNbOfTxs | This tells bxp to look in sub folders if specified-| 10| 3.3| Original Control Sum| OrgnlPmtInfAndSts > OrgnlCtrlSum|-| 11| 3.16| Status Identification| TxInfAndSts > StsId |-| 12| 3.17| Original Instruction Identification| TxInfAndSts > OrgnlInstrId |-| 13| 3.18| Original End To End Identification| TxInfAndSts > OrgnlEndToEndId |-| 14| 3.19| Transaction Status| TxInfAndSts > TxSts|-| 15| 3.21| BIC Or BEI| TxInfAndSts > StsRsnInf > Orgtr > Id > OrgId > BICOrBEI |-| 16| 3.23| Code| TxInfAndSts > StsRsnInf > Rsn > Cd|-| 17| 3.35| Instructed Amount| TxInfAndSts > OrgnlTxRef > Amt > InstdAmt|-| 18| 3.40| Requested Collection Date| TxInfAndSts > OrgnlTxRef > ReqdColltnDt|-| 19| 3.42| Identification| TxInfAndSts > OrgnlTxRef > CdtrSchmeId > Id > PrvtId > Othr > Id|-| 20| 3.42| Proprietary| TxInfAndSts > OrgnlTxRef > CdtrSchmeId > Id > PrvtId > Othr > SchmeNm > Prtry|-| 21| 3.59| Code| TxInfAndSts > OrgnlTxRef > PmtTpInf > SvcLvl > Cd|-| 22| 3.62| Code| TxInfAndSts > OrgnlTxRef > PmtTpInf > LclInstrm > Cd|-| 23| 3.64| SequenceType| TxInfAndSts > OrgnlTxRef > PmtTpInf > SeqTp|-| 24| 3.67| Proprietary| TxInfAndSts > OrgnlTxRef > PmtTpInf > CtgyPurp > Prtry|-| 25| 3.70| Mandate Identification| TxInfAndSts > OrgnlTxRef > MndtRltdInf > MndtId|-| 26| 3.71| Date of Signature| TxInfAndSts > OrgnlTxRef > MndtRltdInf > DtOfSgntr|-| 27| 3.72| Amendment Indicator| TxInfAndSts > OrgnlTxRef > MndtRltdInf > AmdmntInd|-| 28| 3.121| Name| TxInfAndSts > OrgnlTxRef > Dbtr > Nm |-| 29| 3.122| IBAN| TxInfAndSts > OrgnlTxRef > DbtrAcct > Id > IBAN|-| 30| 3.123| BIC| TxInfAndSts > OrgnlTxRef > DbtrAgt > FinInstnId > BIC|-| 31| 3.125| BIC| TxInfAndSts > OrgnlTxRef > CdtrAgt > FinInstnId > BIC|-| 32| 3.127| Name| TxInfAndSts > OrgnlTxRef > Cdtr > Nm|-| 33| 3.128| IBAN| TxInfAndSts > OrgnlTxRef > CdtrAcct > Id > IBAN|-
|}
=== Example Rule ===
<syntaxhighlight lang="java">
[[-SEP-]]1
[[-SEP-]]True
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3SEPA Rejection[[-SEP-]]False
[[-SEP-]]
[[-SEP-]]
[[-SEP-]]
[[-SEP-]]
</syntaxhighlight>