Hola... quiero implementar la facturacion electronica a mi sistema, ya estoy programando lo necesario para que funcione con su libreria CFDLib.dll, y me estoy apoyando del CFDBatch, solo tengo una duda,
yo lo llame asi: CFDBatch.exe inifile="Ejemplo para usar con CFDBatch.ini" clavellaveprivada=12345678a crearxml timbrar crearpdf verbose
todo funciona bien hasta ahora, pero como puedo especificarle cual formato utilizar? ya que por default usa el FacturaE_gral_V3
Gracias.

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
.
DUDA SOBRE EL CFDBatch
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: DUDA SOBRE EL CFDBatch
No tiene la opcion de seleccionar la plantilla
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 9
- Registrado: Jue Feb 14, 2013 4:28 pm
Re: DUDA SOBRE EL CFDBatch
OK GRACIAS POR TU PRONTA RESPUESTA,
Y si uso directamente la libreria, (reutilizando codigo de tu cfdiBatch), no puedo utilizar la funcion para crear el PDF, ya que me dice que falta "Variants", esa unidad tambien la proporcionas al comprar la dll?
o me la puedes proporcionar para continuar con la implementacion?
Supongo que con esa unidad tambien podre utilizar los metodos SaveText y Say...
****************************************************************************************************************
POR OTRO LADO TENGO OTRAS DUDAS...
1. EL TRANSACIONID QUE ESTA EN EL INI, YO LO ASIGNO? O LO ASIGNA LA DLL??
2. EL UUID TAMBIEN ME LO ESCRIBE AL INI? O DE DONDE LO SACARE PARA CANCELACIONES ?
3. YA CASI TERMINO LA IMPLEMENTACION, CON QUIEN ME TENGO QUE COMUNICAR PARA COMPRAR EL DLL.
AGRADEZCO TU ATENCION.
Y si uso directamente la libreria, (reutilizando codigo de tu cfdiBatch), no puedo utilizar la funcion para crear el PDF, ya que me dice que falta "Variants", esa unidad tambien la proporcionas al comprar la dll?
o me la puedes proporcionar para continuar con la implementacion?
Supongo que con esa unidad tambien podre utilizar los metodos SaveText y Say...
****************************************************************************************************************
POR OTRO LADO TENGO OTRAS DUDAS...
1. EL TRANSACIONID QUE ESTA EN EL INI, YO LO ASIGNO? O LO ASIGNA LA DLL??
2. EL UUID TAMBIEN ME LO ESCRIBE AL INI? O DE DONDE LO SACARE PARA CANCELACIONES ?
3. YA CASI TERMINO LA IMPLEMENTACION, CON QUIEN ME TENGO QUE COMUNICAR PARA COMPRAR EL DLL.
AGRADEZCO TU ATENCION.
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: DUDA SOBRE EL CFDBatch
La DLL NO TIENE la parte del PDF, solo el CFDBatch
Variants es una unidad que pertenece a Delphi, es raro que te marque error
Usa el numero de folio en TransaccionID, si quieres mas informacion de este dato BUSCA aqui en el foro
El UUID lo puedes extraer de la cadena original que te regresa la funcion o el parametro correspondiente
Para ventas visita www.validacfd.com y al final de la pagina estan los datos de los asesores de ventas
Checa el CFD2PDF de aqui como alternativa mas completa para crear el PDF
Variants es una unidad que pertenece a Delphi, es raro que te marque error
Usa el numero de folio en TransaccionID, si quieres mas informacion de este dato BUSCA aqui en el foro
El UUID lo puedes extraer de la cadena original que te regresa la funcion o el parametro correspondiente
Para ventas visita www.validacfd.com y al final de la pagina estan los datos de los asesores de ventas
Checa el CFD2PDF de aqui como alternativa mas completa para crear el PDF
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 9
- Registrado: Jue Feb 14, 2013 4:28 pm
Re: DUDA SOBRE EL CFDBatch
Estoy usando Delphi 5, crees que sea por eso?
En que version esta desarrollado el CFDBatch
Gracias
En que version esta desarrollado el CFDBatch
Gracias
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: DUDA SOBRE EL CFDBatch
Esta en Delphi 7lupillo240283 escribió:Estoy usando Delphi 5, crees que sea por eso?
En que version esta desarrollado el CFDBatch
Gracias
Pero toma nota, el CFDBatch hace uso de algunas unidades (uses cfdCore, cfdPDF, cfdUtils, CFDLibHeader;) que son PRIVADAS Y NO ESTAN A LA VENTA
No pierdas tiempo con el CFDBatch para la conversion a PDF, por eso te recomendaba el CFD2PDF
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 9
- Registrado: Jue Feb 14, 2013 4:28 pm
Re: DUDA SOBRE EL CFDBatch
Ok. probare el cfd2pdf, no tiene limitantes? ya que el exe dice demo...
y otra duda...
Para timbrar utilizas el siguiente codigo:
if TimbrarCFD(PChar(destinoini.text)) = OK then
begin
SaveText(basePath + '-CadenaDelPAC.txt', CadenaOriginal);
SaveText(basePath + '-SelloDigitalSAT.txt',SelloDigital);
agregarlog('JOKAY Timbrado exitoso');
//Hack para volver a grabar la cadena y el sello ya que Ecodex altera estos datos
CFD := TCFD.Create(cfdV32);
if CFD.LoadFromFile(ini.ReadString('Parametros','XMLDestino','')) then
begin
SaveText(basePath + '-CadenaOriginalEmisor.txt',CFD.CadenaOriginal);
SaveText(basePath + '-SelloDigitalEmisor.txt',CFD.Datos.Sello);
end;
CFD.Free;
end
Pero no me reconoce el tipo de dato TCFD supongo que es parte de lo que no vendes... Pero como puedo reemplazar ese codigo?
CFD.CadenaOriginal
CFD.Datos.Sello
Es muy importante guardar los txt que guardas?
y otra duda...
Para timbrar utilizas el siguiente codigo:
if TimbrarCFD(PChar(destinoini.text)) = OK then
begin
SaveText(basePath + '-CadenaDelPAC.txt', CadenaOriginal);
SaveText(basePath + '-SelloDigitalSAT.txt',SelloDigital);
agregarlog('JOKAY Timbrado exitoso');
//Hack para volver a grabar la cadena y el sello ya que Ecodex altera estos datos
CFD := TCFD.Create(cfdV32);
if CFD.LoadFromFile(ini.ReadString('Parametros','XMLDestino','')) then
begin
SaveText(basePath + '-CadenaOriginalEmisor.txt',CFD.CadenaOriginal);
SaveText(basePath + '-SelloDigitalEmisor.txt',CFD.Datos.Sello);
end;
CFD.Free;
end
Pero no me reconoce el tipo de dato TCFD supongo que es parte de lo que no vendes... Pero como puedo reemplazar ese codigo?
CFD.CadenaOriginal
CFD.Datos.Sello
Es muy importante guardar los txt que guardas?
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: DUDA SOBRE EL CFDBatch
Mmmmmh, antes que nada una disculpa, pero el codigo fuente del CFDBatch no debio salir de mi compu
OLVIDA POR COMPLETO EL CODIGO FUENTE DEL CFDBATCH, NO LO CONSIDERES, ELIMINALO POR FAVOR
EL EJEMPLO QUE DEBES ESTUDIAR ES EL DE CFDLIBTEST
OLVIDA POR COMPLETO EL CODIGO FUENTE DEL CFDBATCH, NO LO CONSIDERES, ELIMINALO POR FAVOR
EL EJEMPLO QUE DEBES ESTUDIAR ES EL DE CFDLIBTEST
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!