Professional Documents
Culture Documents
BBVA Payments MX Crediproveedores v7 WIP 20190718 1519
BBVA Payments MX Crediproveedores v7 WIP 20190718 1519
R1 CrossElementComplexRule :
ChequeMaturityDateRule
R2 Textual : UltimateCreditorGuideline
R3 Textual : UltimateDebtorGuideline
R4 CrossElementComplexRule : IntermediaryAgent2Rule
R5 CrossElementComplexRule : IntermediaryAgent3Rule
R6 CrossElementComplexRule :
InstructionForCreditorAgentRule
R7 CrossElementComplexRule :
IntermediaryAgent1AccountRule
R8 CrossElementComplexRule :
IntermediaryAgent2AccountRule
R9 CrossElementComplexRule :
IntermediaryAgent3AccountRule
R10 CrossElementComplexRule :
PaymentTypeInformationRule
R11 CrossElementComplexRule : ChequeInstructionRule
R13 CrossElementComplexRule :
ChargesAccountAgentRule
R14 Textual : UltimateDebtorGuideline
R15 Textual : ChequeInstructionDeliverToDebtorGuideline
R16 Textual :
ChequeInstructionDeliverToCreditorGuideline
R17 Textual :
ChequeInstructionDeliverToCreditorAgentGuideline
R21 CrossElementComplexRule :
ChequeAndCreditorAccountRule
R22 CrossElementComplexRule :
ChequeDeliveryAndCreditorAgentRule
R23 CrossElementComplexRule :
ChequeDeliveryAndNoCreditorAgentRule
R24 CrossElementComplexRule :
NonChequePaymentMethodRule
R25 CrossElementComplexRule :
ChequeNoDeliveryAndNoCreditorAgentRule
Descripción/Description
If ChequeMaturityDate is present, then ChequeType must be present and equal to DRFT or ELDR.
If ChargesAccountAgent is present, then it must contain a branch of the DebtorAgent. It must not contain a completely differe
Number Of Transactions
1.7 <CtrlSum> 2
Control Sum
1.8 Initiating Party <InitgPty> 2
9.1.0 <Nm> 3
Name
9.1.1 Postal Address <PstlAdr> 3
9.1.2 Address Type <AdrTp> 4
9.1.3 Department <Dept> 4
9.1.4 Sub Department <SubDept> 4
9.1.5 Street Name <StrtNm> 4
9.1.6 Building Number <BldgNb> 4
9.1.7 Post Code <PstCd> 4
9.1.8 Town Name <TwnNm> 4
9.1.9 Country Sub Division <CtrySubDvsn> 4
9.1.10 Country <Ctry> 4
9.1.11 Address Line <AdrLine> 4
9.1.12 Identification <Id> 3
9.1.13 {Or Organisation Identification <OrgId> 4
9.1.14 <BICOrBEI> 5
BIC Or BEI
9.1.15 Other <Othr> 5
9.1.16 Identification <Id> 6
9.1.17 Scheme Name <SchmeNm> 6
9.1.18 {Or Code <Cd> 7
9.1.19 Or} Proprietary <Prtry> 7
9.1.20 Issuer <Issr> 6
9.1.21 Or} Private Identification <PrvtId> 4
9.1.22 Date And Place Of Birth <DtAndPlcOfBirth> 5
9.1.23 Birth Date <BirthDt> 6
9.1.24 Province Of Birth <PrvcOfBirth> 6
9.1.25 City Of Birth <CityOfBirth> 6
9.1.26 Country Of Birth <CtryOfBirth> 6
Payment Method
2.3 Batch Booking <BtchBookg> 2
2.4 <NbOfTxs> 2
Number Of Transactions
2.5 <CtrlSum> 2
Control Sum
2.6 <PmtTpInf> 2
Proprietary
2.17 <ReqdExctnDt> 2
BIC Or BEI
9.1.15 Other <Othr> 5
9.1.16 <Id> 6
Identification
9.1.17 Scheme Name <SchmeNm> 6
9.1.18 {Or Code <Cd> 7
9.1.19 Or} Proprietary <Prtry> 7
9.1.20 Issuer <Issr> 6
9.1.21 Or} Private Identification <PrvtId> 4
9.1.22 Date And Place Of Birth <DtAndPlcOfBirth> 5
9.1.23 Birth Date <BirthDt> 6
9.1.24 Province Of Birth <PrvcOfBirth> 6
9.1.25 City Of Birth <CityOfBirth> 6
9.1.26 Country Of Birth <CtryOfBirth> 6
IBAN
1.1.2 Or} Other <Othr> 4
1.1.3 <Id> 5
Identification
1.1.4 Scheme Name <SchmeNm> 5
1.1.5 {Or Code <Cd> 6
1.1.6 Or} Proprietary <Prtry> 6
1.1.7 Issuer <Issr> 5
1.1.8 <Tp> 3
Type
1.1.9 {Or Code <Cd> 5
1.1.10 Or} <Prtry> 5
Proprietary
1.1.11 <Ccy> 3
Currency
1.1.12 Name <Nm> 3
2.21 Debtor Agent <DbtrAgt> 2
6.1.0 <FinInstnId> 3
BIC
6.1.2 Clearing System Member Identification <ClrSysMmbId> 4
6.1.3 Clearing System Identification <ClrSysId> 5
6.1.4 {Or Code <Cd> 6
6.1.5 Or} Proprietary <Prtry> 6
6.1.6 Member Identification <MmbId> 5
6.1.7 Name <Nm> 4
6.1.8 Postal Address <PstlAdr> 4
6.1.9 Address Type <AdrTp> 5
6.1.10 Department <Dept> 5
6.1.11 Sub Department <SubDept> 5
6.1.12 Street Name <StrtNm> 5
6.1.13 Building Number <BldgNb> 5
6.1.14 Post Code <PstCd> 5
6.1.15 Town Name <TwnNm> 5
6.1.16 Country Sub Division <CtrySubDvsn> 5
6.1.17 <Ctry> 5
Country
6.1.18 Address Line <AdrLine> 5
6.1.19 Other <Othr> 4
6.1.20 Identification <Id> 5
6.1.21 Scheme Name <SchmeNm> 5
6.1.22 {Or Code <Cd> 6
6.1.23 Or} Proprietary <Prtry> 6
6.1.24 Issuer <Issr> 5
6.1.25 Branch Identification <BrnchId> 3
6.1.26 Identification <Id> 4
6.1.27 Name <Nm> 4
6.1.28 Postal Address <PstlAdr> 4
6.1.29 Address Type <AdrTp> 5
6.1.30 Department <Dept> 5
6.1.31 Sub Department <SubDept> 5
6.1.32 Street Name <StrtNm> 5
6.1.33 Building Number <BldgNb> 5
6.1.34 Post Code <PstCd> 5
6.1.35 Town Name <TwnNm> 5
6.1.36 Country Sub Division <CtrySubDvsn> 5
6.1.37 Country <Ctry> 5
Instruction Identification
2.30 <EndToEndId> 4
Proprietary
2.42 Amount <Amt> 3
2.43 {Or <InstdAmt Ccy="AAA"> 4
Instructed Amount
2.44 Or} Equivalent Amount <EqvtAmt> 4
2.45 Amount <Amt Ccy="AAA"> 5
Identification
9.1.13 {Or Organisation Identification <OrgId> 5
9.1.14 <BICOrBEI> 6
BIC Or BEI
9.1.15 Other <Othr> 6
9.1.16 <Id> 7
Identification
9.1.17 Scheme Name <SchmeNm> 7
9.1.18 {Or Code <Cd> 8
9.1.19 Or} Proprietary <Prtry> 8
9.1.20 Issuer <Issr> 7
9.1.21 Or} Private Identification <PrvtId> 5
9.1.22 Date And Place Of Birth <DtAndPlcOfBirth> 6
9.1.23 Birth Date <BirthDt> 7
9.1.24 Province Of Birth <PrvcOfBirth> 7
9.1.25 City Of Birth <CityOfBirth> 7
9.1.26 Country Of Birth <CtryOfBirth> 7
Identification
9.1.29 Scheme Name <SchmeNm> 7
9.1.30 {Or Code <Cd> 8
9.1.31 Or} Proprietary <Prtry> 8
9.1.32 Issuer <Issr> 7
9.1.33 <CtryOfRes> 4
Country Of Residence
9.1.34 Contact Details <CtctDtls> 4
9.1.35 Name Prefix <NmPrfx> 5
9.1.36 Name <Nm> 5
9.1.37 Phone Number <PhneNb> 5
Structured
2.101 Referred Document Information <RfrdDocInf> 5
2.102 Type <Tp> 6
2.103 Code Or Proprietary <CdOrPrtry> 7
2.104 {Or <Cd> 8
Code
2.105 Or} Proprietary <Prtry> 8
2.106 Issuer <Issr> 7
2.107 <Nb> 6
Number
2.108 <RltdDt> 6
Related Date
2.109 Referred Document Amount <RfrdDocAmt> 5
2.110 <DuePyblAmt Ccy="AAA"> 6
Tax Amount
2.114 Adjustment Amount And Reason <AdjstmntAmtAndRsn> 6
2.115 Amount <Amt Ccy="AAA"> 7
Remitted Amount
2.120 Creditor Reference Information <CdtrRefInf> 5
2.121 Type <Tp> 6
2.122 Code Or Proprietary <CdOrPrtry> 7
2.123 {Or Code <Cd> 8
2.124 Or} Proprietary <Prtry> 8
2.125 Issuer <Issr> 7
2.126 Reference <Ref> 6
2.127 Invoicer <Invcr> 5
9.1.0 Name <Nm> 6
9.1.1 Postal Address <PstlAdr> 6
9.1.2 Address Type <AdrTp> 7
9.1.3 Department <Dept> 7
9.1.4 Sub Department <SubDept> 7
9.1.5 Street Name <StrtNm> 7
9.1.6 Building Number <BldgNb> 7
9.1.7 Post Code <PstCd> 7
9.1.8 Town Name <TwnNm> 7
9.1.9 Country Sub Division <CtrySubDvsn> 7
9.1.10 Country <Ctry> 7
[1..1] XM
[1..1] text Message ID M
[0-9]{1,7}
[1..1] dateTime Date and time of M
system
[0..2] Choice
[1..1] text
[1..1] text{1,128}
[1..1] text Number of transactions M
[0-9]{1,15}
[0..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[0..1] Choice Initiating party Identifica XO
[1..1] OrganisationIdentificatioXM
[0..1] text Ordering party BEI C
[A-Z]{6,6}[A-Z2-9][A-NP-
Z0-9]([A-Z0-9]{3,3}){0,1}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text{1,2048}
[0..1] text{1,35}
[0..1]
[1..1]
[0..1] text
[A-Z]{6,6}[A-Z2-9][A-NP-
Z0-9]([A-Z0-9]{3,3}){0,1}
[0..1]
[0..1] Choice
[1..1] text{1,5}
[1..1] text{1,35}
[1..1] text{1,35}
[0..1] text{1,140}
[0..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[0..1]
[1..1] text{1,35}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[0..1]
[0..1] text{1,35}
[0..1] text{1,140}
[0..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[1..*] XM
[1..1] text Batch Reference M
[A-Za-z0-9\-\s]{1,20}
[0..1] boolean
[0..1] text Total Sum of Orders O
[0-9]{1,15}
[0..1] text
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] Choice
[1..1] text{1,35}
[1..1] text{1,35}
[0..1] => Choice Category Purpose XM
[1..1] text{1,4}
[1..1] One of the following Operation type M
code values must be
used:
CONF (Confirming)
Confirming[CONF]
[1..1] date Process date M
[0..1] date
[1..1] XM
[0..1] text{1,140}
[0..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[0..1] => Choice XM
[1..1] XM
[0..1] text
[A-Z]{6,6}[A-Z2-9][A-NP-
Z0-9]([A-Z0-9]{3,3}){0,1}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[1..1]
[0..1]
[1..1] date
[0..1] text{1,35}
[1..1] text{1,35}
[1..1] text
[A-Z]{2,2}
[0..*]
[1..1] text{1,35}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..1]
[0..1] text
[0..1] text{1,140}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text{1,2048}
[0..1] text{1,35}
[1..1] XM
[1..1] Choice Ordering Account NumbeXM
[1..1] text
[A-Z]{2,2}[0-9]{2,2}[a-
zA-Z0-9]{1,30}
[1..1] XM
[1..1] text Debtor Account M
[0-9]{20}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[0..1] => XM
[XOR][Choice]
[1..1] text
[1..1] text M
[0-9]{20} Credit line account
number
[0..1] One of the following O
code values must be Credit Line currency
used:
USD
(DolarAmericano_Dolar
)
MXN
(ISOPesoMexicano_ISO
MexicanPeso)
MXP
(PesoMexicano_Mexica
nPeso)
Dolar Americano _
Dolar[USD]
ISO Peso Mexicano _ISO
Mexican Peso[MXN]
Peso Mexicano _
Mexican Peso[MXP]
[0..1] text{1,70}
[1..1] XM
[1..1] XM
[0..1] One of the following C
code values must be Ordering Party Bank BIC
used:
BCMRMXMMXXX
(Opt1)
BCMRMXMM (Opt2)
Opt
1[BCMRMXMMXXX]
Opt 2[BCMRMXMM]
[0..1]
[0..1] Choice
[1..1] text{1,5}
[1..1] text{1,35}
[1..1] text{1,35}
[0..1] text{1,140}
[0..1] Debtor Agent Address XC
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] One of the following Country Code O
code values must be
used:
MX (Mexico)
Mexico[MX]
[0..7] text{1,70}
[0..1]
[1..1] text{1,35}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[0..1]
[0..1] text{1,35}
[0..1] text{1,140}
[0..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[0..1]
[1..1] Choice
[1..1] text
[A-Z]{2,2}[0-9]{2,2}[a-
zA-Z0-9]{1,30}
[1..1]
[1..1] text{1,34}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[0..1]
[1..1] text
[1..1] text{1,35}
[0..1] text
[A-Z]{3,3}
[0..1] text{1,70}
[0..1]
[0..1] text{1,140}
[0..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[0..1] Choice
[1..1]
[0..1] text
[A-Z]{6,6}[A-Z2-9][A-NP-
Z0-9]([A-Z0-9]{3,3}){0,1}
[0..*]
[1..1] text{1,35}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[1..1]
[0..1]
[1..1] date
[0..1] text{1,35}
[1..1] text{1,35}
[1..1] text
[A-Z]{2,2}
[0..*]
[1..1] text{1,35}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..1]
[0..1] text
[0..1] text{1,140}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text{1,2048}
[0..1] text{1,35}
[0..1] text
[0..1]
[1..1] Choice
[1..1] text
[A-Z]{2,2}[0-9]{2,2}[a-
zA-Z0-9]{1,30}
[1..1]
[1..1] text{1,34}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[0..1]
[1..1] text
[1..1] text{1,35}
[0..1] text
[A-Z]{3,3}
[0..1] text{1,70}
[0..1]
[1..1]
[0..1] text
[A-Z]{6,6}[A-Z2-9][A-NP-
Z0-9]([A-Z0-9]{3,3}){0,1}
[0..1]
[0..1] Choice
[1..1] text{1,5}
[1..1] text{1,35}
[1..1] text{1,35}
[0..1] text{1,140}
[0..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[0..1]
[1..1] text{1,35}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[0..1]
[0..1] text{1,35}
[0..1] text{1,140}
[0..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[1..*] XM
[1..1] XM
[0..1] text{1,16} Ordering Party O
Reference
[1..1] text{1,16} M
Beneficiary reference
[0..1] text
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] Choice
[1..1] text{1,35}
[1..1] text{1,35}
[0..1] => Choice Category Purpose XM
[1..1] text{1,4}
[1..1] One of the following Operation type M
code values must be
used:
CONF (Confirming)
Confirming[CONF]
[1..1] Choice XM
[1..1] decimal Amount and currency M
td = 15
fd = 2
[1..1]
[1..1] 0 <= decimal
td = 18
fd = 5
[1..1] text
[A-Z]{3,3}
[0..1]
[0..1] decimal
td = 11
fd = 10
[0..1] text
[0..1] text{1,35}
[0..1] text
[0..1]
[0..1] text
[0..1] text{1,35}
[0..1]
[1..1] text{1,140}
[1..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[0..1] Choice
[1..1] text
[1..1] text{1,35}
[0..1]
[1..1] text{1,140}
[1..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[0..1] text
[0..1] date
[0..1] text{1,35}
[0..2] text{1,35}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1]
[0..1] text{1,140}
[0..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[0..1] Choice
[1..1]
[0..1] text
[A-Z]{6,6}[A-Z2-9][A-NP-
Z0-9]([A-Z0-9]{3,3}){0,1}
[0..*]
[1..1] text{1,35}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[1..1]
[0..1]
[1..1] date
[0..1] text{1,35}
[1..1] text{1,35}
[1..1] text
[A-Z]{2,2}
[0..*]
[1..1] text{1,35}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..1]
[0..1] text
[0..1] text{1,140}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text{1,2048}
[0..1] text{1,35}
[0..1]
[1..1]
[0..1] text
[A-Z]{6,6}[A-Z2-9][A-NP-
Z0-9]([A-Z0-9]{3,3}){0,1}
[0..1]
[0..1] Choice
[1..1] text{1,5}
[1..1] text{1,35}
[1..1] text{1,35}
[0..1] text{1,140}
[0..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[0..1]
[1..1] text{1,35}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[0..1]
[0..1] text{1,35}
[0..1] text{1,140}
[0..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[0..1]
[1..1] Choice
[1..1] text
[A-Z]{2,2}[0-9]{2,2}[a-
zA-Z0-9]{1,30}
[1..1]
[1..1] text{1,34}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[0..1]
[1..1] text
[1..1] text{1,35}
[0..1] text
[A-Z]{3,3}
[0..1] text{1,70}
[0..1]
[1..1]
[0..1] text
[A-Z]{6,6}[A-Z2-9][A-NP-
Z0-9]([A-Z0-9]{3,3}){0,1}
[0..1]
[0..1] Choice
[1..1] text{1,5}
[1..1] text{1,35}
[1..1] text{1,35}
[0..1] text{1,140}
[0..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[0..1]
[1..1] text{1,35}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[0..1]
[0..1] text{1,35}
[0..1] text{1,140}
[0..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[0..1]
[1..1] Choice
[1..1] text
[A-Z]{2,2}[0-9]{2,2}[a-
zA-Z0-9]{1,30}
[1..1]
[1..1] text{1,34}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[0..1]
[1..1] text
[1..1] text{1,35}
[0..1] text
[A-Z]{3,3}
[0..1] text{1,70}
[0..1]
[1..1]
[0..1] text
[A-Z]{6,6}[A-Z2-9][A-NP-
Z0-9]([A-Z0-9]{3,3}){0,1}
[0..1]
[0..1] Choice
[1..1] text{1,5}
[1..1] text{1,35}
[1..1] text{1,35}
[0..1] text{1,140}
[0..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[0..1]
[1..1] text{1,35}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[0..1]
[0..1] text{1,35}
[0..1] text{1,140}
[0..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[0..1]
[1..1] Choice
[1..1] text
[A-Z]{2,2}[0-9]{2,2}[a-
zA-Z0-9]{1,30}
[1..1]
[1..1] text{1,34}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[0..1]
[1..1] text
[1..1] text{1,35}
[0..1] text
[A-Z]{3,3}
[0..1] text{1,70}
[0..1]
[1..1]
[0..1] text
[A-Z]{6,6}[A-Z2-9][A-NP-
Z0-9]([A-Z0-9]{3,3}){0,1}
[0..1]
[0..1] Choice
[1..1] text{1,5}
[1..1] text{1,35}
[1..1] text{1,35}
[0..1] text{1,140}
[0..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[0..1]
[1..1] text{1,35}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[0..1]
[0..1] text{1,35}
[0..1] text{1,140}
[0..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[0..1]
[1..1] Choice
[1..1] text
[A-Z]{2,2}[0-9]{2,2}[a-
zA-Z0-9]{1,30}
[1..1]
[1..1] text{1,34}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[0..1]
[1..1] text
[1..1] text{1,35}
[0..1] text
[A-Z]{3,3}
[0..1] text{1,70}
[0..1] => XM
[0..1] text{1,140}
[0..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[0..1] => Choice XM
[1..1] XC
[0..1] text
[A-Z]{6,6}[A-Z2-9][A-NP-
Z0-9]([A-Z0-9]{3,3}){0,1}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[1..1] XC
[0..1]
[1..1] date
[0..1] text{1,35}
[1..1] text{1,35}
[1..1] text
[A-Z]{2,2}
[0..*] => [1..1] XM
[1..1] text M
[a-zA-Z0-9]{1,16} Supplier code
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..1]
[0..1] text
[0..1] text{1,140}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text{1,2048}
[0..1] text{1,35}
[0..1]
[1..1] Choice
[1..1] text
[A-Z]{2,2}[0-9]{2,2}[a-
zA-Z0-9]{1,30}
[1..1]
[1..1] text{1,34}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[0..1]
[1..1] text
[1..1] text{1,35}
[0..1] text
[A-Z]{3,3}
[0..1] text{1,70}
[0..1]
[0..1] text{1,140}
[0..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[0..1] Choice
[1..1]
[0..1] text
[A-Z]{6,6}[A-Z2-9][A-NP-
Z0-9]([A-Z0-9]{3,3}){0,1}
[0..*]
[1..1] text{1,35}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[1..1]
[0..1]
[1..1] date
[0..1] text{1,35}
[1..1] text{1,35}
[1..1] text
[A-Z]{2,2}
[0..*]
[1..1] text{1,35}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..1]
[0..1] text
[0..1] text{1,140}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text{1,2048}
[0..1] text{1,35}
[0..*]
[0..1] text
[0..1] text{1,140}
[0..1] One of the following Operation type O
code values must be
used:
A
(AltaDocumento_NewD
ocument)
B
(BajaDocumento_Cance
lDocument)
C
(CambioDocumento_Ch
angeDocument)
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..10]
[0..1] text
[0..1]
[0..1] text{1,140}
[0..1] text
[A-Z]{2,2}
[0..*]
[0..1] text{1,35}
[0..1] date
[0..1] text
[A-Z]{2,2}
[0..1] text{1,10}
[0..1] 0 <= decimal
td = 18
fd = 5
[0..*] text{1,35}
[0..1]
[0..1]
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1]
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1]
[0..1] text{1,35}
[0..1] text{1,140}
[0..1] text{1,35}
[0..1] text{1,140}
[0..1] text{1,35}
[0..1] date
[0..1] decimal
td = 18
fd = 0
[0..*]
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1]
[0..1] date
[0..1] text
[0..1]
[1..1] date
[1..1] date
[0..1]
[0..1] decimal
td = 11
fd = 10
[0..*]
[0..1]
[0..1] date
[0..1] text
[0..1]
[1..1] date
[1..1] date
[0..1] text{1,140}
[0..10]
[0..1] text{1,35}
[0..1] text
[0..1] text{1,2048}
[0..1]
[1..1] text{1,140}
[1..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[0..1] => [1..1] Document Type XM
[0..*] text{1,140}
[0..*] => [1..1] XM
[0..*] => [1..1] XM
[0..1] XO
[1..1] Choice Type of document paid toXM
[1..1] text Type of document paid M
Commercial to the beneficiary
Invoice[CINV]
[1..1] text{1,35}
[0..1] text{1,35}
[0..1] text Document Identifier C
[A-Za-z0-9_\-\s]{1,17}
[0..1] => date M
Inovice maturity date
[0..1] XO
[0..1] 0 <= decimal Documentes amount C
td = 18 and currency
fd = 5
[0..*]
[1..1] 0 <= decimal
td = 18
fd = 5
[0..1] text
[0..1] text{1,4}
[0..1] text{1,140}
[0..1] 0 <= decimal
td = 18
fd = 5
[0..1]
[0..1]
[1..1] Choice
[1..1] text
[1..1] text{1,35}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1]
[0..1] text{1,140}
[0..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[0..1] Choice
[1..1]
[0..1] text
[A-Z]{6,6}[A-Z2-9][A-NP-
Z0-9]([A-Z0-9]{3,3}){0,1}
[0..*]
[1..1] text{1,35}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[1..1]
[0..1]
[1..1] date
[0..1] text{1,35}
[1..1] text{1,35}
[1..1] text
[A-Z]{2,2}
[0..*]
[1..1] text{1,35}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..1]
[0..1] text
[0..1] text{1,140}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text{1,2048}
[0..1] text{1,35}
[0..1]
[0..1] text{1,140}
[0..1]
[0..1] text
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,70}
[0..1] text{1,16}
[0..1] text{1,16}
[0..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..7] text{1,70}
[0..1] Choice
[1..1]
[0..1] text
[A-Z]{6,6}[A-Z2-9][A-NP-
Z0-9]([A-Z0-9]{3,3}){0,1}
[0..*]
[1..1] text{1,35}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[1..1]
[0..1]
[1..1] date
[0..1] text{1,35}
[1..1] text{1,35}
[1..1] text
[A-Z]{2,2}
[0..*]
[1..1] text{1,35}
[0..1] Choice
[1..1] text{1,4}
[1..1] text{1,35}
[0..1] text{1,35}
[0..1] text
[A-Z]{2,2}
[0..1]
[0..1] text
[0..1] text{1,140}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text
\+[0-9]{1,3}-[0-9()+\-]
{1,30}
[0..1] text{1,2048}
[0..1] text{1,35}
[0..3] => date M
[0-9]{4}-[0-9]{2}-[0-9]{2} Deduction Date
BBVA México
éxico Crediproveedores
Validations
If it is an Invoice:
if <Tp><CdOrPrtry><Cd> = "CINV"
It will be added to Payment Ordering Total.
If <RfrdDocInf> <Tp><CdOrPrtry><Cd> =
"CINV" , this tag should be informed, if not the
payment will be rejected
Index Name
R1 Rule "BBVA_ Creation Date Time _
Format _EN_ Rule"
R2 Rule "BBVA_ Creation Date Time _
Format _ES_ Rule"
R3 Rule "BBVA_ Number Of
Transactions _ Usage _ES_ Rule"
R4 Rule "BBVA_ Number Of
Transactions _ Usage _EN_ Rule"
R5 Rule "BBVA_ Control Sum _ Usage
_EN_ Rule"
R6 Rule "BBVA_ Control Sum _ Usage
_ES_ Rule"
R7 Rule "Mutually Exclusive"
Definition
Date and time of system
Format YYYY-MM-DDThh:mm:ss
Fecha y hora de sistema
Formato AAAA-MM-DDThh:mm:ss
Se confirmará la suma de elementos.
Se sumarán el número de Credit Transfer Information.
The sum of elements will be confirmed.
The number of Credit Transfer Information will be added.
Controls that the total corresponds to the sum of orders in the file
Controla que el total corresponde a la suma de las órdenes del lote de pagos
Controla que el total corresponde a la suma de las órdenes del lote de pagos
YYYY-MM-DD;
Any other date format will not be accepted and the batch will be rejected.
It should be the same as the day when the file is sent ("D")
If the length of the Contract reference is greater than 16 characters the batch will be rejected
If the length of the Contract reference is greater than 20 digits the batch will be rejected
Si no se informa la etiqueta :
La divisa de todas las transacciones de cada lote deber ser la misma
Si se informa la etiqueta:
La divisa informada debe de coincidir con la informada en <InstdAmt Ccy="AAA">
Si no viene informada la etiqueta <PmtInf><DbtrAcct><Ccy> y hay transacciones USD y MXN o MXP dentro del mismo lote se r
Si viene informada la etiqueta <PmtInf><DbtrAcct><Ccy> y la divisa es distinta a la informada en esta etiqueta se rechazará el
Este será el importe total de todos los documentos que se enviará a local.
No se validará que coincida con la suma de los documentos informados en <Structured>.
Currency:
"Ccy" Only USD, MXN y MXP, will be admitted, any other value will cause payment rejection
Amount:
"InstAmt" will be divided into two fields "13 whole "," 2 decimals"
If <PmtInf><DbtrAcct><Ccy> is not informed and there are USD and MXN or MXP transactions in the same batch , the paymen
If <PmtInf><DbtrAcct><Ccy> is informed and the currency is different from the one informed in this tag , the payment will be
This is the total amount of the documents informed that is sent to the local application
We do not validate that this amount match the sum of the documents informed in <Structured>.
If it is informed and the value is different from 'A', 'B', 'C' the payment will be rejected
Posibles valores:
- A: Alta documento
- B: Baja documento
- C: Cambios en el documento
Si no se informa por defecto se considerará : 'A'
At least one Structured must be informed, if there are more than one Structured/Invoice, It will be considered a payment orde
If more than one Invoice are informed, the system wil take the dates of the first document informed, and these dates will app
The total amount of the documents informed is not calculated, you must inform the total amount in <InstdAmt Ccy = "AAA">
Hay que informar al menos un Structured, si se informa más de un Structured/Factura se considerará siempre una orden de p
Si se informa más de un structured/factura se cogerá siempre las fechas de vencimiento y descuento del primer documento in
aplicará a todos los demás documentos
No se realizará sumatorio de importes de los documentos informados, se deberá informar la cantidad total en <InstdAmt Ccy=
Admitted value:"CINV"
CINV = Invoice
It will be validated that this maturity date is greater than the execucion date on 6 days
If <InstrForDbtrAgt> is 'A and it is lower than (ReqdExctnDt) + 6 the payment will be rejected
If <InstrForDbtrAgt> is 'B' o 'C' and it is lower than (ReqdExctnDt) + 3 the payment will be rejected
<DuePyblAmt Ccy="AAA"> will be divided into two fields "13 whole "." 2 decimals"
If it is an Invoice:
if <Tp><CdOrPrtry><Cd> = "CINV"
It will be added to Payment Ordering Total.
If <RfrdDocInf> <Tp><CdOrPrtry><Cd> = "CINV" , this tag should be informed, if not the payment will be rejected
The currency on this tag should be the same as the currency in instructed amount if not the payment will be rejected
The total amount of the documents informed is not calculated, we do not validate that the sum of these amounts match the a
<InstdAmt Ccy = "AAA">
Si se informa <RfrdDocInf><Tp><CdOrPrtry><Cd> con CINV , esta etiqueta tendrá que venir informada, de lo contrario se rech
La divisa del importe tendrá que ser la misma que la de divisa del pago , de lo contrario se rechazará el pago.
La divisa del importe tendrá que ser la misma que la de divisa del pago , de lo contrario se rechazará el pago.
No se realizará sumatorio de importes de los documentos informados, ni se validará que coincida con la cantidad total informa
Ccy="AAA">
Formato (AAAA-MM-DD)
Format (AAAA-MM-DD)
If it is greater than the due date (<RfrdDocInf><RltdDt>) - 7 the payment will be rejected
If it previous to ReqdExctnDt the payment will be rejected