Commit b64d0e9d by fukai

南商版本SWIFT2021第一次提交

parent 361b3a29
This source diff could not be displayed because it is too large. You can view the blob instead.
const M='M'
const O='O'
const Tags =[ const Tags =[
{"seqlist":"A","cyccnt":0,"status":"M","seqs":[[ {seqlist:"A",cyccnt:0,status:M,seqs:[[
{"tag":"20","status":"M","tno":1,"letter":[],"label":"Transaction Reference Number","tagValue":[{},null]}, {tag:"20",status:M,tno:1,letter:[],label:"Transaction Reference Number"},
{"tag":"21","status":"M","tno":2,"letter":[],"label":"Related Reference","tagValue":[{},null]}, {tag:"21",status:M,tno:2,letter:[],label:"Related Reference"},
{"cyclist":"3","cycs":[[ {cyclist:"3",cycs:[[
{"tag":"13C","status":"O","tno":3,"letter":[],"label":"Time Indication","tagValue":[{},null]} {tag:"13C",status:O,tno:3,letter:[],label:"Time Indication"}
]], ]],
"pattern":[ pattern:[
{"tag":"13C","status":"O","tno":3,"letter":[],"label":"Time Indication","tagValue":[{},null]} {tag:"13C",status:O,tno:3,letter:[],label:"Time Indication"}
] }, ] },
{"tag":"32A","status":"M","tno":4,"letter":[],"label":"Value Date, Currency Code, Amount","tagValue":[{},null]}, {tag:"32A",status:M,tno:4,letter:[],label:"Value Date, Currency Code, Amount"},
{"tag":"52A","status":"O","tno":5,"letter":["52A","52D"],"label":"Ordering Institution","tagValue":[{},null]}, {tag:"52A",status:O,tno:5,letter:["52A","52D"],label:"Ordering Institution"},
{"tag":"53A","status":"O","tno":6,"letter":["53A","53B","53D"],"label":"Sender's Correspondent","tagValue":[{},null]}, {tag:"53A",status:O,tno:6,letter:["53A","53B","53D"],label:"Sender's Correspondent"},
{"tag":"54A","status":"O","tno":7,"letter":["54A","54B","54D"],"label":"Receiver's Correspondent","tagValue":[{},null]}, {tag:"54A",status:O,tno:7,letter:["54A","54B","54D"],label:"Receiver's Correspondent"},
{"tag":"56A","status":"O","tno":8,"letter":["56A","56D"],"label":"Intermediary","tagValue":[{},null]}, {tag:"56A",status:O,tno:8,letter:["56A","56D"],label:"Intermediary"},
{"tag":"57A","status":"O","tno":9,"letter":["57A","57B","57D"],"label":"Account With Institution","tagValue":[{},null]}, {tag:"57A",status:O,tno:9,letter:["57A","57B","57D"],label:"Account With Institution"},
{"tag":"58A","status":"M","tno":10,"letter":["58A","58D"],"label":"Beneficiary Institution","tagValue":[{},null]}, {tag:"58A",status:M,tno:10,letter:["58A","58D"],label:"Beneficiary Institution"},
{"tag":"72","status":"O","tno":11,"letter":[],"label":"Sender to Receiver Information","tagValue":[{},null]} {tag:"72",status:O,tno:11,letter:[],label:"Sender to Receiver Information"}
]], ]],
"pattern":[ pattern:[
{"tag":"20","status":"M","tno":1,"letter":[],"label":"Transaction Reference Number","tagValue":[{},null]}, {tag:"20",status:M,tno:1,letter:[],label:"Transaction Reference Number"},
{"tag":"21","status":"M","tno":2,"letter":[],"label":"Related Reference","tagValue":[{},null]}, {tag:"21",status:M,tno:2,letter:[],label:"Related Reference"},
{"cyclist":"3","cycs":[[ {cyclist:"3",cycs:[[
{"tag":"13C","status":"O","tno":3,"letter":[],"label":"Time Indication","tagValue":[{},null]} {tag:"13C",status:O,tno:3,letter:[],label:"Time Indication"}
]], ]],
"pattern":[ pattern:[
{"tag":"13C","status":"O","tno":3,"letter":[],"label":"Time Indication","tagValue":[{},null]} {tag:"13C",status:O,tno:3,letter:[],label:"Time Indication"}
] }, ] },
{"tag":"32A","status":"M","tno":4,"letter":[],"label":"Value Date, Currency Code, Amount","tagValue":[{},null]}, {tag:"32A",status:M,tno:4,letter:[],label:"Value Date, Currency Code, Amount"},
{"tag":"52A","status":"O","tno":5,"letter":["52A","52D"],"label":"Ordering Institution","tagValue":[{},null]}, {tag:"52A",status:O,tno:5,letter:["52A","52D"],label:"Ordering Institution"},
{"tag":"53A","status":"O","tno":6,"letter":["53A","53B","53D"],"label":"Sender's Correspondent","tagValue":[{},null]}, {tag:"53A",status:O,tno:6,letter:["53A","53B","53D"],label:"Sender's Correspondent"},
{"tag":"54A","status":"O","tno":7,"letter":["54A","54B","54D"],"label":"Receiver's Correspondent","tagValue":[{},null]}, {tag:"54A",status:O,tno:7,letter:["54A","54B","54D"],label:"Receiver's Correspondent"},
{"tag":"56A","status":"O","tno":8,"letter":["56A","56D"],"label":"Intermediary","tagValue":[{},null]}, {tag:"56A",status:O,tno:8,letter:["56A","56D"],label:"Intermediary"},
{"tag":"57A","status":"O","tno":9,"letter":["57A","57B","57D"],"label":"Account With Institution","tagValue":[{},null]}, {tag:"57A",status:O,tno:9,letter:["57A","57B","57D"],label:"Account With Institution"},
{"tag":"58A","status":"M","tno":10,"letter":["58A","58D"],"label":"Beneficiary Institution","tagValue":[{},null]}, {tag:"58A",status:M,tno:10,letter:["58A","58D"],label:"Beneficiary Institution"},
{"tag":"72","status":"O","tno":11,"letter":[],"label":"Sender to Receiver Information","tagValue":[{},null]} {tag:"72",status:O,tno:11,letter:[],label:"Sender to Receiver Information"}
], ],
"desp":"Mandatory Sequence A General Information" }, desp:"Mandatory Sequence A General Information" },
{"seqlist":"B","cyccnt":0,"status":"M","seqs":[[ {seqlist:"B",cyccnt:0,status:M,seqs:[[
{"tag":"50A","status":"M","tno":12,"letter":["50A","50F","50K"],"label":"Ordering Customer","tagValue":[{},null]}, {tag:"50A",status:M,tno:12,letter:["50A","50F","50K"],label:"Ordering Customer"},
{"tag":"52A","status":"O","tno":13,"letter":["52A","52D"],"label":"Ordering Institution","tagValue":[{},null]}, {tag:"52A",status:O,tno:13,letter:["52A","52D"],label:"Ordering Institution"},
{"tag":"56A","status":"O","tno":14,"letter":["56A","56C","56D"],"label":"Intermediary Institution","tagValue":[{},null]}, {tag:"56A",status:O,tno:14,letter:["56A","56C","56D"],label:"Intermediary Institution"},
{"tag":"57A","status":"O","tno":15,"letter":["57A","57B","57C","57D"],"label":"Account With Institution","tagValue":[{},null]}, {tag:"57A",status:O,tno:15,letter:["57A","57B","57C","57D"],label:"Account With Institution"},
{"tag":"59","status":"M","tno":16,"letter":["59","59A","59F"],"label":"Beneficiary Customer","tagValue":[{},null]}, {tag:"59",status:M,tno:16,letter:["59","59A","59F"],label:"Beneficiary Customer"},
{"tag":"70","status":"O","tno":17,"letter":[],"label":"Remittance Information","tagValue":[{},null]}, {tag:"70",status:O,tno:17,letter:[],label:"Remittance Information"},
{"tag":"72","status":"O","tno":18,"letter":[],"label":"Sender to Receiver Information","tagValue":[{},null]}, {tag:"72",status:O,tno:18,letter:[],label:"Sender to Receiver Information"},
{"tag":"33B","status":"O","tno":19,"letter":[],"label":"Currency/Instructed Amount","tagValue":[{},null]} {tag:"33B",status:O,tno:19,letter:[],label:"Currency/Instructed Amount"}
]], ]],
"pattern":[ pattern:[
{"tag":"50A","status":"M","tno":12,"letter":["50A","50F","50K"],"label":"Ordering Customer","tagValue":[{},null]}, {tag:"50A",status:M,tno:12,letter:["50A","50F","50K"],label:"Ordering Customer"},
{"tag":"52A","status":"O","tno":13,"letter":["52A","52D"],"label":"Ordering Institution","tagValue":[{},null]}, {tag:"52A",status:O,tno:13,letter:["52A","52D"],label:"Ordering Institution"},
{"tag":"56A","status":"O","tno":14,"letter":["56A","56C","56D"],"label":"Intermediary Institution","tagValue":[{},null]}, {tag:"56A",status:O,tno:14,letter:["56A","56C","56D"],label:"Intermediary Institution"},
{"tag":"57A","status":"O","tno":15,"letter":["57A","57B","57C","57D"],"label":"Account With Institution","tagValue":[{},null]}, {tag:"57A",status:O,tno:15,letter:["57A","57B","57C","57D"],label:"Account With Institution"},
{"tag":"59","status":"M","tno":16,"letter":["59","59A","59F"],"label":"Beneficiary Customer","tagValue":[{},null]}, {tag:"59",status:M,tno:16,letter:["59","59A","59F"],label:"Beneficiary Customer"},
{"tag":"70","status":"O","tno":17,"letter":[],"label":"Remittance Information","tagValue":[{},null]}, {tag:"70",status:O,tno:17,letter:[],label:"Remittance Information"},
{"tag":"72","status":"O","tno":18,"letter":[],"label":"Sender to Receiver Information","tagValue":[{},null]}, {tag:"72",status:O,tno:18,letter:[],label:"Sender to Receiver Information"},
{"tag":"33B","status":"O","tno":19,"letter":[],"label":"Currency/Instructed Amount","tagValue":[{},null]} {tag:"33B",status:O,tno:19,letter:[],label:"Currency/Instructed Amount"}
], ],
"desp":"Mandatory Sequence B Underlying Customer Credit Transfer Details" } desp:"Mandatory Sequence B Underlying Customer Credit Transfer Details" }
] ]
const Title="MT 202 COV General Financial Institution Transfer" const Title="MT 202 COV General Financial Institution Transfer"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
const Tags = [ const M='M'
{"tag":"20","status":"M","tno":1,"letter":[],"label":"Transaction Reference Number","tagValue":[{},null]}, const O='O'
{"tag":"25","status":"O","tno":2,"letter":[],"label":"Account Identification","tagValue":[{},null]},
{"tag":"30","status":"M","tno":3,"letter":[],"label":"Value Date","tagValue":[{},null]}, const Tags = [
{"cyclist":"4","cycs":[[ {tag:"20",status:M,tno:1,letter:[],label:"Transaction Reference Number"},
{"tag":"21","status":"M","tno":4,"letter":[],"label":"Related Reference","tagValue":[{},null]}, {tag:"25",status:O,tno:2,letter:[],label:"Account Identification"},
{"tag":"32B","status":"M","tno":5,"letter":[],"label":"Currency Code, Amount","tagValue":[{},null]}, {tag:"30",status:M,tno:3,letter:[],label:"Value Date"},
{"tag":"50","status":"O","tno":6,"letter":["50","50C","50F"],"label":"Ordering Customer","tagValue":[{},null]}, {cyclist:"4",cycs:[[
{"tag":"52A","status":"O","tno":7,"letter":["52A","52D"],"label":"Ordering Institution","tagValue":[{},null]}, {tag:"21",status:M,tno:4,letter:[],label:"Related Reference"},
{"tag":"56A","status":"O","tno":8,"letter":["56A","56D"],"label":"Intermediary","tagValue":[{},null]} {tag:"32B",status:M,tno:5,letter:[],label:"Currency Code, Amount"},
]], {tag:"50",status:O,tno:6,letter:["50","50C","50F"],label:"Ordering Customer"},
"pattern":[ {tag:"52A",status:O,tno:7,letter:["52A","52D"],label:"Ordering Institution"},
{"tag":"21","status":"M","tno":4,"letter":[],"label":"Related Reference","tagValue":[{},null]}, {tag:"56A",status:O,tno:8,letter:["56A","56D"],label:"Intermediary"}
{"tag":"32B","status":"M","tno":5,"letter":[],"label":"Currency Code, Amount","tagValue":[{},null]}, ]],
{"tag":"50","status":"O","tno":6,"letter":["50","50C","50F"],"label":"Ordering Customer","tagValue":[{},null]}, pattern:[
{"tag":"52A","status":"O","tno":7,"letter":["52A","52D"],"label":"Ordering Institution","tagValue":[{},null]}, {tag:"21",status:M,tno:4,letter:[],label:"Related Reference"},
{"tag":"56A","status":"O","tno":8,"letter":["56A","56D"],"label":"Intermediary","tagValue":[{},null]} {tag:"32B",status:M,tno:5,letter:[],label:"Currency Code, Amount"},
] } {tag:"50",status:O,tno:6,letter:["50","50C","50F"],label:"Ordering Customer"},
] {tag:"52A",status:O,tno:7,letter:["52A","52D"],label:"Ordering Institution"},
const Title="MT 210 Notice to Receive" {tag:"56A",status:O,tno:8,letter:["56A","56D"],label:"Intermediary"}
] }
]
const Title="MT 210 Notice to Receive"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
const Tags = [ const M='M'
{"tag":"20","status":"M","tno":1,"letter":[],"label":"Sending Bank's TRN","tagValue":[{},null]}, const O='O'
{"tag":"21","status":"M","tno":2,"letter":[],"label":"Related Reference","tagValue":[{},null]},
{"tag":"32A","status":"M","tno":3,"letter":["32A","32B","32K"],"label":"Amount Collected","tagValue":[{},null]}, const Tags = [
{"tag":"33A","status":"M","tno":4,"letter":[],"label":"Proceeds Remitted","tagValue":[{},null]}, {tag:"20",status:M,tno:1,letter:[],label:"Sending Bank's TRN"},
{"tag":"52A","status":"O","tno":5,"letter":["52A","52D"],"label":"Ordering Bank","tagValue":[{},null]}, {tag:"21",status:M,tno:2,letter:[],label:"Related Reference"},
{"tag":"53A","status":"O","tno":6,"letter":["53A","53B","53D"],"label":"Sender's Correspondent","tagValue":[{},null]}, {tag:"32A",status:M,tno:3,letter:["32A","32B","32K"],label:"Amount Collected"},
{"tag":"54A","status":"O","tno":7,"letter":["54A","54B","54D"],"label":"Receiver's Correspondent","tagValue":[{},null]}, {tag:"33A",status:M,tno:4,letter:[],label:"Proceeds Remitted"},
{"tag":"57A","status":"O","tno":8,"letter":["57A","57D"],"label":"Account With Bank","tagValue":[{},null]}, {tag:"52A",status:O,tno:5,letter:["52A","52D"],label:"Ordering Bank"},
{"tag":"58A","status":"O","tno":9,"letter":["58A","58B","58D"],"label":"Beneficiary Bank","tagValue":[{},null]}, {tag:"53A",status:O,tno:6,letter:["53A","53B","53D"],label:"Sender's Correspondent"},
{"tag":"71B","status":"O","tno":10,"letter":[],"label":"Details of Charges","tagValue":[{},null]}, {tag:"54A",status:O,tno:7,letter:["54A","54B","54D"],label:"Receiver's Correspondent"},
{"tag":"72","status":"O","tno":11,"letter":[],"label":"Sender to Receiver Information","tagValue":[{},null]}, {tag:"57A",status:O,tno:8,letter:["57A","57D"],label:"Account With Bank"},
{"tag":"73","status":"O","tno":12,"letter":[],"label":"Details of Amounts Added","tagValue":[{},null]} {tag:"58A",status:O,tno:9,letter:["58A","58B","58D"],label:"Beneficiary Bank"},
] {tag:"71B",status:O,tno:10,letter:[],label:"Details of Charges"},
const Title="MT 400 Advice of Payment" {tag:"72",status:O,tno:11,letter:[],label:"Sender to Receiver Information"},
{tag:"73",status:O,tno:12,letter:[],label:"Details of Amounts Added"}
]
const Title="MT 400 Advice of Payment"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
...@@ -13,6 +13,6 @@ const Tags=[ ...@@ -13,6 +13,6 @@ const Tags=[
] }, ] },
{tag:'72',status:O,tno:4,letter:[],label:"Sender to Receiver Information"}, {tag:'72',status:O,tno:4,letter:[],label:"Sender to Receiver Information"},
] ]
const Title="MT 410 Acknowledgement" const Title="MT 410 Acknowledgement"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
const M='M'
const O='O'
const Tags = [
{cyclist:"1",cycs:[[
{tag:"20",status:M,tno:1,letter:[],label:"Sending Bank's TRN"},
{tag:"21",status:M,tno:2,letter:[],label:"Related Reference"},
{tag:"32A",status:M,tno:3,letter:[],label:"Maturity Date, Currency Code, Amount Accepted"}
]],
pattern:[
{tag:"20",status:M,tno:1,letter:[],label:"Sending Bank's TRN"},
{tag:"21",status:M,tno:2,letter:[],label:"Related Reference"},
{tag:"32A",status:M,tno:3,letter:[],label:"Maturity Date, Currency Code, Amount Accepted"}
] },
{tag:"72",status:O,tno:4,letter:[],label:"Sender to Receiver Information"}
]
const Title = "MT 412 Advice of Acceptance"
export default { Tags,Title}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
const M='M'
const O='O'
const Tags = [
{seqlist:"A",cyccnt:0,status:M,seqs:[[
{tag:"16R",status:M,tno:1,letter:[],label:"Start of Block"},
{cyclist:"2",cycs:[[
{tag:"20C",status:M,tno:2,letter:[],label:"Reference"}
]],
pattern:[
{tag:"20C",status:M,tno:2,letter:[],label:"Reference"}
] },
{tag:"23G",status:M,tno:3,letter:[],label:"Function of the Message"},
{tag:"22F",status:M,tno:4,letter:[],label:"Corporate Action Event Indicator"},
{tag:"98A",status:O,tno:5,letter:["98A","98C"],label:"Preparation Date/Time"},
{seqlist:"A1",cyccnt:1,status:M,seqs:[[
{tag:"16R",status:M,tno:6,letter:[],label:"Start of Block"},
{tag:"13A",status:O,tno:7,letter:["13A","13B"],label:"Number Identification"},
{tag:"20C",status:M,tno:8,letter:[],label:"Reference"},
{tag:"16S",status:M,tno:9,letter:[],label:"End of Block"}
]],
pattern:[
{tag:"16R",status:M,tno:6,letter:[],label:"Start of Block"},
{tag:"13A",status:O,tno:7,letter:["13A","13B"],label:"Number Identification"},
{tag:"20C",status:M,tno:8,letter:[],label:"Reference"},
{tag:"16S",status:M,tno:9,letter:[],label:"End of Block"}
],
desp:"-----> Mandatory Repetitive Subsequence A1 Linkages" },
{seqlist:"A2",cyccnt:1,status:M,seqs:[[
{tag:"16R",status:M,tno:10,letter:[],label:"Start of Block"},
{tag:"25D",status:M,tno:11,letter:[],label:"Status Code"},
{seqlist:"A2a",cyccnt:1,status:O,seqs:[[
{tag:"16R",status:M,tno:12,letter:[],label:"Start of Block"},
{tag:"24B",status:M,tno:13,letter:[],label:"Reason Code"},
{tag:"70D",status:O,tno:14,letter:[],label:"Reason Narrative"},
{tag:"16S",status:M,tno:15,letter:[],label:"End of Block"}
]],
pattern:[
{tag:"16R",status:M,tno:12,letter:[],label:"Start of Block"},
{tag:"24B",status:M,tno:13,letter:[],label:"Reason Code"},
{tag:"70D",status:O,tno:14,letter:[],label:"Reason Narrative"},
{tag:"16S",status:M,tno:15,letter:[],label:"End of Block"}
],
desp:"-----> Optional Repetitive Subsequence A2a Reason" },
{tag:"16S",status:M,tno:16,letter:[],label:"End of Block"}
]],
pattern:[
{tag:"16R",status:M,tno:10,letter:[],label:"Start of Block"},
{tag:"25D",status:M,tno:11,letter:[],label:"Status Code"},
{seqlist:"A2a",cyccnt:1,status:O,seqs:[[
{tag:"16R",status:M,tno:12,letter:[],label:"Start of Block"},
{tag:"24B",status:M,tno:13,letter:[],label:"Reason Code"},
{tag:"70D",status:O,tno:14,letter:[],label:"Reason Narrative"},
{tag:"16S",status:M,tno:15,letter:[],label:"End of Block"}
]],
pattern:[
{tag:"16R",status:M,tno:12,letter:[],label:"Start of Block"},
{tag:"24B",status:M,tno:13,letter:[],label:"Reason Code"},
{tag:"70D",status:O,tno:14,letter:[],label:"Reason Narrative"},
{tag:"16S",status:M,tno:15,letter:[],label:"End of Block"}
],
desp:"-----> Optional Repetitive Subsequence A2a Reason" },
{tag:"16S",status:M,tno:16,letter:[],label:"End of Block"}
],
desp:"-----> Mandatory Repetitive Subsequence A2 Status" },
{tag:"16S",status:M,tno:17,letter:[],label:"End of Block"}
]],
pattern:[
{tag:"16R",status:M,tno:1,letter:[],label:"Start of Block"},
{cyclist:"2",cycs:[[
{tag:"20C",status:M,tno:2,letter:[],label:"Reference"}
]],
pattern:[
{tag:"20C",status:M,tno:2,letter:[],label:"Reference"}
] },
{tag:"23G",status:M,tno:3,letter:[],label:"Function of the Message"},
{tag:"22F",status:M,tno:4,letter:[],label:"Corporate Action Event Indicator"},
{tag:"98A",status:O,tno:5,letter:["98A","98C"],label:"Preparation Date/Time"},
{seqlist:"A1",cyccnt:1,status:M,seqs:[[
{tag:"16R",status:M,tno:6,letter:[],label:"Start of Block"},
{tag:"13A",status:O,tno:7,letter:["13A","13B"],label:"Number Identification"},
{tag:"20C",status:M,tno:8,letter:[],label:"Reference"},
{tag:"16S",status:M,tno:9,letter:[],label:"End of Block"}
]],
pattern:[
{tag:"16R",status:M,tno:6,letter:[],label:"Start of Block"},
{tag:"13A",status:O,tno:7,letter:["13A","13B"],label:"Number Identification"},
{tag:"20C",status:M,tno:8,letter:[],label:"Reference"},
{tag:"16S",status:M,tno:9,letter:[],label:"End of Block"}
],
desp:"-----> Mandatory Repetitive Subsequence A1 Linkages" },
{seqlist:"A2",cyccnt:1,status:M,seqs:[[
{tag:"16R",status:M,tno:10,letter:[],label:"Start of Block"},
{tag:"25D",status:M,tno:11,letter:[],label:"Status Code"},
{seqlist:"A2a",cyccnt:1,status:O,seqs:[[
{tag:"16R",status:M,tno:12,letter:[],label:"Start of Block"},
{tag:"24B",status:M,tno:13,letter:[],label:"Reason Code"},
{tag:"70D",status:O,tno:14,letter:[],label:"Reason Narrative"},
{tag:"16S",status:M,tno:15,letter:[],label:"End of Block"}
]],
pattern:[
{tag:"16R",status:M,tno:12,letter:[],label:"Start of Block"},
{tag:"24B",status:M,tno:13,letter:[],label:"Reason Code"},
{tag:"70D",status:O,tno:14,letter:[],label:"Reason Narrative"},
{tag:"16S",status:M,tno:15,letter:[],label:"End of Block"}
],
desp:"-----> Optional Repetitive Subsequence A2a Reason" },
{tag:"16S",status:M,tno:16,letter:[],label:"End of Block"}
]],
pattern:[
{tag:"16R",status:M,tno:10,letter:[],label:"Start of Block"},
{tag:"25D",status:M,tno:11,letter:[],label:"Status Code"},
{seqlist:"A2a",cyccnt:1,status:O,seqs:[[
{tag:"16R",status:M,tno:12,letter:[],label:"Start of Block"},
{tag:"24B",status:M,tno:13,letter:[],label:"Reason Code"},
{tag:"70D",status:O,tno:14,letter:[],label:"Reason Narrative"},
{tag:"16S",status:M,tno:15,letter:[],label:"End of Block"}
]],
pattern:[
{tag:"16R",status:M,tno:12,letter:[],label:"Start of Block"},
{tag:"24B",status:M,tno:13,letter:[],label:"Reason Code"},
{tag:"70D",status:O,tno:14,letter:[],label:"Reason Narrative"},
{tag:"16S",status:M,tno:15,letter:[],label:"End of Block"}
],
desp:"-----> Optional Repetitive Subsequence A2a Reason" },
{tag:"16S",status:M,tno:16,letter:[],label:"End of Block"}
],
desp:"-----> Mandatory Repetitive Subsequence A2 Status" },
{tag:"16S",status:M,tno:17,letter:[],label:"End of Block"}
],
desp:"Mandatory Sequence A General Information" },
{seqlist:"B",cyccnt:0,status:O,seqs:[[
{tag:"16R",status:M,tno:18,letter:[],label:"Start of Block"},
{tag:"13A",status:O,tno:19,letter:[],label:"CA Option Number"},
{cyclist:"20",cycs:[[
{tag:"22F",status:O,tno:20,letter:["22F","22H"],label:"Indicator"}
]],
pattern:[
{tag:"22F",status:O,tno:20,letter:["22F","22H"],label:"Indicator"}
] },
{tag:"95P",status:O,tno:21,letter:["95P","95R"],label:"Account Owner"},
{cyclist:"22",cycs:[[
{tag:"97A",status:O,tno:22,letter:["97A","97E"],label:"Account"}
]],
pattern:[
{tag:"97A",status:O,tno:22,letter:["97A","97E"],label:"Account"}
] },
{tag:"94B",status:O,tno:23,letter:["94B","94C","94F"],label:"Place of Safekeeping"},
{tag:"35B",status:O,tno:24,letter:[],label:"Identification of the Financial Instrument"},
{cyclist:"25",cycs:[[
{tag:"36B",status:O,tno:25,letter:[],label:"Status Quantity"}
]],
pattern:[
{tag:"36B",status:O,tno:25,letter:[],label:"Status Quantity"}
] },
{cyclist:"26",cycs:[[
{tag:"19B",status:O,tno:26,letter:[],label:"Amount"}
]],
pattern:[
{tag:"19B",status:O,tno:26,letter:[],label:"Amount"}
] },
{cyclist:"27",cycs:[[
{tag:"93B",status:O,tno:27,letter:[],label:"Balance"}
]],
pattern:[
{tag:"93B",status:O,tno:27,letter:[],label:"Balance"}
] },
{tag:"16S",status:M,tno:28,letter:[],label:"End of Block"}
]],
pattern:[
{tag:"16R",status:M,tno:18,letter:[],label:"Start of Block"},
{tag:"13A",status:O,tno:19,letter:[],label:"CA Option Number"},
{cyclist:"20",cycs:[[
{tag:"22F",status:O,tno:20,letter:["22F","22H"],label:"Indicator"}
]],
pattern:[
{tag:"22F",status:O,tno:20,letter:["22F","22H"],label:"Indicator"}
] },
{tag:"95P",status:O,tno:21,letter:["95P","95R"],label:"Account Owner"},
{cyclist:"22",cycs:[[
{tag:"97A",status:O,tno:22,letter:["97A","97E"],label:"Account"}
]],
pattern:[
{tag:"97A",status:O,tno:22,letter:["97A","97E"],label:"Account"}
] },
{tag:"94B",status:O,tno:23,letter:["94B","94C","94F"],label:"Place of Safekeeping"},
{tag:"35B",status:O,tno:24,letter:[],label:"Identification of the Financial Instrument"},
{cyclist:"25",cycs:[[
{tag:"36B",status:O,tno:25,letter:[],label:"Status Quantity"}
]],
pattern:[
{tag:"36B",status:O,tno:25,letter:[],label:"Status Quantity"}
] },
{cyclist:"26",cycs:[[
{tag:"19B",status:O,tno:26,letter:[],label:"Amount"}
]],
pattern:[
{tag:"19B",status:O,tno:26,letter:[],label:"Amount"}
] },
{cyclist:"27",cycs:[[
{tag:"93B",status:O,tno:27,letter:[],label:"Balance"}
]],
pattern:[
{tag:"93B",status:O,tno:27,letter:[],label:"Balance"}
] },
{tag:"16S",status:M,tno:28,letter:[],label:"End of Block"}
],
desp:"Optional Sequence B Corporate Action Details" },
{seqlist:"C",cyccnt:0,status:O,seqs:[[
{tag:"16R",status:M,tno:29,letter:[],label:"Start of Block"},
{cyclist:"30",cycs:[[
{tag:"70E",status:O,tno:30,letter:[],label:"Narrative"}
]],
pattern:[
{tag:"70E",status:O,tno:30,letter:[],label:"Narrative"}
] },
{cyclist:"31",cycs:[[
{tag:"95P",status:O,tno:31,letter:["95P","95Q","95R"],label:"Party"}
]],
pattern:[
{tag:"95P",status:O,tno:31,letter:["95P","95Q","95R"],label:"Party"}
] },
{tag:"16S",status:M,tno:32,letter:[],label:"End of Block"}
]],
pattern:[
{tag:"16R",status:M,tno:29,letter:[],label:"Start of Block"},
{cyclist:"30",cycs:[[
{tag:"70E",status:O,tno:30,letter:[],label:"Narrative"}
]],
pattern:[
{tag:"70E",status:O,tno:30,letter:[],label:"Narrative"}
] },
{cyclist:"31",cycs:[[
{tag:"95P",status:O,tno:31,letter:["95P","95Q","95R"],label:"Party"}
]],
pattern:[
{tag:"95P",status:O,tno:31,letter:["95P","95Q","95R"],label:"Party"}
] },
{tag:"16S",status:M,tno:32,letter:[],label:"End of Block"}
],
desp:"Optional Sequence C Additional Information" }
]
const Title = "MT 567 Corporate Action Status and Processing Advice"
export default { Tags,Title}
\ No newline at end of file
const Tags = [ const M='M'
{"tag":"20","status":"M","tno":1,"letter":[],"label":"Transaction Reference Number","tagValue":[{},null]}, const O='O'
{"tag":"26C","status":"M","tno":2,"letter":[],"label":"Identification of the Commodity and the Commodity Account","tagValue":[{},null]},
{"tag":"25","status":"O","tno":3,"letter":[],"label":"Further Account Identification","tagValue":[{},null]}, const Tags = [
{"tag":"30","status":"M","tno":4,"letter":[],"label":"Value Date","tagValue":[{},null]}, {tag:"20",status:M,tno:1,letter:[],label:"Transaction Reference Number"},
{"tag":"72","status":"O","tno":5,"letter":[],"label":"Sender to Receiver Information","tagValue":[{},null]}, {tag:"26C",status:M,tno:2,letter:[],label:"Identification of the Commodity and the Commodity Account"},
{"cyclist":"6","cycs":[[ {tag:"25",status:O,tno:3,letter:[],label:"Further Account Identification"},
{"tag":"21","status":"M","tno":6,"letter":[],"label":"Related Reference","tagValue":[{},null]}, {tag:"30",status:M,tno:4,letter:[],label:"Value Date"},
{"tag":"23","status":"M","tno":7,"letter":[],"label":"Further Identification","tagValue":[{},null]}, {tag:"72",status:O,tno:5,letter:[],label:"Sender to Receiver Information"},
{"tag":"26D","status":"O","tno":8,"letter":[],"label":"Certificate Number(s) and/or Bar Number(s)","tagValue":[{},null]}, {cyclist:"6",cycs:[[
{"tag":"32F","status":"M","tno":9,"letter":[],"label":"Quantity of the Commodity","tagValue":[{},null]}, {tag:"21",status:M,tno:6,letter:[],label:"Related Reference"},
{"tag":"82A","status":"O","tno":10,"letter":["82A","82B","82D"],"label":"Instructing Party","tagValue":[{},null]}, {tag:"23",status:M,tno:7,letter:[],label:"Further Identification"},
{"tag":"86A","status":"O","tno":11,"letter":["86A","86B","86D"],"label":"Intermediary","tagValue":[{},null]}, {tag:"26D",status:O,tno:8,letter:[],label:"Certificate Number(s) and/or Bar Number(s)"},
{"tag":"87A","status":"M","tno":12,"letter":["87A","87B","87D"],"label":"Deliverer of the Commodity","tagValue":[{},null]}, {tag:"32F",status:M,tno:9,letter:[],label:"Quantity of the Commodity"},
{"tag":"88A","status":"O","tno":13,"letter":["88A","88B","88D"],"label":"Beneficiary of the Commodity","tagValue":[{},null]}, {tag:"82A",status:O,tno:10,letter:["82A","82B","82D"],label:"Instructing Party"},
{"tag":"72","status":"O","tno":14,"letter":[],"label":"Sender to Receiver Information","tagValue":[{},null]} {tag:"86A",status:O,tno:11,letter:["86A","86B","86D"],label:"Intermediary"},
]], {tag:"87A",status:M,tno:12,letter:["87A","87B","87D"],label:"Deliverer of the Commodity"},
"pattern":[ {tag:"88A",status:O,tno:13,letter:["88A","88B","88D"],label:"Beneficiary of the Commodity"},
{"tag":"21","status":"M","tno":6,"letter":[],"label":"Related Reference","tagValue":[{},null]}, {tag:"72",status:O,tno:14,letter:[],label:"Sender to Receiver Information"}
{"tag":"23","status":"M","tno":7,"letter":[],"label":"Further Identification","tagValue":[{},null]}, ]],
{"tag":"26D","status":"O","tno":8,"letter":[],"label":"Certificate Number(s) and/or Bar Number(s)","tagValue":[{},null]}, pattern:[
{"tag":"32F","status":"M","tno":9,"letter":[],"label":"Quantity of the Commodity","tagValue":[{},null]}, {tag:"21",status:M,tno:6,letter:[],label:"Related Reference"},
{"tag":"82A","status":"O","tno":10,"letter":["82A","82B","82D"],"label":"Instructing Party","tagValue":[{},null]}, {tag:"23",status:M,tno:7,letter:[],label:"Further Identification"},
{"tag":"86A","status":"O","tno":11,"letter":["86A","86B","86D"],"label":"Intermediary","tagValue":[{},null]}, {tag:"26D",status:O,tno:8,letter:[],label:"Certificate Number(s) and/or Bar Number(s)"},
{"tag":"87A","status":"M","tno":12,"letter":["87A","87B","87D"],"label":"Deliverer of the Commodity","tagValue":[{},null]}, {tag:"32F",status:M,tno:9,letter:[],label:"Quantity of the Commodity"},
{"tag":"88A","status":"O","tno":13,"letter":["88A","88B","88D"],"label":"Beneficiary of the Commodity","tagValue":[{},null]}, {tag:"82A",status:O,tno:10,letter:["82A","82B","82D"],label:"Instructing Party"},
{"tag":"72","status":"O","tno":14,"letter":[],"label":"Sender to Receiver Information","tagValue":[{},null]} {tag:"86A",status:O,tno:11,letter:["86A","86B","86D"],label:"Intermediary"},
] } {tag:"87A",status:M,tno:12,letter:["87A","87B","87D"],label:"Deliverer of the Commodity"},
] {tag:"88A",status:O,tno:13,letter:["88A","88B","88D"],label:"Beneficiary of the Commodity"},
const Title="MT 605 Commodity Notice to Receive" {tag:"72",status:O,tno:14,letter:[],label:"Sender to Receiver Information"}
] }
]
const Title="MT 605 Commodity Notice to Receive"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
const Tags = [ const M='M'
{"tag":"20","status":"M","tno":1,"letter":[],"label":"Transaction Reference Number","tagValue":[{},null]}, const O='O'
{"tag":"21","status":"M","tno":2,"letter":[],"label":"Related Reference","tagValue":[{},null]},
{"tag":"26C","status":"M","tno":3,"letter":[],"label":"Identification of the Commodity and the Commodity Account","tagValue":[{},null]}, const Tags = [
{"tag":"25","status":"O","tno":4,"letter":[],"label":"Further Account Identification","tagValue":[{},null]}, {tag:"20",status:M,tno:1,letter:[],label:"Transaction Reference Number"},
{"tag":"26D","status":"O","tno":5,"letter":[],"label":"Certificate Number(s) and/or Bar Number(s)","tagValue":[{},null]}, {tag:"21",status:M,tno:2,letter:[],label:"Related Reference"},
{"tag":"30","status":"M","tno":6,"letter":[],"label":"Value Date","tagValue":[{},null]}, {tag:"26C",status:M,tno:3,letter:[],label:"Identification of the Commodity and the Commodity Account"},
{"tag":"32F","status":"M","tno":7,"letter":[],"label":"Quantity of the Commodity","tagValue":[{},null]}, {tag:"25",status:O,tno:4,letter:[],label:"Further Account Identification"},
{"tag":"82A","status":"O","tno":8,"letter":["82A","82D"],"label":"Instructing Party","tagValue":[{},null]}, {tag:"26D",status:O,tno:5,letter:[],label:"Certificate Number(s) and/or Bar Number(s)"},
{"tag":"86A","status":"O","tno":9,"letter":["86A","86B","86D"],"label":"Intermediary","tagValue":[{},null]}, {tag:"30",status:M,tno:6,letter:[],label:"Value Date"},
{"tag":"87A","status":"O","tno":10,"letter":["87A","87D"],"label":"Deliverer of the Commodity","tagValue":[{},null]}, {tag:"32F",status:M,tno:7,letter:[],label:"Quantity of the Commodity"},
{"tag":"88A","status":"O","tno":11,"letter":["88A","88B","88D"],"label":"Beneficiary of the Commodity","tagValue":[{},null]}, {tag:"82A",status:O,tno:8,letter:["82A","82D"],label:"Instructing Party"},
{"tag":"72","status":"O","tno":12,"letter":[],"label":"Sender to Receiver Information","tagValue":[{},null]} {tag:"86A",status:O,tno:9,letter:["86A","86B","86D"],label:"Intermediary"},
] {tag:"87A",status:O,tno:10,letter:["87A","87D"],label:"Deliverer of the Commodity"},
const Title="MT 607 Commodity Credit Advice" {tag:"88A",status:O,tno:11,letter:["88A","88B","88D"],label:"Beneficiary of the Commodity"},
{tag:"72",status:O,tno:12,letter:[],label:"Sender to Receiver Information"}
]
const Title="MT 607 Commodity Credit Advice"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
...@@ -31,7 +31,7 @@ const Tags=[ ...@@ -31,7 +31,7 @@ const Tags=[
{tag:'46A',status:O,tno:28,letter:[],label:"Documents Required"}, {tag:'46A',status:O,tno:28,letter:[],label:"Documents Required"},
{tag:'47A',status:O,tno:29,letter:[],label:"Additional Conditions"}, {tag:'47A',status:O,tno:29,letter:[],label:"Additional Conditions"},
{tag:'49G',status:O,tno:30,letter:[],label:"Special Payment Conditions for Beneficiary"}, {tag:'49G',status:O,tno:30,letter:[],label:"Special Payment Conditions for Beneficiary"},
{tag:'49H',status:O,tno:31,letter:[],label:"Special Payment Conditions for Receiving Bank"}, {tag:'49H',status:O,tno:31,letter:[],label:"Special Payment Conditions for Bank Only"},
{tag:'71D',status:O,tno:32,letter:[],label:"Charges"}, {tag:'71D',status:O,tno:32,letter:[],label:"Charges"},
{tag:'48',status:O,tno:33,letter:[],label:"Period for Presentation in Days"}, {tag:'48',status:O,tno:33,letter:[],label:"Period for Presentation in Days"},
{tag:'49',status:M,tno:34,letter:[],label:"Confirmation Instructions"}, {tag:'49',status:M,tno:34,letter:[],label:"Confirmation Instructions"},
...@@ -41,6 +41,6 @@ const Tags=[ ...@@ -41,6 +41,6 @@ const Tags=[
{tag:'57A',status:O,tno:38,letter:["57A","57B","57D"],label:"'Advise Through' Bank"}, {tag:'57A',status:O,tno:38,letter:["57A","57B","57D"],label:"'Advise Through' Bank"},
{tag:'72Z',status:O,tno:39,letter:[],label:"Sender to Receiver Information"}, {tag:'72Z',status:O,tno:39,letter:[],label:"Sender to Receiver Information"},
] ]
const Title="MT 700 Issue of a Documentary Credit" const Title="MT 700 Issue of a Documentary Credit"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
...@@ -7,7 +7,7 @@ const Tags=[ ...@@ -7,7 +7,7 @@ const Tags=[
{tag:'46A',status:O,tno:4,letter:[],label:"Documents Required"}, {tag:'46A',status:O,tno:4,letter:[],label:"Documents Required"},
{tag:'47A',status:O,tno:5,letter:[],label:"Additional Conditions"}, {tag:'47A',status:O,tno:5,letter:[],label:"Additional Conditions"},
{tag:'49G',status:O,tno:6,letter:[],label:"Special Payment Conditions for Beneficiary"}, {tag:'49G',status:O,tno:6,letter:[],label:"Special Payment Conditions for Beneficiary"},
{tag:'49H',status:O,tno:7,letter:[],label:"Special Payment Conditions for Receiving Bank"}, {tag:'49H',status:O,tno:7,letter:[],label:"Special Payment Conditions for Bank Only"},
] ]
const Title="MT 701 General Financial Institution Transfer" const Title="MT 701 General Financial Institution Transfer"
......
...@@ -38,7 +38,7 @@ const Tags=[ ...@@ -38,7 +38,7 @@ const Tags=[
{tag:'46B',status:O,tno:35,letter:[],label:"Documents Required"}, {tag:'46B',status:O,tno:35,letter:[],label:"Documents Required"},
{tag:'47B',status:O,tno:36,letter:[],label:"Additional Conditions"}, {tag:'47B',status:O,tno:36,letter:[],label:"Additional Conditions"},
{tag:'49M',status:O,tno:37,letter:[],label:"Special Payment Conditions for Beneficiary"}, {tag:'49M',status:O,tno:37,letter:[],label:"Special Payment Conditions for Beneficiary"},
{tag:'49N',status:O,tno:38,letter:[],label:"Special Payment Conditions for Receiving Bank"}, {tag:'49N',status:O,tno:38,letter:[],label:"Special Payment Conditions for Bank Only"},
{tag:'71D',status:O,tno:39,letter:[],label:"Charges"}, {tag:'71D',status:O,tno:39,letter:[],label:"Charges"},
{tag:'71N',status:O,tno:40,letter:[],label:"Amendment Charge Payable By"}, {tag:'71N',status:O,tno:40,letter:[],label:"Amendment Charge Payable By"},
{tag:'48',status:O,tno:41,letter:[],label:"Period for Presentation in Days"}, {tag:'48',status:O,tno:41,letter:[],label:"Period for Presentation in Days"},
......
const Tags = [ const M='M'
{"tag":"27","status":"M","tno":1,"letter":[],"label":"Sequence of Total","tagValue":[{},null]}, const O='O'
{"tag":"40B","status":"M","tno":2,"letter":[],"label":"Form of Documentary Credit","tagValue":[{},null]},
{"tag":"20","status":"M","tno":3,"letter":[],"label":"Sender's Reference","tagValue":[{},null]}, const Tags = [
{"tag":"21","status":"M","tno":4,"letter":[],"label":"Documentary Credit Number","tagValue":[{},null]}, {tag:"27",status:M,tno:1,letter:[],label:"Sequence of Total"},
{"tag":"23","status":"O","tno":5,"letter":[],"label":"Reference to Pre-Advice","tagValue":[{},null]}, {tag:"40B",status:M,tno:2,letter:[],label:"Form of Documentary Credit"},
{"tag":"31C","status":"M","tno":6,"letter":[],"label":"Date of Issue","tagValue":[{},null]}, {tag:"20",status:M,tno:3,letter:[],label:"Sender's Reference"},
{"tag":"40E","status":"M","tno":7,"letter":[],"label":"Applicable Rules","tagValue":[{},null]}, {tag:"21",status:M,tno:4,letter:[],label:"Documentary Credit Number"},
{"tag":"31D","status":"M","tno":8,"letter":[],"label":"Date and Place of Expiry","tagValue":[{},null]}, {tag:"23",status:O,tno:5,letter:[],label:"Reference to Pre-Advice"},
{"tag":"52A","status":"O","tno":9,"letter":["52A","52D"],"label":"Issuing Bank","tagValue":[{},null]}, {tag:"31C",status:M,tno:6,letter:[],label:"Date of Issue"},
{"tag":"50B","status":"O","tno":10,"letter":[],"label":"Non-Bank Issuer","tagValue":[{},null]}, {tag:"40E",status:M,tno:7,letter:[],label:"Applicable Rules"},
{"tag":"51A","status":"O","tno":11,"letter":["51A","51D"],"label":"Applicant Bank","tagValue":[{},null]}, {tag:"31D",status:M,tno:8,letter:[],label:"Date and Place of Expiry"},
{"tag":"50","status":"M","tno":12,"letter":[],"label":"Applicant","tagValue":[{},null]}, {tag:"52A",status:O,tno:9,letter:["52A","52D"],label:"Issuing Bank"},
{"tag":"59","status":"M","tno":13,"letter":[],"label":"Beneficiary","tagValue":[{},null]}, {tag:"50B",status:O,tno:10,letter:[],label:"Non-Bank Issuer"},
{"tag":"32B","status":"M","tno":14,"letter":[],"label":"Currency Code, Amount","tagValue":[{},null]}, {tag:"51A",status:O,tno:11,letter:["51A","51D"],label:"Applicant Bank"},
{"tag":"39A","status":"O","tno":15,"letter":[],"label":"Percentage Credit Amount Tolerance","tagValue":[{},null]}, {tag:"50",status:M,tno:12,letter:[],label:"Applicant"},
{"tag":"39C","status":"O","tno":16,"letter":[],"label":"Additional Amounts Covered","tagValue":[{},null]}, {tag:"59",status:M,tno:13,letter:[],label:"Beneficiary"},
{"tag":"41A","status":"M","tno":17,"letter":["41A","41D"],"label":"Available With ... By ...","tagValue":[{},null]}, {tag:"32B",status:M,tno:14,letter:[],label:"Currency Code, Amount"},
{"tag":"42C","status":"O","tno":18,"letter":[],"label":"Drafts at ...","tagValue":[{},null]}, {tag:"39A",status:O,tno:15,letter:[],label:"Percentage Credit Amount Tolerance"},
{"tag":"42A","status":"O","tno":19,"letter":["42A","42D"],"label":"Drawee","tagValue":[{},null]}, {tag:"39C",status:O,tno:16,letter:[],label:"Additional Amounts Covered"},
{"tag":"42M","status":"O","tno":20,"letter":[],"label":"Mixed Payment Details","tagValue":[{},null]}, {tag:"41A",status:M,tno:17,letter:["41A","41D"],label:"Available With ... By ..."},
{"tag":"42P","status":"O","tno":21,"letter":[],"label":"Negotiation/Deferred Payment Details","tagValue":[{},null]}, {tag:"42C",status:O,tno:18,letter:[],label:"Drafts at ..."},
{"tag":"43P","status":"O","tno":22,"letter":[],"label":"Partial Shipments","tagValue":[{},null]}, {tag:"42A",status:O,tno:19,letter:["42A","42D"],label:"Drawee"},
{"tag":"43T","status":"O","tno":23,"letter":[],"label":"Transhipment","tagValue":[{},null]}, {tag:"42M",status:O,tno:20,letter:[],label:"Mixed Payment Details"},
{"tag":"44A","status":"O","tno":24,"letter":[],"label":"Place of Taking in Charge/Dispatch from .../Place of Receipt","tagValue":[{},null]}, {tag:"42P",status:O,tno:21,letter:[],label:"Negotiation/Deferred Payment Details"},
{"tag":"44E","status":"O","tno":25,"letter":[],"label":"Port of Loading/Airport of Departure","tagValue":[{},null]}, {tag:"43P",status:O,tno:22,letter:[],label:"Partial Shipments"},
{"tag":"44F","status":"O","tno":26,"letter":[],"label":"Port of Discharge/Airport of Destination","tagValue":[{},null]}, {tag:"43T",status:O,tno:23,letter:[],label:"Transhipment"},
{"tag":"44B","status":"O","tno":27,"letter":[],"label":"Place of Final Destination/For Transportation to .../Place of Delivery","tagValue":[{},null]}, {tag:"44A",status:O,tno:24,letter:[],label:"Place of Taking in Charge/Dispatch from .../Place of Receipt"},
{"tag":"44C","status":"O","tno":28,"letter":[],"label":"Latest Date of Shipment","tagValue":[{},null]}, {tag:"44E",status:O,tno:25,letter:[],label:"Port of Loading/Airport of Departure"},
{"tag":"44D","status":"O","tno":29,"letter":[],"label":"Shipment Period","tagValue":[{},null]}, {tag:"44F",status:O,tno:26,letter:[],label:"Port of Discharge/Airport of Destination"},
{"tag":"45A","status":"O","tno":30,"letter":[],"label":"Description of Goods and/or Services","tagValue":[{},null]}, {tag:"44B",status:O,tno:27,letter:[],label:"Place of Final Destination/For Transportation to .../Place of Delivery"},
{"tag":"46A","status":"O","tno":31,"letter":[],"label":"Documents Required","tagValue":[{},null]}, {tag:"44C",status:O,tno:28,letter:[],label:"Latest Date of Shipment"},
{"tag":"47A","status":"O","tno":32,"letter":[],"label":"Additional Conditions","tagValue":[{},null]}, {tag:"44D",status:O,tno:29,letter:[],label:"Shipment Period"},
{"tag":"49G","status":"O","tno":33,"letter":[],"label":"Special Payment Conditions for Beneficiary","tagValue":[{},null]}, {tag:"45A",status:O,tno:30,letter:[],label:"Description of Goods and/or Services"},
{"tag":"49H","status":"O","tno":34,"letter":[],"label":"Special Payment Conditions for Receiving Bank","tagValue":[{},null]}, {tag:"46A",status:O,tno:31,letter:[],label:"Documents Required"},
{"tag":"71D","status":"O","tno":35,"letter":[],"label":"Charges","tagValue":[{},null]}, {tag:"47A",status:O,tno:32,letter:[],label:"Additional Conditions"},
{"tag":"48","status":"O","tno":36,"letter":[],"label":"Period for Presentation in Days","tagValue":[{},null]}, {tag:"49G",status:O,tno:33,letter:[],label:"Special Payment Conditions for Beneficiary"},
{"tag":"49","status":"M","tno":37,"letter":[],"label":"Confirmation Instructions","tagValue":[{},null]}, {tag:"49H",status:O,tno:34,letter:[],label:"Special Payment Conditions for Bank Only"},
{"tag":"58A","status":"O","tno":38,"letter":["58A","58D"],"label":"Requested Confirmation Party","tagValue":[{},null]}, {tag:"71D",status:O,tno:35,letter:[],label:"Charges"},
{"tag":"53A","status":"O","tno":39,"letter":["53A","53D"],"label":"Reimbursing Bank","tagValue":[{},null]}, {tag:"48",status:O,tno:36,letter:[],label:"Period for Presentation in Days"},
{"tag":"78","status":"O","tno":40,"letter":[],"label":"Instructions to the Paying/Accepting/Negotiating Bank","tagValue":[{},null]}, {tag:"49",status:M,tno:37,letter:[],label:"Confirmation Instructions"},
{"tag":"57A","status":"O","tno":41,"letter":["57A","57B","57D"],"label":"'Advise Through' Bank","tagValue":[{},null]}, {tag:"58A",status:O,tno:38,letter:["58A","58D"],label:"Requested Confirmation Party"},
{"tag":"72Z","status":"O","tno":42,"letter":[],"label":"Sender to Receiver Information","tagValue":[{},null]} {tag:"53A",status:O,tno:39,letter:["53A","53D"],label:"Reimbursing Bank"},
] {tag:"78",status:O,tno:40,letter:[],label:"Instructions to the Paying/Accepting/Negotiating Bank"},
const Title="MT 710 Advice of a Third Bank's or a Non-Bank's Documentary Credit" {tag:"57A",status:O,tno:41,letter:["57A","57B","57D"],label:"'Advise Through' Bank"},
{tag:"72Z",status:O,tno:42,letter:[],label:"Sender to Receiver Information"}
]
const Title="MT 710 Advice of a Third Bank's or a Non-Bank's Documentary Credit"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
const M='M'
const O='O'
const Tags = [
{tag:"27",status:M,tno:1,letter:[],label:"Sequence of Total"},
{tag:"20",status:M,tno:2,letter:[],label:"Sender's Reference"},
{tag:"21",status:M,tno:3,letter:[],label:"Documentary Credit Number"},
{tag:"45A",status:O,tno:4,letter:[],label:"Description of Goods and/or Services"},
{tag:"46A",status:O,tno:5,letter:[],label:"Documents Required"},
{tag:"47A",status:O,tno:6,letter:[],label:"Additional Conditions"},
{tag:"49G",status:O,tno:7,letter:[],label:"Special Payment Conditions for Beneficiary"},
{tag:"49H",status:O,tno:8,letter:[],label:"Special Payment Conditions for Bank Only"}
]
const Title = "MT 711 Advice of a Third Bank's or a Non-Bank's Documentary Credit"
export default { Tags,Title}
\ No newline at end of file
const Tags = [ const M='M'
{"tag":"27","status":"M","tno":1,"letter":[],"label":"Sequence of Total","tagValue":[{},null]}, const O='O'
{"tag":"40B","status":"M","tno":2,"letter":[],"label":"Form of Documentary Credit","tagValue":[{},null]},
{"tag":"20","status":"M","tno":3,"letter":[],"label":"Transferring Bank's Reference","tagValue":[{},null]}, const Tags = [
{"tag":"21","status":"M","tno":4,"letter":[],"label":"Documentary Credit Number","tagValue":[{},null]}, {tag:"27",status:M,tno:1,letter:[],label:"Sequence of Total"},
{"tag":"31C","status":"M","tno":5,"letter":[],"label":"Date of Issue","tagValue":[{},null]}, {tag:"40B",status:M,tno:2,letter:[],label:"Form of Documentary Credit"},
{"tag":"40E","status":"M","tno":6,"letter":[],"label":"Applicable Rules","tagValue":[{},null]}, {tag:"20",status:M,tno:3,letter:[],label:"Transferring Bank's Reference"},
{"tag":"31D","status":"M","tno":7,"letter":[],"label":"Date and Place of Expiry","tagValue":[{},null]}, {tag:"21",status:M,tno:4,letter:[],label:"Documentary Credit Number"},
{"tag":"52A","status":"O","tno":8,"letter":["52A","52D"],"label":"Issuing Bank of the Original Documentary Credit","tagValue":[{},null]}, {tag:"31C",status:M,tno:5,letter:[],label:"Date of Issue"},
{"tag":"50B","status":"O","tno":9,"letter":[],"label":"Non-Bank Issuer of the Original Documentary Credit","tagValue":[{},null]}, {tag:"40E",status:M,tno:6,letter:[],label:"Applicable Rules"},
{"tag":"50","status":"M","tno":10,"letter":[],"label":"First Beneficiary","tagValue":[{},null]}, {tag:"31D",status:M,tno:7,letter:[],label:"Date and Place of Expiry"},
{"tag":"59","status":"M","tno":11,"letter":[],"label":"Second Beneficiary","tagValue":[{},null]}, {tag:"52A",status:O,tno:8,letter:["52A","52D"],label:"Issuing Bank of the Original Documentary Credit"},
{"tag":"32B","status":"M","tno":12,"letter":[],"label":"Currency Code, Amount","tagValue":[{},null]}, {tag:"50B",status:O,tno:9,letter:[],label:"Non-Bank Issuer of the Original Documentary Credit"},
{"tag":"39A","status":"O","tno":13,"letter":[],"label":"Percentage Credit Amount Tolerance","tagValue":[{},null]}, {tag:"50",status:M,tno:10,letter:[],label:"First Beneficiary"},
{"tag":"39C","status":"O","tno":14,"letter":[],"label":"Additional Amounts Covered","tagValue":[{},null]}, {tag:"59",status:M,tno:11,letter:[],label:"Second Beneficiary"},
{"tag":"41A","status":"M","tno":15,"letter":["41A","41D"],"label":"Available With ... By ...","tagValue":[{},null]}, {tag:"32B",status:M,tno:12,letter:[],label:"Currency Code, Amount"},
{"tag":"42C","status":"O","tno":16,"letter":[],"label":"Drafts at ...","tagValue":[{},null]}, {tag:"39A",status:O,tno:13,letter:[],label:"Percentage Credit Amount Tolerance"},
{"tag":"42A","status":"O","tno":17,"letter":["42A","42D"],"label":"Drawee","tagValue":[{},null]}, {tag:"39C",status:O,tno:14,letter:[],label:"Additional Amounts Covered"},
{"tag":"42M","status":"O","tno":18,"letter":[],"label":"Mixed Payment Details","tagValue":[{},null]}, {tag:"41A",status:M,tno:15,letter:["41A","41D"],label:"Available With ... By ..."},
{"tag":"42P","status":"O","tno":19,"letter":[],"label":"Negotiation/Deferred Payment Details","tagValue":[{},null]}, {tag:"42C",status:O,tno:16,letter:[],label:"Drafts at ..."},
{"tag":"43P","status":"O","tno":20,"letter":[],"label":"Partial Shipments","tagValue":[{},null]}, {tag:"42A",status:O,tno:17,letter:["42A","42D"],label:"Drawee"},
{"tag":"43T","status":"O","tno":21,"letter":[],"label":"Transhipment","tagValue":[{},null]}, {tag:"42M",status:O,tno:18,letter:[],label:"Mixed Payment Details"},
{"tag":"44A","status":"O","tno":22,"letter":[],"label":"Place of Taking in Charge/Dispatch from .../Place of Receipt","tagValue":[{},null]}, {tag:"42P",status:O,tno:19,letter:[],label:"Negotiation/Deferred Payment Details"},
{"tag":"44E","status":"O","tno":23,"letter":[],"label":"Port of Loading/Airport of Departure","tagValue":[{},null]}, {tag:"43P",status:O,tno:20,letter:[],label:"Partial Shipments"},
{"tag":"44F","status":"O","tno":24,"letter":[],"label":"Port of Discharge/Airport of Destination","tagValue":[{},null]}, {tag:"43T",status:O,tno:21,letter:[],label:"Transhipment"},
{"tag":"44B","status":"O","tno":25,"letter":[],"label":"Place of Final Destination/For Transportation to .../Place of Delivery","tagValue":[{},null]}, {tag:"44A",status:O,tno:22,letter:[],label:"Place of Taking in Charge/Dispatch from .../Place of Receipt"},
{"tag":"44C","status":"O","tno":26,"letter":[],"label":"Latest Date of Shipment","tagValue":[{},null]}, {tag:"44E",status:O,tno:23,letter:[],label:"Port of Loading/Airport of Departure"},
{"tag":"44D","status":"O","tno":27,"letter":[],"label":"Shipment Period","tagValue":[{},null]}, {tag:"44F",status:O,tno:24,letter:[],label:"Port of Discharge/Airport of Destination"},
{"tag":"45A","status":"O","tno":28,"letter":[],"label":"Description of Goods and/or Services","tagValue":[{},null]}, {tag:"44B",status:O,tno:25,letter:[],label:"Place of Final Destination/For Transportation to .../Place of Delivery"},
{"tag":"46A","status":"O","tno":29,"letter":[],"label":"Documents Required","tagValue":[{},null]}, {tag:"44C",status:O,tno:26,letter:[],label:"Latest Date of Shipment"},
{"tag":"47A","status":"O","tno":30,"letter":[],"label":"Additional Conditions","tagValue":[{},null]}, {tag:"44D",status:O,tno:27,letter:[],label:"Shipment Period"},
{"tag":"49G","status":"O","tno":31,"letter":[],"label":"Special Payment Conditions for Beneficiary","tagValue":[{},null]}, {tag:"45A",status:O,tno:28,letter:[],label:"Description of Goods and/or Services"},
{"tag":"49H","status":"O","tno":32,"letter":[],"label":"Special Payment Conditions for Receiving Bank","tagValue":[{},null]}, {tag:"46A",status:O,tno:29,letter:[],label:"Documents Required"},
{"tag":"71D","status":"O","tno":33,"letter":[],"label":"Charges","tagValue":[{},null]}, {tag:"47A",status:O,tno:30,letter:[],label:"Additional Conditions"},
{"tag":"48","status":"O","tno":34,"letter":[],"label":"Period for Presentation in Days","tagValue":[{},null]}, {tag:"49G",status:O,tno:31,letter:[],label:"Special Payment Conditions for Beneficiary"},
{"tag":"49","status":"M","tno":35,"letter":[],"label":"Confirmation Instructions","tagValue":[{},null]}, {tag:"49H",status:O,tno:32,letter:[],label:"Special Payment Conditions for Bank Only"},
{"tag":"58A","status":"O","tno":36,"letter":["58A","58D"],"label":"Requested Confirmation Party","tagValue":[{},null]}, {tag:"71D",status:O,tno:33,letter:[],label:"Charges"},
{"tag":"78","status":"O","tno":37,"letter":[],"label":"Instructions to the Paying/Accepting/Negotiating Bank","tagValue":[{},null]}, {tag:"48",status:O,tno:34,letter:[],label:"Period for Presentation in Days"},
{"tag":"57A","status":"O","tno":38,"letter":["57A","57B","57D"],"label":"'Advise Through' Bank","tagValue":[{},null]}, {tag:"49",status:M,tno:35,letter:[],label:"Confirmation Instructions"},
{"tag":"72Z","status":"O","tno":39,"letter":[],"label":"Sender to Receiver Information","tagValue":[{},null]} {tag:"58A",status:O,tno:36,letter:["58A","58D"],label:"Requested Confirmation Party"},
] {tag:"78",status:O,tno:37,letter:[],label:"Instructions to the Paying/Accepting/Negotiating Bank"},
const Title="MT 720 Transfer of a Documentary Credit" {tag:"57A",status:O,tno:38,letter:["57A","57B","57D"],label:"'Advise Through' Bank"},
{tag:"72Z",status:O,tno:39,letter:[],label:"Sender to Receiver Information"}
]
const Title="MT 720 Transfer of a Documentary Credit"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
const M='M'
const O='O'
const Tags = [
{tag:"27",status:M,tno:1,letter:[],label:"Sequence of Total"},
{tag:"20",status:M,tno:2,letter:[],label:"Transferring Bank's Reference"},
{tag:"21",status:M,tno:3,letter:[],label:"Documentary Credit Number"},
{tag:"45A",status:O,tno:4,letter:[],label:"Description of Goods and/or Services"},
{tag:"46A",status:O,tno:5,letter:[],label:"Documents Required"},
{tag:"47A",status:O,tno:6,letter:[],label:"Additional Conditions"},
{tag:"49G",status:O,tno:7,letter:[],label:"Special Payment Conditions for Beneficiary"},
{tag:"49H",status:O,tno:8,letter:[],label:"Special Payment Conditions for Bank Only"}
]
const Title = "MT 721 Transfer of a Documentary Credit"
export default { Tags,Title}
\ No newline at end of file
const Tags = [ const M='M'
{"tag":"20","status":"M","tno":1,"letter":[],"label":"Sender's Reference","tagValue":[{},null]}, const O='O'
{"tag":"21","status":"M","tno":2,"letter":[],"label":"Receiver's Reference","tagValue":[{},null]},
{"tag":"25","status":"O","tno":3,"letter":[],"label":"Account Identification","tagValue":[{},null]}, const Tags = [
{"tag":"30","status":"M","tno":4,"letter":[],"label":"Date of Message Being Acknowledged","tagValue":[{},null]}, {tag:"20",status:M,tno:1,letter:[],label:"Sender's Reference"},
{"tag":"32B","status":"O","tno":5,"letter":["32B","32D"],"label":"Amount of Charges","tagValue":[{},null]}, {tag:"21",status:M,tno:2,letter:[],label:"Receiver's Reference"},
{"tag":"57A","status":"O","tno":6,"letter":["57A","57D"],"label":"Account With Bank","tagValue":[{},null]}, {tag:"25",status:O,tno:3,letter:[],label:"Account Identification"},
{"tag":"71D","status":"O","tno":7,"letter":[],"label":"Charges","tagValue":[{},null]}, {tag:"30",status:M,tno:4,letter:[],label:"Date of Message Being Acknowledged"},
{"tag":"72Z","status":"O","tno":8,"letter":[],"label":"Sender to Receiver Information","tagValue":[{},null]}, {tag:"32B",status:O,tno:5,letter:["32B","32D"],label:"Amount of Charges"},
{"tag":"79Z","status":"O","tno":9,"letter":[],"label":"Narrative","tagValue":[{},null]} {tag:"57A",status:O,tno:6,letter:["57A","57D"],label:"Account With Bank"},
] {tag:"71D",status:O,tno:7,letter:[],label:"Charges"},
const Title="MT 730 Acknowledgement" {tag:"72Z",status:O,tno:8,letter:[],label:"Sender to Receiver Information"},
{tag:"79Z",status:O,tno:9,letter:[],label:"Narrative"}
]
const Title="MT 730 Acknowledgement"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
...@@ -7,6 +7,6 @@ const Tags=[ ...@@ -7,6 +7,6 @@ const Tags=[
{tag:'32B',status:M,tno:4,letter:[],label:"Amount of Utilisation"}, {tag:'32B',status:M,tno:4,letter:[],label:"Amount of Utilisation"},
{tag:'72Z',status:O,tno:5,letter:[],label:"Sender to Receiver Information"}, {tag:'72Z',status:O,tno:5,letter:[],label:"Sender to Receiver Information"},
] ]
const Title="MT 732 Advice of Discharge" const Title="MT 732 Advice of Discharge"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
const M='M'
const O='O'
const Tags = [
{tag:"20",status:M,tno:1,letter:[],label:"Sender's TRN"},
{tag:"21",status:M,tno:2,letter:[],label:"Presenting Bank's Reference"},
{tag:"32A",status:M,tno:3,letter:[],label:"Date and Amount of Utilisation"},
{tag:"73A",status:O,tno:4,letter:[],label:"Charges Claimed"},
{tag:"33A",status:O,tno:5,letter:["33A","33B"],label:"Total Amount Claimed"},
{tag:"57A",status:O,tno:6,letter:["57A","57B","57D"],label:"Account With Bank"},
{tag:"72Z",status:O,tno:7,letter:[],label:"Sender to Receiver Information"},
{tag:"77J",status:M,tno:8,letter:[],label:"Discrepancies"},
{tag:"77B",status:M,tno:9,letter:[],label:"Disposal of Documents"}
]
const Title = "MT 734 Advice of Refusal"
export default { Tags,Title}
\ No newline at end of file
...@@ -19,6 +19,6 @@ const Tags=[ ...@@ -19,6 +19,6 @@ const Tags=[
{tag:'71D',status:O,tno:16,letter:[],label:"Other Charges"}, {tag:'71D',status:O,tno:16,letter:[],label:"Other Charges"},
{tag:'72Z',status:O,tno:17,letter:[],label:"Sender to Receiver Information"}, {tag:'72Z',status:O,tno:17,letter:[],label:"Sender to Receiver Information"},
] ]
const Title="MT 740 Authorisation to Reimburse" const Title="MT 740 Authorisation to Reimburse"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
const Tags = [ const M='M'
{"tag":"20","status":"M","tno":1,"letter":[],"label":"Claiming Bank's Reference","tagValue":[{},null]}, const O='O'
{"tag":"21","status":"M","tno":2,"letter":[],"label":"Documentary Credit Number","tagValue":[{},null]}, const Tags = [
{"tag":"31C","status":"O","tno":3,"letter":[],"label":"Date of Issue","tagValue":[{},null]}, {tag:"20",status:M,tno:1,letter:[],label:"Claiming Bank's Reference"},
{"tag":"52A","status":"M","tno":4,"letter":["52A","52D"],"label":"Issuing Bank","tagValue":[{},null]}, {tag:"21",status:M,tno:2,letter:[],label:"Documentary Credit Number"},
{"tag":"32B","status":"M","tno":5,"letter":[],"label":"Principal Amount Claimed","tagValue":[{},null]}, {tag:"31C",status:O,tno:3,letter:[],label:"Date of Issue"},
{"tag":"33B","status":"O","tno":6,"letter":[],"label":"Additional Amount Claimed as Allowed for in Excess of Principal Amount","tagValue":[{},null]}, {tag:"52A",status:M,tno:4,letter:["52A","52D"],label:"Issuing Bank"},
{"tag":"71D","status":"O","tno":7,"letter":[],"label":"Charges","tagValue":[{},null]}, {tag:"32B",status:M,tno:5,letter:[],label:"Principal Amount Claimed"},
{"tag":"34A","status":"M","tno":8,"letter":["34A","34B"],"label":"Total Amount Claimed","tagValue":[{},null]}, {tag:"33B",status:O,tno:6,letter:[],label:"Additional Amount Claimed as Allowed for in Excess of Principal Amount"},
{"tag":"57A","status":"O","tno":9,"letter":["57A","57B","57D"],"label":"Account With Bank","tagValue":[{},null]}, {tag:"71D",status:O,tno:7,letter:[],label:"Charges"},
{"tag":"58A","status":"O","tno":10,"letter":["58A","58D"],"label":"Beneficiary Bank","tagValue":[{},null]}, {tag:"34A",status:M,tno:8,letter:["34A","34B"],label:"Total Amount Claimed"},
{"tag":"72Z","status":"O","tno":11,"letter":[],"label":"Sender to Receiver Information","tagValue":[{},null]} {tag:"57A",status:O,tno:9,letter:["57A","57B","57D"],label:"Account With Bank"},
] {tag:"58A",status:O,tno:10,letter:["58A","58D"],label:"Beneficiary Bank"},
const Title="MT 742 Reimbursement Claim" {tag:"72Z",status:O,tno:11,letter:[],label:"Sender to Receiver Information"}
]
const Title="MT 742 Reimbursement Claim"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
...@@ -13,6 +13,6 @@ const Tags=[ ...@@ -13,6 +13,6 @@ const Tags=[
{tag:'72Z',status:O,tno:10,letter:[],label:"Sender to Receiver Information"}, {tag:'72Z',status:O,tno:10,letter:[],label:"Sender to Receiver Information"},
{tag:'77',status:O,tno:11,letter:[],label:"Narrative"}, {tag:'77',status:O,tno:11,letter:[],label:"Narrative"},
] ]
const Title="MT 747 Amendment to an Authorisation to Reimburse" const Title="MT 747 Amendment to an Authorisation to Reimburse"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
...@@ -12,6 +12,6 @@ const Tags=[ ...@@ -12,6 +12,6 @@ const Tags=[
{tag:'72Z',status:O,tno:9,letter:[],label:"Sender to Receiver Information"}, {tag:'72Z',status:O,tno:9,letter:[],label:"Sender to Receiver Information"},
{tag:'77J',status:M,tno:10,letter:[],label:"Discrepancies"}, {tag:'77J',status:M,tno:10,letter:[],label:"Discrepancies"},
] ]
const Title="MT 750 Advice of Discrepancy" const Title="MT 750 Advice of Discrepancy"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
...@@ -13,6 +13,6 @@ const Tags=[ ...@@ -13,6 +13,6 @@ const Tags=[
{tag:'72Z',status:O,tno:10,letter:[],label:"Sender to Receiver Information"}, {tag:'72Z',status:O,tno:10,letter:[],label:"Sender to Receiver Information"},
{tag:'79Z',status:O,tno:11,letter:[],label:"Narrative"}, {tag:'79Z',status:O,tno:11,letter:[],label:"Narrative"},
] ]
const Title="MT 752 Authorisation to Pay, Accept or Negotiate" const Title="MT 752 Authorisation to Pay, Accept or Negotiate"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
...@@ -14,6 +14,6 @@ const Tags=[ ...@@ -14,6 +14,6 @@ const Tags=[
{tag:'72Z',status:O,tno:11,letter:[],label:"Sender to Receiver Information"}, {tag:'72Z',status:O,tno:11,letter:[],label:"Sender to Receiver Information"},
{tag:'77',status:O,tno:12,letter:[],label:"Narrative"}, {tag:'77',status:O,tno:12,letter:[],label:"Narrative"},
] ]
const Title="MT 754 Advice of Payment/Acceptance/Negotiation" const Title="MT 754 Advice of Payment/Acceptance/Negotiation"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
const Tags = [ const M='M'
{"tag":"20","status":"M","tno":1,"letter":[],"label":"Sender's Reference","tagValue":[{},null]}, const O='O'
{"tag":"21","status":"M","tno":2,"letter":[],"label":"Presenting Bank's Reference","tagValue":[{},null]},
{"tag":"32B","status":"M","tno":3,"letter":[],"label":"Total Amount Claimed","tagValue":[{},null]}, const Tags = [
{"tag":"33A","status":"M","tno":4,"letter":[],"label":"Amount Reimbursed or Paid","tagValue":[{},null]}, {tag:"20",status:M,tno:1,letter:[],label:"Sender's Reference"},
{"tag":"53A","status":"O","tno":5,"letter":["53A","53B","53D"],"label":"Sender's Correspondent","tagValue":[{},null]}, {tag:"21",status:M,tno:2,letter:[],label:"Presenting Bank's Reference"},
{"tag":"54A","status":"O","tno":6,"letter":["54A","54B","54D"],"label":"Receiver's Correspondent","tagValue":[{},null]}, {tag:"32B",status:M,tno:3,letter:[],label:"Total Amount Claimed"},
{"tag":"72Z","status":"O","tno":7,"letter":[],"label":"Sender to Receiver Information","tagValue":[{},null]}, {tag:"33A",status:M,tno:4,letter:[],label:"Amount Reimbursed or Paid"},
{"tag":"79Z","status":"O","tno":8,"letter":[],"label":"Narrative","tagValue":[{},null]} {tag:"53A",status:O,tno:5,letter:["53A","53B","53D"],label:"Sender's Correspondent"},
] {tag:"54A",status:O,tno:6,letter:["54A","54B","54D"],label:"Receiver's Correspondent"},
const Title="MT 756 Advice of Reimbursement or Payment" {tag:"72Z",status:O,tno:7,letter:[],label:"Sender to Receiver Information"},
{tag:"79Z",status:O,tno:8,letter:[],label:"Narrative"}
]
const Title="MT 756 Advice of Reimbursement or Payment"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
const M='M' const M='M'
const O='O' const O='O'
const Tags=[ const Tags = [
{tag:'27',status:M,tno:1,letter:[],label:"Sequence of Total"}, {seqlist:"A",cyccnt:0,status:M,seqs:[[
{tag:'20',status:M,tno:2,letter:[],label:"Transaction Reference Number"}, {tag:"15A",status:M,tno:1,letter:[],label:"New Sequence"},
{tag:'21',status:M,tno:3,letter:[],label:"Related Reference"}, {tag:"27",status:M,tno:2,letter:[],label:"Sequence of Total"},
{tag:'23',status:M,tno:4,letter:[],label:"Further Identification"}, {tag:"21",status:M,tno:3,letter:[],label:"Related Reference"},
{tag:'30',status:O,tno:5,letter:[],label:"Date"}, {tag:"22A",status:M,tno:4,letter:[],label:"Purpose of Message"},
{tag:'26E',status:O,tno:6,letter:[],label:"Number of Amendment"}, {tag:"23S",status:O,tno:5,letter:[],label:"Cancellation Request"},
{tag:'31C',status:M,tno:7,letter:[],label:"Date of Issue or Request to Issue"}, {tag:"72Z",status:O,tno:6,letter:[],label:"Sender to Receiver Information"},
{tag:'77C',status:M,tno:8,letter:[],label:"Amendment Details"}, {tag:"23X",status:O,tno:7,letter:[],label:"File Identification"}
{tag:'72',status:O,tno:9,letter:[],label:"Sender to Receiver Information"}, ]],
] pattern:[
const Title="MT 767 Guarantee/Standby Letter of Credit Amendment" {tag:"15A",status:M,tno:1,letter:[],label:"New Sequence"},
{tag:"27",status:M,tno:2,letter:[],label:"Sequence of Total"},
{tag:"21",status:M,tno:3,letter:[],label:"Related Reference"},
{tag:"22A",status:M,tno:4,letter:[],label:"Purpose of Message"},
{tag:"23S",status:O,tno:5,letter:[],label:"Cancellation Request"},
{tag:"72Z",status:O,tno:6,letter:[],label:"Sender to Receiver Information"},
{tag:"23X",status:O,tno:7,letter:[],label:"File Identification"}
],
desp:"Mandatory Sequence A General Information" },
{seqlist:"B",cyccnt:0,status:M,seqs:[[
{tag:"15B",status:M,tno:8,letter:[],label:"New Sequence"},
{tag:"20",status:M,tno:9,letter:[],label:"Undertaking Number"},
{tag:"26E",status:M,tno:10,letter:[],label:"Number of Amendment"},
{tag:"30",status:M,tno:11,letter:[],label:"Date of Amendment"},
{tag:"52A",status:M,tno:12,letter:["52A","52D"],label:"Issuer"},
{tag:"32B",status:O,tno:13,letter:[],label:"Increase of Undertaking Amount"},
{tag:"33B",status:O,tno:14,letter:[],label:"Decrease of Undertaking Amount"},
{tag:"23B",status:O,tno:15,letter:[],label:"Expiry Type"},
{tag:"31E",status:O,tno:16,letter:[],label:"Date of Expiry"},
{tag:"35G",status:O,tno:17,letter:[],label:"Expiry Condition/Event"},
{tag:"59",status:O,tno:18,letter:["59","59A"],label:"Beneficiary"},
{tag:"77U",status:O,tno:19,letter:[],label:"Other Amendments to Undertaking"},
{tag:"24E",status:O,tno:20,letter:[],label:"Delivery of Amendment To Undertaking"},
{tag:"24G",status:O,tno:21,letter:[],label:"Delivery To/Collection By"}
]],
pattern:[
{tag:"15B",status:M,tno:8,letter:[],label:"New Sequence"},
{tag:"20",status:M,tno:9,letter:[],label:"Undertaking Number"},
{tag:"26E",status:M,tno:10,letter:[],label:"Number of Amendment"},
{tag:"30",status:M,tno:11,letter:[],label:"Date of Amendment"},
{tag:"52A",status:M,tno:12,letter:["52A","52D"],label:"Issuer"},
{tag:"32B",status:O,tno:13,letter:[],label:"Increase of Undertaking Amount"},
{tag:"33B",status:O,tno:14,letter:[],label:"Decrease of Undertaking Amount"},
{tag:"23B",status:O,tno:15,letter:[],label:"Expiry Type"},
{tag:"31E",status:O,tno:16,letter:[],label:"Date of Expiry"},
{tag:"35G",status:O,tno:17,letter:[],label:"Expiry Condition/Event"},
{tag:"59",status:O,tno:18,letter:["59","59A"],label:"Beneficiary"},
{tag:"77U",status:O,tno:19,letter:[],label:"Other Amendments to Undertaking"},
{tag:"24E",status:O,tno:20,letter:[],label:"Delivery of Amendment To Undertaking"},
{tag:"24G",status:O,tno:21,letter:[],label:"Delivery To/Collection By"}
],
desp:"Mandatory Sequence B Undertaking Details" },
{seqlist:"C",cyccnt:0,status:O,seqs:[[
{tag:"15C",status:M,tno:22,letter:[],label:"New Sequence"},
{tag:"32B",status:O,tno:23,letter:[],label:"Increase of Local Undertaking Amount"},
{tag:"33B",status:O,tno:24,letter:[],label:"Decrease of Local Undertaking Amount"},
{tag:"23B",status:O,tno:25,letter:[],label:"Expiry Type"},
{tag:"31E",status:O,tno:26,letter:[],label:"Date of Expiry"},
{tag:"35G",status:O,tno:27,letter:[],label:"Expiry Condition/Event"},
{tag:"59",status:O,tno:28,letter:[],label:"Beneficiary"},
{tag:"77L",status:O,tno:29,letter:[],label:"Other Amendments to Local Undertaking"},
{tag:"24E",status:O,tno:30,letter:[],label:"Delivery of Amendment To Local Undertaking"},
{tag:"24G",status:O,tno:31,letter:[],label:"Delivery To/Collection By"}
]],
pattern:[
{tag:"15C",status:M,tno:22,letter:[],label:"New Sequence"},
{tag:"32B",status:O,tno:23,letter:[],label:"Increase of Local Undertaking Amount"},
{tag:"33B",status:O,tno:24,letter:[],label:"Decrease of Local Undertaking Amount"},
{tag:"23B",status:O,tno:25,letter:[],label:"Expiry Type"},
{tag:"31E",status:O,tno:26,letter:[],label:"Date of Expiry"},
{tag:"35G",status:O,tno:27,letter:[],label:"Expiry Condition/Event"},
{tag:"59",status:O,tno:28,letter:[],label:"Beneficiary"},
{tag:"77L",status:O,tno:29,letter:[],label:"Other Amendments to Local Undertaking"},
{tag:"24E",status:O,tno:30,letter:[],label:"Delivery of Amendment To Local Undertaking"},
{tag:"24G",status:O,tno:31,letter:[],label:"Delivery To/Collection By"}
],
desp:"Optional Sequence C Local Undertaking Details" }
]
const Title = "MT 767 Amendment to a Demand Guarantee/Standby Letter of Credit"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
...@@ -7,9 +7,10 @@ const Tags=[ ...@@ -7,9 +7,10 @@ const Tags=[
{tag:'30',status:M,tno:4,letter:[],label:"Date of Message Being Acknowledged"}, {tag:'30',status:M,tno:4,letter:[],label:"Date of Message Being Acknowledged"},
{tag:'32B',status:O,tno:5,letter:["32B","32D"],label:"Amount of Charges"}, {tag:'32B',status:O,tno:5,letter:["32B","32D"],label:"Amount of Charges"},
{tag:'57A',status:O,tno:6,letter:["57A","57B","57D"],label:"Account With Bank"}, {tag:'57A',status:O,tno:6,letter:["57A","57B","57D"],label:"Account With Bank"},
{tag:'71B',status:O,tno:7,letter:[],label:"Details of Charges"}, {tag:'71D',status:O,tno:7,letter:[],label:"Details of Charges"},
{tag:'72',status:O,tno:8,letter:[],label:"Sender to Receiver Information"}, {tag:'72Z',status:O,tno:8,letter:[],label:"Sender to Receiver Information"},
{tag:'23X',status:O,tno:9,letter:[],label:"File Identification"},
] ]
const Title="MT 768 Acknowledgement of a Guarantee/Standby Message" const Title="MT 768 Acknowledgement of a Guarantee/Standby Message"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
...@@ -10,9 +10,10 @@ const Tags=[ ...@@ -10,9 +10,10 @@ const Tags=[
{tag:'34B',status:O,tno:7,letter:[],label:"Amount Outstanding"}, {tag:'34B',status:O,tno:7,letter:[],label:"Amount Outstanding"},
{tag:'39C',status:O,tno:8,letter:[],label:"Amount Specification"}, {tag:'39C',status:O,tno:8,letter:[],label:"Amount Specification"},
{tag:'57A',status:O,tno:9,letter:["57A","57B","57D"],label:"Account With Bank"}, {tag:'57A',status:O,tno:9,letter:["57A","57B","57D"],label:"Account With Bank"},
{tag:'71B',status:O,tno:10,letter:[],label:"Details of Charges"}, {tag:'71D',status:O,tno:10,letter:[],label:"Details of Charges"},
{tag:'72',status:O,tno:11,letter:[],label:"Sender to Receiver Information"}, {tag:'72Z',status:O,tno:11,letter:[],label:"Sender to Receiver Information"},
{tag:'23X',status:O,tno:12,letter:[],label:"File Identification"},
] ]
const Title="MT 769 Advice of Reduction or Release" const Title="MT 769 Advice of Reduction or Release"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
const M='M'
const O='O'
const Tags = [ const Tags = [
{"tag":"20","status":"M","tno":1,"letter":[],"label":"Transaction Reference Number","tagValue":[{},null]}, {tag:"20",status:M,tno:1,letter:[],label:"Transaction Reference Number"},
{"tag":"21","status":"O","tno":2,"letter":[],"label":"Related Reference","tagValue":[{},null]}, {tag:"21",status:O,tno:2,letter:[],label:"Related Reference"},
{"tag":"25","status":"M","tno":3,"letter":["25","25P"],"label":"Account Identification","tagValue":[{},null]}, {tag:"25",status:M,tno:3,letter:["25","25P"],label:"Account Identification"},
{"tag":"28C","status":"M","tno":4,"letter":[],"label":"Statement Number/Sequence Number","tagValue":[{},null]}, {tag:"28C",status:M,tno:4,letter:[],label:"Statement Number/Sequence Number"},
{"tag":"60F","status":"M","tno":5,"letter":["60F","60M"],"label":"Opening Balance","tagValue":[{},null]}, {tag:"60F",status:M,tno:5,letter:["60F","60M"],label:"Opening Balance"},
{"cyclist":"6","cycs":[[ {cyclist:"6",cycs:[[
{"tag":"61","status":"O","tno":6,"letter":[],"label":"Statement Line","tagValue":[{},null]}, {tag:"61",status:O,tno:6,letter:[],label:"Statement Line"},
{"tag":"86","status":"O","tno":7,"letter":[],"label":"Information to Account Owner","tagValue":[{},null]} {tag:"86",status:O,tno:7,letter:[],label:"Information to Account Owner"}
]], ]],
"pattern":[ pattern:[
{"tag":"61","status":"O","tno":6,"letter":[],"label":"Statement Line","tagValue":[{},null]}, {tag:"61",status:O,tno:6,letter:[],label:"Statement Line"},
{"tag":"86","status":"O","tno":7,"letter":[],"label":"Information to Account Owner","tagValue":[{},null]} {tag:"86",status:O,tno:7,letter:[],label:"Information to Account Owner"}
] ]
}, },
{"tag":"62F","status":"M","tno":8,"letter":["62F","62M"],"label":"Closing Balance (Booked Funds)","tagValue":[{},null]}, {tag:"62F",status:M,tno:8,letter:["62F","62M"],label:"Closing Balance (Booked Funds)"},
{"tag":"64","status":"O","tno":9,"letter":[],"label":"Closing Available Balance (Available Funds)","tagValue":[{},null]}, {tag:"64",status:O,tno:9,letter:[],label:"Closing Available Balance (Available Funds)"},
{"cyclist":"10","cycs":[[ {cyclist:"10",cycs:[[
{"tag":"65","status":"O","tno":10,"letter":[],"label":"Forward Available Balance","tagValue":[{},null]} {tag:"65",status:O,tno:10,letter:[],label:"Forward Available Balance"}
]], ]],
"pattern":[ pattern:[
{"tag":"65","status":"O","tno":10,"letter":[],"label":"Forward Available Balance","tagValue":[{},null]} {tag:"65",status:O,tno:10,letter:[],label:"Forward Available Balance"}
] ]
}, },
{"tag":"86","status":"O","tno":11,"letter":[],"label":"Information to Account Owner","tagValue":[{},null]} {tag:"86",status:O,tno:11,letter:[],label:"Information to Account Owner"}
] ]
const Title = "MT 940 Customer Statement Message" const Title = "MT 940 Customer Statement Message"
......
const M='M'
const O='O'
const Tags = [ const Tags = [
{"tag":"20","status":"M","tno":1,"letter":[],"label":"Transaction Reference Number","tagValue":[{},null]}, {tag:"20",status:M,tno:1,letter:[],label:"Transaction Reference Number"},
{"tag":"25","status":"M","tno":2,"letter":[],"label":"Account Identification","tagValue":[{},null]}, {tag:"25",status:M,tno:2,letter:[],label:"Account Identification"},
{"tag":"28C","status":"M","tno":3,"letter":[],"label":"Statement Number/Sequence Number","tagValue":[{},null]}, {tag:"28C",status:M,tno:3,letter:[],label:"Statement Number/Sequence Number"},
{"tag":"60F","status":"M","tno":4,"letter":["60F","60M"],"label":"Opening Balance","tagValue":[{},null]}, {tag:"60F",status:M,tno:4,letter:["60F","60M"],label:"Opening Balance"},
{"cyclist":"5","cycs":[ {cyclist:"5",cycs:[
[{"tag":"61","status":"O","tno":5,"letter":[],"label":"Statement Line","tagValue":[{},null]} ] [{tag:"61",status:O,tno:5,letter:[],label:"Statement Line"} ]
], ],
"pattern":[ pattern:[
{"tag":"61","status":"O","tno":5,"letter":[],"label":"Statement Line","tagValue":[{},null]} {tag:"61",status:O,tno:5,letter:[],label:"Statement Line"}
] ]
}, },
{"tag":"62F","status":"M","tno":6,"letter":["62F","62M"],"label":"Closing Balance (Booked Funds)","tagValue":[{},null]}, {tag:"62F",status:M,tno:6,letter:["62F","62M"],label:"Closing Balance (Booked Funds)"},
{"tag":"64","status":"O","tno":7,"letter":[],"label":"Closing Available Balance (Available Funds)","tagValue":[{},null]} {tag:"64",status:O,tno:7,letter:[],label:"Closing Available Balance (Available Funds)"}
] ]
const Title = "MT 950 Statement Message" const Title = "MT 950 Statement Message"
......
const M='M'
const O='O'
const Tags = [
{tag:"20",status:M,tno:1,letter:[],label:"Transaction Reference Number"},
{tag:"21",status:M,tno:2,letter:[],label:"Related Reference"},
{tag:"25",status:M,tno:3,letter:[],label:"Account Identification"},
{tag:"32C",status:M,tno:4,letter:["32C","32D"],label:"Value Date, Currency Code, Amount"},
{tag:"52A",status:O,tno:5,letter:["52A","52D"],label:"Ordering Institution"},
{tag:"71B",status:M,tno:6,letter:[],label:"Details of Charges"},
{tag:"72",status:O,tno:7,letter:[],label:"Sender to Receiver Information"}
]
const Title = "Advice of Charges, Interest and Other Adjustments"
export default { Tags,Title}
\ No newline at end of file
const Tags = [ const M='M'
{"tag":"20","status":"M","tno":1,"letter":[],"label":"Transaction Reference Number","tagValue":[{},null]}, const O='O'
{"tag":"21","status":"M","tno":2,"letter":[],"label":"Related Reference","tagValue":[{},null]}, const Tags = [
{"tag":"32B","status":"M","tno":3,"letter":[],"label":"Currency Code, Amount","tagValue":[{},null]}, {tag:"20",status:M,tno:1,letter:[],label:"Transaction Reference Number"},
{"tag":"52A","status":"O","tno":4,"letter":["52A","52D"],"label":"Ordering Institution","tagValue":[{},null]}, {tag:"21",status:M,tno:2,letter:[],label:"Related Reference"},
{"tag":"57A","status":"O","tno":5,"letter":["57A","57B","57D"],"label":"Account With Institution","tagValue":[{},null]}, {tag:"32B",status:M,tno:3,letter:[],label:"Currency Code, Amount"},
{"tag":"71B","status":"M","tno":6,"letter":[],"label":"Details of Charges","tagValue":[{},null]}, {tag:"52A",status:O,tno:4,letter:["52A","52D"],label:"Ordering Institution"},
{"tag":"72","status":"O","tno":7,"letter":[],"label":"Sender to Receiver Information","tagValue":[{},null]} {tag:"57A",status:O,tno:5,letter:["57A","57B","57D"],label:"Account With Institution"},
] {tag:"71B",status:M,tno:6,letter:[],label:"Details of Charges"},
const Title="Request for Payment of Charges, Interest and Other Expenses" {tag:"72",status:O,tno:7,letter:[],label:"Sender to Receiver Information"}
]
const Title="Request for Payment of Charges, Interest and Other Expenses"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
const Tags = [ const M='M'
{"tag":"20","status":"M","tno":1,"letter":[],"label":"Transaction Reference Number","tagValue":[{},null]}, const O='O'
{"tag":"21","status":"M","tno":2,"letter":[],"label":"Related Reference","tagValue":[{},null]}, const Tags = [
{"tag":"11S","status":"M","tno":3,"letter":[],"label":"MT and Date of the Original Message","tagValue":[{},null]}, {tag:"20",status:M,tno:1,letter:[],label:"Transaction Reference Number"},
{"tag":"79","status":"O","tno":4,"letter":[],"label":"Narrative Description of the Original Message","tagValue":[{},null]}, {tag:"21",status:M,tno:2,letter:[],label:"Related Reference"},
{"tag":"","status":"O","tno":5,"letter":[],"label":"Copy of at least the Mandatory Fields of the Original Message","tagValue":[{},null]} {tag:"11S",status:M,tno:3,letter:[],label:"MT and Date of the Original Message"},
] {tag:"79",status:O,tno:4,letter:[],label:"Narrative Description of the Original Message"},
const Title="Request for Cancellation" {tag:"",status:O,tno:5,letter:[],label:"Copy of at least the Mandatory Fields of the Original Message"}
]
const Title="Request for Cancellation"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
const Tags = [ const M='M'
{"tag":"20","status":"M","tno":1,"letter":[],"label":"Transaction Reference Number","tagValue":[{},null]}, const O='O'
{"tag":"12","status":"M","tno":2,"letter":[],"label":"Sub-Message Type","tagValue":[{},null]}, const Tags = [
{"tag":"77E","status":"M","tno":3,"letter":[],"label":"Proprietary Message","tagValue":[{},null]} {tag:"20",status:M,tno:1,letter:[],label:"Transaction Reference Number"},
] {tag:"12",status:M,tno:2,letter:[],label:"Sub-Message Type"},
const Title="Proprietary Message" {tag:"77E",status:M,tno:3,letter:[],label:"Proprietary Message"}
]
const Title="Proprietary Message"
export default { Tags,Title} export default { Tags,Title}
\ No newline at end of file
import MTn92 from './MTn92' import MT1000 from './MT1000'
import MTn91 from './MTn91' import MT101 from './MT101'
import MTn96 from './MTn96' import MT103 from './MT103'
import MTn95 from './MTn95'
import MTn98 from './MTn98' import MT202 from './MT202'
import MTn99 from './MTn99' import MT202COV from './MT202COV'
import MT210 from './MT210' import MT210 from './MT210'
import MT750 from './MT750'
import MT300 from './MT300'
import MT305 from './MT305'
import MT320 from './MT320'
import MT360 from './MT360'
import MT400 from './MT400'
import MT410 from './MT410' import MT410 from './MT410'
import MT412 from './MT412'
import MT420 from './MT420'
import MT422 from './MT422'
import MT499 from './MT499' import MT499 from './MT499'
import MT752 from './MT752'
import MT535 from './MT535'
import MT536 from './MT536'
import MT537 from './MT537'
import MT538 from './MT538'
import MT540 from './MT540'
import MT541 from './MT541'
import MT542 from './MT542'
import MT543 from './MT543'
import MT544 from './MT544'
import MT545 from './MT545'
import MT546 from './MT546'
import MT547 from './MT547'
import MT548 from './MT548'
import MT564 from './MT564'
import MT565 from './MT565'
import MT566 from './MT566'
import MT567 from './MT567'
import MT600 from './MT600'
import MT605 from './MT605'
import MT607 from './MT607'
import MT620 from './MT620'
import MT700 from './MT700'
import MT701 from './MT701'
import MT707 from './MT707'
import MT710 from './MT710'
import MT711 from './MT711'
import MT720 from './MT720'
import MT721 from './MT721'
import MT730 from './MT730' import MT730 from './MT730'
import MT950 from './MT950'
import MT732 from './MT732' import MT732 from './MT732'
import MT734 from './MT734'
import MT740 from './MT740'
import MT742 from './MT742'
import MT747 from './MT747'
import MT750 from './MT750'
import MT752 from './MT752'
import MT754 from './MT754' import MT754 from './MT754'
import MT710 from './MT710'
import MT799 from './MT799'
import MT756 from './MT756' import MT756 from './MT756'
import MT759 from './MT759' import MT759 from './MT759'
import MT360 from './MT360'
import MT320 from './MT320'
import MT760 from './MT760' import MT760 from './MT760'
import MT101 from './MT101'
import MT420 from './MT420'
import MT300 from './MT300'
import MT740 from './MT740'
import MT103 from './MT103'
import MT202 from './MT202'
import MT400 from './MT400'
import MT422 from './MT422'
import MT620 from './MT620'
import MT720 from './MT720'
import MT742 from './MT742'
import MT940 from './MT940'
import MT600 from './MT600'
import MT700 from './MT700'
import MT202COV from './MT202COV'
import MT305 from './MT305'
import MT701 from './MT701'
import MT767 from './MT767' import MT767 from './MT767'
import MT768 from './MT768' import MT768 from './MT768'
import MT747 from './MT747'
import MT769 from './MT769' import MT769 from './MT769'
import MT605 from './MT605' import MT799 from './MT799'
import MT607 from './MT607'
import MT543 from './MT543'
import MT541 from './MT541'
import MT707 from './MT707' import MT940 from './MT940'
import MT1000 from './MT1000' import MT950 from './MT950'
import MTn90 from './MTn90'
import MTn91 from './MTn91'
import MTn92 from './MTn92'
import MTn95 from './MTn95'
import MTn96 from './MTn96'
import MTn98 from './MTn98'
import MTn99 from './MTn99'
export default function MTFactory(mty) export default function MTFactory(mty)
{ {
if(mty=="mt1000")
return MT1000
if(mty=="mt101")
return MT101
if(mty=="mt103")
return MT103
if(mty=="mt202")
return MT202
if(mty=="mt202cov")
return MT202COV
if(mty=="mt202COV")
return MT202COV
if(mty=="mt210") if(mty=="mt210")
return MT210 return MT210
if(mty=="mt750") if(mty=="mt300")
return MT750 return MT300
if(mty=="mt305")
return MT305
if(mty=="mt320")
return MT320
if(mty=="mt360")
return MT360
if(mty=="mt400")
return MT400
if(mty=="mt410") if(mty=="mt410")
return MT410 return MT410
if(mty=="mt412")
return MT412
if(mty=="mt420")
return MT420
if(mty=="mt422")
return MT422
if(mty=="mt499") if(mty=="mt499")
return MT499 return MT499
if(mty=="mt752") if(mty=="mt535")
return MT752 return MT535
if(mty=="mt536")
return MT536
if(mty=="mt537")
return MT537
if(mty=="mt538")
return MT538
if(mty=="mt540")
return MT540
if(mty=="mt541")
return MT541
if(mty=="mt542")
return MT542
if(mty=="mt543")
return MT543
if(mty=="mt544")
return MT544
if(mty=="mt545")
return MT545
if(mty=="mt546")
return MT546
if(mty=="mt547")
return MT547
if(mty=="mt548")
return MT548
if(mty=="mt564")
return MT564
if(mty=="mt565")
return MT565
if(mty=="mt566")
return MT566
if(mty=="mt567")
return MT567
if(mty=="mt600")
return MT600
if(mty=="mt605")
return MT605
if(mty=="mt607")
return MT607
if(mty=="mt620")
return MT620
if(mty=="mt700")
return MT700
if(mty=="mt701")
return MT701
if(mty=="mt707")
return MT707
if(mty=="mt710")
return MT710
if(mty=="mt711")
return MT711
if(mty=="mt720")
return MT720
if(mty=="mt721")
return MT721
if(mty=="mt730") if(mty=="mt730")
return MT730 return MT730
if(mty=="mt950")
return MT950
if(mty=="mt732") if(mty=="mt732")
return MT732 return MT732
if(mty=="mt734")
return MT734
if(mty=="mt740")
return MT740
if(mty=="mt742")
return MT742
if(mty=="mt747")
return MT747
if(mty=="mt750")
return MT750
if(mty=="mt752")
return MT752
if(mty=="mt754") if(mty=="mt754")
return MT754 return MT754
if(mty=="mt710")
return MT710
if(mty=="mt799")
return MT799
if(mty=="mt756") if(mty=="mt756")
return MT756 return MT756
if(mty=="mt759") if(mty=="mt759")
return MT759 return MT759
if(mty=="mt360")
return MT360
if(mty=="mt320")
return MT320
if(mty=="mt760") if(mty=="mt760")
return MT760 return MT760
if(mty=="mt101")
return MT101
if(mty=="mt420")
return MT420
if(mty=="mt300")
return MT300
if(mty=="mt740")
return MT740
if(mty=="mt103")
return MT103
if(mty=="mt202")
return MT202
if(mty=="mt400")
return MT400
if(mty=="mt422")
return MT422
if(mty=="mt620")
return MT620
if(mty=="mt720")
return MT720
if(mty=="mt742")
return MT742
if(mty=="mt940")
return MT940
if(mty=="mt600")
return MT600
if(mty=="mt700")
return MT700
if(mty=="mt202cov")
return MT202COV
if(mty=="mt305")
return MT305
if(mty=="mt701")
return MT701
if(mty=="mt767") if(mty=="mt767")
return MT767 return MT767
if(mty=="mt768") if(mty=="mt768")
return MT768 return MT768
if(mty=="mt747")
return MT747
if(mty=="mt769") if(mty=="mt769")
return MT769 return MT769
if(mty=="mt605") if(mty=="mt799")
return MT605 return MT799
if(mty=="mt607") if(mty=="mt940")
return MT607 return MT940
if(mty=="mt707") if(mty=="mt950")
return MT707 return MT950
if(mty=="mt541") if(/mt\d90/.test(mty))
return MT541 return MTn90
if(mty=="mt543")
return MT543
if(mty=="mt1000")
return MT1000
if(/mt\d92/.test(mty))
return MTn92
if(/mt\d91/.test(mty)) if(/mt\d91/.test(mty))
return MTn91 return MTn91
if(/mt\d96/.test(mty)) if(/mt\d92/.test(mty))
return MTn96 return MTn92
if(/mt\d95/.test(mty)) if(/mt\d95/.test(mty))
return MTn95 return MTn95
if(/mt\d96/.test(mty))
return MTn96
if(/mt\d98/.test(mty)) if(/mt\d98/.test(mty))
return MTn98 return MTn98
if(/mt\d99/.test(mty)) if(/mt\d99/.test(mty))
......
...@@ -113,7 +113,7 @@ export function TagV(tag,status,value,tno,mty,seqlist,countMap={}) ...@@ -113,7 +113,7 @@ export function TagV(tag,status,value,tno,mty,seqlist,countMap={})
if(!new RegExp(`^${reg.reg}$`).test(val)) if(!new RegExp(`^${reg.reg}$`).test(val))
{ {
errmsg[key]="请输入正确的格式" errmsg[key]="请输入正确的格式"
} }
continue continue
} }
...@@ -153,7 +153,7 @@ export function TagV(tag,status,value,tno,mty,seqlist,countMap={}) ...@@ -153,7 +153,7 @@ export function TagV(tag,status,value,tno,mty,seqlist,countMap={})
} }
if(!new RegExp(`^${reg.reg}$`).test(val)) if(!new RegExp(`^${reg.reg}$`).test(val))
{ {
errmsg[key]="请输入正确的格式" errmsg[key]="请输入正确的格式"
} }
} }
......
...@@ -65,8 +65,8 @@ export default class T11A extends Component ...@@ -65,8 +65,8 @@ export default class T11A extends Component
notFoundContent="Wrong Code" notFoundContent="Wrong Code"
style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(1,val)} > style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(1,val)} >
<Option value="DENO">DENO</Option> <Option key="DENO" value="DENO">DENO-Currency of Denomination</Option>
<Option value="FXIS">FXIS</Option> <Option key="FXIS" value="FXIS">FXIS-Currency to Sell</Option>
</Select> </Select>
</FormItem> </FormItem>
......
import React,{Component} from 'react'
import { Form, Input, DatePicker,Row, Col,Button,Icon ,Select} from 'antd';
import { InputSize, Currency, FormatAmount } from "./Utils"
const FormItem = Form.Item;
const Option = Select.Option
export default class T12 extends Component
{
name='12'
desp = "Sub-Message Type"
pattern = "3!n"
tno = -1
onChange=(val)=>{
this.props.onValue([{s1:val},val])
}
render()
{
let value =this.props.value
let mval = value && value.length? value[1] : ''
let errmsg = value && value.length==3?value[2]:{}
value = value && value.length? value[0] : {}
return (<Row>
<Col style={{"minWidth":'150px'}} span={3}>
<FormItem
required={this.props.status=='M' || mval?'required':null}
help={errmsg.s1}
validateStatus={errmsg.s1?'error':null}
>
<Input maxLength={3} value={value.s1} placeholder={this.props.desp} style={{'imeMode':'disabled'}} onChange={e=>this.onChange(e.target.value)}/>
</FormItem>
</Col>
</Row>)
}
}
...@@ -69,9 +69,9 @@ export default class T12A extends Component ...@@ -69,9 +69,9 @@ export default class T12A extends Component
notFoundContent="Wrong Code" notFoundContent="Wrong Code"
style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(1,val)} > style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(1,val)} >
<Option value="CLAS">CLAS</Option> <Option value="CLAS">CLAS-Classification Type</Option>
<Option value="OPST">OPST</Option> <Option value="OPST">OPST-Option Style</Option>
<Option value="OPTI">OPTI</Option> <Option value="OPTI">OPTI-Option Type</Option>
</Select> </Select>
</FormItem> </FormItem>
......
...@@ -65,8 +65,7 @@ export default class T13A extends Component ...@@ -65,8 +65,7 @@ export default class T13A extends Component
style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(1,val)} > style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(1,val)} >
<Option value="LINK">LINK</Option> <Option value="LINK">LINK</Option>
<Option value="COUP">COUP</Option>
<Option value="POOL">POOL</Option>
</Select> </Select>
</FormItem> </FormItem>
......
...@@ -62,9 +62,9 @@ export default class T13C extends Component ...@@ -62,9 +62,9 @@ export default class T13C extends Component
validateStatus={errmsg.s1?'error':null} validateStatus={errmsg.s1?'error':null}
> >
<Select allowClear={true} ref="s1" value={value.s1} placeholder="Code" style={{ width: "100%" }} onChange={val=>this.onChange(1,val)}> <Select allowClear={true} ref="s1" value={value.s1} placeholder="Code" style={{ width: "100%" }} onChange={val=>this.onChange(1,val)}>
<Option value={'CLSTIME'}>{"CLSTIME"}</Option> <Option key="CLSTIME" value="CLSTIME">CLSTIME-CLS Time</Option>
<Option value={'RNCTIME'}>{"RNCTIME"}</Option> <Option key="RNCTIME" value="RNCTIME">RNCTIME-Receive Time</Option>
<Option value={'SNDTIME'}>{"SNDTIME"}</Option> <Option key="SNDTIME" value="SNDTIME">SNDTIME-Send Time</Option>
</Select> </Select>
</FormItem> </FormItem>
......
...@@ -2,7 +2,7 @@ import React,{Component} from 'react' ...@@ -2,7 +2,7 @@ import React,{Component} from 'react'
import { Form, Input, DatePicker,Row, Col,Button,Icon ,Select} from 'antd'; import { Form, Input, DatePicker,Row, Col,Button,Icon ,Select} from 'antd';
import {InputSize,Currency,FormatAmount} from "./Utils" import {InputSize,Currency,FormatAmount,mt320_14D} from "./Utils"
const FormItem = Form.Item; const FormItem = Form.Item;
const Option = Select.Option const Option = Select.Option
...@@ -41,11 +41,9 @@ export default class T14D extends Component ...@@ -41,11 +41,9 @@ export default class T14D extends Component
optionFilterProp="children" optionFilterProp="children"
notFoundContent="Wrong Code" notFoundContent="Wrong Code"
style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(val)} > style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(val)} >
<Option value="30E/360">30E/360</Option> {
<Option value="360/360">360/360</Option> mt320_14D.map(item=><Option key={item.code} value={item.code}>{item.code+'-'+item.name}</Option>)
<Option value="ACT/360">ACT/360</Option> }
<Option value="ACT/365">ACT/365</Option>
<Option value="AFI/365">AFI/365</Option>
</Select> </Select>
</FormItem> </FormItem>
</Col> </Col>
......
...@@ -69,12 +69,12 @@ export default class T14S extends Component { ...@@ -69,12 +69,12 @@ export default class T14S extends Component {
<Col style={{ "minWidth": '100px' }} span={3}> <Col style={{ "minWidth": '100px' }} span={3}>
<FormItem <FormItem
label=" " label=".."
required={this.props.status == 'M' || mval ? 'required' : null} required={this.props.status == 'M' || mval ? 'required' : null}
help={errmsg.s2} help={errmsg.s2}
validateStatus={errmsg.s2 ? 'error' : null} validateStatus={errmsg.s2 ? 'error' : null}
> >
<Input value={value.s2} onChange={e => this.onChange(2, e.target.value)} maxLength={3} style={{ imeMode: 'disabled' }} placeholder="" /> <Input value={value.s2} onChange={e => this.onChange(2, e.target.value)} maxLength={2} style={{ imeMode: 'disabled' }} placeholder="" />
</FormItem> </FormItem>
</Col> </Col>
......
import React,{Component} from 'react'
import { Form, Input, DatePicker,Row, Col,Button,Icon ,Select} from 'antd';
import {InputSize,Currency,FormatAmount} from "./Utils"
const FormItem = Form.Item;
const Option = Select.Option
export default class T15F extends Component
{
name='15F'
desp = "New Sequence"
pattern = ""
tno = -1
render()
{
return (<Row>
<FormItem
>
<h3 className="ant-form-text" >New Sequence</h3>
</FormItem>
</Row>)
}
}
\ No newline at end of file
...@@ -2,7 +2,7 @@ import React, { Component } from 'react' ...@@ -2,7 +2,7 @@ import React, { Component } from 'react'
import { Form, Input, DatePicker, Row, Col, Button, Icon, Select } from 'antd'; import { Form, Input, DatePicker, Row, Col, Button, Icon, Select } from 'antd';
import { InputSize, Currency } from "./Utils" import { InputSize, Currency,mt300_17M } from "./Utils"
import YBIC from './YBIC' import YBIC from './YBIC'
const FormItem = Form.Item; const FormItem = Form.Item;
...@@ -33,20 +33,15 @@ export default class T17M extends Component { ...@@ -33,20 +33,15 @@ export default class T17M extends Component {
<div> <div>
<Row> <Row>
<Col span={3}> <Col span={18}>
<FormItem <FormItem
help={errmsg.s1} help={errmsg.s1}
validateStatus={errmsg.s1 ? 'error' : null} validateStatus={errmsg.s1 ? 'error' : null}
> >
<Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="N/Y" onChange={(val) => this.onChange(1, val)}> <Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="N/Y" onChange={(val) => this.onChange(1, val)}>
<Option value="A">A</Option> {
<Option value="C">C</Option> mt300_17M.map(item=><Option key={item.code} value={item.code}>{item.code+'-'+item.name}</Option>)
<Option value="F">F</Option> }
<Option value="I">I</Option>
<Option value="L">L</Option>
<Option value="O">O</Option>
<Option value="R">R</Option>
<Option value="U">U</Option>
</Select> </Select>
</FormItem> </FormItem>
......
...@@ -33,15 +33,15 @@ export default class T17Y extends Component { ...@@ -33,15 +33,15 @@ export default class T17Y extends Component {
<div> <div>
<Row> <Row>
<Col span={3}> <Col span={10}>
<FormItem <FormItem
help={errmsg.s1} help={errmsg.s1}
validateStatus={errmsg.s1 ? 'error' : null} validateStatus={errmsg.s1 ? 'error' : null}
> >
<Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="N/Y" onChange={(val) => this.onChange(1, val)}> <Select allowClear={true} value={value.s1} style={{ width: "100%" }} placeholder="N/F" onChange={(val) => this.onChange(1, val)}>
<Option value="F">F</Option> <Option value="F">F-financial counterparty</Option>
<Option value="N">N</Option> <Option value="N">N-non financial counterparty</Option>
</Select> </Select>
</FormItem> </FormItem>
</Col> </Col>
......
import React, { Component } from 'react'
import { Form, Input, DatePicker, Row, Col, Button, Icon, Select } from 'antd';
import { InputSize, Currency, FormatAmount ,mt300_21H} from "./Utils"
const FormItem = Form.Item;
const Option = Select.Option
export default class T21H extends Component{
name='21H'
desp = "Event Type and Reference"
pattern = "4!c/16x"
tno = -1
keys = [1,2]
onChange = (index, value) => {
let obj = {};
if (!value)
value = ""
let objtemp = this.props.value
objtemp = objtemp && objtemp.length ? objtemp[0] : {}
objtemp["s" + index] = value;
this.keys.forEach(i => {
obj['s' + i] = objtemp['s' + i]
});
let mval = `${obj.s1}/${obj.s2}`
this.props.onValue([obj, mval])
}
render() {
let value = this.props.value
let mval = value && value.length ? value[1] : ''
let errmsg = value && value.length == 3 ? value[2] : {}
value = value && value.length ? value[0] : {}
return (<Row>
<Col style={{"minWidth":'150px'}} span={10}>
<FormItem
label="Event Type"
required={this.props.status=='M' || mval?'required':null}
help={errmsg.s1}
validateStatus={errmsg.s1?'error':null}
>
<Select
placeholder="Event Type"
showSearch
allowClear={true}
optionFilterProp="children"
notFoundContent="Wrong Code"
style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(1,val)} >
{
mt300_21H.map(item=><Option key={item.code} value={item.code}>{item.code+'-'+item.name}</Option>)
}
</Select>
</FormItem>
</Col>
<Col style={{ "minWidth": '300px' }} span={3}>
<FormItem
label="Reference"
required={this.props.status == 'M' || mval ? 'required' : null}
help={errmsg.s1}
validateStatus={errmsg.s1 ? 'error' : null}
>
<Input value={value.s2} onChange={e => this.onChange(2, e.target.value)} maxLength={16} style={{ imeMode: 'disabled' }} placeholder="Reference of Previous Confirmation" />
</FormItem>
</Col>
</Row>)
}
}
...@@ -28,14 +28,34 @@ export default class T22A extends Component ...@@ -28,14 +28,34 @@ export default class T22A extends Component
value = value && value.length? value[0] : {} value = value && value.length? value[0] : {}
let Purpose = ['ACNF','ADVI','ISSU'] let Purpose = ['ACNF','ADVI','ISSU']
let Purpose1 = ['ACNF','ADVI','ISSU']
Purpose1 = [
{code:"ACNF",name:"ACNF"},
{code:"ADVI",name:"ADVI"},
{code:"ISSU",name:"ISSU"}]
if(this.props.mty == 'mt300') if(this.props.mty == 'mt300')
Purpose = ['AMND','CANC','DUPL','EXOP','NEWT'] Purpose = ['AMND','CANC','DUPL','EXOP','NEWT']
Purpose1 = [
{code:"AMND",name:"Amendment"},
{code:"CANC",name:"Cancellation"},
{code:"DUPL",name:"Duplicate"},
{code:"EXOP",name:"Option Exercise"},
{code:"NEWT",name:"New Confirmation"}]
if(this.props.mty == 'mt306') if(this.props.mty == 'mt306')
Purpose = ['AMND','CANC','NEWT'] Purpose = ['AMND','CANC','NEWT']
Purpose1 = [
{code:"AMND",name:"Amendment"},
{code:"CANC",name:"Cancellation"},
{code:"NEWT",name:"New Confirmation"}]
if(this.props.mty == 'mt320' || this.props.mty == 'mt360' || this.props.mty == 'mt620') if(this.props.mty == 'mt320' || this.props.mty == 'mt360' || this.props.mty == 'mt620')
Purpose = ['AMND','CANC','DUPL','NEWT'] Purpose = ['AMND','CANC','DUPL','NEWT']
Purpose1 = [
{code:"AMND",name:"Amendment"},
{code:"CANC",name:"Cancellation"},
{code:"DUPL",name:"Duplicate"},
{code:"NEWT",name:"New Confirmation"}]
return (<Row> return (<Row>
<Col span={5}> <Col span={10}>
<FormItem <FormItem
help={errmsg.s1} help={errmsg.s1}
...@@ -49,9 +69,8 @@ export default class T22A extends Component ...@@ -49,9 +69,8 @@ export default class T22A extends Component
notFoundContent="Wrong Code" notFoundContent="Wrong Code"
style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(val)} > style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(val)} >
{ {
Purpose.map(function (item) { Purpose1.map(item=><Option key={item.code} value={item.code}>{item.code+'-'+item.name}</Option>)
return <Option value={item} key={item}>{item}</Option>
})
} }
</Select> </Select>
</FormItem> </FormItem>
......
...@@ -2,7 +2,7 @@ import React, { Component } from 'react' ...@@ -2,7 +2,7 @@ import React, { Component } from 'react'
import { Form, Input, DatePicker, Row, Col, Button, Icon, Select } from 'antd'; import { Form, Input, DatePicker, Row, Col, Button, Icon, Select } from 'antd';
import { InputSize, Currency, FormatAmount } from "./Utils" import { InputSize, Currency, FormatAmount,mt320_22B } from "./Utils"
const FormItem = Form.Item; const FormItem = Form.Item;
const Option = Select.Option const Option = Select.Option
...@@ -29,7 +29,7 @@ export default class T22B extends Component { ...@@ -29,7 +29,7 @@ export default class T22B extends Component {
if (this.props.mty == 'mt320' || this.props.mty == 'mt620') if (this.props.mty == 'mt320' || this.props.mty == 'mt620')
codes = ['CONF', 'MATU', 'ROLL'] codes = ['CONF', 'MATU', 'ROLL']
return (<Row> return (<Row>
<Col span={5}> <Col span={17}>
<FormItem <FormItem
help={errmsg.s1} help={errmsg.s1}
...@@ -43,10 +43,9 @@ export default class T22B extends Component { ...@@ -43,10 +43,9 @@ export default class T22B extends Component {
notFoundContent="Wrong Code" notFoundContent="Wrong Code"
style={{ width: "100%" }} value={value.s1} onChange={val => this.onChange(val)} > style={{ width: "100%" }} value={value.s1} onChange={val => this.onChange(val)} >
{codes.map(function (item) { {
return <Option value={item} key={item}>{item}</Option> mt320_22B.map(item=><Option key={item.code} value={item.code}>{item.code+'-'+item.name}</Option>)
})} }
</Select> </Select>
</FormItem> </FormItem>
</Col> </Col>
......
...@@ -41,10 +41,10 @@ export default class T22D extends Component ...@@ -41,10 +41,10 @@ export default class T22D extends Component
optionFilterProp="children" optionFilterProp="children"
notFoundContent="Wrong Code" notFoundContent="Wrong Code"
style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(val)} > style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(val)} >
<Option value="DGAR">DGAR</Option> <Option value="DGAR">DGAR-Demand guarantee</Option>
<Option value="DOCR">DOCR</Option> <Option value="DOCR">DOCR-Documentary credit</Option>
<Option value="STBY">STBY</Option> <Option value="STBY">STBY-Standby letter of credit</Option>
<Option value="UNDK">UNDK</Option> <Option value="UNDK">UNDK-Undertaking</Option>
</Select> </Select>
</FormItem> </FormItem>
</Col> </Col>
......
...@@ -57,8 +57,8 @@ export default class T22S extends Component ...@@ -57,8 +57,8 @@ export default class T22S extends Component
validateStatus={errmsg.s1?'error':null} validateStatus={errmsg.s1?'error':null}
> >
<Select allowClear={true} value={value.s1} placeholder="Side Indicator" style={{ width: "100%" }} onChange={val=>this.onChange(1,val)}> <Select allowClear={true} value={value.s1} placeholder="Side Indicator" style={{ width: "100%" }} onChange={val=>this.onChange(1,val)}>
<Option value="C">C</Option> <Option value="C">C-for client leg</Option>
<Option value="P">P</Option> <Option value="P">P-for (CCP)Central Counterparty leg.</Option>
</Select> </Select>
</FormItem> </FormItem>
</Col> </Col>
......
...@@ -31,7 +31,7 @@ export default class T23 extends Component ...@@ -31,7 +31,7 @@ export default class T23 extends Component
help={errmsg.s1} help={errmsg.s1}
validateStatus={errmsg.s1?'error':null} validateStatus={errmsg.s1?'error':null}
> >
<Input value={value.s1} placeholder={this.props.desp} style={{'imeMode':'disabled'}} onChange={e=>this.onChange(e.target.value)}/> <Input value={value.s1} maxLength={16} placeholder={this.props.desp} style={{'imeMode':'disabled'}} onChange={e=>this.onChange(e.target.value)}/>
</FormItem> </FormItem>
</Col> </Col>
</Row>) </Row>)
......
import React, { Component } from 'react'
import { Form, Input, DatePicker, Row, Col, Button, Icon, Select } from 'antd';
import { InputSize, Currency, FormatAmount } from "./Utils"
const FormItem = Form.Item;
const Option = Select.Option
export default class T23F extends Component {
name = '23F'
desp = "Automatic Extension Period"
pattern = ""
tno = -1
keys = [1, 2]
onChange = (index, value) => {
let obj = {};
if (!value)
value = ""
let objtemp = this.props.value
objtemp = objtemp && objtemp.length ? objtemp[0] : {}
objtemp["s" + index] = value;
this.keys.forEach(i => {
obj['s' + i] = objtemp['s' + i]
});
let mval = `${obj.s1}`
if (obj.s2)
mval = `${mval}/${obj.s2}`
this.props.onValue([obj, mval])
}
render() {
let value = this.props.value
let mval = value && value.length ? value[1] : ''
let errmsg = value && value.length == 3 ? value[2] : {}
value = value && value.length ? value[0] : {}
return (<Row>
<Col style={{ "minWidth": '100px' }} span={15}>
<FormItem
label="Period"
required={this.props.status == 'M' || mval ? 'required' : null}
help={errmsg.s1}
validateStatus={errmsg.s1 ? 'error' : null}
>
<Select size={InputSize}
placeholder="Period"
showSearch allowClear={true}
optionFilterProp="children"
notFoundContent="Wrong Code"
style={{ width: "100%" }} value={value.s1} onChange={val => this.onChange(1, val)} >
<Option value="DAYS">DAYS-Number of calendar days</Option>
<Option value="ONEY">ONEY-Same date one year later.</Option>
<Option value="OTHR">OTHR-Other extension clause.</Option>
</Select>
</FormItem>
</Col>
<Col span={14}>
<FormItem
label="Details"
help={errmsg.s2}
validateStatus={errmsg.s2 ? 'error' : null}
>
<Input type="text" value={value.s2} onChange={e => this.onChange(2, e.target.value)} maxLength={35} style={{ imeMode: 'disabled' }} placeholder="Details" />
</FormItem>
</Col>
</Row>)
}
}
\ No newline at end of file
...@@ -7,11 +7,11 @@ import {InputSize,Currency,FormatAmount} from "./Utils" ...@@ -7,11 +7,11 @@ import {InputSize,Currency,FormatAmount} from "./Utils"
const FormItem = Form.Item; const FormItem = Form.Item;
const Option = Select.Option const Option = Select.Option
export default class T22A extends Component export default class T23H extends Component
{ {
name='22A' name='23H'
desp = "Purpose of Message" desp = "Function of Message"
pattern = "" pattern = ""
tno = -1 tno = -1
...@@ -28,7 +28,7 @@ export default class T22A extends Component ...@@ -28,7 +28,7 @@ export default class T22A extends Component
value = value && value.length? value[0] : {} value = value && value.length? value[0] : {}
return (<Row> return (<Row>
<Col span={10}> <Col span={18}>
<FormItem <FormItem
help={errmsg.s1} help={errmsg.s1}
...@@ -41,18 +41,21 @@ export default class T22A extends Component ...@@ -41,18 +41,21 @@ export default class T22A extends Component
optionFilterProp="children" optionFilterProp="children"
notFoundContent="Wrong Code" notFoundContent="Wrong Code"
style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(val)} > style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(val)} >
<Option value="CLSVCLOS">CLSVCLOS</Option> <Option value="CLSVCLOS">CLSVCLOS-Closing of service</Option>
<Option value="CLSVOPEN">CLSVOPEN</Option> <Option value="CLSVOPEN">CLSVOPEN-Opening of service</Option>
<Option value="FRAUDMSG">FRAUDMSG</Option> <Option value="FRAUDMSG">FRAUDMSG-Advice of a fraud attempt</Option>
<Option value="GENINFAD">GENINFAD</Option> <Option value="GENINFAD">GENINFAD-General information advice</Option>
<Option value="ISSAMEND">ISSAMEND</Option> <Option value="ISSAMEND">ISSAMEND-Amendment of a free-form</Option>
<Option value="ISSUANCE">ISSUANCE</Option> <Option value="ISSUANCE">ISSUANCE-Issue of a free-form</Option>
<Option value="OTHERFNC">OTHERFNC</Option> <Option value="OTHERFNC">OTHERFNC-Other request</Option>
<Option value="REIMBURS">REIMBURS</Option> <Option value="PREDENOT">PREDENOT-Pre-debit notification</Option>
<Option value="REQAMEND">REQAMEND</Option> <Option value="REIMBURS">REIMBURS-Request related to a reimbursement</Option>
<Option value="REQFINAN">REQFINAN</Option> <Option value="REQAMEND">REQAMEND-Request to amend an undertaking</Option>
<Option value="REQISSUE">REQISSUE</Option> <Option value="REQFINAN">REQFINAN-Financing request</Option>
<Option value="TRANSFER">TRANSFER</Option> <Option value="REQISSUE">REQISSUE-Request to issue an undertaking</Option>
<Option value="TRANSFER">TRANSFER-Transfer of a undertaking</Option>
<Option value="REXTMATU">REXTMATU-Request to extend the maturity date</Option>
</Select> </Select>
</FormItem> </FormItem>
</Col> </Col>
......
...@@ -46,7 +46,7 @@ export default class T23X extends Component ...@@ -46,7 +46,7 @@ export default class T23X extends Component
value = value && value.length? value[0] : {} value = value && value.length? value[0] : {}
return (<Row> return (<Row>
<Col span={8}> <Col span={15}>
<FormItem <FormItem
required={this.props.status=='M' || mval?'required':null} required={this.props.status=='M' || mval?'required':null}
help={errmsg.s1} help={errmsg.s1}
...@@ -59,13 +59,13 @@ export default class T23X extends Component ...@@ -59,13 +59,13 @@ export default class T23X extends Component
optionFilterProp="children" optionFilterProp="children"
notFoundContent="Wrong Code" notFoundContent="Wrong Code"
style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(1,val)} > style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(1,val)} >
<Option value="COUR">COUR</Option> <Option value="COUR">COUR-Courier delivery</Option>
<Option value="EMAL">EMAL</Option> <Option value="EMAL">EMAL-Email transfe</Option>
<Option value="FACT">FACT</Option> <Option value="FACT">FACT-SWIFTNet FileAct</Option>
<Option value="FAXT">FAXT</Option> <Option value="FAXT">FAXT-Fax transfer</Option>
<Option value="HOST">HOST</Option> <Option value="HOST">HOST-Host-to-Host</Option>
<Option value="MAIL">MAIL</Option> <Option value="MAIL">MAIL-Postal delivery</Option>
<Option value="OTHR">OTHR</Option> <Option value="OTHR">OTHR-Other delivery channel</Option>
</Select> </Select>
</FormItem> </FormItem>
</Col> </Col>
......
import React,{Component} from 'react' import React,{Component} from 'react'
import { Form, Input, DatePicker,Row, Col,Button,Icon ,Select} from 'antd'; import { Form, Input, DatePicker,Row, Col,Button,Icon ,Select} from 'antd';
import {InputSize,Currency,FormatAmount} from "./Utils" import {InputSize,Currency,FormatAmount,mt300_24D,mt320_24D} from "./Utils"
const FormItem = Form.Item; const FormItem = Form.Item;
const Option = Select.Option const Option = Select.Option
...@@ -49,10 +49,15 @@ export default class T24D extends Component ...@@ -49,10 +49,15 @@ export default class T24D extends Component
value = value && value.length? value[0] : {} value = value && value.length? value[0] : {}
let codetable=mt300_24D;
if (this.props.mty == 'mt300')
codetable = mt300_24D
if (this.props.mty == 'mt320')
codetable = mt320_24D
return (<Row> return (<Row>
<Col style={{"minWidth":'150px'}} span={3}> <Col style={{"minWidth":'150px'}} span={12}>
<FormItem <FormItem
label="Method" label="Method"
required={this.props.status=='M' || mval?'required':null} required={this.props.status=='M' || mval?'required':null}
...@@ -60,11 +65,9 @@ export default class T24D extends Component ...@@ -60,11 +65,9 @@ export default class T24D extends Component
validateStatus={errmsg.s1?'error':null} validateStatus={errmsg.s1?'error':null}
> >
<Select allowClear={true} value={value.s1} placeholder="Method" style={{ width: "100%" }} onChange={val=>this.onChange(1,val)}> <Select allowClear={true} value={value.s1} placeholder="Method" style={{ width: "100%" }} onChange={val=>this.onChange(1,val)}>
<Option value="BROK">BROK</Option> {
<Option value="ELEC">ELEC</Option> codetable.map(item=><Option key={item.code} value={item.code}>{item.code+'-'+item.name}</Option>)
<Option value="FAXT">FAXT</Option> }
<Option value="PHON">PHON</Option>
<Option value="TELX">TELX</Option>
</Select> </Select>
</FormItem> </FormItem>
</Col> </Col>
......
import React,{Component} from 'react'
import { Form, Input, DatePicker,Row, Col,Button,Icon ,Select} from 'antd';
import {InputSize,Currency,FormatAmount} from "./Utils"
const FormItem = Form.Item;
const Option = Select.Option
export default class T24E extends Component
{
name='24E'
desp = "Delivery of Local Undertaking"
pattern = "4!c['/'35x]"
tno = -1
keys=[1,2]
onChange=(index,value)=>
{
let obj = {};
if(!value)
value = ""
let objtemp =this.props.value
objtemp = objtemp && objtemp.length? objtemp[0] : {}
objtemp["s"+index] = value;
this.keys.forEach(i=>{
obj['s'+i] = objtemp['s'+i]
});
let mval = `${obj.s1}`
if(obj.s2)
mval = mval +'/' + obj.s2
this.props.onValue([obj,mval])
}
render()
{
let value =this.props.value
let mval = value && value.length? value[1] : ''
let errmsg = value && value.length==3?value[2]:{}
value = value && value.length? value[0] : {}
return (<Row>
<Col style={{"minWidth":'150px'}} span={15}>
<FormItem
label="Code"
required={this.props.status=='M' || mval?'required':null}
help={errmsg.s1}
validateStatus={errmsg.s1?'error':null}
>
<Select allowClear={true} value={value.s1} placeholder="Code" style={{ width: "100%" }} onChange={val=>this.onChange(1,val)}>
<Option value="COLL">COLL-By collection</Option>
<Option value="COUR">COUR-By courier</Option>
<Option value="MAIL">MAIL-By mail</Option>
<Option value="MESS">MESS-By messenger</Option>
<Option value="OTHR">OTHR-Other method</Option>
<Option value="REGM">REGM-By registered mail or airmail</Option>
</Select>
</FormItem>
</Col>
<Col style={{"minWidth":'350px'}} span={3}>
<FormItem
label="Additional Information"
required={this.props.status=='M' || mval?'required':null}
help={errmsg.s2}
validateStatus={errmsg.s2?'error':null}
>
<Input addonBefore="/" value={value.s2} onChange={e=>this.onChange(2,e.target.value)} maxLength={35} style={{imeMode:'disabled'}} placeholder="Additional Information"/>
</FormItem>
</Col>
</Row>)
}
}
\ No newline at end of file
import React,{Component} from 'react'
import { Form, Input, DatePicker,Row, Col,Button,Icon ,Select} from 'antd';
import {InputSize,Currency} from "./Utils"
import TextArea from './ZTextArea'
const FormItem = Form.Item;
export default class T24G extends Component
{
name='24G'
desp = "Delivery To/Collection By"
pattern = ""
tno = -1
keys=[1,2]
onChange=(index,value)=>
{
let obj = {};
if(!value)
value = ""
let objtemp =this.props.value
objtemp = objtemp && objtemp.length? objtemp[0] : {}
objtemp["s"+index] = value;
this.keys.forEach(i=>{
obj['s'+i] = objtemp['s'+i]
});
let mval = ""
if(obj.s1)
mval = obj.s1
if(obj.s2)
mval = mval +'\r\n' + obj.s2
this.props.onValue([obj,mval])
}
render()
{
let value =this.props.value
let mval = value && value.length? value[1] : ''
let errmsg = value && value.length==3?value[2]:{}
value = value && value.length? value[0] : {}
return (
<div>
<Row>
<Col style={{"minWidth":'100px'}} span={16}>
<FormItem
label="Code"
required={this.props.status=='M' || mval?'required':null}
help={errmsg.s1}
validateStatus={errmsg.s1?'error':null}
>
<Col span={10}>
<Select allowClear={true} size={InputSize} defaultValue={''} style={{ width: "100%" }} placeholder="Code" value={value.s1} onChange={(val)=>this.onChange(1,val)}>
<Option value="BENE">BENE-Beneficiary</Option>
<Option value="OTHR">OTHR-Specified address</Option>
</Select>
</Col>
</FormItem>
</Col>
</Row>
<Row>
<Col>
<FormItem
label="Name and Address"
help={errmsg.s2}
validateStatus={errmsg.s2?'error':null}
>
<TextArea rows={6} cols={35} type= "textarea" maxLength={210} style={{imeMode:'disabled'}} placeholder="Name and Address" value={value.s2} onChange={(e)=>this.onChange(2,e.target.value)}/>
</FormItem>
</Col>
</Row>
</div>
)
}
}
\ No newline at end of file
import React,{Component} from 'react'
import { Form, Input, DatePicker,Row, Col,Button,Icon ,Select} from 'antd';
import {InputSize,Currency} from "./Utils"
import TextArea from './ZTextArea'
const FormItem = Form.Item;
export default class T26K extends Component
{
name='26K'
desp = "Calculation Agent"
pattern = "4!c"
tno = -1
onChange=(val)=>{
this.props.onValue([{s1:val},val])
}
render()
{
let value =this.props.value
let mval = value && value.length? value[1] : ''
let errmsg = value && value.length==3?value[2]:{}
value = value && value.length? value[0] : {}
return (<Row>
<Col span={17}>
<FormItem
help={errmsg.s1}
validateStatus={errmsg.s1?'error':null}
>
<Select size={InputSize}
placeholder={this.props.desp}
allowClear={true}
optionFilterProp="children"
notFoundContent="Wrong Code"
style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(val)} >
<Option value="ISDA">ISDA-The calculation agent is as defined in the ISDA Master Agreement</Option>
<Option value="JOIN">JOIN-Parties A and B will jointly act as calculation agent</Option>
<Option value="PTYA">PTYA-Party A will act as calculation agent.</Option>
<Option value="PTYB">PTYB-Party B will act as calculation agent</Option>
</Select>
</FormItem>
</Col>
</Row>)
}
}
\ No newline at end of file
import React,{Component} from 'react'
import { Form, Input, DatePicker,Row, Col,Button,Icon ,Select} from 'antd';
import {InputSize,Currency,FormatAmount} from "./Utils"
const FormItem = Form.Item;
export default class T32C extends Component
{
name='32C'
desp = "Amount of Charges"
pattern = ""
tno = -1
keys=[1,2,3]
onChange=(index,value)=>
{
let obj = {};
if(!value)
value = ""
let objtemp =this.props.value
objtemp = objtemp && objtemp.length? objtemp[0] : {}
objtemp["s"+index] = value;
this.keys.forEach(i=>{
obj['s'+i] = objtemp['s'+i]
});
let temp = FormatAmount(obj.s3);
let mval = `${obj.s1}${obj.s2}${temp}`.replace(/\//g,'')
this.props.onValue([obj,mval])
}
render()
{
let value =this.props.value
let mval = value && value.length? value[1] : ''
let errmsg = value && value.length==3?value[2]:{}
value = value && value.length? value[0] : {}
this.keys.forEach(i=>this['s'+i]=value['s'+i])
return (<Row>
<Col style={{"minWidth":'100px'}} span={3}>
<FormItem
label="Value Date"
required={this.props.status=='M' || mval?'required':null}
help={errmsg.s1}
validateStatus={errmsg.s1?'error':null}
>
<DatePicker defaultValue="" format="yyMMdd" value={value.s1} onChange={(date, dateString)=>this.onChange(1,dateString)} />
</FormItem>
</Col>
<Col style={{"minWidth":'100px'}} span={3}>
<FormItem
label="Currency"
required={this.props.status=='M' || mval?'required':null}
help={errmsg.s2}
validateStatus={errmsg.s2?'error':null}
>
<Select
placeholder="Currency"
showSearch
allowClear={true}
optionFilterProp="children"
notFoundContent="Wrong Code"
style={{ width: "100%" }} value={value.s2} onChange={val=>this.onChange(2,val)} >
{
Currency.map(cur=><Option key={cur} value={cur}>{cur}</Option>)
}
</Select>
</FormItem>
</Col>
<Col span={12}>
<FormItem
label="Interbank Settled Amount"
required={this.props.status=='M' || mval?'required':null}
help={errmsg.s3}
validateStatus={errmsg.s3?'error':null}
>
<Input value={value.s3} onChange={e=>this.onChange(3,e.target.value)} maxLength={16} style={{imeMode:'disabled'}} placeholder="Interbank Settled Amount"/>
</FormItem>
</Col>
</Row>)
}
}
\ No newline at end of file
import React,{Component} from 'react' import React,{Component} from 'react'
import { Form, Input, DatePicker,Row, Col,Button,Icon ,Select} from 'antd'; import { Form, Input, DatePicker,Row, Col,Button,Icon ,Select} from 'antd';
import {InputSize,Currency,FormatAmount} from "./Utils" import {InputSize,Currency,FormatAmount,_34C} from "./Utils"
const FormItem = Form.Item; const FormItem = Form.Item;
const Option = Select.Option const Option = Select.Option
...@@ -10,8 +10,8 @@ export default class T34C extends Component ...@@ -10,8 +10,8 @@ export default class T34C extends Component
{ {
name='34C' name='34C'
desp = "Price" desp = "Commission and Fees"
pattern = "4!c//4!c/[N]15d" pattern = "4!c/[N]3!a15d"
tno = -1 tno = -1
...@@ -33,12 +33,17 @@ export default class T34C extends Component ...@@ -33,12 +33,17 @@ export default class T34C extends Component
}); });
let temp = FormatAmount(obj.s3); let temp = FormatAmount(obj.s3);
let mval = "" let mval = ""
mval = `${obj.s1}//${obj.s2}` mval = `${obj.s1}`
if(obj.s4) if(obj.s4)
{
mval = mval +'/'+obj.s4 mval = mval +'/'+obj.s4
}else{
mval = mval +'/'
}
mval = mval+`${obj.s2}`
mval = mval + `${temp}` mval = mval + `${temp}`
this.props.onValue([obj,mval]) this.props.onValue([obj,mval])
} }
render() render()
...@@ -52,7 +57,7 @@ export default class T34C extends Component ...@@ -52,7 +57,7 @@ export default class T34C extends Component
return (<Row> return (<Row>
<Col style={{"minWidth":'200px'}} span={3}> <Col style={{"minWidth":'200px'}} span={8}>
<FormItem <FormItem
label="Commission Type" label="Commission Type"
required={this.props.status=='M' || mval?'required':null} required={this.props.status=='M' || mval?'required':null}
...@@ -69,60 +74,9 @@ export default class T34C extends Component ...@@ -69,60 +74,9 @@ export default class T34C extends Component
notFoundContent="Wrong Code" notFoundContent="Wrong Code"
style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(1,val)} > style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(1,val)} >
<Option value="DISC">DISC</Option> {
<Option value="PRCT">PRCT</Option> _34C.map(item=><Option key={item.code} value={item.code}>{item.code+'-'+item.name}</Option>)
<Option value="PREM">PREM</Option> }
<Option value="YIEL">YIEL</Option>
<Option value="AKTI">AKTI</Option>
<Option value="ANTO">ANTO</Option>
<Option value="BAKL">BAKL</Option>
<Option value="CBCH">CBCH</Option>
<Option value="CHAR">CHAR</Option>
<Option value="COAX">COAX</Option>
<Option value="COUN">COUN</Option>
<Option value="CREB">CREB</Option>
<Option value="DEAL">DEAL</Option>
<Option value="DSCA">DSCA</Option>
<Option value="ENTF">ENTF</Option>
<Option value="EQUL">EQUL</Option>
<Option value="ERFE">ERFE</Option>
<Option value="EUTR">EUTR</Option>
<Option value="EXEC">EXEC</Option>
<Option value="HDGE">HDGE</Option>
<Option value="ISDI">ISDI</Option>
<Option value="LADT">LADT</Option>
<Option value="LEVY">LEVY</Option>
<Option value="LIDT">LIDT</Option>
<Option value="LOCL">LOCL</Option>
<Option value="LOCO">LOCO</Option>
<Option value="LOTE">LOTE</Option>
<Option value="LYDT">LYDT</Option>
<Option value="MACO">MACO</Option>
<Option value="MARG">MARG</Option>
<Option value="OCMT">OCMT</Option>
<Option value="OTHR">OTHR</Option>
<Option value="OTMG">OTMG</Option>
<Option value="PRDF">PRDF</Option>
<Option value="PRMA">PRMA</Option>
<Option value="PRWI">PRWI</Option>
<Option value="REFD">REFD</Option>
<Option value="REGF">REGF</Option>
<Option value="REMU">REMU</Option>
<Option value="RESU">RESU</Option>
<Option value="RSCH">RSCH</Option>
<Option value="SAMG">SAMG</Option>
<Option value="SETT">SETT</Option>
<Option value="SHIP">SHIP</Option>
<Option value="SPCN">SPCN</Option>
<Option value="STAM">STAM</Option>
<Option value="STEX">STEX</Option>
<Option value="SUBS">SUBS</Option>
<Option value="TOTL">TOTL</Option>
<Option value="TRAN">TRAN</Option>
<Option value="TRAX">TRAX</Option>
<Option value="VATA">VATA</Option>
<Option value="WITH">WITH</Option>
<Option value="ZWIS">ZWIS</Option>
</Select> </Select>
</FormItem> </FormItem>
......
import React,{Component} from 'react'
import { Form, Input, DatePicker,Row, Col,Button,Icon ,Select} from 'antd';
import TextArea from './ZTextArea'
const FormItem = Form.Item;
export default class T35G extends Component
{
name='35G'
desp = "Expiry Condition/Event"
pattern = "12*65x"
tno = -1
onChange=(val)=>{
this.props.onValue([{s1:val},val])
}
render()
{
let value =this.props.value
let mval = value && value.length? value[1] : ''
let errmsg = value && value.length==3?value[2]:{}
value = value && value.length? value[0] : {}
return (<Row>
<Col span={24}>
<FormItem
help={errmsg.s1}
validateStatus={errmsg.s1?'error':null}
>
<TextArea type= "textarea" maxLength={65*12} cols={65} rows={12} style={{imeMode:'disabled'}} placeholder="Expiry Condition/Event" value={value.s1} onChange={(e)=>this.onChange(e.target.value)}/>
</FormItem>
</Col>
</Row>)
}
}
\ No newline at end of file
...@@ -55,8 +55,8 @@ export default class T38J extends Component { ...@@ -55,8 +55,8 @@ export default class T38J extends Component {
validateStatus={errmsg.s1 ? 'error' : null} validateStatus={errmsg.s1 ? 'error' : null}
> >
<Select allowClear={true} value={value.s1} placeholder="Indicator" style={{ width: "100%" }} onChange={val => this.onChange(1, val)}> <Select allowClear={true} value={value.s1} placeholder="Indicator" style={{ width: "100%" }} onChange={val => this.onChange(1, val)}>
<Option value="D">D</Option> <Option value="D">D-Days</Option>
<Option value="M">M</Option> <Option value="M">M-Months</Option>
</Select> </Select>
</FormItem> </FormItem>
</Col> </Col>
......
import React,{Component} from 'react'
import { Form, Input, DatePicker,Row, Col,Button,Icon ,Select} from 'antd';
import TextArea from './ZTextArea'
const FormItem = Form.Item;
export default class T39D extends Component
{
name='39D'
desp = "Additional Amount Information"
pattern = "12*65z"
tno = -1
onChange=(val)=>{
this.props.onValue([{s1:val},val])
}
render()
{
let value =this.props.value
let mval = value && value.length? value[1] : ''
let errmsg = value && value.length==3?value[2]:{}
value = value && value.length? value[0] : {}
return (<Row>
<Col span={24}>
<FormItem
help={errmsg.s1}
validateStatus={errmsg.s1?'error':null}
>
<TextArea type= "textarea" maxLength={65*12} cols={65} rows={12} style={{imeMode:'disabled'}} placeholder="Additional Amount Information" value={value.s1} onChange={(e)=>this.onChange(e.target.value)}/>
</FormItem>
</Col>
</Row>)
}
}
\ No newline at end of file
import React,{Component} from 'react'
import { Form, Input, DatePicker,Row, Col,Button,Icon ,Select} from 'antd';
import TextArea from './ZTextArea'
const FormItem = Form.Item;
export default class T39E extends Component
{
name='39E'
desp = "Transfer Conditions"
pattern = "12*65z"
tno = -1
onChange=(val)=>{
this.props.onValue([{s1:val},val])
}
render()
{
let value =this.props.value
let mval = value && value.length? value[1] : ''
let errmsg = value && value.length==3?value[2]:{}
value = value && value.length? value[0] : {}
return (<Row>
<Col span={24}>
<FormItem
help={errmsg.s1}
validateStatus={errmsg.s1?'error':null}
>
<TextArea type= "textarea" maxLength={65*12} cols={65} rows={12} style={{imeMode:'disabled'}} placeholder="Transfer Conditions" value={value.s1} onChange={(e)=>this.onChange(e.target.value)}/>
</FormItem>
</Col>
</Row>)
}
}
\ No newline at end of file
...@@ -26,7 +26,7 @@ export default class T39M extends Component { ...@@ -26,7 +26,7 @@ export default class T39M extends Component {
value = value && value.length ? value[0] : {} value = value && value.length ? value[0] : {}
return (<Row> return (<Row>
<Col style={{"minWidth":'100px'}} span={5}> <Col style={{"minWidth":'100px'}} span={15}>
<FormItem <FormItem
required required
> >
......
...@@ -47,7 +47,7 @@ export default class T40C extends Component ...@@ -47,7 +47,7 @@ export default class T40C extends Component
value = value && value.length? value[0] : {} value = value && value.length? value[0] : {}
return (<Row> return (<Row>
<Col style={{"minWidth":'100px'}} span={10}> <Col style={{"minWidth":'100px'}} span={20}>
<FormItem <FormItem
label="Type" label="Type"
required={this.props.status=='M' || mval?'required':null} required={this.props.status=='M' || mval?'required':null}
...@@ -61,10 +61,11 @@ export default class T40C extends Component ...@@ -61,10 +61,11 @@ export default class T40C extends Component
notFoundContent="Wrong Code" notFoundContent="Wrong Code"
style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(1,val)} > style={{ width: "100%" }} value={value.s1} onChange={val=>this.onChange(1,val)} >
<Option value="ISPR">ISPR</Option> <Option value="ISPR">ISPR-The version of the International Standby Practices (ISP)</Option>
<Option value="NONE">NONE</Option> <Option value="NONE">NONE-The undertaking is not subject to any rules.</Option>
<Option value="OTHR">OTHR</Option> <Option value="OTHR">OTHR-The undertaking is subject to another set of rules</Option>
<Option value="URDG">URDG</Option> <Option value="UCPR">UCPR-Uniform Customs and Practice for Documentary Credits</Option>
<Option value="URDG">URDG-The version of the ICC Uniform Rules For Demand Guarantees</Option>
</Select> </Select>
......
import React, { Component } from 'react'
import { Form, Input, DatePicker, Row, Col, Button, Icon, Select } from 'antd';
import { InputSize, Currency,Language } from "./Utils"
import TextArea from './ZTextArea'
const FormItem = Form.Item;
export default class T40D extends Component {
name = '40D'
desp = "Standard Wording Requested Language"
pattern = ""
tno = -1
onChange = (val) => {
this.props.onValue([{ s1: val }, val])
}
render() {
let value = this.props.value
let mval = value && value.length ? value[1] : ''
let errmsg = value && value.length == 3 ? value[2] : {}
value = value && value.length ? value[0] : {}
return (<Row>
<Col style={{ "minWidth": '100px' }} span={16}>
<FormItem
required={this.props.status == 'M' || mval ? 'required' : null}
help={errmsg.s1}
validateStatus={errmsg.s1 ? 'error' : null}
>
<Col span={10}>
<Select allowClear={true} size={InputSize} defaultValue={''} style={{ width: "100%" }} placeholder="Language" value={value.s1} onChange={(val) => this.onChange(val)}>
{
Language.map(item=><Option key={item.code} value={item.code}>{item.code+'-'+item.name}</Option>)
}
</Select>
</Col>
</FormItem>
</Col>
</Row>)
}
}
\ No newline at end of file
...@@ -26,7 +26,7 @@ export default class T40F extends Component ...@@ -26,7 +26,7 @@ export default class T40F extends Component
value = value && value.length? value[0] : {} value = value && value.length? value[0] : {}
return (<Row> return (<Row>
<Col span={5}> <Col span={10}>
<FormItem <FormItem
help={errmsg.s1} help={errmsg.s1}
......
import React,{Component} from 'react'
import { Form, Input, DatePicker,Row, Col,Button,Icon ,Select} from 'antd';
import {InputSize,Currency} from "./Utils"
import YBIC from './YBIC'
const FormItem = Form.Item;
const Option = Select.Option
export default class T41F extends Component
{
name='41F'
desp = "Available With ... By ..."
pattern = ""
tno = -1
keys=[1]
onChange=(index,value)=>
{
let obj = {};
if(!value)
value = ""
let objtemp =this.props.value
objtemp = objtemp && objtemp.length? objtemp[0] : {}
objtemp["s"+index] = value;
this.keys.forEach(i=>{
obj['s'+i] = objtemp['s'+i]
});
let mval = ""
if(obj.s1)
mval = obj.s1
this.props.onValue([obj,mval])
}
render()
{
let value =this.props.value
let mval = value && value.length? value[1] : ''
let errmsg = value && value.length==3?value[2]:{}
value = value && value.length? value[0] : {}
return (
<Row>
<Col >
<FormItem
label="Identifier Code"
required={this.props.status=='M' || mval?'required':null}
help={errmsg.s1}
validateStatus={errmsg.s1?'error':null}
>
<Input addonAfter={ <YBIC onSelect={obj=>this.onChange(1,obj.bic)} /> } maxLength={16} style={{imeMode:'disabled'}} placeholder="Identifier Code" value={value.s1} onChange={(e)=>this.onChange(1,e.target.value)}/>
</FormItem>
</Col>
</Row>
)
}
}
\ No newline at end of file
import React,{Component} from 'react'
import { Form, Input, DatePicker,Row, Col,Button,Icon ,Select} from 'antd';
import TextArea from './ZTextArea'
const FormItem = Form.Item;
export default class T41G extends Component
{
name='41G'
desp = "Available With ... By ..."
pattern = ""
tno = -1
onChange=(val)=>{
this.props.onValue([{s1:val},val])
}
render()
{
let value =this.props.value
let mval = value && value.length? value[1] : ''
let errmsg = value && value.length==3?value[2]:{}
value = value && value.length? value[0] : {}
return (<Row>
<Col>
<FormItem
help={errmsg.s1}
validateStatus={errmsg.s1?'error':null}
>
<TextArea type= "textarea" maxLength={140} cols={35} rows={4} style={{imeMode:'disabled'}} placeholder="Narrative" value={value.s1} onChange={(e)=>this.onChange(e.target.value)}/>
</FormItem>
</Col>
</Row>)
}
}
\ No newline at end of file
import React, { Component } from 'react'
import { Form, Input, DatePicker, Row, Col, Button, Icon, Select } from 'antd';
import { InputSize, Currency, FormatAmount ,COUNTRY} from "./Utils"
const FormItem = Form.Item;
const Option = Select.Option
export default class T44H extends Component {
name = '44H'
desp = "Governing Law and/or Place of Jurisdiction"
pattern = "2!a['/'65x]"
tno = -1
keys = [1, 2]
onChange = (index, value) => {
let obj = {};
if (!value)
value = ""
let objtemp = this.props.value
objtemp = objtemp && objtemp.length ? objtemp[0] : {}
objtemp["s" + index] = value;
this.keys.forEach(i => {
obj['s' + i] = objtemp['s' + i]
});
let mval = `${obj.s1}`
if (obj.s2)
mval = `${mval}/${obj.s2}`
this.props.onValue([obj, mval])
}
render() {
let value = this.props.value
let mval = value && value.length ? value[1] : ''
let errmsg = value && value.length == 3 ? value[2] : {}
value = value && value.length ? value[0] : {}
return (
<div>
<Row>
<Col style={{ "minWidth": '100px' }} span={12}>
<FormItem
label="Country Code"
required={this.props.status == 'M' || mval ? 'required' : null}
help={errmsg.s1}
validateStatus={errmsg.s1 ? 'error' : null}
>
<Select allowClear={true}
size={InputSize}
defaultValue={''}
style={{ width: "100%" }}
placeholder="Country Code"
value={value.s1}
onChange={(val) => this.onChange(1, val)}>
{
COUNTRY.map(item=><Option key={item.code} value={item.code}>{item.code+'-'+item.name}</Option>)
}
</Select>
</FormItem>
</Col>
</Row>
<Row>
<Col>
<FormItem
label="Narrative"
help={errmsg.s2}
validateStatus={errmsg.s2 ? 'error' : null}
>
<Input type="text" maxLength={65} style={{ imeMode: 'disabled' }} placeholder="Narrative" value={value.s2} onChange={(e) => this.onChange(2, e.target.value)} />
</FormItem>
</Col>
</Row>
</div>
)
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment