Format description of MT103 (Multicash PLA

advertisement
Format description of MT103 (Multicash PLA) foreign payment file.
1
General information about MT103 file
This document explains formats of MT103 file - used to import International / Foreign Currency Order
MT103 format is based on message type 103 developed by SWIFT (www.swift.com).
1.1 What Order types may be included in MT103 Polish foreign payments file
International / Foreign Currency Order.
2
General rules applying to MT103 file
File doesn’t contain header footer
File contains order blocks
There can be 1000 orders maximally per one file.
Subfields within fields are separated with new line <CR><LF> (HEX 0D 0A)
Default encoding is CP1250 code page
2.1 File validation during import to Millenet
System does not care about special characters in file as long as fields and subfields are recognizable. It means that the only limitation is proper handling of field tags, and subfield separators.
System checks whether all mandatory fields in file (and order) are present. Once all mandatory fields are present, their contents is validated (“entry validation”)
Apart from special conditioning / validation algorithms, there are general rules of entry validation:
Whether number of characters in field does not exceed allowed value (e.g. there are 300 characters in 256x field)
Whether there are no disallowed characters in field or subfield (e.g. there is letter in 15d amount field)
Whether number of subfields does not exceed allowed value (e.g. there are no 5 subfields of Order title)
Once fields in file pass “entry validation”, orders are imported to Working Drafts in Millenet, where are further validated, according to field validation criteria and where can be manually
corrected.
2.2 Allowed characters in fields
Format
Description
n
only digits
0 1 2 3 4 5 6 7 8 9
only letters
A B C D E F G H I J K L M N O P
t u v w x y z
Alphanumeric = digits + letters
space ' ( ) + , - . / 0 1 2 3 4
W X Y Z a b c d e f g h i j k l
Amount – digits with coma ( , )
a
c
x
d
Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s
5 6 7 8 9 : ? A B C D E F G H I J K L M N O P Q R S T U V
m n o p q r s t u v w x y z
as decimal symbol
35x means that there may be up to 35 characters from x group, including empty field.
3!a - exactly 3 letters
2n – up to 2 digits
4*35x – up to 4 subfields up to 35 characters each.
3
Format description of MT103 file
Field description
Field required
in order?
Format and Validation
Field identified in order by
Transaction line
Mapping
to fields existing on Millenet order entry
form
Mandatory
Examples
:32A:091020EUR10,00
Tag :32A:
Part 1
Requested Execution
Date
Mandatory
6!n
Not mapped
Part 2
ISO currency code
Mandatory
3!a
Currency
Part 3
Amount
Mandatory
15d
Amount
Ordering party account, charges
account, Statistical code, country
codes
Tag :52D:
Mandatory
Execution Date follows from date of
import
:52D: 93116022020000000012345678
3516022020000000087654321
EUR
PT PT
Subfield 1
Ordering party account
Mandatory
26!n
From Account
93116022020000000012345678
Subfield 2
Charges account
Subfield 3
ISO currency code
Mandatory
26!n
Account to be debited against the commissions
3516022020000000087654321
Mandatory
3!a15x or empty
Subfield 3
Statistical code,
counterparty Code,
Counterparty bank
country
Mandatory
15!x2!a<space>2!a
Counterparty bank SWIFT BIC
Tag :57A:
Mandatory
Counterparty account, name and
address
Tag :59:
Mandatory
Subfield 1:
Counterparty account
number (proceeded with
/ (HEX 2F)
Subfield 2
Counterparty Name
Subfield 3
Counterparty Name
Subfield 4
Counterparty Street
Subfield 5
Counterparty Town
Order title
Tag :70:
Costs and commissions
Tag :71A:
11c
Not mapped
Not mapped
Not mapped
Beneficiary country
Beneficiary bank country
Beneficiary bank BIC/SWIFT code
PT PT
Statistical payment code,
12 spaces,
Counterparty country ISO code,
Counterparty bank country ISO code
:57A: HYVEDEMMTRA
59:/ PT50003300000000792034205
Antonio Banderrass
Mandatory
34x
Beneficiary Account
Mandatory
35x
Beneficiary Name
Optional
35x
Beneficiary Name
Optional
35x
Beneficiary Address
Optional
35x
Beneficiary Address
Mandatory
4*35x
Mandatory
3!c
Subfields 2-3 are merged into one
Counterparty Name field.
Subfields 4 and 5 are merged into one
Counterparty Address field.
Order Title
Subfields 1-4 are merged into one Order
Title field.
Charges payment option
BN1 – Shared costs: Costs of Bank
Millennium ->Ordering party. / Costs of
Counterparty bank -> counterparty
OUR - All costs are covered by
ordering party
BN2 - All costs are covered by
Counterparty
Annotations
Tag :72:
Subfield 1
Optional
Not mapped
Subfield 2
Subfield 3
Optional
Optional
Not mapped
Execution modes
Subfield 4
Optional
Not mapped
/STD/ or empty – value date D+2 (spot).
/URG/ - urgent - value date D+1 (next
working day);
/EXP/ - express - value date D (same
working day);
3.1 Example of MT103 file with 2 orders
:32A:091112EUR10,00
:52D:93116022020000000012345678
35116022020000000087654321
PT PT
:57A:BCOMPTPL
:59:/PT38003300000001111222233
Beneficiary Name first_line,
Beneficiary Name second_line
Beneficiary Address first_line,
Beneficiary Address second_line
:70: Order Title line_111111
Order Title line_22222222222END
Order Title line_33333333333END
Order Title line_44444444444END
:71A:BN1
:72:ANNOTATIONS LINE1111111111111111END
ANNOTATIONS LINE2222222222222222END
/EXP/
ANNOTATIONS LINE4444444444444444END
:32A:000000CHF20,00
:52D:93116022020000000012345678
35116022020000000087654321
FR FR
:57A:AGRIFRPP833
:59:/FR9213306000140111122223333
Beneficiary Name first_line,
Beneficiary Name second_line
rue de Paris,
11-222 France
:70: Order Title line_111111
Order Title line_22222222222END
:71A:BN1
4
Further information
Please contact with Millenet HelpDesk for further information: (MO-FR. 8:00 - 17:00)
0 801 632 632 (from stationary phones)
+48 22 598 40 31(from mobile phones or abroad)
Download