Imagen

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.


CARTA PORTE V3.1

ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03


.

Que necesito para facturar con CFDI ???

Para programadores en VFP aqui esta su foro.
[[ FORO CERRADO DEBIDO A QUE YA LA INFORMACION YA NO ES VIGENTE ]]
nema26
Mensajes: 334
Registrado: Jue Abr 14, 2011 3:10 pm

Re: Que necesito para facturar con CFDI ???

Mensaje por nema26 »

HOA DADO:

Buen dia, oye una pregunta porque no me timbra cuando genero un XML que trae Retencion de Impuestos como el ISR y el IVA Retenido.

no me regresa ni error ni mensaje de nada. asi que no se que pase o no se si TimbreFiscal no haga el timbrado cuando el XML tiene esos impuestos.


Saludos!
nema26
Mensajes: 334
Registrado: Jue Abr 14, 2011 3:10 pm

Re: Que necesito para facturar con CFDI ???

Mensaje por nema26 »

mm Creo que ya se, me regresa un error al validar el XML que dice que no encuentra estos namespace

"[ERROR] Expecting: {http://www.sat.gob.mx/cfd/3}Retenciones,
{http://www.sat.gob.mx/cfd/3}Traslados.

o me supongo que deberia ser cfdi en lugar de cfd verdad!!!
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Que necesito para facturar con CFDI ???

Mensaje por Dado »

nema26 escribió:mm Creo que ya se, me regresa un error al validar el XML que dice que no encuentra estos namespace

"[ERROR] Expecting: {http://www.sat.gob.mx/cfd/3}Retenciones,
{http://www.sat.gob.mx/cfd/3}Traslados.

o me supongo que deberia ser cfdi en lugar de cfd verdad!!!
Sube uno de tus XML aqui para darle una checada
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
nema26
Mensajes: 334
Registrado: Jue Abr 14, 2011 3:10 pm

Re: Que necesito para facturar con CFDI ???

Mensaje por nema26 »

Hola dado:

Te envio el XML ya timbrado claro como prueba pero no me lo valida en el SAT.


SAludos
Adjuntos
TOSJ731113IW5_000003.xml
(4.47 KiB) Descargado 503 veces
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Que necesito para facturar con CFDI ???

Mensaje por Dado »

nema26 escribió:Hola dado:

Te envio el XML ya timbrado claro como prueba pero no me lo valida en el SAT.


SAludos
Le falta el prefijo cfdi: al nodo retenciones
<Retenciones>
<Retencion impuesto="IVA" importe="53.33" />
<Retencion impuesto="ISR" importe="50.00" />
</Retenciones>
<cfdi:Traslados>
<cfdi:Traslado impuesto="IVA" tasa="16.00" importe="80.00" />
</cfdi:Traslados>
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
nema26
Mensajes: 334
Registrado: Jue Abr 14, 2011 3:10 pm

Re: Que necesito para facturar con CFDI ???

Mensaje por nema26 »

Hola dado:

Saludos ya me funciono muchas gracias por todo

GRACIAS !!!!!
IRCSA
Mensajes: 53
Registrado: Sab Nov 20, 2010 8:20 pm
Ubicación: Canún, México
Contactar:

Re: Que necesito para facturar con CFDI ???

Mensaje por IRCSA »

Hola amigo Dado, hola foro...

He estado un poco desconectado de este foro y veo que el ejemplo de Visual Foxpro de la librería está dando algunos problemas, aquí les dejo el formulario 'actualizado' que se baja en la demo de la librería les recomiendo que bajen la librería y la descompriman directamente C:\, en esa carpeta pongan el formulario que mando, en la raíz de esa carpeta y corranlo desde el zorro, todo debe funcionar bien así como a mi me funciona.

Nota: sólo hay un detalle que no se ha podido solucionar, la prueba de la llave privada, según la ayuda de la librería, esta función regresa un valor booleano que no se puede capturar en FoxPro.
Pueden encontrar una solución alterna a esta prueba con código 100% FoxPro en el foro de google https://groups.google.com/forum/#!forum ... ica-mexico.

PD: Gracias al compañero José Torres que le dio los retoques al formulario.
Adjuntos
cfdlib_vfp_form.zip
Formulario actualizado para demo de librería CFDLib.
(3.4 KiB) Descargado 501 veces
Arturo Ramos
www.ircsasoftware.com.mx
Cancún, México.
Faus
Mensajes: 7
Registrado: Vie Ago 05, 2011 12:54 am

Re: Que necesito para facturar con CFDI ???

Mensaje por Faus »

Hola buenas noches,

Estoy probando la dll CFDLib.dll en Visual Fox y me marca un mensaje de error que no puede cargar la libreria, el código que estoy probando es el siguiente:

PUBLIC rta
rta = ""


DECLARE string CFDLibVersion IN "c:\cfdlibtest_vfp\CFDLib.dll"
*DECLARE string CFDLibVersion IN 'CFDLib.dll'
DECLARE PruebaSimple IN 'c:\cfdlibtest_vfp\CFDLib.dll'
DECLARE string PruebaClaveDeLlavePrivada IN 'c:\cfdlibtest_vfp\CFDLib.dll' string, string
DECLARE string GeneraCFD IN 'c:\cfdlibtest_vfp\CFDLib.dll' string, string
DECLARE string TimbrarCFD IN 'c:\cfdlibtest_vfp\CFDLib.dll' string
DECLARE string GetError IN 'c:\cfdlibtest_vfp\CFDLib.dll'
DECLARE string GetErrorExt IN 'c:\cfdlibtest_vfp\CFDLib.dll'
DECLARE string CadenaOriginal IN 'c:\cfdlibtest_vfp\CFDLib.dll'
DECLARE string SelloDigital IN 'c:\cfdlibtest_vfp\CFDLib.dll'
DECLARE FinalizaCFDLib IN "c:\cfdlibtest_vfp\CFDLib.dll"


lcArchivoIni = GETFILE("Archivo INI(*.ini):INI", "Archivo INI", "Abrir", 0, "Abrir archivo")
IF EMPTY(lcArchivoIni)
RETURN .F.
ENDIF

* Crear factura desde archivo ini
****** En esta linea me esta marcado el error
****** Canot load 32-bit DLL c:\cfdlibtest_vfp\cfdlib.dll

lResu = GeneraCFD(lcArchivoIni, 'a0123456789') && La clave está predefinida con la de pruebas

* Captura los errores si hay
lcError = GetError()
lcErrorE = GetErrorExt()

IF LEN(lcError) > 0 THEN
MESSAGEBOX("Error encontrado: " + lcError + ' - ' + lcErrorE)
ELSE
* Cadena y Sello
lcCadena = CadenaOriginal()
lcSelloD = SelloDigital()

MESSAGEBOX("Se grabo la factura en formato XML"+CHR(13)+CHR(13)+ ;
"La Cadena Original y el Sello Digital son"+CHR(13)+CHR(13)+ ;
SUBSTR(lcCadena,1,40)+'...'+CHR(13)+CHR(13)+ ;
SUBSTR(lcSelloD,1,40)+'...')
ENDIF



Si alguien tiene una respuesta se los agradezco

Saludos
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Que necesito para facturar con CFDI ???

Mensaje por Dado »

Asegurate de haber grabado la libreria en :

DECLARE string CFDLibVersion IN "c:\cfdlibtest_vfp\CFDLib.dll"

O cambia la ruta segun sea necesario.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
Faus
Mensajes: 7
Registrado: Vie Ago 05, 2011 12:54 am

Re: Que necesito para facturar con CFDI ???

Mensaje por Faus »

Buen día,


Copie todo en el directorio c:\cfdlibtest_vfp\
en el cual estan tanto las dll asi como el program, y al ejecutar el programa, ahora marca un mensaje:

No se encuentra el punto de entrada del procedimiento PKCS8_decrypt en la biblioteca de vinculos dinámicos libeay32.dll

No se si también tengan que definirse en el programa el uso de la libeay32.dll

Una vez que cancelo el mensaje el programa se queda en la linea

lResu = GeneraCFD(lcArchivoIni, 'a0123456789') && La clave está predefinida con la de pruebas

El código que utilizo es:

PUBLIC rta
rta = ""


DECLARE string CFDLibVersion IN 'c:\cfdlibtest_vfp\CFDLib.dll'
** C:\cfdlibtest_vfp
*DECLARE string CFDLibVersion IN 'CFDLib.dll'
DECLARE PruebaSimple IN 'c:\cfdlibtest_vfp\CFDLib.dll'
DECLARE string PruebaClaveDeLlavePrivada IN 'c:\cfdlibtest_vfp\CFDLib.dll' string, string
DECLARE string GeneraCFD IN 'c:\cfdlibtest_vfp\CFDLib.dll' string, string
DECLARE string TimbrarCFD IN 'c:\cfdlibtest_vfp\CFDLib.dll' string
DECLARE string GetError IN 'c:\cfdlibtest_vfp\CFDLib.dll'
DECLARE string GetErrorExt IN 'c:\cfdlibtest_vfp\CFDLib.dll'
DECLARE string CadenaOriginal IN 'c:\cfdlibtest_vfp\CFDLib.dll'
DECLARE string SelloDigital IN 'c:\cfdlibtest_vfp\CFDLib.dll'
DECLARE FinalizaCFDLib IN "c:\cfdlibtest_vfp\CFDLib.dll"


lcArchivoIni = GETFILE("Archivo INI(*.ini):INI", "Archivo INI", "Abrir", 0, "Abrir archivo")
IF EMPTY(lcArchivoIni)
RETURN .F.
ENDIF

* Crear factura desde archivo ini
lResu = GeneraCFD(lcArchivoIni, 'a0123456789') && La clave está predefinida con la de pruebas

* Captura los errores si hay
lcError = GetError()
lcErrorE = GetErrorExt()

IF LEN(lcError) > 0 THEN
MESSAGEBOX("Error encontrado: " + lcError + ' - ' + lcErrorE)
ELSE
* Cadena y Sello
lcCadena = CadenaOriginal()
lcSelloD = SelloDigital()

MESSAGEBOX("Se grabo la factura en formato XML"+CHR(13)+CHR(13)+ ;
"La Cadena Original y el Sello Digital son"+CHR(13)+CHR(13)+ ;
SUBSTR(lcCadena,1,40)+'...'+CHR(13)+CHR(13)+ ;
SUBSTR(lcSelloD,1,40)+'...')
ENDIF


Gracias por el apoyo

Saludos...
Cerrado