Página 1 de 1

DUDA SOBRE EL CFDBatch

Publicado: Jue Feb 14, 2013 4:34 pm
por lupillo240283
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.

Re: DUDA SOBRE EL CFDBatch

Publicado: Jue Feb 14, 2013 6:07 pm
por Dado
No tiene la opcion de seleccionar la plantilla

Re: DUDA SOBRE EL CFDBatch

Publicado: Lun Feb 18, 2013 11:31 am
por lupillo240283
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.

Re: DUDA SOBRE EL CFDBatch

Publicado: Lun Feb 18, 2013 12:44 pm
por Dado
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

Re: DUDA SOBRE EL CFDBatch

Publicado: Lun Feb 18, 2013 12:53 pm
por lupillo240283
Estoy usando Delphi 5, crees que sea por eso?

En que version esta desarrollado el CFDBatch

Gracias

Re: DUDA SOBRE EL CFDBatch

Publicado: Lun Feb 18, 2013 1:07 pm
por Dado
lupillo240283 escribió:Estoy usando Delphi 5, crees que sea por eso?

En que version esta desarrollado el CFDBatch

Gracias
Esta en Delphi 7

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

Re: DUDA SOBRE EL CFDBatch

Publicado: Lun Feb 18, 2013 2:40 pm
por lupillo240283
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?

Re: DUDA SOBRE EL CFDBatch

Publicado: Lun Feb 18, 2013 2:52 pm
por Dado
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