B Archivo XML de Débitos Directos SEPA

En este apéndice se incluyen los siguientes temas:

Nota:

El elemento XML principal es Iniciación de débito directo de cliente y la etiqueta XML es <CstmrDrctDbtInitn>.

Elementos del encabezado de grupo

Un archivo XML de SEPA incluye un encabezado de grupo. El encabezado de grupo debe estar presente en el archivo. Estos son los elementos del encabezado de grupo:

Elemento Etiqueta XML Origen de datos
Encabezado de grupo <GrpHdr> Etiqueta de codificación fija.
Identificación de mensaje <MsgId> Identificación interna generada por el sistema que está formada por el número de la compañía, cuenta, banco y número siguiente procedente de la definición de números siguientes para el sistema 74, línea 1.
Fecha y hora de creación <CreDtTm> Indicador de fecha y hora generado por el sistema en el momento de dar formato al mensaje.
Número de transacciones <NbOfTxs> Número total de bloques de transacciones de débito directo en el mensaje.

Solo puede haber una transacción de débito directo por información de pago.

Suma de control <CtrlSum> Importe total del cobro.
Parte generadora <InitgPty> Etiqueta de codificación fija.
Nombre <Nm> El sistema utiliza el destinatario de la compañía que inicia el cobro de F0111.MLNM.
Identificar <Id> Etiqueta de codificación fija.
Identificación de organización <OrgId> Etiqueta de codificación fija.
Otro <Othr> Etiqueta de codificación fija.
Identificar <Id> El sistema adopta el ID fiscal de la compañía de la tabla Address Book Master (F0101).
Emisor <Issr> Identidad de la parte generadora o persona que se ha definido en la opción de proceso. Si deja en blanco esta opción de proceso, el sistema no muestra esta etiqueta en el informe.

Elementos de la información de pago

