FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#21
|
||||
|
||||
Un enlace, por favor.
Ya veo: http://aeb.respuestaprofesional.com/norma_sepa.html Me parece absurdo el cambio, no sé qué mejora tiene. Aunque creo que sigue refiriéndose a transferencias sepa, no a los recibos domiciliados, que siguen igual, en formato texto. No sé seguro.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código Únete al grupo Teaming clubdelphi | Colabora mediante Paypal Última edición por Casimiro Notevi fecha: 26-03-2015 a las 14:14:17. |
#22
|
||||
|
||||
Cita:
Si me puedes orientar un poco, de verdad no sabes cuanto te lo agradecería. Tan solo con la secuencia de instrucciones empleada con el XMLDocument me salvas. Un saludo, Ramiro |
#23
|
||||
|
||||
ramherfer,
Cita:
Revisa esta información: Cita:
Nelson. Última edición por nlsgarcia fecha: 26-03-2015 a las 16:02:25. |
#24
|
||||
|
||||
Gracias Nelson, he estado mirando el componente y desgraciadamente es para a partir de Delphi 2009 con lo que no lo puedo instalar en mi Delphi 7, no obstante he visto la sencillez del código que propone como ejemplo y voy a ver si lo traslado al XMLDocument a ver si me arroja un poco de luz. Me preocupa el XMLDocument por lo que comenta Nasca en versiones Windows de 64Bits, aunque tengo aplicaciones rodando en windows 32/64 con componentes instalados y no me a dado problemas, pero con lo que Nasca comenta no tengo por mas que alzar las orejas. Una vez tenga algo en XML a modo de prueba, lo haré rodar bajo Windows 32 y Windows 64 en diferentes versiones y a ver que pasa.
Agradezco tu ayuda y comento como ha ido la prueba del código (que me parece bastantesencillo). Gracias, Ramiro |
#25
|
|||
|
|||
Algo de código
He revisado y solo mantuve el código de lectura del XMLDocument, que fue lo que inicialmente implementé y me dio errores.
Lo dicho, mucho mas seguro y sencillo evitar esa dependencia con código del tipo:
Es optimizable con ayuda de algunas funciones, pero así queda mas legible. El código está raro porque he tenido que pasarlo por un editor html para no perder las etiquetas xml. Última edición por Casimiro Notevi fecha: 26-03-2015 a las 18:52:08. |
#26
|
||||
|
||||
Gracias Nasca, me imagino que construyendo el XML de esta forma los bancos lo admiten ¿no?.
Creo que voy a probar con esto, al fin de al cabo ya no se diferencia mucho de la forma de construirlo, de como ahora con sepa texto plano esta. De verdad mil gracias por encender algo de luz sobre este problema. Un saludo, |
#27
|
||||
|
||||
XMLDocument y similares son interfaces muy engorrosas (y ademas son dependencias a librerias del OS), y que son para hcer procesamiento muy complejos de XML... que son raros.
Una forma muy simple es usar plantillas asi: Código PHP:
Me encontre ademas una implementacion de Mustache (mustache es un sitema de generacion de templates que hace facil hacer lo anterior, muy utilizado para hacer sitios web) para Delphi: http://blog.synopse.info/post/2014/0...-Delphi-part-3 Otra es que estos componentes estan inspirados en el DOM (Document Object Model), que es todo un rollo... y que esconden una verdad simple: XML es una forma mas "verbosed" de representar un arbol. Asi que tambien puedes simplemente hacer/usar una estructura de arbol y luego serializar a XML.
__________________
El malabarista. |
#28
|
|||
|
|||
No hay problema
Sin problemas.
En la norma solo se permiten los caracteres ASCII, así que si montas una función de limpiado que convierta a unicode no hay ningún problema. El xml a utilizar no deja de ser un archivo de texto con extensión xml en codificación utf8. Si ya utilizas alguna función para limpiar caracteres no soportados solo tienes que pasarla por un Utf8Encode.
100% válido y ninguna dependencia de instalaciones de librerías determinadas en el sistema. Por lo que funcionará sin problemas en sistemas Windows de 64 bits. P.D. Tal y como explica el compañero, para replicar la estructura de árbol algo tan sencillo como escribir determinados espacios da un resultado muy bonito y legible por humanos en el resultado final, aunque es totalmente innecesario para la lectura informática. Por cierto ve al esquema original y pasa de la documentación de la implementación española, que no tiene mucho sentido. Con el esquema y alguna consulta puntual, sobre todo para saber que esperan en cada caso, en el documento español tendrás suficiente. Última edición por Nasca fecha: 26-03-2015 a las 17:26:36. |
#29
|
||||
|
||||
Gracias Nasca, pues a codificar se ha dicho, creo que es lo más sencillo (conociendo la estructura Sepa) y lo más parecido a lo que tengo ahora, pero como bien dices con extensión XML.
Voy a seguir 100% tu recomendación. mamcx, gracias por tu consejo, lo único es que creo que tras las reflexiones de nasca (sencilla a priori), creo que me estaría complicando la vida, para algo tan sencillo como enviar los puñeteros recibos al banco para cobrar. No obstante agradezco tu sugerencia y no la puedo menos preciar hasta tener el sistema montado y funcionando. Saludos, |
#30
|
||||
|
||||
ramherfer,
Cita:
Revisa esta información: Espero sea útil Nelson. |
#31
|
||||
|
||||
Confirmado.
A partir del día 1 de febrero de 2016 todos los archivos tienen que ir en formato XML. Saludos y a currar.
__________________
Be water my friend. |
#32
|
||||
|
||||
Cita:
Podían haber cambiado, en todo caso, a un simple fichero .INI que sería más cómodo y claro para leerlo y escribirlo. |
#33
|
||||
|
||||
El caso es no parar de dar por el c... pero bueno, estas cosillas vienen bien, así se hace limpieza de programas en el mercado y algún bocado daremos.
__________________
Be water my friend. |
#34
|
||||
|
||||
Está clara mi poca visión comercial
|
#35
|
||||
|
||||
Cita:
Por cierto ya lo tengo solucionado, de una forma muy, muy sencilla y bastante rápida siguiendo las "amables, sabias y rodadas instrucciones de Nasca", era tan solo lo que buscaba con mi pregunta, ahora como bien apuntas a recoger dividendos El formato ha sido validado por varias entidades bancarias sin ningún problema, así que seguro que no haré tarde!!. |
#36
|
|||
|
|||
Buenas noches,
siento reabrir este hilo pero el tema es realmente interesante y necesario a medida que pasa el tiempo y se acerca la fecha... Me he puesto manos a la obra basándome en vuestros comentarios, muy útiles por cierto, y pese a mis pobres conocimientos he conseguido crear un archivo .xml y empezar a meter lineas en él. Me queda mucha tarea por delante pero hay algo que no quiero pasar por alto antes de que se enrede todo demasiado. Veo que hay caracteres que no soporta la norma SEPA y habláis de una función para limpiarlos y codificar lo necesario. ¿Os importaría indicar el código de esa función o indicarme como tengo que hacerlo? Según entiendo hay que cambiar las "ñ" por "n" y cosas de esas pero por ejemplo los acentos ¿Que se hace con ellos? Muchas Gracias por vuestro aporte e interés
__________________
Mi proyecto paso a paso (Parte I) |
#37
|
||||
|
||||
En la documentación de la norma lo explica. Deberías descargarla y leerla antes de hacer cualquier cosa.
|
#38
|
|||
|
|||
Tampoco tiene mucho misterio. Los caracteres válidos son estos:
Cita:
Y esta función u otra similar te resuelve el resto:
Suerte. |
#39
|
||||
|
||||
Hola Delphitest, yo básicamente he utilizado esta función y por el momento no me ha dado ningún problema:
El fichero resutlante ha sido testeado en entidades financieras, sin mayor problema. La función que indica nasca también es una opción, yo particularmente la voy a probar también. Espero te sirva de ayuda. Un saludo |
#40
|
|||
|
|||
Muchas gracias por el empujoncillo
En base a lo que comentais he hecho esta función:
Lo de convertir a mayúsculas no se si es necesario o no pero por si acaso... Y luego me queda la duda de las vocales acentuadas, tipo á é ... he revisado la documentación y no dice que sean caracteres válidos pero tampoco los incluye como ç y ñ para que no lo sean. He abierto algunos de los ficheros de recibos que suelo enviar al banco y veo que hay muchos nombres que incluyen acentos y se han procesado correctamente.
__________________
Mi proyecto paso a paso (Parte I) |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
necesito alguien que sepa de delphi | poolero | Internet | 24 | 08-04-2011 16:44:34 |
Necesito Ayuda de Seoane (o de otro que sepa C y Delphi) | JoAnCa | API de Windows | 4 | 14-11-2008 14:53:19 |
Sobre Crystal Report alguien que sepa | Larra | Impresión | 0 | 08-09-2006 16:41:57 |
Formato de openoffice.org, 'OpenDocument' se convierte en norma ISO | lanysoft | Noticias | 3 | 02-06-2006 19:36:24 |
Crear fichero bancario con la norma csb19 | carlosgarciabla | Varios | 1 | 10-08-2005 14:16:20 |
|