Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Bibliotecas de código fuente
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-11-2013
lcarrasco lcarrasco is offline
Miembro
NULL
 
Registrado: oct 2010
Posts: 15
Poder: 0
lcarrasco Va por buen camino
Smile TFacturaElectronica con soporte para CFDI

Hace ya más de un 1 año publicamos una biblioteca para realizar facturas electrónicas en México para la versión CFD v2.0/2.2 y como muchos saben, la legislación obliga a todo contribuyente a facturar electrónicamente desde el 1 de Enero del 2014, por ello el día de ayer actualizamos el código para agregar soporte para la generación de Comprobantes Fiscales Digitales (CFDI) en su versión 3.2 con soporte para timbrado con los PAC de Ecodex y Comercio Digital de forma inicial.

Pueden ver el código fuente y contribuir desde la página del proyecto de GitHub:
http://github.com/bambucode/tfacturaelectronica

Agradecemos cualquier sugerencia, reporte de falla y/o contribución desde la sección de "Issues" del proyecto:
https://github.com/bambucode/tfactur...ues?state=open

Gracias!
Responder Con Cita
  #2  
Antiguo 30-11-2013
Avatar de axesys
axesys axesys is offline
Miembro
 
Registrado: ene 2007
Ubicación: Los Mochis Sinaloa
Posts: 208
Poder: 18
axesys Va por buen camino
Thumbs up

Cita:
Empezado por lcarrasco Ver Mensaje
Hace ya más de un 1 año publicamos una biblioteca para realizar facturas electrónicas en México para la versión CFD v2.0/2.2 y como muchos saben, la legislación obliga a todo contribuyente a facturar electrónicamente desde el 1 de Enero del 2014, por ello el día de ayer actualizamos el código para agregar soporte para la generación de Comprobantes Fiscales Digitales (CFDI) en su versión 3.2 con soporte para timbrado con los PAC de Ecodex y Comercio Digital de forma inicial.

Pueden ver el código fuente y contribuir desde la página del proyecto de GitHub:
http://github.com/bambucode/tfacturaelectronica

Agradecemos cualquier sugerencia, reporte de falla y/o contribución desde la sección de "Issues" del proyecto:
https://github.com/bambucode/tfactur...ues?state=open

Gracias!
Excelente justo lo que andaba buscando
Responder Con Cita
  #3  
Antiguo 30-11-2013
Avatar de ElKurgan
[ElKurgan] ElKurgan is offline
Miembro Premium
 
Registrado: nov 2005
Posts: 1.237
Poder: 20
ElKurgan Va camino a la fama
Muchas gracias por tan grande contribución, compañeros

Saludas
Responder Con Cita
  #4  
Antiguo 06-12-2013
Avatar de gmontes
gmontes gmontes is offline
Miembro
 
Registrado: jul 2004
Ubicación: Culiacán, Sinaloa, México
Posts: 668
Poder: 21
gmontes Va por buen camino
gracias, ¿no han pensado en conectar el timbrado a alguna aplicacion de contpaq para que el timbrado sea 0 pesos?. aunque se que esto del 0 pesos es ficticio. adminpaq trae un sdk para delphi en el directorio bin
__________________
Todos llevamos nuestros demonios a cuestas..
Responder Con Cita
  #5  
Antiguo 06-12-2013
lcarrasco lcarrasco is offline
Miembro
NULL
 
Registrado: oct 2010
Posts: 15
Poder: 0
lcarrasco Va por buen camino
Hola, no es algo que este dentro de los intereses particulares de nuestra empresa. Sin embargo al ser código abierto pueden contribuir con dicha integración si así lo desean.

Saludos
Responder Con Cita
  #6  
Antiguo 07-12-2013
Avatar de gmontes
gmontes gmontes is offline
Miembro
 
Registrado: jul 2004
Ubicación: Culiacán, Sinaloa, México
Posts: 668
Poder: 21
gmontes Va por buen camino
ok, gracias. lo probare
__________________
Todos llevamos nuestros demonios a cuestas..
Responder Con Cita
  #7  
Antiguo 22-12-2013
IVAND IVAND is offline
Miembro
 
Registrado: may 2003
Ubicación: ECUADOR
Posts: 529
Poder: 22
IVAND Va por buen camino
Hola a todos

Se puede aplicar este modelo a la facturacion electronica en ecuador ?
__________________
IVAND
Responder Con Cita
  #8  
Antiguo 22-12-2013
lcarrasco lcarrasco is offline
Miembro
NULL
 
Registrado: oct 2010
Posts: 15
Poder: 0
lcarrasco Va por buen camino
Hola, de momento aplica solo para la legislación de México por lo que se tendrían que hacer adecuaciones a las especificaciones técnicas de su país respecto a la generación del XML, sello, etc.

Saludos!
Responder Con Cita
  #9  
Antiguo 13-11-2014
mak8888 mak8888 is offline
Miembro
 
Registrado: sep 2003
Posts: 40
Poder: 0
mak8888 Va por buen camino
Hola. Estoy probando el programa en Delphi 7 y no consigue encontrar el archivo RegularExpressions.dcu. He tirado de Google, pero no me queda claro si es que esa unit va incluida en versiones posteriores de Delphi o tengo que descargarla de algún sitio.
Gracias a todos
Responder Con Cita
  #10  
Antiguo 13-11-2014
mak8888 mak8888 is offline
Miembro
 
Registrado: sep 2003
Posts: 40
Poder: 0
mak8888 Va por buen camino
En Delphi XE5 me da error indicándome que no encuentra el archivo httpsend.dcu
¿Con qué versión de delphi conseguisteis compilar la aplicación?
Responder Con Cita
  #11  
Antiguo 19-11-2014
Mariu Vega Mariu Vega is offline
Registrado
NULL
 
Registrado: nov 2014
Posts: 4
Poder: 0
Mariu Vega Va por buen camino
Muchas gracias por el aporte!
Responder Con Cita
  #12  
Antiguo 27-11-2014
tmsanchez tmsanchez is offline
Miembro
 
Registrado: abr 2004
Ubicación: Mexico
Posts: 67
Poder: 21
tmsanchez Va por buen camino
Para compilar con XE5

Hola, para compilar con Delphi XE5 necesitas descargar los componentes Synapse de la siguiente dirección:

http://colocrossing.dl.sourceforge.n.../synapse39.zip

Una vez que los hayas descargado, descomprimes el archivo zip y vas al menú Tools / Options y despues seleccionas Environment Options / Delphi Options / Library en el cuadro de texto Library Path agregas la carpeta synapse39\source\lib

Algo muy importante, cuando corras el proyecto de ejemplo te va a marcar un error en la unit synautil.pas en las lineas que hacen referencia TimeSeparator y ShortMonthNames.

La solución es editar synautil.pas y modificar la función getTimeFromStr


Código Delphi [-]
function GetTimeFromStr(Value: string): TDateTime;
var
  x: integer;
begin
  x := rpos(':', Value);
  if (x > 0) and ((Length(Value) - x) > 2) then
    Value := Copy(Value, 1, x + 2);
  Value := ReplaceString(Value, ':', System.SysUtils.FormatSettings.TimeSeparator);
  Result := -1;
  try
    Result := StrToTime(Value);
  except
    on Exception do ;
  end;
end;

También al final de archivo (linea 1800) tienes que modificarlo de la siguiente forma:

Código Delphi [-]
{==============================================================================}
var
  n: integer;
begin
  for n :=  1 to 12 do
  begin
    CustomMonthNames[n] := System.SysUtils.FormatSettings.ShortMonthNames[n];
    MyMonthNames[0, n] := System.SysUtils.FormatSettings.ShortMonthNames[n];
  end;
end.

Te recomiendo abrir el proyecto EjemploFacturaElectronica.dproj y ejecutarlo, no olvides copiar los archivos quricol32.dll y quricol64.dll

Espero te haya sido de utilidad.

Saludos.
Responder Con Cita
  #13  
Antiguo 27-11-2014
mak8888 mak8888 is offline
Miembro
 
Registrado: sep 2003
Posts: 40
Poder: 0
mak8888 Va por buen camino
Muchas gracias por la ayuda.
Saludos
Responder Con Cita
  #14  
Antiguo 22-03-2015
bitbow bitbow is offline
Miembro
 
Registrado: jul 2006
Posts: 366
Poder: 19
bitbow Va camino a la fama
Compilar con Delphi 2006

Hola, alguien sabe si se puede compilar el proyecto con delphi 2006? esnecesario agragar algun componente?

Me da el siguiente error >> [Pascal Fatal Error] CadenaOriginal.pas(63): F1026 File not found: 'RegularExpressions.dcu'

Saludos.
Responder Con Cita
  #15  
Antiguo 22-03-2015
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
No utilizo dicho componente, pero prueba a direccionar la unidad que te ha pedido... la que mencionas por ejemplo, esta "Ruta de donde está Delphi"\source\rtl\common
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
FastReport 4.13 - Agrego soporte para Lazarus el-mono Lazarus, FreePascal, Kylix, etc. 9 01-07-2013 20:50:32
Web Service timbrado CFDI Alexis De la Cr Delphi para la web 2 08-11-2012 21:07:13
CFDI-Facturacion electronica Mexico JXJ Varios 27 09-05-2011 21:15:12
Soporte para instalar textradevices ? Jorge Taveras Impresión 12 02-06-2010 19:42:41
Office 12 integrará soporte nativo para PDF Al González Noticias 7 12-10-2005 02:54:36


La franja horaria es GMT +2. Ahora son las 01:32:00.


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
Copyright 1996-2007 Club Delphi