Elemento Etiqueta XML Origen de datos
Información de pago <PmtInf> Etiqueta de codificación fija.
Identificación de información de pago <PmtInfId> Código interno generado por el sistema.
Método de pago <PmtMtd> Valor de codificación fija DD.
Reserva de batch <BtchBookg> Valor de codificación fija con el valor Falso.
Número de transacciones <NbOfTxs> Valor de codificación fija con el valor 1. Solo puede indicar un pago por bloque de información de pago.
Suma de control <CtrlSum> Importe total del cobro.
Información de tipo de pago <PmtTpInf> Etiqueta de codificación fija.
Nivel de servicio <SvcLvl> Etiqueta de codificación fija.
Código <Cd> Valor de codificación fija SEPA.
Instrumento local <LclInstrm> Etiqueta de codificación fija.
Código <Cd> Valor de codificación fija CORE.
Tipo de secuencia <SeqTp> Los valores válidos son: FNAL, FRST, OOFF, RCUR.
Propósito de categoría <CtgyPurp> El sistema rellena el valor con la opción de proceso Finalidad de categoría.
Fecha de cobro solicitada <ReqdColltnDt> Fecha de vencimiento del cobro, procedente de F03B575.DGJ
Acreedor <Cdtr> Etiqueta de codificación fija.
Nombre <Nm> El sistema adopta el destinatario de la compañía que cobra la factura de F0111. MLNM .
Dirección postal <PstlAdr> Etiqueta de codificación fija.
País <Ctry> País de la compañía, procedente de F0116.CTR
Línea de dirección <AdrLine> Dos primeras líneas de la dirección de la compañía, procedentes de F0116.ADD1 y F0116.ADD2
Cuenta del acreedor <CdtrAcct> Etiqueta de codificación fija.
Identificar <Id> Etiqueta de codificación fija.
IBAN <IBAN> Valor del campo IBAN de la cuenta bancaria de cobro del acreedor.
Moneda <Ccy> Valor de codificación fija EUR.
Agente de acreedor <CdtrAgt> En función del valor que se haya definido en la opción de proceso Identificación de institución financiera de agente acreedor, el sistema rellena la etiqueta del código BIC con el BIC de la cuenta bancaria del acreedor o con el valor de codificación fija No suministrado procedente de la etiqueta de otra identificación.
Identificación de institución financiera <FinInstnId> Etiqueta de codificación fija.
BIC <BIC> Valor del campo BIC de la cuenta bancaria de cobro del acreedor.
Otro <Other> Etiqueta de codificación fija.
Identificar <Id> Valor de codificación fija No suministrado.
Titular del cargo <ChrgBr> Valor de codificación fija SLEV.
Información de transacción de débito directo <DrctDbtTxInf> Etiqueta de codificación fija.
Identificación de pago <PmtId> Etiqueta de codificación fija.
Identificación de instrucción <InstrId> Clave única que genera el sistema para cada pago.
Identificación completa <EndToEndId> Clave única que genera el sistema para cada pago.
Importe ordenado <InstdAmt> (Actualización de la versión 9.1) Importe del cobro del deudor, procedente de F03B575.TAAP.
Transacción de débito directo <DrctDbtTx> Etiqueta de codificación fija.
Información relacionada con el mandato <MndtRltdInf> Etiqueta de codificación fija.
Identificación del mandato <MndtId> Código de referencia exclusiva del mandato, procedente de F7430002.MDTID.
Fecha de firma <DtOfSgntr> Fecha en que se firmó el mandato, procedente de F743002.MDD.
Indicador de modificación <AmdmntInd> Los valores válidos son: Verdadero y Falso.
Detalles de información de modificación <AmdmnInfDtls> Presente si <AmdmntInd> = Verdadero
Identificación del mandato original <OrgnlMndtId> Se adopta de F743002.OCDT.
Identificación de esquema de acreedor original <OrgnlCdtrSchmeId> Etiqueta de codificación fija.
Identificar <Id> Etiqueta de codificación fija.
Identificación privada <PrvtId> Etiqueta de codificación fija.
Otra identificación <OthrId> Etiqueta de codificación fija.
Identificar <Id> Identificador del acreedor original que emitió el mandato, procedente de la tabla F743002.
Nombre del esquema <SchmeNm> Etiqueta de codificación fija.
Propietario <Prtry> Valor de codificación fija SEPA.
Cuenta del deudor original <OrgnlDbtrAcct> Etiqueta de codificación fija.
Identificar <Id> Etiqueta de codificación fija.
IBAN <IBAN> IBAN de la cuenta bancaria del deudor original, procedente de F743002.ODBI.
Agente del deudor original <OrgnlDbtrAgt> Etiqueta de codificación fija.
Identificación de institución financiera <FinInstnId> Etiqueta de codificación fija.
Identificación de propietario <PrtryId> Etiqueta de codificación fija.
Identificar <Id> Valor de codificación fija SMNDA.
Identificación del esquema del acreedor <CdtrSchmeld> Etiqueta de codificación fija.
Identificar <Id> Etiqueta de codificación fija.
Identificación privada <PrvtId> Etiqueta de codificación fija.
Otra identificación <OthrId> Etiqueta de codificación fija.
Identificar <Id> Identificador del acreedor que recibe el cobro en última instancia. El sistema adopta este valor de la tabla de mandatos (F743002).
Nombre del esquema <SchmeNm> Etiqueta de codificación fija.
Propietario <Prtry> Valor de codificación fija SEPA.
Último acreedor <UltmtCdtr> Etiqueta de codificación fija.
Nombre <Nm> El sistema adopta el nombre de la compañía que cobra los débitos en última instancia, procedente de F0111. MLNM
Identificar <Id> Etiqueta de codificación fija.
Identificación de organización <OrgId> Etiqueta de codificación fija.
Otro <Othr> Etiqueta de codificación fija.
Identificar <Id> Número de ID fiscal, procedente de F0101.TAX
Agente del deudor <DbtrAgt> En función del valor que se haya definido en la opción de proceso Identificación de institución financiera de agente deudor, el sistema rellena la etiqueta del código BIC con el BIC de la cuenta bancaria del deudor o con el valor de codificación fija No suministrado procedente de la etiqueta de otra identificación.
Identificación de institución financiera <FinInstnId> Etiqueta de codificación fija.
BIC <BIC> Código BIC de la cuenta bancaria del deudor que realiza los pagos en última instancia, procedente de F743002.ODBB.
Otro <Other> Etiqueta de codificación fija.
Identificar <Id> Valor de codificación fija No suministrado.
Deudor <Dbtr> Etiqueta de codificación fija.
Nombre <Nm> El sistema adopta el destinatario de F0111. MLNM
Dirección postal <PstlAdr> Etiqueta de codificación fija.
País <Ctry> País del deudor, procedente de F0116.CTR
Línea de dirección <AdrLine> Dos primeras líneas de la dirección del deudor, procedentes de F0116.ADD1 y F0116.ADD2
Identificar <Id> Etiqueta de codificación fija.
Identificación de organización <OrgId> Etiqueta de codificación fija.
BIC del deudor original <BICOrBEI> Código BIC de la cuenta bancaria del deudor original, procedente de la tabla Bank Transit Master (F0030).
Cuenta del deudor <DbtrAcct> Etiqueta de codificación fija.
Identificar <Id> Etiqueta de codificación fija.
IBAN <IBAN> Número IBAN de la cuenta bancaria del deudor original, procedente de la tabla Bank Transit Master (F0030).
Último deudor <UltmtDbtr> Etiqueta de codificación fija.
Nombre <Nm> El sistema adopta el destinatario del deudor que realiza los pagos en última instancia, procedente de F0111. MLNM
Identificar <Id> Etiqueta de codificación fija.
Identificación de organización <OrgId> Etiqueta de codificación fija.
Otro <Othr> Etiqueta de codificación fija.
Identificar <Id> Número de ID fiscal, procedente de F0101.TAX
Propósito <Purp> El sistema rellena el valor con la opción de proceso Código de propósito.
Código <Cd> Valor de codificación fija SUPP.
Información de remesa <RmtInf> Etiqueta de codificación fija.
Sin estructurar <Ustrd> Etiqueta de codificación fija.
Estructurada <Strd> Etiqueta de codificación fija.
Información de referencia del acreedor <CdtrRefInf> Etiqueta de codificación fija.
Tipo <Tp> Etiqueta de codificación fija.
Código o propietario <CdOrPrtry> Etiqueta de codificación fija.
Código <Cd> Valor de codificación fija SCOR.
Emisor <Issr> Valor procedente de F03B575. MCU. El sistema utiliza el método especificado en la opción de proceso Emisor de identificación de remesa para rellenar el valor de esta etiqueta para el modo no estructurado.
Referencia <Ref> Número de factura procedente de F03B575. DOC.

