Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Norma 19 34 Crear xml formato Sepa (https://www.clubdelphi.com/foros/showthread.php?t=87966)

ramherfer 25-03-2015 19:11:15

Norma 19 34 Crear xml formato Sepa
 
Hola buenas tardes. Antes de nada agradecer anticipadamente aquellos que tomen interés en este problema.
Tengo una aplicación que me genera los archivos para enviar a la entidad bancaria en formato Sepa TxT. A partir del próximo mes de Febrero este tipo de archivos ya no estará admitido por las entidades bancarias, quedando obsoleto. Me dispongo por lo tanto a pasar de formato sepa txt a formato sepa xml iso 20022 y la verdad sinceramente no se ni por donde empezar este asunto. Mi pregunta es si existe algún componente para generar este tipo de ficheros sepa (como antiguamente los había para la antigua norma 19) o algún tipo de herramienta o documentación que me ayude en esta tarea de crear el fichero con el formato indicado. He realizado pruebas con el componente XMLDocument (Delphi 7), pero no se si será la opción más adecuada con respecto al componente empleado.
Agradecería infinitamente la ayuda así como cualquier sugerencia.
Gracias.
Un saludo,
Ramiro

nlsgarcia 25-03-2015 19:41:50

ramherfer,

¡Bienvenido al Club Delphi! :D

Te sugiero revisar la Guía de estilo de los foros, recomendada a todos los nuevos ingresos al Club Delphi.

¡Gracias por tu cooperación! :) ^\||/

Saludos,

Nelson.

Casimiro Notevi 25-03-2015 19:45:26

Hola, ¿tienes la documentación para la creación de los ficheros?

ramherfer 25-03-2015 19:48:53

Cita:

Empezado por Casimiro Notevi (Mensaje 490434)
Hola, ¿tienes la documentación para la creación de los ficheros?

Si, tengo la estructura del fichero XML, si te refieres a esto, pero no se como proceder con el componente XMLDocument.

Casimiro Notevi 25-03-2015 19:52:28

Cita:

Empezado por ramherfer (Mensaje 490435)
.. no se como proceder con el componente XMLDocument.

¿A qué te refieres con que "no sabes proceder"?

ramherfer 25-03-2015 19:53:29

Cita:

Empezado por Casimiro Notevi (Mensaje 490437)
¿A qué te refieres con que "no sabes proceder"?

No se como utilizar el componente, como validar el fichero xml...

Casimiro Notevi 25-03-2015 20:12:02

Cita:

Empezado por ramherfer (Mensaje 490438)
No se como utilizar el componente, como validar el fichero xml...

Como ya te han aconsejado antes, deberías leer nuestra guía de estilo :)

No sabes cómo utilizar el componente: lo pinchas con el ratón y lo arrastras a un formulario.
No sabes cómo validar el fichero xml: tendrás que seguir las instrucciones que vienen en el librito de creación de la norma.

ramherfer 25-03-2015 20:18:39

Muchas gracias por tu ayuda Casimiro Notevi, no sabes cuan agradecido te estoy, intentaré ver si soy capaz de arrastrar el componente al formulario y de leer el librito de creación de la norma, así como la ayuda de Delphi del componente.

Casimiro Notevi 25-03-2015 20:22:20

Pregunta cuando tengas alguna duda.

ramherfer 25-03-2015 20:39:07

Cita:

Empezado por Casimiro Notevi (Mensaje 490442)
Pregunta cuando tengas alguna duda.

No te preocupes ha sido toda una lección.

Casimiro Notevi 25-03-2015 21:41:49

Cita:

Empezado por ramherfer (Mensaje 490443)
No te preocupes ha sido toda una lección.

Me alegro ^\||/

avmm2004 26-03-2015 08:47:46

Cita:

Empezado por ramherfer (Mensaje 490429)
Hola buenas tardes. Antes de nada agradecer anticipadamente aquellos que tomen interés en este problema.
Tengo una aplicación que me genera los archivos para enviar a la entidad bancaria en formato Sepa TxT. A partir del próximo mes de Febrero este tipo de archivos ya no estará admitido por las entidades bancarias, quedando obsoleto. Me dispongo por lo tanto a pasar de formato sepa txt a formato sepa xml iso 20022 y la verdad sinceramente no se ni por donde empezar este asunto. Mi pregunta es si existe algún componente para generar este tipo de ficheros sepa (como antiguamente los había para la antigua norma 19) o algún tipo de herramienta o documentación que me ayude en esta tarea de crear el fichero con el formato indicado. He realizado pruebas con el componente XMLDocument (Delphi 7), pero no se si será la opción más adecuada con respecto al componente empleado.
Agradecería infinitamente la ayuda así como cualquier sugerencia.
Gracias.
Un saludo,
Ramiro

