FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Factura electronica en Chile
A ver si alguien puede orientarme un poco en esto de la firma electronica.
Estoy creando un programa de facturacion electronica en Chile, y entre uno de los requerimientos para enviar el archivo es que obviamente se debe crear una firma electronica. Para ello se tiene un string con datos sin espacios entre ellos que es el que tiene que ser firmado con una llave privada que entrega el SII (Servicio de Impuesto Interno), que la tengo guardada tanto en un archivo xml como tambien en un campo de mi base de datos. Tengo Delphi 5 y agregue los componentes LockBox uno de los cuales es lbRSASSA que se supone sirve para firmar un string. Le asigno llave privada con el loadfromfile pero me envia un error "Invalid RSA key" y no se a que se puede deber. Podria usar el OpenSSL pero no se cual de todas las opciones tendría que usar. Alguien puede orientarme con el componente LockBox o con el OpenSSL... |
#2
|
|||
|
|||
hola, desarrolle factura electronica en chile pero en java, para firmar debes comprar certificado digital a empresas proveedores de certificado digital como e-sing, ademas convertir la firma eléctronica a .pfx
Saludos, desde concepción Chile |
#3
|
|||
|
|||
implemantacion F.E. [JAVA]
Buenos días para todos,
estoy empezando también con lo facturación electrónica en JAVA, siguiendo las librerías de NIC. Me gustaría saber si alguien ha podido avanzar, debido que ya estoy implementando los ejemplos y me van surgiendo algunas dudas, podríamos compartir experiencias. Saludos. Atte Mauricio, Temuco. |
#4
|
|||
|
|||
F.E. en Java
Mauriolo
LLevo algún tiempo trabajando con las librerías de Nic para factura electrónica y me percato por este foro que también estas en lo mismo. ¿Has podido avanzar ? Yo avanzo lento, estoy parado con el asunto de la librería para generar la factura en pdf y que es uno de los puntos que no está bien resuelto en las librerías existentes en Nic. Pudiste encontrar alguna librería que maneje bien este tema? Te resumo lo que estoy haciendo por si existen sinergías con lo que estás haciendo tú u otros de este foro, y podemos así ayudarnos. Partí con una planilla excel que tiene información de todas las facturas a emitir. Luego generé un código en VB que lee esta información y me genera para cada factura a emitir el archivo XML en el formato del SII. (sin firmar) De ahí sigo con las librerías NIC en Java. Sigo con la firma del documento XML y luego la generación del pdf que , como mencioné antes, tiene un defecto en la parte del código de barras. Me queda pendiente el envío del DTE al SII y al receptor, además de la validación del documento. La obtención de folios pretendo hacerla a través de la pagina del SII manualmente, no a través de la aplicación por el momento. Mi idea es generar después una interfaz más amigable para invocar todos estos procedimientos, de modo que yo cargue las facturas a emitir (de los XML ya generados) y pueda ir generando las facturas electrónicas una a una o bien por lote. Alguien sabe cuánto tiempo toma el proceso de certificación de la aplicación que logre desarrollar ? Entiendo que hay que pasar una serie de pruebas. Alguien las ha pasado ya usando las librerías de Nic ? |
#5
|
||||
|
||||
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#6
|
|||
|
|||
Hola panchos..
como vas con el tema?... yo estoy en el proceso de certificación, y voy en la parte de muestras impresas, que creo es lo que tu mencionas en tu comentario. me gustaria saber como generaste el proceso con vb para la generacion de las facturas en xml... saber si eso lo integraste al java que te genera la firma de los documentos... y saber que documentos son los que estas creando..(solo facturas o notas de crédito, debito y los demás que se solicitan en el SII) Saludos. |
#7
|
||||
|
||||
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración
Esto es club DELPHI, no VB
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#8
|
|||
|
|||
Que tal jgutti.
Si eso lo tengo claro, ya tengo el certificado digital, pero el problema lo tengo en generar la firma. He visto una pagina de alguien que ayudo en la creación de la factura electronica de NIC Chile y ellos tienen los procedimientos para generar la firma y timbre totalmente libres pero está todo en java y este tiene procedimientos nativos para firmar y encriptar que no los tiene Delphi por lo menos en la versión 5 |
#9
|
||||
|
||||
Hola, al parecer el procedimiento que haces es el correcto, pero viendo el componente LbRSASSA, tiene un par de propiedades: HashMethod (hmMD5, hmSHA1) y KeySize (aks128, aks256, aks512, aks768, aks1024). Talvez por ahí va el problema.
Saludos. |
#10
|
|||
|
|||
Factura electronica en Chile
Hola vicvil, Estoy también comenzando a desarrollar para facturación electrónica con el SII, puedes indicarme desde donde bajaste la librería que mencionas ??
Gracias de antemano y veamos si podemos ayudarnos en este tema. |
#11
|
|||
|
|||
Young, he probado con todos los formatos y aun me aparece el mismo error.
|
#12
|
|||
|
|||
ogonza, buscalo en google por turbopower lockbox. Yo no lo tengo a mano en este momento si no te lo enviaria.
Bueno ogonza ya somos dos que vamos a sufrir con esto de la factura electronica, ya que del sii se puede esperar poca o nula ayuda y si llamas a la mesa de ayuda no cachan ni una. Podrian tener alguna asesoria. |
#13
|
|||
|
|||
Ok vicvil tengo instalada la librería, veré algunos ejemplos para ver como funciona y te comento como me va. Saludos
|
#14
|
|||
|
|||
Vicvil, otra alternativa es utilizar generar el xml desde delphi y firmarlo con java
saludos jgutti |
#15
|
|||
|
|||
jguti, la idea es hacerlo en Delphi pero como ultima alternativa buscaré la forma de hacerlo asi, ya lo habia pensado pero el problema que no cacho mucho java y de donde sacar librerias funcionales.
|
#16
|
|||
|
|||
Existe un documento en la página de CryptoSys (quienes proveen unas librerías para esto), que está bastante claro Lo he seguido pero no logro conseguir firmar el documento no se como hacerlo, la página muestra muchísimo código para VB, pero no se como adaptarlo a Delphi claro que no es gratis, pero puedes echarle una mirada a ver si te ayuda.
|
#17
|
|||
|
|||
ogonza parece que hay que hacer varios cambios a los archivos para poder usar el lockbox, asi que parece que será mejor descartar estos componentes y usar algo mas directo.
En este momento estoy viendo unas librerias para Delphi llamada GnuWin32 y tambien un par de archivos llamados OpenSSLUtils.pas que parece son mas directos para usar. Estoy recien revisandolos asi que no te puedo decir si funcionan bien o no. |
#18
|
|||
|
|||
Hola Vicvil y ogonza, soy de Uruguay y aqui acaban de lanzar una experiencia piloto de E-FACTURA, es algo que se va a venir, seria bueno poder volcar toda la informacion posible para que podamos resolver estos problemitas. Saludos y gracias
|
#19
|
|||
|
|||
ebeltete, bueno no es mucho lo que te puedo aportar por el momento porque estoy recien empezando con esto y es nula la ayuda de la entidad estatal aunque ya llevan varios años con la factura electronica pero solo la han implementado en las empresas grandes.
Tendrás que informarte bien como serán los archivos que se generarán allá, si se usará Sha1 o MD5, RSA o DSA etc. Te sugiero veas el programa OPenSSL, que es gratuito y facil de implementar con delphi (con ShellExecute). Yo por el momento logré firmar una parte del archivo con él, ahora lo que me falta es calcular la canonizacion y firmar usando la llave de mi certificado, que es lo que me tiene estancado por el momento. |
#20
|
|||
|
|||
Bienvenido al club. Al igual que VicVil, es poco lo que conozco sobre el tema. Pero a modo general te puedo dar algunos consejos. Intenta tener muy claro los conceptos relacionados con la facturación electrónica. Lee cuidadosamente los instructivos que puedas tener disponibles en el organismo de Impuestos de Uruguay (supongo que desarrollarás para allá). Acá como se comenta mas arriba el apoyo del Servicio de Impuestos, es nulo, ellos tienen un grupo de empresas a quienes tienen certificadas a los que terminan mandandote cuando uno insiste mucho con alguna pregunta (por cierto estas empresas se hacen pagar). Cuando uno es nuevo en alguna materia, suele dar pasos equivocados, al menos me pasa a menudo. Si estas pensando en comprar una librería o componente que te ayude para los procesos de firma, no pierdas de vista que sus trial, son normalmente 30 días y en esto 30 días se pasan volando, comienza a utilizarlas una vez que tengas claro lo que debes hacer. Entre componentes y librerías que he probado Están las Chilkat y Cryptosys la primera tiene muchos ejemplos en Delphi, pero uno se desgasta mucho cuando no tiene claro que es lo que requiere. La segunda tiene buena documentación y un desarrollo completo para el caso de Chile, pero todas las rutinas están en VB y el desgaste de transformar de VB (u otro lenguaje) a Delphi también es importante. He leído buenos comentarios de OpenSSL, pero no lo he atacado (todavía), Ahora que me quedé sin trial de los componentes que estaba ocupando tendré que atacarlos también.
Finalmente hay 2 cosas que tienes que hacer (imagino) si o sí, que son el calculo del digest y la firma propiamente tal, sobre que grupos de datos debes determinarlo tu de acuerdo a las exigencias de tú país, todas las experiencias que he leido son distintas. Para ello alcancé a hacerme unas rutinas con Chilkat que te las puedo enviar. Escríbeme si eso te sirve no estoy autorizado para colocar código directo. Te insisto lee cuidadosamente los requisitos definidos para la Factura Electrónica en Uruguay. Saludos y buena suerte. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
xml+xsl a pdf(Factura Electronica) | jgutti | Varios | 4 | 21-02-2012 17:08:23 |
Factura electronica | richy08 | Varios | 4 | 17-12-2010 01:40:34 |
Factura Electrónica | aig | Varios | 13 | 10-12-2010 18:12:44 |
factura electronica | cmm07 | Varios | 4 | 02-04-2009 18:46:03 |
factura electronica | spia | Varios | 2 | 22-02-2009 22:30:06 |
|