Nota:

El XML contiene las etiquetas del último deudor y del último acreedor si son distintas de las etiquetas del deudor y del acreedor.

El XML contiene datos sobre la modificación cuando existen modificaciones con una fecha de modificación posterior a la fecha del último cobro.

El XML muestra los valores originales solo para los datos que han cambiado.

Ejemplos de modos de pago estructurados y sin estructurar en el XML

  • En el siguiente conjunto de líneas de código se muestran las etiquetas XML para una salida sin estructurar de transacciones en las que solo interviene una factura.

     +++ <RmtInf>
    
    ++++ <Ustrd> Invoice No 1, Invoice Date1, Invoice Total Amount1, Invoice Payment amount1, Discount </Ustrd>
    
    +++ </RmtInf>
    
  • En el siguiente conjunto de líneas de código se muestran las etiquetas XML para una salida sin estructurar de transacciones en las que intervienen varias facturas.

    +++ <RmtInf>
    
    ++++ <Ustrd> Invoice No 1,Invoice Date1, Invoice Total Amount1, Invoice Payment amount1 Discount</Ustrd>
    
    ++++ <Ustrd> Invoice No 2,Invoice Date2, Invoice Total Amount2, Invoice Payment amount2 Discount</Ustrd>
    
    ++++ <Ustrd> Invoice No 3,Invoice Date3, Invoice Total Amount3, Invoice Payment amount3 Discount</Ustrd>
    
    +++ </RmtInf>     
    
  • En el siguiente conjunto de líneas de código se muestran las etiquetas XML para una salida estructurada de transacciones en las que solo interviene una factura.

    +++ <RmtInf>
    
    ++++ <Strd>   
    
    +++++ <CdtrRefInf>              
    
    ++++++ <Tp>
    
    ++++++ <CdOrPrtry>
    
    +++++++ <Cd>SCOR</Cd>                 
    
    ++++++ </CdOrPrtry>
    
    +++++++ <Issr> Invoice 1 MCU </Issr>
    
    ++++++ </Tp>
    
    ++++++ <Ref> Invoice 1 Number </Ref>
    
    +++++ </CdtrRefInf>       
    
    ++++ </Strd> 
    
    +++ </RmtInf>     
    
  • En el siguiente conjunto de líneas de código se muestran las etiquetas XML para una salida estructurada de transacciones en las que intervienen varias facturas.

     +++  <RmtInf>
    
    ++++ <Strd> 
    
    +++++ <CdtrRefInf>     
    
    ++++++ <Tp>
    
    ++++++ <CdOrPrtry>
    
    +++++++ <Cd>SCOR</Cd>     
    
    ++++++  </CdOrPrtry>
    
    +++++++ <Issr> Invoice 1 MCU </Issr>
    
    ++++++ </Tp>
    
    ++++++ <Ref> Invoice 1 Number </Ref>
    
    +++++ </CdtrRefInf>    
    
    ++++ </Strd> 
    
    ++++ <Strd> 
    
    +++++ <CdtrRefInf>     
    
    ++++++ <Tp>
    
    ++++++ <CdOrPrtry>
    
    +++++++ <Cd> SCOR </Cd>     
    
    ++++++  </CdOrPrtry>
    
    +++++++ <Issr> Invoice 2 MCU </Issr>
    
    ++++++ </Tp>
    
    ++++++ <Ref> Invoice 2 Number </Ref>
    
    +++++ </CdtrRefInf>    
    
    ++++ </Strd> 
    
    ++++ <Strd> 
    
    +++++ <CdtrRefInf>     
    
    ++++++ <Tp>
    
    ++++++ <CdOrPrtry>
    
    +++++++ <Cd> SCOR </Cd>     
    
    ++++++  </CdOrPrtry>
    
    +++++++ <Issr> Invoice 3 MCU </Issr>
    
    ++++++ </Tp>
    
    ++++++ <Ref> Invoice 3 Number </Ref>
    
    +++++ </CdtrRefInf>    
    
    ++++ </Strd> 
    
     +++  </RmtInf>