No creo que tengas que pasarte a XML necesariamente .... lo único es que los ficheros de texto tiene que cumplir la norma 34-14 (ultima) usando IBAN / BIC / SWIFT ademas de algunos cambios en los registros.

newtron 26-03-2015 09:36:46

Cita:

Empezado por ramherfer (Mensaje 490429)
A partir del próximo mes de Febrero este tipo de archivos ya no estará admitido por las entidades bancarias, quedando obsoleto.

¿Febrero? ¿de qué año? porque el cambio a la nueva normativa SEPA fue en Febrero de este año y ya estamos a Marzo. :confused:

Si te refieres a Febrero de este año, como bien dice nuestro colega avmm2004, no ha sido necesario usar XML, solo cambiar el diseño de los ficheros de texto para adaptarse a la nueva normativa. Bastantes de los que andamos por aquí ya hemos pasado por eso sin grandes problemas.

Saludos

Casimiro Notevi 26-03-2015 09:58:45

Ya me extrañaba, porque no había oido nada sobre XML obligatorio.

newtron 26-03-2015 10:11:43

uis....espera.... me estoy confundiendo yo también, fue en Febrero pero del año pasado. :rolleyes:

Nasca 26-03-2015 11:41:47

No te ralles con XMLDocument
 
Yo en mi programa lo implementé también con XMLDocument en Delphi7, no es muy complicado, aunque evidentemente hay que mirar cosas del componente.
Pero luego resulta que al depender de componentes de Windows explotaba en sistemas con Windows 64 bits. Aunque mantengo el código, deseché su uso completamente. Las dependencias con otros programas/componentes siempre son problemáticas.

Mi consejo es que directamente escribas el archivo como si de un archivo de texto normal se tratase. Igual que has montado la 34.14 y 19.14/15/44 en formato de texto básico.
De hecho, y dadas las limitaciones impuestas a los caracteres válidos, a pesar de tratarse de un archivo unicode no tendrás problemas en montarlo todo con Delphi7.

El código, aunque sale algo más largo, es mas sencillo de entender y mantener.

engranaje 26-03-2015 12:41:38

Aqui http://www.sepaesp.es/f/websepa/secc.../BOEnichos.pdf
dice esto:

Cita:

Artículo 4.
Formatos de mensaje.
1.
Hasta el 1 de febrero de 2016 los usuarios de servicios de pago que inicien o
reciban transferencias o adeudos domiciliados individuales agrupados para su transmisión
podrán no utilizar la norma ISO 20022 XML en sus comunicaciones con los proveedores
de servicios de pago
Yo entiendo que por mucho que nos hayamos adaptado a la norma SEPA si estamos enviando los ficheros de texto tenemos hasta febrero del 2016 para pasar a enviar los xml.

Casimiro Notevi 26-03-2015 12:49:38

Creo que ahí no hablan de las normas 19 y 34

engranaje 26-03-2015 13:08:13

Los documentos oficiales simpre me resultan enfarragosos asi que igual me columpio entonces, yo entendía que la norma 34 era para transferencias y la 19 para adeudos, por eso al leer:
"transferencias o adeudos domiciliados individuales agrupados" entendi que se referian a los cuadernos 34 y 19.

ramherfer 26-03-2015 13:52:17

Comunicado de una de las entidades bancarias (Banco Sabadell), para los que estaban tranquilos de que habian ya pasado por este mal trago:

SEPA - FORMATO XML ISO20022
A partir del 1 de Febrero de 2016 el formato SEPA XML será el único válido para el envío de ficheros de Adeudos Domiciliados y Transferencias. En consecuencia, los Recibos físicos y los ficheros de Normas 32, 58, 19.14, 19.15, 19.44 y 34.14 se deberán adaptar a los nuevos estándares obligatorios de Adeudos Directos y Transferencias SEPA XML.

Es decir que de aquí a más o menos un año, no aceptarán el formato SEPA en fichero txt deberá ser formato XML ISO 20022.

Gracias.


La franja horaria es GMT +2. Ahora son las 10:23:46.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi