Xml cuaderno 34.14

1,671 views
Skip to first unread message

Irene Hernandez

unread,
Jan 22, 2014, 8:10:29 AM1/22/14
to publice...@googlegroups.com
Hola a todos,
tengo que hacer en mi trabajo el paso de las transferencias del fichero "txt" a xml por la nueva ley SEPA.
Alguien me puede ayuda o darme alguna idea de como lo ha hecho?. Tengo la estructura del fichero xml, pero tengo muchas dudas.

Un saludo
Irene

Fernando D. Bozzo

unread,
Jan 22, 2014, 8:18:36 AM1/22/14
to publice...@googlegroups.com
¿Las dudas son referidas a algo particular de la ley SEPA o a algo técnico del XML? Porque si es por lo de hacer el XML con datos de un TXT, eso es fácil.

Irene Hernandez

unread,
Jan 22, 2014, 8:20:57 AM1/22/14
to publice...@googlegroups.com
Lo tengo que hacer de nuevo el XML, no pasar el que ya tengo a XML


El miércoles, 22 de enero de 2014 14:10:29 UTC+1, Irene Hernandez escribió:

Fernando D. Bozzo

unread,
Jan 22, 2014, 8:29:58 AM1/22/14
to publice...@googlegroups.com
¿Y cuál es la duda?

Irene Hernandez

unread,
Jan 22, 2014, 8:44:09 AM1/22/14
to publice...@googlegroups.com
La duda es que no he trabajado nunca con ficheros XML y si alguien ha hecho alguna clase para realizar el cuaderno 34.14 de transferencias, me ayudaría mucho.

Fernando D. Bozzo

unread,
Jan 22, 2014, 9:05:20 AM1/22/14
to publice...@googlegroups.com
No tengo una clase para eso, pero si vas a hacer un XML, con eso puedo ayudarte.

Miguel A.

unread,
Jan 22, 2014, 11:36:31 AM1/22/14
to publice...@googlegroups.com
En este hilo ya se ha visto la cuestión para el fichero 19, solo tienes que cambiar ligeramente la estructura del XML. La mayor parte del trabajo ya está hecho.
 
 
Saludos,
Miguel A.
 

El miércoles, 22 de enero de 2014 14:44:09 UTC+1, Irene Hernandez escribió:

Luis M.

unread,
Jan 22, 2014, 12:24:41 PM1/22/14
to publice...@googlegroups.com
Partiendo de la clase de Juan Pablo Martín he hecho las adaptaciones necesarias para las Transferencias SEPA XML. Actualmente estoy haciendo pruebas de validación del formato.

En breve la publicaré en el grupo.

Saludos,
Luis Martínez. 

Irene Hernandez

unread,
Jan 23, 2014, 4:41:32 AM1/23/14
to publice...@googlegroups.com
Muchas gracias a todos por las respuestas. 
Luis, esperaré a que publiques tu clase para las transferencias SEPA y mientras me iré mirando el 19
Un saludo
Irene

Irene Hernandez

unread,
Jan 27, 2014, 6:09:07 AM1/27/14
to publice...@googlegroups.com
Hola Luis M. ,
cuando prevés que vas a compartir tu clase del cuaderno 34 en XTML?
Un saludo
Irene

Luis M.

unread,
Jan 27, 2014, 10:10:14 AM1/27/14
to publice...@googlegroups.com
Comparto el ejemplo de Transferencias SEPA XML, adaptado a partir de una clase publicada muy amablemente por Juan Pablo Martin.

No lo he publicado antes porque todavía tiene algún error que no he podido subsanar ya que los servicios de validación de ficheros de los bancos están saturados (al menos el de La Caixa).

Si alguien puede probarlo que comente...

Saludos,
Luis Martínez.
sepa_transfer._zip

Javier Barrera

unread,
Jan 27, 2014, 11:30:35 AM1/27/14
to publice...@googlegroups.com
Muchas gracias Luis por compartir tu código, seguro que va a ser de muchísima utilidad. He analizado el resultado y puedo comentar:

a) En esta página se pueden validad los ficheros xml  http://www.mobilefish.com/services/sepa_xml_validation/sepa_xml_validation.php

b) Después de revisar el resultado en esta web los errores que aparecen son:
donde aparece:
<OrgId>
     <Id>B282828</Id>
   </OrgId>
debe aparecer
    <OrgId>
        <Othr>
     <Id>B282828</Id>
        </Othr>
   </OrgId>

c) Esta etiqueta tiene 39 caracteres cuando sólo puede contener un máximo de 35
<PmtInfId>2014-01-27_000000 Transferencia A000025</PmtInfId>

d) En la etiqueta <Dbtr>  hay que quitar la etiqueta <id>B28282828001</id>
<Dbtr>
         <Nm>MI EMPRESA, S.A.</Nm>
        <PstlAdr>
          <Ctry>ES</Ctry>
          <AdrLine>MI DIRECCION, 14</AdrLine>
          <AdrLine>MI POBLACION</AdrLine>
        </PstlAdr>
        <Id>B28282828001</Id>
</Dbtr>

Debe quedar así
<Dbtr>
         <Nm>MI EMPRESA, S.A.</Nm>
        <PstlAdr>
          <Ctry>ES</Ctry>
          <AdrLine>MI DIRECCION, 14</AdrLine>
          <AdrLine>MI POBLACION</AdrLine>
        </PstlAdr>
</Dbtr>

Esto es lo que he encontrado. Espero que entre todos consigamos un código óptimo.

Javier Barrera.

Luis M.

unread,
Jan 27, 2014, 12:32:27 PM1/27/14
to publice...@googlegroups.com
Gracias Javier por el testeo, pero no veo en la  web que indicas donde se puede validar el xml para que devuelva esas incidencias...

Saludos,
Luis Martínez.

Javier Barrera

unread,
Jan 28, 2014, 2:21:38 AM1/28/14
to publice...@googlegroups.com
Gracias a ti Luis por compartir tu trabajo. En la web indicada hay que insertar el fichero TRANSFERSEPA.XML en el cuadro "XML INPUT", con un copia y pega, lo mejor es abrirlo con el notepad y pegarlo en este cuadro. XSD input seleccionar pain.001.001.003 (CustomerCreditTransfer). Teclear el código de acceso. Pulsar el botón "validate" y en el cuadro "Output free online SEPA XML validation:" obtienes el resultado.

Saludos,

Luis M.

unread,
Jan 28, 2014, 4:00:39 AM1/28/14
to publice...@googlegroups.com
Entendido, ya veo como va.

Gracias y un saludo,
Luis Martínez.

Irene Hernandez

unread,
Jan 28, 2014, 4:29:16 AM1/28/14
to publice...@googlegroups.com
Muchísimas gracias Luis M., yo tambien me pongo con ello y cualquier cosa que vea lo comento.
Un saludo
Irene


El lunes, 27 de enero de 2014 16:10:14 UTC+1, Luis M. escribió:

Irene Hernandez

unread,
Jan 29, 2014, 6:34:26 AM1/29/14
to publice...@googlegroups.com
Hola de nuevo,
alguien sabe que información  se tiene que pone en "Identificación del mensaje e Identificación del pago"???
Gracias 
Irene

Luis M.

unread,
Jan 30, 2014, 12:06:17 PM1/30/14
to publice...@googlegroups.com
Supongo que te refieres a la etiqueta <MsgId>

Aquí ponemos lo siguiente:

     <MsgId>SCT REMITT20140127000000</MsgId>

Es decir, un texto fijo (en este caso SCT REMITT) y la fecha y hora de creación en formato AAAAMMDDHHMMSS, con lo que tenemos un ID único para cada transferencia.

Saludos,
Luis Martínez.

jom...@gmail.com

unread,
Jun 6, 2016, 6:13:23 AM6/6/16
to Comunidad de Visual Foxpro en Español
Hola Fernando:

Tengo el cuaderno 34 en plano TXT, tanto el antiguo CSB como el actual SEPA.
Necesitaría un conversor que me lo pase a XML.
Me lo podríais suministrar?.
Gracias.

Francisco

unread,
Sep 18, 2019, 1:15:21 PM9/18/19
to Comunidad de Visual Foxpro en Español
¿Alguien tiene esta clase actualizada? Gracias.
Reply all
Reply to author
Forward
0 new messages