FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Hola iMia,
Claro; Al final contraté unos componentes de Eldos: SecureBlackBox. Es una suite de componentes para hacer encriptados y nosecuantascosas mas; Un punto importante, que me encontré en mi caso, es que el método para la firma del XML es totalmente diferente a la firma del PDF. Si exportáis la factura también en formato PDF y queréis firmarla, es necesario una licencia un poco superior. Si sólo vais a firmar el XML, creo que hay un paquete más pequeño (más económico). Creo recordar que es este: https://www.eldos.com/sbb/, pero si decidís comprarlo, comprobarlo y preguntar antes, que hablo de memoria. Pensaba sacar una API, para facilitar precisamente esta tarea a otros programadores, con intención de abaratar el coste y simplificar el proceso. De momento la dejé un poco en el tintero. Es un tema que tienen su cierta complejidad, pregúntame lo que vayas necesitando. Saludos; Manuel. |
#2
|
|||
|
|||
Manuel, muchas gracias por tu rapidisima respuesta...
Estoy intentando mirar de firmar unicamente el XML con Xades (nada de PDFs), y voy a buscar primero si lo puedo hacer sin componentes. Mirare a traves de alguna dll o algo asi. Ya que puedo generar el xml y en las plataformas de envio del xml a las administraciones publicas, dentro hay la opción de firmar gratuitamente con sus applets... por eso mirar de no pagar y repercutir el gasto a mis "ClientesDeGorra" Si no al final acabare con SBB... ademas la app esta hecha con Delphi 5... casi nada... |
#3
|
|||
|
|||
Muy buenas! Increíble que me haya perdido este foro tanto tiempo .. Me siento avergonzado
Como todos vosotros me veo en la necesidad de tratar el tema de la factura electrónica. Quería haceros una pregunta a vosotros que, por lo que veo, vais muy por delante de mi. ¿Habéis usado el fichero xsd de Facturae para generar una clase con el XML Data Binding o lo habéis hecho creando vosotros el XML "a pelo"? Yo, en primera instancia, use el Data Binding y, tras pelearme un poco con él, conseguí generar un XML aparentemente correcto. El problema es en los malditos "namespace" y sus "prefijos".. en vez de ésto: <fe:Facturae xmlns:fe="http...Facturae" xmlns:ds="http...xmldsig#"> yo, obtengo: <Facturae xmlns="http..Facturae"> (nótese la falta del namespace "fe") He conseguido alguna aproximación mejor pero no me convence la manera ya que rompe la filosofía del Data Binding con "apaños".. Alguien sigo el mismo camino que yo y supo resolverlo.. me sería de gran utilidad Muchas gracias por avanzado |
#4
|
||||
|
||||
Bienvenido a clubdelphi, como siempre aconsejamos a los nuevos, no olvides leer nuestra guía de estilo, gracias por tu colaboración
Recuerda poner los tags al código fuente, ejemplo: Gracias |
#6
|
|||
|
|||
Gracias por la respuesta tan rápida! La verdad es que he el enlace está muy bien.. lo de la web de facturae ya lo tenía visto, por eso.. El contenido del xml lo tengo generado perfectamente. . El problema es básicamente con el elemento Facturae que he posteado antes .. Con la interface que ha generado el Data Binding al generar este nodo no lo hace como es debido y no entiendo exactamente el motivo.. Quizá sea un fallo del Data Binding y entonces optaré por algun "truco" para evitarlo pero me gustaría saber si alguien sabe como conseguirlo sin optar por "apaños"
Muchas gracias una vez más |
#7
|
|||
|
|||
Hola LITHIUM76,
con el Databinding, si has conseguido generarlo correctamente (ya que el propio de el interprete de xsd delphi no los convierte si tienen referencias externas), lo único que debes haces hacer (o almenos es lo que yo he hecho) ha sido que el nombre del elemento lo he puesto directamente 'fe:Facturae' y el validador del ministerio ha dicho que OK... :-) Yo serialicé el xsd con XSDTool 3.0... pero luego reescribí todos los tipos que necesité manualmente, ya que hacia mas cosas que lo que quería, y la forma que lo hacía no me gustaba... Código:
XMLNode_eFact_32_Facturae = 'fe:Facturae'; XMLNode_eFact_32_FileHeader = 'FileHeader'; XMLNode_eFact_32_SchemaVersion = 'SchemaVersion'; XMLNode_eFact_32_Modality = 'Modality'; XMLNode_eFact_32_InvoiceIssuerType = 'InvoiceIssuerType'; type TFacturae = class private fFileHeader: TFileHeader; fParties: TParties; fInvoices: TInvoices; // fExtensions: TExtensions; public constructor Create; /// function ToXml: IXMLDOMElement; /// property FileHeader: TFileHeader read fFileHeader write fFileHeader; property Parties: TParties read fParties write fParties; property Invoices: TInvoices read fInvoices write fInvoices; // property fExtensions: TExtensions read fExtensions write fExtensions; end; |
#8
|
|||
|
|||
Cita:
Buenas , No lo he mirado bien pero en ftp://ftp.zlatkovic.com/libxml/Delphi/ creo que tienes un ejemplo para firmar xml con las libXML y openssl. Yo estoy empezando con todo este tema y si me pudieras pasar algun ejemplo o algo te lo agradeceria , x cierto creo que ya te lo he pedido en otro post. Muchas gracias y un saludo . |
#9
|
|||
|
|||
Para el tema de la firma... desde delphi sólo con componentes de terceros $$ o €€ ...
Yo lo voy a solucionar de otra forma... La AEAT/Ministerio/estado/etc... da las clases para firmar... pero en JAVA.... Pues a hacerlo en java y hacer un shellexecute... Empiezo las pruebas de firma... iré comentando.... |
#10
|
||||
|
||||
Cita:
__________________
Be water my friend. |
#11
|
|||
|
|||
Cita:
No firma xml en formato Xades enveloped, que es el que se necesita para la efactura. Como he comentado en el mensaje de encima, la única forma gratuita es con las clases de la AEAT, pero son clases java. hay que crear un programa en java (.jar) que use esas clases para firmar con 3 parametros, el xml, el certificado y el ficherode salida (".xml" firmado ... ".xsig") y llamarlo con un shell execute.... |
#12
|
|||
|
|||
#13
|
|||
|
|||
Cita:
Para ponerme en el camino yo solito, sin orientación, tardé un par de semanas... y un par de semanas en tener la serialización fina y a mi gusto... por que la herramineta que he comentado que sí serializa no era de mi gusto lo que dejaba... He dado pistas y codigo para tener más de la mitad de la faena hecha... y utilizando el serializador, sería toda la faena hecha... pero para hacerla hay que leer mucho y comprender bien que hay que hacer... Si te pongo todo el código y te doy hecho todo mi trabajo... ¿me pagas lo mismo que mi empresa por ese mes de trabajo? |
#14
|
||||
|
||||
Cita:
Pero por eso estamos aquí, para compartir nuestros conocimientos, no para decirle a los demás que "a mí me costó un mes de trabajo, ¿me lo pagarás?" Espero que lo hayas compartido, y en caso contrario, este no es tu sitio. |
#15
|
|||
|
|||
Cita:
iMia siento que te sientas ofendido por mi petición. Desde que me registre en este foro siempre he intentado responder a todos los usuarios que he podido ayudar. En algunos casos he llegado a enviar codigos en privado de lo cual estoy muy orgullos de ello, ja que bajo mi punto de vista a parte de ayudar tambien me he visto recompensado ja que en algunos casos al que le he enviado el codigo ha detectado algun fallo o ha mejorado el funcionamento y esto ha echo que todos salimos ganando (El mundo de la programacion es muy amplio y una personano puede abarcar todos los puntos). Vuelvo a repetir mis disculpas si te has sentido ofendido, ja que no era mi objetivo y como te comente en el primer correo el tema xml no lo he trabajado nunca. PD. Estoy inventigando soluciones para firmar los ficheros y si encuentro una solucion util para todos la expondre en este tema |
#16
|
|||
|
|||
Cita:
Suerte con la firma , yo he resuelto la creacion de la factura y de momento con eso me quedo. Gracias x todo. |
#17
|
|||
|
|||
Fantástico! Enhorabuena!
Si lo que hemos puesto te ha servido, ni que sea, para poner media línea de código, ya estamos contentos nosotros también... (o almenos yo...) |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Mexico - Como crear sellos en FACTURA ELECTRONICA.. | pcicom | API de Windows | 12 | 10-11-2012 18:46:55 |
Factura Electrónica | aig | Varios | 13 | 10-12-2010 17:12:44 |
factura electronica | spia | Varios | 2 | 22-02-2009 21:30:06 |
Factura electronica AUNA | Aprendiz | Varios | 5 | 01-09-2005 10:44:15 |
programa para validar formato de archivo de texto | n3mohack | Varios | 4 | 21-04-2005 00:27:00 |
|