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 México
Hola a Todos, en México será indispensable facturar electronicamente a partir de enero del 2011, tengo un sistema de facturación creado en delphi el cual será obsoleto si no le agrego las capacidades de facturar electronicamente.
Alguien puede compartir sus experiencias con exto, lo han logrado implementar? Desde ya muchas gracias Alejandro Jourdan
__________________
Alejandro Jourdan |
#2
|
||||
|
||||
Es muy sencillo y realmente no tiene problema la programación de ello, basta seguir los lineamientos de hacienda En este link viene explicado lo más importante. El punto más problemático es que el requisito indispensable es que se lleve la contabilidad via un software y que toda factura emitida se registre en contabilidad prácticamente al momento, lo cual es complicado si no tienes forma de interactuar con el sistema de contabilidad.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#3
|
||||
|
||||
Que tal,
El tema de Factura electronica es basicamente simple, el principal problema o recovejo que se tiene es la elaboracion de las Addendas para los diferentes clientes que lo usen. En cuanto a la iteraccion con el sistema de contabilidad, si cuentas con algun software de linea (como compac o Aspel) , entonces será de los mas sencillo, ya que lo unico que tienes que saber es el formato de layout que cada uno de estos soporta. Saludos.
__________________
Ya tengo Firma! |
#4
|
|||
|
|||
Ya he resuelto varios temas con respecto a la factura electronica, estoy atorado con el tema de la encriptacion RSA
He buscado en internet pero de delphi no hay mucho, hay un componente que venden en 200 dolares llamado Chilkat RSA ActiveX Alguno de ustedes ha logrado resolverlo. Muchas gracias Alejandro
__________________
Alejandro Jourdan |
#5
|
||||
|
||||
En torry.net he encontrado esto, no sé si es lo que estás buscando.
Lo malo es que te venden el código fuente por 99$ |
#6
|
||||
|
||||
Changos!! Yo tengo por ahi abandonado un componente para encriptacion que precisamente usa RSA y un buen de otros métodos de encriptación...no lo encuentro pero me comprometo a subírtelo apenas aparezca ah y además es libre.
Por cierto regresando al tema de la contabilidad en Linea, Aspel no tiene esa característica apenas en sus últimas versiones al fin se dignó en usar bases de datos abiertas. Yo recomiendo Contpaq porque además de que te proporciona todo el diccionario de datos de sus bases de datos, tiene un SDK muy completo y compatible con Delphi, por lo que puedes comunicarte sin probemas con él para hacer cualquier movimiento, otra cosa muy buena es que puede accederse a su servidor vía internet por lo que es relativamente sencillo adaptar tu software ya en uso para usarlo con él.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#7
|
|||
|
|||
Muchas gracias, lo voy a revisar!
__________________
Alejandro Jourdan |
#8
|
|||
|
|||
Muchas gracias por sus respuetas, he estado leyendo el link del SAT y lo que entendí es que hay que generar un sello digital y solicitar los folios antes de usarlos, por lo que creo que el sistema que tengo actualmente debe funcionar, el trabajo estará en generar un archivo xml de la información de la factura, y un sistema para poder mandar reportes mensualmente al SAT, estoy en lo correcto?
__________________
Alejandro Jourdan |
#9
|
|||
|
|||
Cambiar .cer a .pem y obtener fecha de caducidad del certificado
Hola quetal programadores quiero aportar un poco al tema de facturacion electronica voy a explicar brevemente este codigo esperando que le sirva a mas de uno:
1:Primero Busco con dialogExecute el archivo .cer 2:ejecuto el openssl con shellexecute y paso los parametros para convertir a formato pem y creo un archivo de texto. 3:con una funcion de escaneo busco la palabra not after y copio solo la fecha con copy y la proceso para lograr un formato de echa valido 4:la funcion LongDateStrToShortDateStr me rotorna el numero de mes ya que en el archivo caduca aparece el mes abreviado ejem:ene,feb,mar....dic
Última edición por Rom@n fecha: 23-09-2010 a las 22:15:20. Razón: no resalte sintaxis |
#10
|
|||
|
|||
Cambiar .key a .pem con openssl y shellexecute
Hola programadores de delphi, quiero aportar un poco al tema de facturacion electronica les explico brevemente el siguiente codigo:
1:busco con el opendialog execute el archivo .key 2:abro con shell execute opennssl y paso los parametros para crear el archivo .pem 3:el sleep esta dando 10 segundos para teclear el password que corresponde el sello, despues de poner la clave correcta te crea el archivo .pem
|
#11
|
||||
|
||||
Ps con la novedad de que el sat ya liberó su nuevo Anexo 20.
Búsquenlo para que vean las diferencias. Que jijos! http://www.sat.gob.mx/sitio_internet...on/default.asp
__________________
Tiempo y ocasión acontecen a todos! |
#12
|
||||
|
||||
mmkela, y yo que acabo de terminar de acomodar el formato anterior... ¿ahora tengo que hacer uno para las digitales?
shaaalee.... Pues parece que el más sencillo es el criptosys junto con firmasat... al menos de 10 que conozco, 8 lo están... estamos usando...
__________________
|
#13
|
||||
|
||||
Cita:
Saludos.
__________________
Tiempo y ocasión acontecen a todos! |
#14
|
|||
|
|||
Qué onda con el SAT?
Hola programadores y foreros, les envío un cordial saludo.
Este es mi primer post y antes que nada permítanme felicitarlos por el excelente trabajo que están haciendo en estos foros del clubdelphi.com ya que me han salvado incontables veces; pero en especial en este foro de las facturas electrónicas SAT, este foro me ha salvado la vida (bueno tal vez no tanto como la vida pero me ha dado una gran ayudadota): MUUUUCHAS GRACIAAAAAAS!!!! Gracias al código que han puesto aquí estoy haciendo mi modulito de facturas electrónicas, si no, quién sabe si lo hubiera podido hacer. De nuevo muchas gracias. Y me gustaría añadir mi granito de arena al tema, ya que yo tuve problemas para añadir los encabezados y el tipo de documento al documento xml y en estos foros leí un hilo que decía que tienes que respetar los namespaces del documento, y no fijarlo como atributo: véase: Attributos fantasmas en nodos XML (www_clubdelphi_com/foros/showthread.php?t=40379) y leyendo sus indicaciones llegué a esto: Código:
procedure prepareSatXML(thisXMLDoc : TXMLDocument); var CFD : IXMLComprobante; begin thisXMLDoc.XML.Text := ''; thisXMLDoc.Active := True; thisXMLDoc.Version := '1.0'; thisXMLDoc.Encoding:='UTF-8'; CFD := GetComprobante(thisXMLDoc); CFD.DeclareNamespace('xsi', 'http_//www_w3_org/2001/XMLSchema-instance'); CFD.Schema:='http_//www_sat_gob_mx/cfd/2 http_//www_sat_gob_mx/sitio_internet/cfd/2/cfdv2.xsd'; CFD.Version:='2.0'; end; Por cierto, primero use el xml binder para que delphi me generara una unidad de interface para manejar automáticamente el documento xml en el formato que pide hacienda como está ejemplificado arriba (IXMLComprobante). Y luego use el TSXLPageProducer para que automáticamente me generara la cadena original (Ejemplo de TSXLPageProducer): Código:
procedure TForm1.bttnCadenaOriginal1Click(Sender: TObject); var xslt_source : string; begin xslt_source := 'cadenaoriginal_2_0.xslt'; try XMLDoc.Active := False; // just in case XSLPageProducer1.FileName := xslt_source; XSLPageProducer1.XMLData := XMLDoc; XMLDoc.Active := True; Memo1.Text := XSLPageProducer1.Content; // Transform!! except on E: Exception do Memo1.Text := E.Message end; end; espero que sea de ayuda para alguien como lo fue para mí. Entonces mis preguntas son: De dónde obtienes NoAprobación y AnoAprobación ?? Y finalmente usando Sello.pas que bajas de este mismo hilo (muchísimas gracias felipep) puedes producir el sello, el certificado y el NoCertificado. Y precisamente aquí es donde está mi última pregunta: la función GetNoCertificado(const AFileName: string): string; de la unidad Sello.pas me regresa un string muy raro, así debe ser? ejemplo de resultado: 〱〰㈱〰〰〰〰㈰㔲㜱圌¨ que cuando le hago: UTF8Decode(NoCertificado) me da: ??????????? (puros signos de interrogación) Muchas gracias por su atención. Saludos! |
#15
|
|||
|
|||
Cita:
scanfile |
#16
|
|||
|
|||
#17
|
|||
|
|||
unas dudas con este tema.
la fecha de validez del certificado. ¿como se traducen a un formato de fecha entendible''? no se que es GMT notBefore=May 3 19:07:59 2010 GMT notAfter=May 2 19:07:59 2012 GMT esta informacion la necesito ingrear a firebird con el formato dd/MM/yyy : |
#18
|
|||
|
|||
Lo estoy pasando a Delphi 2006
Morris, oye, ya te mandé mi correo por mensaje privado. Fíjate que nomás no he podido hacerlo funcionar en Delphi 2010 y ya lo estoy pasando a Delphi 2006, es que tengo que entregar avances y no he podido resolver ese problemita, que no es tan grande después de todo, pero que me limitaba un poquito.
Ahorita lo que me tiene preocupado es encapsularlo en una clase y subirlo a una DLL, pero mi cliente usa Visual Basic así que ya sabrás los líos en los que me tuve que meter para que se pudiera instanciar una clase en VB para un objeto en un DLL hecho en Delphi... Pero : "El cliente siempre tiene la razón..." Saludos! p.d. ojalá me puedas mandar ese proyectito en Delphi 2010 para saber de una buena vez qué me está fallando, gracias! |
#19
|
|||
|
|||
como la funcion Scanfile
me prodrias ayudar, soy nueva en delphi, eh checado tu codigo, me parece bien, pero no entiendo la funcion de Scanfile, me podrias asignar tu codigo de Scanfile, estoy haciendo el sistema de facturacion electronica para mis residencia.
gracias |
#20
|
|||
|
|||
La funcion que publicaron para obtener el numero de serie del certificado y sus otros datos esta muy bien, solo que padece de un pequeño problema, hay que alimentar el certificado en formato PEM pero el SAT nos lo proporciona en formato DER.
Bueno, la pregunta es, alguien ha podido convertir de DER a PEM dentro de Delphi, sin usar el incomodo *.bat? O reformulando la pregunta, alguien ha podido programar esto en delphi : openssl x509 -inform DER -outform PEM -in aaa010101.cer |
|
|
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 | cmm07 | Varios | 4 | 02-04-2009 17:46:03 |
factura electronica | spia | Varios | 2 | 22-02-2009 21:30:06 |
Factura electronica AUNA | Aprendiz | Varios | 5 | 01-09-2005 10:44:15 |
|