Manuel:
Decime con que modelo de if te estas peliando. Yo tengo hechos programas para algunos modelos de epson en clipper + fw que imprimen con pfbatch.exe.
Lo que comentas de los manuales es muy cierto, los propios ejemplos que provee epson para pfbatch a veces estan errados, por eso a veces los prg quedan como esto:
IF OT:CLETRACOMPROB == 'A' .AND. OT:cTipoComprob == 1 // FC A
* s = "@" + Se + "A" + Se + "T"+CRLF
*@FACTABRE |00001 |F |C |B |1 |P |12 |I |F |JUAN PEREZ | |CUIT|27141670641|N |BELGRANO 970|certificado 21/11/2000|sin fiscalizar|Remito 1 |
* comando |n§ |tipo |tipo de |letra |cantidad |tipo |tama¤o |resp.iva |resp.iva comprador|Nombre Comercial1|Nombre com2|DNI |NRO |LEYENDA BS USO|DOMIC COMPR1|DOMIC COMPR2 |DOMIC COMPR3 |linea1 REMITO 1|linea2 REMITO 2|DFH FARMACIA
* |transacc |docum |salida impresa |docum |copias |formul |fuente |vendedor |IRNEMF (cons.fin) | |CUIT| |B IMPRIME | |C NO SE EMITIRA
* | |F=factura|C=form continuo | |1=carbonico|F=preimpr |10 | | |CUIL| |N NO IMPRIME | |G SE EMITIRA
* | |T=tiquet |F=hoja suelta | | |A=autoimpreso |12
* |P=dibuja impres|17
* @FACTABRE|"+00001 |F |C|A|1|P|12|I|I|JUAN PEREZ||CUIT|27141670641|N|BELGRANO 970|certificado 21/11/2000|sin fiscalizar|REMITO 1|
s:="@FACTABRE|"+RIGHT(OT:cNroComprob,5)+"|T|C|A|1|P|12|I|"+OT:cCondIva+"|"+ALLTRIM(OT:CNOMCLIENTE)+"|*|"+IF(!EMPTY(OT:CCUIT),"CUIT|","DNI|")+IF(!EMPTY(OT:cCuit),LEFT(OT:cCuit,2)+SUBSTR(OT:CCUIT,4,8)+RIGHT(OT:CCUIT,1),'00000000000')+"|N|"+IF(!EMPTY(cDire),cDire,"*")+ Se + IF(!EMPTY(cLOC),cLoc,"*") + Se + "*" + Se + "*" + Se + 'C'+CRLF
* s = "@" + Se + "A" + Se + "T"+CRLF
*@FACTABRE |00001 |F |C |B |1 |P |12 |I |F |JUAN PEREZ | |CUIT|27141670641|N |BELGRANO 970|certificado 21/11/2000|sin fiscalizar|Remito 1 |
* comando |n§ |tipo |tipo de |letra |cantidad |tipo |tama¤o |resp.iva |resp.iva comprador|Nombre Comercial1|Nombre com2|DNI |NRO |LEYENDA BS USO|DOMIC COMPR1|DOMIC COMPR2 |DOMIC COMPR3 |linea1 REMITO 1|linea2 REMITO 2|DFH FARMACIA
* |transacc |docum |salida impresa |docum |copias |formul |fuente |vendedor |IRNEMF (cons.fin) | |CUIT| |B IMPRIME | |C NO SE EMITIRA
* | |F=factura|C=form continuo | |1=carbonico|F=preimpr |10 | | |CUIL| |N NO IMPRIME | |G SE EMITIRA
* | |T=tiquet |F=hoja suelta | | |A=autoimpreso |12
* |P=dibuja impres|17
* @FACTABRE|"+00001 |F |C|A|1|P|12|I|I|JUAN PEREZ||CUIT|27141670641|N|BELGRANO 970|certificado 21/11/2000|sin fiscalizar|REMITO 1|
s:="@FACTABRE|"+RIGHT(OT:cNroComprob,5)+"|T|C|A|1|P|12|I|"+OT:cCondIva+"|"+ALLTRIM(OT:CNOMCLIENTE)+"|*|"+IF(!EMPTY(OT:CCUIT),"CUIT|","DNI|")+IF(!EMPTY(OT:cCuit),LEFT(OT:cCuit,2)+SUBSTR(OT:CCUIT,4,8)+RIGHT(OT:CCUIT,1),'00000000000')+"|N|"+IF(!EMPTY(cDire),cDire,"*")+ Se + IF(!EMPTY(cLOC),cLoc,"*") + Se + "*" + Se + "*" + Se + 'C'+CRLF
Paciencia, si son de la linea tm2000/2002 yo tengo txts funcionando.
Saludos,
Daniel Puente
Mar del Plata, Argentina
----- Original Message -----
From: "Manuel Osvaldo Machado Almallan" <machado.almallan@...>
To: <DesarrolloClipper@...>
Sent: Thursday, March 02, 2006 12:26 PM
Subject: Re: [CA-Clipper] Comandos PFBatch para Tickets fiscales
Gracias por tus comentarios, pero en el modelo que me ocupa, a menos
que envíes comandos fiscales, no se produce la grabación de la EPROM
ni la generación de un comprobante fiscal válido (acá en Argentina),
por lo que un comando de impresión del tipo usual, no me da resultado.
El tema es que el driver que suministra epson.com.ar llamado PFBatch
no es malo en sí, lo inmoral es que no se de información para
utilizarlo, y ello conlleva a que cuando cas a comprar una impresora
fiscal, los que te la venden "tienen un amigo" que vende un enlatado
que resuelve el problema ... ¡negociado redondo!
El tema me da tanto asco que me he prometido, una vez logre hacer
andar el sistema, publicarlo en este foro para beneficio de todos, y
para socavarles el negociado a estos amorales.
Podés creer que en sitio alguno he encontrado a quien tenga la
sintaxis de los comandos?
Te remiten a obscuros manuales (y conste que tengo 32 años de
experiencia en desarrollo de sistemas de alta complejidad y veinte de
matriculado en ciencias informáticas, por lo que he visto manuales
malos, pero estos no son malos, son perversos) que contienen errores,
referencias circulares, toda una calamidad.
Gracias de nuevo, y deséame suerte !
Un abrazo.
Manuel.
------------------------------
DesarrolloClipper:
Desarrollo de Software en CA-Clipper
------------------------------
Direcciones de la lista:
Publicar un mensaje: DesarrolloClipper@...
Suscribirse........: DesarrolloClipper-Subscribe@...
Desuscribirse......: DesarrolloClipper-Unsubscribe@...
Administrador......: DesarrolloClipper-Owner@...
Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloClipper
------------------------------
http://www.navegana.com/dinero/chanzes.html
Enlaces de Yahoo! Grupos
<*> Para visitar el sitio web del grupo, andá a:
http://ar.groups.yahoo.com/group/DesarrolloClipper/
<*> Para cancelar tu suscripción a este grupo, enviá un mensaje a:
DesarrolloClipper-unsubscribe@...
<*> El uso de Yahoo! Grupos está sujeto a las:
http://ar.docs.yahoo.com/info/utos.html
__________ Información de NOD32 1.1424 (20060302) __________
Este mensaje ha sido analizado con NOD32 antivirus system
http://www.nod32.com