Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
swiftMtMx
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
isc-v3.1-tmp
swiftMtMx
Commits
760254d2
Commit
760254d2
authored
Jul 18, 2022
by
chengzhuoshen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
MX910报文要素配置文件
parent
d62a5757
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
136 additions
and
122 deletions
+136
-122
Camt053001Parse60Field.java
...e/swift/mt2mx/camt053001/impl/Camt053001Parse60Field.java
+0
-1
AbstractMx2ElementCreator.java
...rilliance/swift/mx2element/AbstractMx2ElementCreator.java
+0
-21
Mx2ElementCamt054001Creator.java
...ft/mx2element/camt054001/Mx2ElementCamt054001Creator.java
+0
-0
Field21Generate.java
...brilliance/swift/mx2mt/mt900910/impl/Field21Generate.java
+11
-7
MxCamt05400108_CREDIT.xml
...ore/src/main/resources/swiftXml/MxCamt05400108_CREDIT.xml
+16
-1
MxCamt05400108_DEBIT.xml
...Core/src/main/resources/swiftXml/MxCamt05400108_DEBIT.xml
+11
-1
MxPacs00800108.xml
swiftCore/src/main/resources/swiftXml/MxPacs00800108.xml
+76
-0
camt054001.properties
swiftCore/src/main/resources/template/camt054001.properties
+22
-22
camt05400108_900.properties
...e/src/main/resources/template/camt05400108_900.properties
+0
-69
camt05400108_910.properties
...e/src/main/resources/template/camt05400108_910.properties
+0
-0
pacs008001.properties
swiftCore/src/main/resources/template/pacs008001.properties
+0
-0
No files found.
swiftCore/src/main/java/com/brilliance/swift/mt2mx/camt053001/impl/Camt053001Parse60Field.java
View file @
760254d2
...
...
@@ -11,7 +11,6 @@ import com.prowidesoftware.swift.model.Tag;
import
com.prowidesoftware.swift.model.field.Field60F
;
import
com.prowidesoftware.swift.model.field.Field60M
;
import
com.prowidesoftware.swift.model.mt.AbstractMT
;
import
org.sss.common.model.IFactory
;
import
java.text.ParseException
;
import
java.util.Date
;
...
...
swiftCore/src/main/java/com/brilliance/swift/mx2element/AbstractMx2ElementCreator.java
View file @
760254d2
...
...
@@ -5,12 +5,7 @@ import com.alibaba.fastjson.JSONArray;
import
com.alibaba.fastjson.JSONObject
;
import
com.brilliance.swift.exception.SwiftException
;
import
com.brilliance.swift.util.StringUtil
;
import
com.brilliance.swift.util.XmlUtil
;
import
com.prowidesoftware.swift.model.mx.AbstractMX
;
import
com.prowidesoftware.swift.model.mx.dic.CreditDebitCode
;
import
org.dom4j.Document
;
import
org.dom4j.DocumentException
;
import
org.dom4j.DocumentHelper
;
import
java.io.BufferedReader
;
import
java.io.IOException
;
...
...
@@ -89,22 +84,6 @@ public abstract class AbstractMx2ElementCreator implements Mx2ElementCreator{
String
gsonStr
=
abstractMX
.
toJson
();
Map
<
String
,
Object
>
mxGsonMaps
=
JSON
.
parseObject
(
gsonStr
);
String
fileName
=
"/template/"
+
messageType
+
".properties"
;
if
(
"camt05400108"
.
equals
(
messageType
)){
try
{
Document
document
=
DocumentHelper
.
parseText
(
xmlStr
);
Map
<
String
,
String
>
parentElementMaps
=
XmlUtil
.
getParentElementMaps
(
document
);
String
bodyParentPath
=
parentElementMaps
.
get
(
"Ntfctn"
);
String
cdtDbtInd
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Ntfctn.Ntry.CdtDbtInd"
);
if
(
CreditDebitCode
.
CRDT
.
value
().
equals
(
cdtDbtInd
)){
fileName
=
"/template/"
+
messageType
+
"_910.properties"
;
}
if
(
CreditDebitCode
.
DBIT
.
value
().
equals
(
cdtDbtInd
)){
fileName
=
"/template/"
+
messageType
+
"_900.properties"
;
}
}
catch
(
DocumentException
e
)
{
throw
new
SwiftException
(
e
.
getMessage
());
}
}
InputStream
resourceAsStream
=
AbstractMx2ElementCreator
.
class
.
getResourceAsStream
(
fileName
);
if
(
resourceAsStream
==
null
)
{
int
versionLength
=
abstractMX
.
getMxId
().
getVersion
().
length
();
...
...
swiftCore/src/main/java/com/brilliance/swift/mx2element/camt054001/Mx2ElementCamt054001Creator.java
View file @
760254d2
This diff is collapsed.
Click to expand it.
swiftCore/src/main/java/com/brilliance/swift/mx2mt/mt900910/impl/Field21Generate.java
View file @
760254d2
...
...
@@ -24,21 +24,25 @@ public class Field21Generate extends AbstractMx2MtTagsGenerate {
String
endToEndId
=
getXmlNodeValue
(
bodyHdrParentElementName
,
document
,
"Ntfctn.Ntry.NtryDtls.TxDtls.Refs.EndToEndId"
);
String
instructionId
=
getXmlNodeValue
(
bodyHdrParentElementName
,
document
,
"Ntfctn.Ntry.NtryDtls.TxDtls.Refs.InstrId"
);
String
value
=
""
;
if
(
StringUtil
.
isNotEmpty
(
endToEndId
))
{
if
(
endToEndId
.
length
()
>
16
)
{
buildSTErrorInfo
(
ERROR
.
T0000T
,
"Block4/:21:"
,
endToEndId
);
endToEndId
=
endToEndId
.
substring
(
0
,
15
)
+
"+"
;
}
value
=
endToEndId
;
}
else
if
(
StringUtil
.
isNotEmpty
(
instructionId
))
{
if
(
StringUtil
.
isNotEmpty
(
instructionId
))
{
if
(
instructionId
.
length
()
>
16
)
{
buildSTErrorInfo
(
ERROR
.
T0000T
,
"Block4/:21:"
,
instructionId
);
instructionId
=
instructionId
.
substring
(
0
,
15
)
+
"+"
;
}
value
=
instructionId
;
}
else
if
(
StringUtil
.
isNotEmpty
(
endToEndId
))
{
if
(
endToEndId
.
length
()
>
16
)
{
buildSTErrorInfo
(
ERROR
.
T0000T
,
"Block4/:21:"
,
endToEndId
);
endToEndId
=
endToEndId
.
substring
(
0
,
15
)
+
"+"
;
}
value
=
endToEndId
;
}
else
{
value
=
Mx2MtConstants
.
MX_TO_MT_DEFAULT_VALUE
;
}
if
(
value
.
startsWith
(
"/"
)
||
value
.
endsWith
(
"/"
)
||
value
.
contains
(
"//"
))
{
buildSTErrorInfo
(
ERROR
.
T20052
,
"Block4/:21:"
,
value
);
value
=
Mx2MtConstants
.
MX_TO_MT_DEFAULT_VALUE
;
}
if
(
StringUtil
.
isNotEmpty
(
value
))
{
tags
.
add
(
new
Tag
(
name
,
value
));
}
...
...
swiftCore/src/main/resources/swiftXml/MxCamt05400108_CREDIT.xml
View file @
760254d2
...
...
@@ -56,8 +56,11 @@ Change Log
<Amt
Ccy=
"EUR"
>
300000
</Amt>
<CdtDbtInd>
CRDT
</CdtDbtInd>
<Sts>
<Cd>
STCD
</Cd>
<Cd>
BOOK
</Cd>
</Sts>
<ValDt>
<Dt>
2022-06-15
</Dt>
</ValDt>
<BkTxCd>
<Domn>
<Cd>
PMNT
</Cd>
...
...
@@ -82,6 +85,13 @@ Change Log
<Nm>
Flexo Merchant
</Nm>
</Pty>
</Dbtr>
<DbtrAcct>
<Id>
<Othr>
<Id>
45632
</Id>
</Othr>
</Id>
</DbtrAcct>
<Cdtr>
<Pty>
<Nm>
Aegon NV
</Nm>
...
...
@@ -99,6 +109,11 @@ Change Log
<BICFI>
ABNANL2A
</BICFI>
</FinInstnId>
</CdtrAgt>
<IntrmyAgt1>
<FinInstnId>
<Nm>
123
</Nm>
</FinInstnId>
</IntrmyAgt1>
</RltdAgts>
<LclInstrm>
<Cd>
CTP
</Cd>
...
...
swiftCore/src/main/resources/swiftXml/MxCamt05400108_DEBIT.xml
View file @
760254d2
...
...
@@ -56,8 +56,11 @@ Change Log
<Amt
Ccy=
"USD"
>
26541879
</Amt>
<CdtDbtInd>
DBIT
</CdtDbtInd>
<Sts>
<Cd>
STCD
</Cd>
<Cd>
BOOK
</Cd>
</Sts>
<ValDt>
<Dt>
2022-06-15
</Dt>
</ValDt>
<BkTxCd>
<Domn>
<Cd>
PMNT
</Cd>
...
...
@@ -92,6 +95,13 @@ Change Log
</Agt>
</Cdtr>
</RltdPties>
<RltdAgts>
<DbtrAgt>
<FinInstnId>
<BICFI>
BAUTUS32
</BICFI>
</FinInstnId>
</DbtrAgt>
</RltdAgts>
</TxDtls>
</NtryDtls>
</Ntry>
...
...
swiftCore/src/main/resources/swiftXml/MxPacs00800108.xml
View file @
760254d2
...
...
@@ -49,9 +49,45 @@ Change Log
<EndToEndId>
pacs008EndToEndId-001
</EndToEndId>
<UETR>
8a562c67-ca16-48ba-b074-65581be6f001
</UETR>
</PmtId>
<PmtTpInf>
<ClrChanl>
BOOK
</ClrChanl>
<SvcLvl>
<Cd>
G001
</Cd>
</SvcLvl>
<SvcLvl>
<Cd>
G002
</Cd>
</SvcLvl>
<SvcLvl>
<Prtry>
G005
</Prtry>
</SvcLvl>
<LclInstrm>
<Code>
QWER
</Code>
</LclInstrm>
<CtgyPurp>
<Cd>
ASDF
</Cd>
</CtgyPurp>
</PmtTpInf>
<IntrBkSttlmAmt
Ccy=
"EUR"
>
15000000
</IntrBkSttlmAmt>
<IntrBkSttlmDt>
2021-04-09
</IntrBkSttlmDt>
<SttlmTmIndctn>
<DbtDtTm>
2022-06-10
</DbtDtTm>
<CdtDtTm>
2022-06-11
</CdtDtTm>
</SttlmTmIndctn>
<SttlmTmReq>
<CLSTm>
09:00:00+01:00
</CLSTm>
<TillTm>
09:00:00+02:00
</TillTm>
<FrTm>
09:00:00+03:00
</FrTm>
<RjctTm>
09:00:00+04:00
</RjctTm>
</SttlmTmReq>
<InstdAmt
Ccy=
"EUR"
>
15000000
</InstdAmt>
<XchgRate>
1
</XchgRate>
<ChrgBr>
DEBT
</ChrgBr>
<ChrgsInf>
<Amt
Ccy=
"USD"
>
12.0
</Amt>
</ChrgsInf>
<ChrgsInf>
<Amt
Ccy=
"EUR"
>
123
</Amt>
</ChrgsInf>
<InstgAgt>
<FinInstnId>
<BICFI>
RBOSGB2LXXX
</BICFI>
...
...
@@ -78,6 +114,16 @@ Change Log
<BICFI>
RBOSGB2LXXX
</BICFI>
</FinInstnId>
</DbtrAgt>
<PrvsInstgAgt1>
<FinInstnId>
<Nm>
BIGGER COMPANY
</Nm>
</FinInstnId>
</PrvsInstgAgt1>
<IntrmyAgt1>
<FinInstnId>
<BICFI>
QWERCNXX
</BICFI>
</FinInstnId>
</IntrmyAgt1>
<CdtrAgt>
<FinInstnId>
<BICFI>
KREDBEBB
</BICFI>
...
...
@@ -91,10 +137,40 @@ Change Log
<Ctry>
BG
</Ctry>
</PstlAdr>
</Cdtr>
<InstrForCdtrAgt>
<Cd>
HOLD
</Cd>
<InstrInf>
123
</InstrInf>
</InstrForCdtrAgt>
<InstrForCdtrAgt>
<Cd>
PHOB
</Cd>
<InstrInf>
456
</InstrInf>
</InstrForCdtrAgt>
<InstrForNxtAgt>
<Cd>
PHOA
</Cd>
<InstrInf>
123
</InstrInf>
</InstrForNxtAgt>
<InstrForNxtAgt>
<Cd>
TELA
</Cd>
<InstrInf>
456
</InstrInf>
</InstrForNxtAgt>
<Purp>
<Cd>
CDDP
</Cd>
<!--<Prtry>:26T:AA1</Prtry>-->
</Purp>
<RgltryRptg>
<Dtls>
<Inf>
123
</Inf>
<Inf>
456
</Inf>
</Dtls>
<Dtls>
<Inf>
789
</Inf>
<Inf>
abc
</Inf>
</Dtls>
<Dtls>
<Inf>
def
</Inf>
<Inf>
hijk
</Inf>
</Dtls>
</RgltryRptg>
<RmtInf>
<Ustrd>
SWEEP 454-9663
</Ustrd>
</RmtInf>
...
...
swiftCore/src/main/resources/template/camt054001.properties
View file @
760254d2
#APPLICATION HEADER
frBic
=
appHdr.fr.fiId.finInstnId.bicfi?appHdr.fr.orgId.id.orgId.anyBIC
toBic
=
appHdr.to.fiId.finInstnId.bicfi?appHdr.to.orgId.id.orgId.anyBIC
bizMsgIdr
=
bkToCstmrDbtCdtNtfctn.
ntfctn.id?bkToCstmrDbtCdtNtfctn.
grpHdr.msgId?appHdr.bizMsgIdr
bizMsgIdr
=
bkToCstmrDbtCdtNtfctn.grpHdr.msgId?appHdr.bizMsgIdr
msgDefIdr
=
appHdr.msgDefIdr
bizSvc
=
appHdr.bizSvc
creDt
=
bkToCstmrDbtCdtNtfctn.grpHdr.creDtTm?appHdr.creDt
...
...
@@ -14,7 +14,7 @@ stsPrtry=bkToCstmrDbtCdtNtfctn.ntfctn.ntry.sts.prtry
#13
bookgDt
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.bookgDt.dtTm
#21
endToEndId
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.refs.endToEndId
endToEndId
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.refs.
instrId?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.refs.
endToEndId
#25
ntfctnAcctIdIban
=
bkToCstmrDbtCdtNtfctn.ntfctn.acct.id.iban
ntfctnAcctId
=
bkToCstmrDbtCdtNtfctn.ntfctn.acct.id.othr.id
...
...
@@ -30,29 +30,29 @@ valDt=bkToCstmrDbtCdtNtfctn.ntfctn.ntry.valDt.dt?bkToCstmrDbtCdtNtfctn.ntfctn.nt
ntryAmt
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.amt.value&bigdecimal
ntryCcy
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.amt.ccy
dbtrInfo
=
@buildDbtrInfo
dbtrP
tyP
rvtBirthDt
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.id.prvtId.dtAndPlcOfBirth.birthDt
dbtrP
tyP
rvtPrvcOfBirth
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.id.prvtId.dtAndPlcOfBirth.prvcOfBirth
dbtrP
tyP
rvtCityOfBirth
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.id.prvtId.dtAndPlcOfBirth.cityOfBirth
dbtrP
tyP
rvtCtryOfBirth
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.id.prvtId.dtAndPlcOfBirth.ctryOfBirth
dbtrP
tyP
rvtId
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.id.prvtId.othr.id
dbtrP
tyP
rvtIdType
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.id.prvtId.othr.schmeNm.cd
dbtrP
tyP
rvtIdTypePrtry
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.id.prvtId.othr.schmeNm.prtry
dbtr
Pty
CtryOfRes
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.ctryOfRes
dbtrP
tyP
hneNb
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.ctctDtls.phneNb
dbtr
Pty
MobNb
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.ctctDtls.mobNb
dbtr
Pty
FaxNb
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.ctctDtls.faxNb
dbtr
Pty
EmailAdr
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.ctctDtls.emailAdr
dbtrPrvtBirthDt
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.id.prvtId.dtAndPlcOfBirth.birthDt
dbtrPrvtPrvcOfBirth
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.id.prvtId.dtAndPlcOfBirth.prvcOfBirth
dbtrPrvtCityOfBirth
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.id.prvtId.dtAndPlcOfBirth.cityOfBirth
dbtrPrvtCtryOfBirth
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.id.prvtId.dtAndPlcOfBirth.ctryOfBirth
dbtrPrvtId
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.id.prvtId.othr.id
dbtrPrvtIdType
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.id.prvtId.othr.schmeNm.cd
dbtrPrvtIdTypePrtry
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.id.prvtId.othr.schmeNm.prtry
dbtrCtryOfRes
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.ctryOfRes
dbtrPhneNb
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.ctctDtls.phneNb
dbtrMobNb
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.ctctDtls.mobNb
dbtrFaxNb
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.ctctDtls.faxNb
dbtrEmailAdr
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty.ctctDtls.emailAdr
dbtrClrSysId
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.clrSysMmbId.mmbId
dbtrClrSysIdType
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.clrSysMmbId.clrSysId.cd
dbtrClrSysIdTypePrtry
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.clrSysMmbId.clrSysId.prtry
dbtr
PtyAcctIdIban
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty
Acct.id.iban
dbtr
PtyAcctId
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty
Acct.id.othr.id
dbtr
PtyAcctIdType
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty
Acct.id.othr.schmeNm.cd
dbtr
PtyAcctIdTypePrtry
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty
Acct.id.othr.schmeNm.prtry
dbtr
PtyAcctType
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty
Acct.tp.cd
dbtr
PtyAcctTypePrtry
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty
Acct.tp.prtry
dbtr
PtyAcctCcy
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty
Acct.ccy
dbtr
PtyAcctNm
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.pty
Acct.nm
dbtr
AcctIdIban
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr
Acct.id.iban
dbtr
AcctId
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr
Acct.id.othr.id
dbtr
AcctIdType
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr
Acct.id.othr.schmeNm.cd
dbtr
AcctIdTypePrtry
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr
Acct.id.othr.schmeNm.prtry
dbtr
AcctType
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr
Acct.tp.cd
dbtr
AcctTypePrtry
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr
Acct.tp.prtry
dbtr
AcctCcy
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr
Acct.ccy
dbtr
AcctNm
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr
Acct.nm
#52
dbtrAgtInfo
=
@buildDbtrAgtInfo
#56
...
...
swiftCore/src/main/resources/template/camt05400108_900.properties
deleted
100644 → 0
View file @
d62a5757
#APPLICATION HEADER
frBic
=
appHdr.fr.fiId.finInstnId.bicfi?appHdr.fr.orgId.id.orgId.anyBIC
toBic
=
appHdr.to.fiId.finInstnId.bicfi?appHdr.to.orgId.id.orgId.anyBIC
bizMsgIdr
=
bkToCstmrDbtCdtNtfctn.ntfctn.id?bkToCstmrDbtCdtNtfctn.grpHdr.msgId?appHdr.bizMsgIdr
msgDefIdr
=
appHdr.msgDefIdr
bizSvc
=
appHdr.bizSvc
creDt
=
bkToCstmrDbtCdtNtfctn.grpHdr.creDtTm?appHdr.creDt
priority
=
appHdr.prty
#BODY
#13
bookgDt
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.bookgDt.dtTm
IntrBkSttlmDt
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdDts.intrBkSttlmDt
#21
endToEndId
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.refs.endToEndId
instrId
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.refs.instrId
#25
ntfctnAcctIdIban
=
bkToCstmrDbtCdtNtfctn.ntfctn.acct.id.iban
ntfctnAcctId
=
bkToCstmrDbtCdtNtfctn.ntfctn.acct.id.othr.id
ntfctnAcctIdType
=
bkToCstmrDbtCdtNtfctn.ntfctn.acct.id.othr.schmeNm.cd?bkToCstmrDbtCdtNtfctn.ntfctn.acct.id.othr.schmeNm.prtry
ntfctnAcctType
=
bkToCstmrDbtCdtNtfctn.ntfctn.acct.tp.cd?bkToCstmrDbtCdtNtfctn.ntfctn.acct.tp.prtry
ntfctnAcctCcy
=
bkToCstmrDbtCdtNtfctn.ntfctn.acct.ccy
ntfctnAcctNm
=
bkToCstmrDbtCdtNtfctn.ntfctn.acct.nm
ntfctnAcctOwnerAnyBIC
=
bkToCstmrDbtCdtNtfctn.ntfctn.acct.Ownr.Id.OrgId.AnyBIC
#32
valDt
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.valDt.dt
ntryAmt
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.amt.value&bigdecimal
ntryCcy
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.amt.ccy
#52
dbtrAgtBicfi
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.finInstnId.bicfi?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.bicfi
dbtrAgtClrSysId
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.finInstnId.clrSysMmbId.mmbId?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.clrSysMmbId.mmbId
dbtrAgtClrSysIdType
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.finInstnId.clrSysMmbId.clrSysId.cd?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.clrSysMmbId.clrSysId.cd
dbtrAgtClrSysIdTypePrtry
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.finInstnId.clrSysMmbId.clrSysId.prtry?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.clrSysMmbId.clrSysId.prtry
dbtrAgtLei
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.finInstnId.lei?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.lei
dbtrAgtNm
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.finInstnId.nm?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.nm
dbtrAgtPstlAdrType
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.finInstnId.pstlAdr.adrTp.cd?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.pstlAdr.adrTp.cd
dbtrAgtPstlAdrCtry
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.finInstnId.pstlAdr.ctry?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.pstlAdr.ctry
dbtrAgtPstlAdrDept
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.finInstnId.pstlAdr.dept?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.pstlAdr.dept
dbtrAgtPstlAdrSubDept
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.finInstnId.pstlAdr.subDept?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.pstlAdr.subDept
dbtrAgtPstlAdrStrtNm
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.finInstnId.pstlAdr.strtNm?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.pstlAdr.strtNm
dbtrAgtPstlAdrBldgNb
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.finInstnId.pstlAdr.bldgNb?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.pstlAdr.bldgNb
dbtrAgtPstlAdrBldgNm
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.finInstnId.pstlAdr.bldgNm?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.pstlAdr.bldgNm
dbtrAgtPstlAdrFlr
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.finInstnId.pstlAdr.flr?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.pstlAdr.flr
dbtrAgtPstlAdrRoom
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.finInstnId.pstlAdr.room?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.pstlAdr.room
dbtrAgtPstlAdrTwnNm
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.finInstnId.pstlAdr.twnNm?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.pstlAdr.twnNm
dbtrAgtPstlAdrPstBx
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.finInstnId.pstlAdr.pstBx?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.pstlAdr.pstBx
dbtrAgtPstlAdrPstCd
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.finInstnId.pstlAdr.pstCd?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.pstlAdr.pstCd
dbtrAgtAdrLines
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.finInstnId.pstlAdr.adrLine?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.pstlAdr.adrLine
dbtrAgtOthrId
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.finInstnId.othr.id?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.othr.id
dbtrAgtOthrIdType
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.finInstnId.othr.schmeNm.cd?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.othr.schmeNm.cd
dbtrAgtOthrIdTypePrtry
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.finInstnId.othr.schmeNm.prtry?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.finInstnId.othr.schmeNm.prtry
dbtrAgtBrnchId
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.brnchId.id?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.brnchId.id
dbtrAgtBrnchLei
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.brnchId.lei?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.brnchId.lei
dbtrAgtBrnchNm
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.brnchId.nm?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.brnchId.nm
dbtrAgtBrnchPstlAdrType
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.brnchId.pstlAdr.adrTp.cd?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.brnchId.pstlAdr.adrTp.cd
dbtrAgtBrnchPstlAdrCtry
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.brnchId.pstlAdr.ctry?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.brnchId.pstlAdr.ctry
dbtrAgtBrnchPstlAdrDept
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.brnchId.pstlAdr.dept?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.brnchId.pstlAdr.dept
dbtrAgtBrnchPstlAdrSubDept
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.brnchId.pstlAdr.subDept?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.brnchId.pstlAdr.subDept
dbtrAgtBrnchPstlAdrStrtNm
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.brnchId.pstlAdr.strtNm?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.brnchId.pstlAdr.strtNm
dbtrAgtBrnchPstlAdrBldgNb
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.brnchId.pstlAdr.bldgNb?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.brnchId.pstlAdr.bldgNb
dbtrAgtBrnchPstlAdrBldgNm
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.brnchId.pstlAdr.bldgNm?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.brnchId.pstlAdr.bldgNm
dbtrAgtBrnchPstlAdrFlr
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.brnchId.pstlAdr.flr?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.brnchId.pstlAdr.flr
dbtrAgtBrnchPstlAdrRoom
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.brnchId.pstlAdr.room?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.brnchId.pstlAdr.room
dbtrAgtBrnchPstlAdrTwnNm
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.brnchId.pstlAdr.twnNm?kToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.brnchId.pstlAdr.twnNm
dbtrAgtBrnchPstlAdrPstBx
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.brnchId.pstlAdr.pstBx?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.brnchId.pstlAdr.pstBx
dbtrAgtBrnchPstlAdrPstCd
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.dbtrAgt.brnchId.pstlAdr.pstCd?bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdPties.dbtr.agt.brnchId.pstlAdr.pstCd
#72
addtlTxInf
=
bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.addtlTxInf
swiftCore/src/main/resources/template/camt05400108_910.properties
deleted
100644 → 0
View file @
d62a5757
This diff is collapsed.
Click to expand it.
swiftCore/src/main/resources/template/pacs008001.properties
View file @
760254d2
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment