VPFBATCH (PFBATCH para 32/64 bits)
PFBATCH
VPFBATCH
La solución para seguir utilizando PFBATCH en 64 bits (compatible para 32 bits). No hay que tocar nada, solo reemplazar VPFBATCH por PFBATCH. Es totalmente compatible. Lee los archivos PFISIN.TXT y genera el PFISOUT.TXT de la misma manera que los genera PFBATCH.
He implementado una interface que reemplace al PFBATCH desarrollado por EPSON, ya que éste último no puede ejecutarse en ambientes de 64 bits. Mi intención es que este nuevo programa sea totalmente compatible con el desarrollado por EPSON para así solucionar el problema que tenemos muchos desarrolladores debido que la versión fue pensada para ambientes de 16 bits.
Novedades:
29/05/16 Corregido que no andaba el cambio de puerto con la opción : /C:PUERTO. Se reemplazo la interface VPFBATCH por el instalador "Setup VPFBATCH" y se agregaron "Setup VCIERREX" y "Setup VCIERREZ".
28/05/16 Se agregó la interface VCIERREX y VCIERREZ porque en algunos casos el cierre desde VPFBATCH no funcionaba cuando pasaban las 24 horas de no efectuar el cierre.
02/08/15: Modificación para que tome los parámetros de @ESTADO distintos del standard
07/04/15: Se corrigieron errores en @ESTADO, @PONEFECHORA y @TIQUETEXO
31/03/15: Se agregaron las opciones de NO FISCAL
19/01/15: Habilitado para recibir parámetros /C:, /I: y /O:
01/06/14: Adapté la interface para el uso de TIQUE-FACTURA probado en emuladores con resultados excelentes.
28/05/14: He probado la interface en un controlador fiscal EPSON TMU300 y los resultados han sido exitosos. Quedaría por probar en otros controladores
27/05/14: Por ahora solo está en etapa de prueba sobre emuladores y funciona exclusivamente para comprobantes TIQUE.
Agradecería si alguien puede probarlo que me comente como se comporta el programa.
El programa es de distribución gratuita y puedo corregirlo por errores que hubiera y modificarlo para mejorarlo.
Gracias a TODOS los que colaboraron aportando también horas para que tengamos este utilitario en funcionamiento y gratis.
He implementado una interface que reemplace al PFBATCH desarrollado por EPSON, ya que éste último no puede ejecutarse en ambientes de 64 bits. Mi intención es que este nuevo programa sea totalmente compatible con el desarrollado por EPSON para así solucionar el problema que tenemos muchos desarrolladores debido que la versión fue pensada para ambientes de 16 bits.
Novedades:
29/05/16 Corregido que no andaba el cambio de puerto con la opción : /C:PUERTO. Se reemplazo la interface VPFBATCH por el instalador "Setup VPFBATCH" y se agregaron "Setup VCIERREX" y "Setup VCIERREZ".
28/05/16 Se agregó la interface VCIERREX y VCIERREZ porque en algunos casos el cierre desde VPFBATCH no funcionaba cuando pasaban las 24 horas de no efectuar el cierre.
02/08/15: Modificación para que tome los parámetros de @ESTADO distintos del standard
07/04/15: Se corrigieron errores en @ESTADO, @PONEFECHORA y @TIQUETEXO
31/03/15: Se agregaron las opciones de NO FISCAL
19/01/15: Habilitado para recibir parámetros /C:, /I: y /O:
01/06/14: Adapté la interface para el uso de TIQUE-FACTURA probado en emuladores con resultados excelentes.
28/05/14: He probado la interface en un controlador fiscal EPSON TMU300 y los resultados han sido exitosos. Quedaría por probar en otros controladores
27/05/14: Por ahora solo está en etapa de prueba sobre emuladores y funciona exclusivamente para comprobantes TIQUE.
12/01/14: Corregidos errores de impresión en EPSON TMU220 AFII.
Agradecería si alguien puede probarlo que me comente como se comporta el programa.
El programa es de distribución gratuita y puedo corregirlo por errores que hubiera y modificarlo para mejorarlo.
Gracias a TODOS los que colaboraron aportando también horas para que tengamos este utilitario en funcionamiento y gratis.
Roberto ROGERS
Setup VPFBATCH (Instalador PFBATCH para 32/64 BITS)
Setup VCIERREX (Instalador Cierre X)
Setup VCIERREZ (Instalador Cierre Z)
VCIERREX (Cierre X)
VCIERREZ (Cierre X)
VPFBATCH (VPFBATCH)

Hola. El link está caído. Si me lo podes pasar a j@mauas.com.ar. Bárbaro. Gracias
ResponderBorrarHola Jonatan. Gracias por avisar el error. Ya corregí el problema del link. Igual te mandé el archivo a tu mail. A tu disposición por cualquier problema que tengas con este programa. Gracias
BorrarHola. Puede ser que las funciones de poner encabezados no estén disponibles??. Las uso para imprimir algunos datos en cada venta.
BorrarGracias, y felices fiestas.
Roberto. Buenas. Nuevamente Jonatan. Para que tengas el feedback que te mereces. Te comento que estuve probando el programa con una Epson TM-U220 AFII. Y la verdad que funciona a la perfección. Igual que el PFBatch. Probé tanto tique emitidos a C.F, como tique FC "A" y "B". También probé emitir notas de crédito en todas las variantes. Todo ok.
ResponderBorrarEl único detalle que tiene es lo que te comenté en el post anterior. Me parece que no toma los encabezados, con el comando @PONEENCABEZADO|00001|01|xxxxxx. Al emitir el comprobante, repite los últimos enviados. En el PFSIOUT no se ve ni confirmación ok o de error de esos comandos, que si están en el PFISIN. Y el problema con eso es que, muchos como yo, utilizan los campos de encabezados, no solo para identificar a la empresa, sino para imprimir ciertos datos variables del comprobante. Y como tales, cambian de un comprobante a otro. Entiendo que eso es lo único que le faltaría para quedar 100 % funcional. Más allá de ello es un trabajo excelente.
Gracias y Felices fiestas.
Roberto. Buenas. Nuevamente Jonatan. Para que tengas el feedback que te mereces. Te comento que estuve probando el programa con una Epson TM-U220 AFII. Y la verdad que funciona a la perfección. Igual que el PFBatch. Probé tanto tique emitidos a C.F, como tique FC "A" y "B". También probé emitir notas de crédito en todas las variantes. Todo ok.
ResponderBorrarEl único detalle que tiene es lo que te comenté en el post anterior. Me parece que no toma los encabezados, con el comando @PONEENCABEZADO|00001|01|xxxxxx. Al emitir el comprobante, repite los últimos enviados. En el PFSIOUT no se ve ni confirmación ok o de error de esos comandos, que si están en el PFISIN. Y el problema con eso es que, muchos como yo, utilizan los campos de encabezados, no solo para identificar a la empresa, sino para imprimir ciertos datos variables del comprobante. Y como tales, cambian de un comprobante a otro. Entiendo que eso es lo único que le faltaría para quedar 100 % funcional. Más allá de ello es un trabajo excelente.
Gracias.
Hola Jonatan, Ya corregí el error, ahora lo subo al link
BorrarBuenísimo. Muchas Gracias. Lo probaré y te cuento. Un detalle adicional que vi es en los datos del comando FACTABRE. De los campos para cargar los datos del cliente, hay uno que no toma el ingresado y simplemente repite el dato del campo anterior. Es decir, ignora la info puesta en el archivo e imprime en la factura el mismo datos que el informado en el campo anterior. Si mal no recuerdo era el ultimo de todos. pero no estoy seguro, y no tengo la impresora ahora para probarlo. Supongo que si lo revisas lo vas a ver sin problemas.
ResponderBorrarGracias nuevamente, y nos mantenemos en contacto.
Ok Jonatan, lo reviso y lo corrijo.
BorrarEfectivamente encontré el problema. Repetía el segundo domicilio en el tercer domicilio. Ya lo solucioné y lo subí. Gracias por tu colaboración.
BorrarGracias a vos por tu colaboración. Ni bien pueda probarlo te aviso. Aprovecho para consultarte si tuviste experiencia en conectar el sistema de facturación con los POSNet de MasterCard o de Visa. Vi que el sistema Tango Puntos de venta funciona de esta manera. No es el sistema el que se comunica con Visa o Master para autorizar los cupones, sino que el sistema se comunica con el POS tradicional, y el POS es el que termina haciendo el cupón. De esta forma se ahorra la carga del importe y cuotas en el POS, y se gana seguridad. La tarjeta se sigue pasando por la banda magnética del POS. Al quedar el cupón autorizado, el POS le manda al sistema el ok, el nro. de cupón y de autorización, y se cierra la venta.
BorrarYa intenté hablar con VISA y Master, me dicen que tienen el servicio, pero no tienen soporte. Solo te lo venden y arréglate.
No se si vos sabes algo de esto.
Gracias nuevamente.
No, nunca hice eso. Se me ocurre que le tenes que pedir soporte a la gente de posnet. Pedile el manual de protocolos o lo que tengan para desarrollo de aplicaciones. En cada posnet hay un 0800, llamalos. Yo haría eso. Saludos
BorrarEntendido. Gracias.
BorrarTe comento que ya hice las pruebas. te mande un mail con los resultados a 2 direcciones tuyas que vi en los archivos. Si no te llegan, pasame ls dirección correcta y te lo re envío. Gracias.
Buenas. te mandé otro mail con el resultado de las nuevas pruebas. Gracias.
ResponderBorrarSi, los recibí. A la tarde te paso las correcciones
BorrarJonatan, buenas tardes. Está actualizada la corrección, probala por favor.
BorrarRoberto. Buenas tardes. Te confirmo que ya pude hacer las pruebas con la ultima cersion que subiste, y ya está todo ok. Los campos de encabezados se ven enteros y perfectos, y las Ñ salen impresas bien. Muchas gracias por todo, y nos mantenemos en contacto.
ResponderBorrarBuenos Dias, Como puedo configurar el puerto al que esta conectado la impresora?, tengo una impresora conectada en el puerto com2 y no envia los comandos.
ResponderBorrarEn otra pc, cuando la conecto al com1 anda barbaro
Hola Wilson, utilizalo con el parámetro correcto cuando no sea 1:
Borrar³ /C:n - Número de puerto serie de la ³
³ impresora por omisión 1" ³
³ /I:archivo_entrada - Nombre de archivo de entrada ³
³ por omisi¢n PFISIN.TXT ³
³ /O:archivo_salida - Nombre de archivo de salida ³
³ por omisión PFISOUT.TXT
Gracias Wilson por usar el programa. A tu disposición
BorrarHola Roberto.
ResponderBorrarBajé la versión para probar.
Recibo error de mscomm32.ocx, la debo bajar y registar ?
Otra consulta, probste NC con TMU220 AF ?
Gracias.
Saludos, Fernando (ferortega01@gmail.com)
Hola Fernando, Si efectivamnente tenes que registrar el OCX. Con respecto al crédito nunca encontré el comando para ejecutarlo. Solo encontré documentos no fiscales pero que solo escriben texto, de ninguna manera pude restar IVA ni importes. Si tenes el comando pasamelo y lo pruebo
BorrarHola. Gracias por tu respuesta. Te adjunto un ej. de NC. Si no lo ves bien te lo puedo mandar por mail
Borrar@poneencabezado||13|
@poneencabezado||14|
@factabre|00010|M|C|B|1|P|10|I|F|Sr.:FERNANDO ||DNI |00202020202|N|CALLE DE LA LOMA |O.Soc: |Coseg: |- |VENDEDOR : 01 |
@factitem|00010|x 100 |00001000|000001000|2100|M|00001|00000000|PRODUCTO 1 |||1050
@factitem|00010|x 100 |00001000|000002000|0000|M|00001|00000000|PRODUCTO 2 |||0000
@factpago|00010|ôAFILIADO ==> |000003000|T
@factcierra|00010|M|B|FINAL
Si, lo veo bien. Tendría que andar por la compatibilidad. El fin de semana lo prueba y te aviso si anda todo bien. Estimo que sí
BorrarBuenas. Les confirmo que yo probé emitir notas de crédito, tanto A como B, y funciona perfectamente. Suerte.
ResponderBorrarGracias Jonatan!
BorrarHola Roberto.
ResponderBorrarTe mandé un mail con una consulta.
Gracias.
Saludos, Fernando.
Hola Fernando. Por omisión, me faltan las rutinas NO FISCAL, esta noche las agrego, las pruebo y las subo. Te pido disculpas y gracias por avisar
BorrarFernando, en el día de hoy agregué las rutinas de NO FISCAL que estaban faltando. Las pruebas en emulador me dieron bien, probalas por favor si podes en una impresora fiscal. Gracias
BorrarDONDE PUEDO OBTENER EJEMPLO DE FACTURAS B , ALGUIEN ME LOS PUEDE PASAR? MUCHAS GRACIAS
ResponderBorrarHola Congo. Si descargas el archivo vas a ver ejemplos de facturas B. Saludos
BorrarHola Congo. Si descargas el archivo vas a ver ejemplos de facturas B. Saludos
BorrarHola Congo. Si descargas el archivo vas a ver ejemplos de facturas B. Saludos
BorrarHola Roberto, gracias por el aporte
ResponderBorrarMe podrás dar una mano? yo usando el pfBatch me devuelve esto el PFISOUT
|@ESTADO |OK |0080|0600|N|
T |@FACTABRE |ERROR|0080|8610|Error de Formato. Campo con error: 1|`|A|2|P|1|M|F|C||CUIT|999999|N|C|||0|0|C 0887|
|@ESTADO |OK |0080|0600|N|
ya he intentado arreglarlo y no se que pasa
me baje el que vos estas posteando aquí, pero me da un error runtime 8020
voy a ir viendo como arreglarlo
te mando tambien el PFISIN para que veas, me podes ayudar? estoy enviandolo bien?
@FACTABRE|T|C|A|2|P|12|M|F|Consumidor Final||CUIT|99999999999|N|Cordoba|||0|0|C
@FACTITEM|Z Prueba |00001000|000000001|0000|M|0|0| | |0|0|
@FACTPAGO|Efectivo En Pesos |00000000001
@FACTCIERRA|T|A|TOTAL
mil graciasss!
Hola Ale. Vemos los errores:
Borrar1) El error seguramente es que le falta el numero de referencia despues del primer separador:
* Tique - Factura de Resp.Inscripto a Cons. Final
@ECHO|00000|*** Tique-Factura de Resp.Inscripto a Cons. Final
@ECHO|00001| Sin K , SIN Impuestos Internos Fijos
@PONEENCABEZADO||5|EJEMPLO 01-02
@FACTABRE|00001|T|C|B|1|P|10|I|F|JUAN PEREZ||DNI|20179665523|N|BELGRANO 970|||REMITO 1|
@FACTITEM|00001|DESCRIPCION ART 1|00012500|000000234|2100|M|00001|00000000||||0000
@FACTPAGO|00001|DESCRIP PAGO|000003000|T
@FACTCIERRA|00001|T|B|FINAL
2) Con respecto al error de runtime 8020 debe ser porque no estas trabajando con el port 1 (por defecto). Si es así tenes indicarle que use el puerto correspondiente, si no avisame y los vemos
Gracias por tu aporte
Suerte
Geniaaall mil gracias roberto
Borrarya le puse ese cambio que me dijiste, no me habia dado cuenta
ahora me da otro error, pero este la verdad que no le encuentro la vuelta
00001 |@FACTITEM |ERROR|0080|B610|Error de Formato. Campo con error: 3|b|00001000|000000001|0210|M|0|0| | |0|0 11B1|
parece q hay un error en el formato del precio, pero lo mando igual que vos
esto es lo que le mando
@FACTITEM|00001|Z Prueba |00001000|000000001|0210|M|0|0| | |0|0|
muchisimas gracias x contestar tan rapido
Ale, el problema que veo es que el IVA tiene que ser 2100 y vos lo pusiste 0210. Otra cosa no veo. Suerte
Borraruhhh!! perdon, soy muy principiante en esto de lo fiscal jaja
BorrarEste comentario ha sido eliminado por el autor.
ResponderBorrarDisculpame roberto, no puedo dar con la tecla
ResponderBorrarmando los campos correctos y no puedo imprimir
tengo el PFBATCH que se descarga en epson.com.ar
le mando este archivo
@FACTABRE|00001|T|C|A|2|P|12|M|F|Consumidor Final||'CUIT'|99999999999|N|Cordoba|||0|0|C
@FACTITEM|00001|Z Prueba |00001000|000000001|2100|M|0|0| | |0|0|
@FACTPAGO|00001|Efectivo En Pesos |00000000001
@FACTCIERRA|00001|T|A|FINAL
y me devuelve este
|@ESTADO |OK |0080|0600|N|
00001 |@FACTABRE |ERROR|0080|8610|Error de Formato. Campo con error: 12|`|C|A|2|P|12|M|F|Consumidor Final||'CUIT'|99999999999|N|Cordoba|||0|0|C 1310|
|@ESTADO |OK |0080|0600|N|
lo raro, es q a veces me devuelvbe un error y otras veces otro, sin cambiar nada
y a veces imprime la mitad del ticket, sin haber cambios,
ya os e q hacer
Hola Ale. En tipo de documento 'CUIT' para un cosumidor final no va y el nro de docto 9999,, tampoco no son validos. Comparalo con el FACTABRE que te enviñe en el mail anterior y lee el manual
ResponderBorrarEstimado Roberto. Buenos días.
ResponderBorrarTe comento que estoy probando documentos no fiscales con la TMU220AFII. Y no funcionan. Envió el mismo comando que uso con el PFBATCH de Epson. pero no imprime, y el PFSIOUT no devuelve nada. Lo mando así:
@NOFISABRE|00001|
@NOFISITEM|00001|ö TALON PARA CAMBIO
@NOFISITEM|00001|ôNro. 30002281
@NOFISITEM|00001|Los cambios se realizan en cualquiera de
@NOFISITEM|00001|n/sucursales, todos los días, en el...
@NOFISCIERRA|T
Lo estoy haciendo bien ?
Gracias.
Perdón. Otra consulta. leí que se puede imprimir una copia de los tiket factura. Sin embargo, pongo el comando donde leí que se debería poner, y no funciona. Sigue imprimiendo 1 solo. Lo hago así:
ResponderBorrar@FACTABRE|00001|T|C|A|2|P|10|I|I|FUNDACION SANIDAD DEL EJERCITO ||CUIT|30656041990|N|AV LUIS MARIA CAMPOS 687 2 PISO DTO A|1426 CABA||Tel.: 4776-8878|Tel.: |C
Al principio, después del T|C|A|2| Ese 2 entiendo que es la cantidad de copias.
Sabes si estoy haciendo algo mal ??
Gracias.
Y la ultima. Sabes si se pueden imprimir códigos de barra?? En caso que si, conoces los comandos que hay que enviar ??
ResponderBorrarGracias.
Hola. Excelente la libreria. Funciona barbaro. El probelma es que no nos está dejando hacer cierres X y Z. Esto alguien lo probó?
ResponderBorrarHola Sebastian. Que controlador usas ?
BorrarGracias.. ya pude solucionarlo. era un error netamente mío. Muchas gracias por tu respuesta.
BorrarHola Roberto. Estoy usando la librería y anda muy bien.. Solo se me presentó un problema al querer realizar una auditoriaF, en una impresora EPSON modelo "TM-U220AFII".
ResponderBorrarEl comando en IxBatch es el siguiente: "@AUDITORIAF|120601|120701|T"
El error que me tira al ejecutar es:
"Run-time error '5':
Invalid procedure call or argument".
Quisiera saber si lo estoy enviando bien a los comandos y si tiene soporte para realizar auditoría.. Estoy probando en modo prueba.
Muchas gracias!
Hola Roberto. Estoy usando la librería y anda muy bien.. Solo se me presentó un problema al querer realizar una auditoriaF, en una impresora EPSON modelo "TM-U220AFII".
ResponderBorrarEl comando en IxBatch es el siguiente: "@AUDITORIAF|120601|120701|T"
El error que me tira al ejecutar es:
"Run-time error '5':
Invalid procedure call or argument".
Quisiera saber si lo estoy enviando bien a los comandos y si tiene soporte para realizar auditoría.. Estoy probando en modo prueba.
Muchas gracias!
Hola Juan Pablo. El PFBATCH pone dos | entre el comando y la primer fecha. Fijate. @AUDITORIAF||981101|981130|D
ResponderBorrarProbá agregando esa barra, por fsavor
Hola Sr. ROGERS
ResponderBorrarTendría un modelo de Nota de Crédito para que vea como se hace.
Gracias
16/02/16 Hola Roberto lo bajé, lo puse para probar pero me saltó un cartel con tu nombre, ya lo desinstalé, es gratis o que hay que configurar para que no muestre ese cartel ? Gracias Fabian
ResponderBorrarHola Fabián. El cartel lo puse para los programadores para que me ubiquen si hay un inconveniente. El soft es gratis. De todas maneras si no queres que aparezcan mis datos te paso una versión sin ellos.
BorrarSaludos
GRACIAS por tu pronta respuesta, yo prefiero que el ejecutable no muestre ningún cartel con tu nombre ni email, etc. no es por nada en particular, sí me parece bien que lo coloques en el Leeme.txt y allí también agregaría el link de esta página, otro simple comentario es que tuve que bajar el MSCOMM32.OCX y registrarlo, pregunto, podés generar un .exe que no necesite ningún .ocx ? MUCHAS GRACIAS
ResponderBorrarGracias por tus inquietudes. Son interesantes. Cuando el tiempo me lo permita hago las correcciones y te aviso
ResponderBorrarSaludos
Hola Roberto, pudiste ver algo, gracias Fabian
BorrarHola fabián. Seguí tus sugerencias. Ya está disponible la versión actualizada. Cualquier sugerencia y/o duda consultamete.
BorrarSaludos
Estimado Roberto:
ResponderBorrarestuve probando el vpfbatch y anda de maravillas.
el problema que tengo ahora es que no se como especificar que la factura es de cuenta corriente.
desde ya muchas gracias
Encontré ésto en el manual de EPSON:
Borrar"Pago:
Este comando tiene campos para la descripción, el monto pagado y los montos
facturados pero no cobrados.
El Controlador Fiscal imprimirá totales y, si son totalmente pagados, monto de cambio.
Los comandos de ítem de línea no serán admitidos después que se ha aceptado este
comando. De ser necesario este comando puede ser omitido, pero si se lo saltea; no sale
impreso el monto de dinero pagado ni el vuelto."
No he encontrado cuando sale la leyenda CONTADO o CUENTA CORRIENTE, entiendo que si no pones el comando de pago no imprime nada y se puede asumir CUENTA CORRIENTE. Si no imprime la leyenda la vas a tener que imprimir vos. En HASAR si recuerdo que imprime la leyenda pero no EPSON no recuerdo. Habria que hacer pruebas. Yo ahora no tengo un controlador EPSON a mano. Probalo y decime.
Saludos
No recuerdo la instrucción en este momento. Me fijo y te aviso
ResponderBorrarHola buen día. Funciona con puertos COM en placas PCIExpress? o con emuladores de puertos COM por USB? Muchas gracias por las respuestas
ResponderBorrarHola, buen día. No he tenido problemas cuando es COM1:. Un colega me indicó que tuvo problemas para hacerlo andar en COM2: y lo estoy analizando
BorrarMuchisimas gracias Roberto. Lo voy a probar y te cuento. Gracias!
BorrarHola Roberto, Te consulto porque me surgió instalando el VPFBatch en la computadora de un cliente. Es un windows 7 de 32 bits. Me da error runtime 8020(tal como le ocurrió a una persona que ya comentó en este blog). Ahí le decís que tiene que cambiar el port 1 por defecto. Cómo lo hacés?? estoy utilizando el programa tm virtual port driver para emular el puerto COM de la impresora y se lo instalé al COM1. Probé tirar un ticket con un sistema para pruebas de impresión en EPSON y me anduvo, pero no puedo ejecutar un simple cierreX por VPFBatch.exe.
ResponderBorrarDesde ya muchas gracias y espero respuestas.
Saludos!
Voy a repasar el cierre porque hace un tiempo me comentaron ese error. Gracias por avisar
BorrarGracias Roberto, igual no es el cierre, es todo (ticket, etc)..
BorrarNo puedo descargarlo porque el antivirus detecta virus. Saludos
ResponderBorrarHola Patri. Suele pasar que algunos antirirus no dejan descargar programas exe. Pasame tu mail y te lo paso con el exe renombrado. Saludos
BorrarHola Roberto, alsina4123@hotmail.com
BorrarGracias!
Saludos
Hola Roberto, me pasas la version que no sale el cartel con tu nombre, o tiene algun parametro para que no salga. Gracias. mail : cristiangrosso.cg@gmail.com
ResponderBorrarHola gente. Les quiero avisar que está solucionado el error de CIERREZ. Si bien no pude corregirlo desde la interface VPFBATCH, creé otra interface VCIERREZ (y también VCIERREX). También está solucionado el cambio de puerto opción : /C:PUERTO. Además se agregaron los instaladores "Setup VPFBATCH", "Setup VICIERREX" y "Setup VICIERREZ". Dejo los link de VPFBATCH, VCIERREX y VCIERREZ por si solamente quieren descargar estas aplicaciones sin proceder a la instalación.
ResponderBorrarComo siempre si surgiera algún error lo veo y lo corrijo. Gracias
Hola Roberto, baje las aplicaciones y aún no las he probado, pero no quería dejar pasar la oportunidad de agradecerte por compartir todo tu laburo. Muchas Gracias
ResponderBorrarHola Roberto, ya instale todo en un windows 7 de 64bits, y no me tira error, pero tampoco imprime el tique. Lo ejecuto desde la ventana de comando con la ruta donde se instalo C:\VPFBATCH ¿Alguna pista de que le puedo estar errando?
ResponderBorrarGracias por tu tiempo
Luis
Hola. Tendrias que analizar el archivo de salida. Podría ser que hayan pasado mas de 24 horas del último cierre z y haya que hacer otro cierre z
ResponderBorrarHola...estoy haciendo unas pruebas con un windows 10 de 64 bits y me está dando el siguiente error:
ResponderBorrar"Component 'mscomm32.ocx' or one of its dependencies not correclty registered: a file is missing or invalid"
Lo registré con el regsvr32...pero sigue igual...alguna ayuda?
Genial el proyecto...Gracias...
Asegurate que lo registre (debe aparecer el cartel de registrado despùes de ejecutar el regsvr32), ejecutalo desde la linea de comandos con derechos de administrador y sino descarga el Setup VPFBATCH desde ésta mismo blog, que lo registra automaticamente
BorrarSaludos
Hola Roberto, se puede hacer un Cierre Z de una determinada fecha.? con que programa, se puede enviarle un parámetro al VPFBATCH.exe que sea "@CIERREZ|P", pero pasarle la fecha?
ResponderBorrarGracias y espero respuesta..
Saludos
Hola Roberto.. existe alguna forma de utilizar VPFBATCH para que te devuelva el estado de la impresora??? algo como para mostrar en el sistema el estado de la impresora en todo momento? Gracias
ResponderBorrarHola Sebastian. Si, ese puede. Para eso tenes que usar los tipo de estado de @ESTADO según PFBATCH
BorrarTe detallo:
@ESTADO|TIPO|
' Informa el ESTADO de la Impresora Fiscal
' Parametros : Tipo "T"= tradicional (por Compatibilidad)
' "N"= Normal, compatible con TM-300AF RG 22
' "P"= Información sobre las caracteristicas del controlador
' "C"= Información sobre el contribuyente
' "A"= Información sobre los contadores de Documentos
'---------------------------------------------------------------------------
' Global garraysalida(0 To 30) As String 'Array de salida al IF
' Global garrayentrada(0 To 30) As String ' Array de entrada de datos del IF
' En posicon CERO se indican cuantos campos tienen datos
' si es cero el campo cero hay error y no tengo datos validos
'-- Respuesta del Impresor ---------------------------------
' Modo [T]radicional o [N]>ormal
' 1. Estado Impresora
' 2. Estado Fiscal
' 3. Numero del ultimo Ticket
' 4. Fecha del primer Ticket AAMMDD ' Año ,Mes, Dia
' 5. Hora del Primer Ticket HHMMSS ' Hora, min,seg
' 6. Numero del Ultimo Cierre Z
' 7. Dato de Auditoria Parcial
' 8. Dato de Auditoria Total
' 9. Número de Seria
' 10. Dato de Auditoría (Firmware version)
' Modo [P] Caracteristicas del Controlador Fiscal
' 1. Estado Impresora
' 2. Estado Fiscal
' 3. Ancho de la Impresora a 10 CPI en Facturas
' 4. Ancho de la Impresora a 12 CPI en Facturas
' 5. Ancho de la Impresora a 17 CPI en Facturas [nnn]
' 6. Ancho en Columnas de Tique. [nnn]
' 7. Cant. líneas de Validación [nnn]
' 8. Imprime Tickets [a]
' 9. Imprime Tickets-Factura [a]
' 10. Imprime Facturas [a]
' 11. Centavos para Cierre Z [n]
' 12. Estación Principal Seleccionada [aa]
' 13 Modelo de la Impresora [aaaaaaaaaaaaaaa]
' Modo [E]xtendido
' 1. Estado Impresora
' 2. Estado Fiscal
' 3. Razon social 1
' 4. Razon social 2
' 5. Cant columnas a 10CPI
' 6. Cant columnas a 12CPI
' 7. Cant columnas a 17CPI
' 8. Imprime Tickets
' 9. Imprime Tickets-Factura
' 10. Imprime Facturas
' 11. Centavos para Cierre Z
Suerte
Saludos
Buen día Roberto, tengo win64bit y realice el cambio del nombre VPFBATCH por PFBATCH, y en ambos casos me sale este mensaje.
ResponderBorrarError '8015' en tiempo de ejecución:
No se puede establecer el estado de comunicación; puede que haya uno o más parámetros de comuniciones no válidos.
Me llamo Jorge mi e-mail es sistemajdp@hotmail.com
Gracias!
Hola. Si es la primera vez usa el instalador y chequea q el puerto sea com1. Avisame como te fué
ResponderBorrarhola roberto estoy probando y me da error 8002 pero el puerto esta como COM1 cual podria ser la solucion? gracias
ResponderBorrarHola. El error es puerto invalido. Asegurate que: 1) ejecutar bien el comando: si está en COM1 el controlador simplemente ejecutá PFBATCH.EXE y decime si persiste el error 8002 2) probá en otra pc para descartar que el puerto esté bien 3) si estas usando convertidor de USB a COM asegurate que el puerto sea COM1 en el windows. Espero tu respuesta
Borrarel error 8002 se elimina cuando ejecuto como administrador pero el archivo que debo ejecutar es Vpfbatch o pfbatch? gracias roberto
BorrarLo que está pasando es que le faltan lo privilegios como administrador al ejecutable. Establecelos y tiene que andar. Con respecto al nombre yo aconsejo renombrar el VPFBATCH como PFBATCH para no tocar la programación pero es indistinto el nombre
BorrarHola Roberto gracias por tu aporte, probe tu driver en sistemas 32 bits y 64 bits (hasta windows 7) funcionaron perfectamente, en windows 10 no pude hacerlo funcionar siempre me tira error de timeout en los puertos com1 com3 o com4, (Yo tengo una placa generica pci express marca noga con puerto serie y otro paralelo), encontré la solución usando un programa de epson llamado IxBatch (IxBatchw.exe) y funciona perfecto en windows 10 64 bits, mirando la configuración de los puertos en el administrador de dispositivos veo que el com1 usa drivers antiguos de 32 bits mientras que el com3 y com4 usan drivers de 64 bits, haciendo pruebas con ej: ixbatchw.exe -p COM3 -i NoFiscal.txt -o salida.txt -s 9600 el controlador fiscal epson EPSON TMU220 AFII imprime sin retardos y sin error, aclaro esto porque en el com1 no funciona, se debe usar el com3 para poder hacer que imprima.
Borrardejo ejemplos de como usar:
Cierrez ixbatchw.exe -p COM3 -i CierreZ.TXT -o CierreZ_out
Cierrez ixbatchw.exe -p COM3 -i CierreZ.TXT -o CierreZ_out
PD: Espero que les sirva.
Martin Paisel (Analista de Sistemas)
Hola Martin, en este momento no tengo para probar una fiscal con ese entorno. Hubo un caso de una persona que windows 10 no le andaba, le dí unas indicaciones y despues perdí contacto, no sé si lo solucionó.
BorrarGracias por el aporte. Si logro armar ese entorno con una fiscal hago las pruebas
Saludos y gracias por tu aporte!
buenas tardes roberto funciona para tiquet no fiscal? otra consulta ejecuto un pfisin en pfbatch funciona
ResponderBorrar@SINCRO
@FACTABRE|00001|T|C|A|1|P|12|I|I|A B C SA||CUIT|30542851836|N|SUCRE Y J. L DFE CABRERA||||CONTADO EFECTIVO
@FACTITEM|00001|ARANDELA TAPON......|00001000|000000008|2100|M|00001|00000000||||0000|00000000
@FACTCIERRA|00001|T|A|GRACIAS
@SINCRO
y me devuelve en el pfiout
|@PONEENCABEZADO |OK |0080|2600|||||||00000|00000143|00000000|00000001|00000000
|@PONEENCABEZADO |OK |0080|2600|||||||00000|00000143|00000000|00000001|00000000
|@PONEENCABEZADO |OK |0080|2600|||||||00000|00000143|00000000|00000001|00000000
|@FACTABRE |ERROR|Falta separador
podrias orientarme? muchas gracias
Pablo
Hola Pablo, según lo que yo tengo en el manual de PFBATCH te falta el último campo que es tipo de tabla de ítem que puede ser C o G y el separador. Con respecto a la pregunta si hace tickets no fiscal sí los hace. Saludos
Borrarroberto como estas anduvo perfecto! muchas gracias por tu aporte. Lo ultimo que te consulto si tienes un ejemplo con este componente para ticket no fiscal y nota de credito muchas gracias
BorrarEste comentario ha sido eliminado por el autor.
ResponderBorrarPerdón, estoy un poco perdido, con este soft puede cambiar el domicilio de un ticket fiscal? como se haría??
ResponderBorrarSaludos!
Hola. Por lo que yo entiendo eso lo tiene que hacer el técnico oficial del servicio del controlador fiscal. Yo no lo tengo implementado
BorrarSaludos
roberto como estas estoy haciendo funcionar en facturas a y b te consulto si funciona para ticket no fiscal y notas de credito y si tienes algun ejemplo gracias saludos Pablo
ResponderBorrarHola Roberto, antes que nada muchas gracias por compartir este proyecto. Te hago una consulta, quiero sacar un tique factura en cuenta corriente y por más que omita el comando @FACTPAGO o le ponga le monto en cero me sigue saliendo la leyenda de RECIBI(MOS), Suma de sus pagos, Su vuelto... tenés idea de como lo puedo solucionar, gracias!
ResponderBorrarHola. Probá cambiar la leyenda de Factpago( es el primer parámetro) y ponele "Cuenta Corriente" y el importe en cero.
BorrarHola Roberto, gracias por tu pronta respuesta, cuando le pongo el importe en cero me imprime RECIBI(MOS), Suma de sus pagos, Su vuelto sin la leyenda que yo le paso (Cuanta Corriente)
BorrarOk. Hago unas pruebas y te digo
BorrarHola. Lo único que pude hacer es poner el el comando de está manera: "@FACTPAGO|00001|CUENTA CORRIENTE|00007643|T" donde el importe es el total pero no evito el cartel "Suma de sus pagos $ 76.43" y en su vuelto me pone $ 0.00. Saludos
BorrarDale, así también me sirve. Por las dudas le tiro un texto con @FACTTEXTO de que es Cuenta Corriente para que no queden dudas... muchas gracias por tu atención!
Borrarhola Roberto como estas, me esta funcionando bien para facturas A y B agradezco tu excelente aporte, no consigo un ejemplo para ticket no fiscal y notas de credito, tendrias alguno? desde ya muchas gracias
ResponderBorrarPablo
Las Notas de crédito son una opción de @FACTABRE y los documentos no fiscales los vas a encontrar en el manual, si no lo tenes pasame tu mail y te lo adjunto. Saludos
Borrarroberto buenas noches necesitaria si tienes un ejemplo de nota de credito fiscal A y B porque no encuentro como generarlas te dejo mi casilla ventas@inparcba.com.ar si puedes enviarme un ejemplo te lo agradecere, saludos cordiales
ResponderBorrarHola. Te pase un manual y ejemplos a tu cuenta de mail.
BorrarSaludos
Hola Roberto ! Gracias por toda tu predisposición y ayuda en este tema.
ResponderBorrarEstoy queriendo ejecutar el VPFBATCH desde CMD con tus ejemplos y me da: Error 53 en tiempo de ejecución. No se ha encontrado el archivo.
Qué estoy haciendo mal?
Gracias nuevamente por toda tu atención.
Saludos
Su
Hola Susana. Necesito saber si descargaste el instalador o el utilitario solo. Si podes mandame una foto del error. Saludos
BorrarRoberto me pasas el ejemplo y manual de Nota de Credito con Pfbatch a ddibene@hotmail.com
Borrargracias por tu respuesta, super util
BorrarDe nada Daniel. En lo que pueda ayudarte. Saludos
BorrarHola, antes que nada genial lo tuyo! Te felicito por haber logrado esto y la onda que le pones para ayudar. te cuento mi caso a ver si me podes dar una mano.
ResponderBorrarEn una empresa tenian un software de facturacion todo andando, y decidieron cambiarlo por otro que hice yo en formato web. Sobre esa pc servidos, use tus archivos y todo anduvo de 10. La cosa es que hubo que reinstalar windows, y ahora no me anda mas. Tengo una placa PCI Express serie/paralelo y le configure bien los puertos al parecer. Al ejecutar VPFBATCH me dice que "could not set comm state, there may be one or more invalid communication parameters", y si ejecuto PFBATCH me dice que "Driver does not support selected Baud Rate (9600). Lo raro es que tengo configurado asi en la impresora (le puse la generic text en com 1) con el puerto a 9600. Probe tanto la version de instalador como la otra.
Y para terminar, baje un soft q se llama "epson softdemo" y el muy maldito funciona y hace todo, igual que el emulador. Asi que seguro algo hago mal, que me podes decir? seguro debe ser una pavada. Mil gracias!!
Hola. El problema que tenes es que la placa no está apuntando al mismo COM que el programa. Fijate en windows que la placa debe estar apuntando al COM3 (normalmente). Una vez que sepas el COM real utilizá el programa apuntando a ese puerto. En realidad lo que hiciste de setear la velociddad y configurar una impresora "generic text" no es necesario.
BorrarSaludos
tenes toda la razon. Borre la impresora y configure el puerto y todo salio andando! gracias por tu velocidad en responder, sumate otro caso de exito :)
BorrarLo que no me esta funcionando es poner en el encabezado el nombre del vendedor, que puedo estar haciendo mal?
BorrarPuedo molestarte con una cosa? tengo este archivo input.txt
ResponderBorrar@FACTABRE|00001|T|C|A|1|P|10|I|I|HOTEL LAS ROCAS SA| |C|30604158970|N|ALBERTI Y P.PERALTA RAMOS S/N-MAR DEL PL| ||-| |C
@FACTITEM|00001| PRUEBA |00001000|000000001|2100|M|00001|00000000| | | |0000|00000000
@FACTPAGO|00001|EFECTIVO|000000001|T
@FACTCIERRA|00001|T|A|TOTAL
en la impresora virtual anda, pero no sale el tiquet. el output que me da en la epson tm-u220a es
|@PONEENCABEZADO |OK |0080|0600|||||||00000|00002742|00000254|00002424|00000000
nada mas. Sabes que podria ser? GRACIAS!!
Hola. Antes de analizar que puede ser linea por linea lo que veo es que la entrada no se corresponde con la salida. Acordate que al ejecutar sino no le pones la entrada toma el PSFISIN.TXT y para la salida el PFISOUT.TXT. Corroborá los archivos de entrada y salida. Saludos
BorrarHola Roberto, primero excelente el aporte, funciona de 10. El unico tema que tengo es cuando pasan mas de 24h de el ultimo cierre z, no responde, pero no es problema por el momento, cierro la caja con el soft demo Epson. Lo que te quiero consultar es como se usa el VCierrez, como toma el com donde esta, si pongo >VCIERREZ /C:3 (la fiscal esta en el com 3) me dice invalid port number. Cual seria el uso correcto de este VCIERREZ? muchas gracias
ResponderBorrarHola, es correcto el uso. Descargá la última versión de VCIERREZ del blog y me decís. Saludos
ResponderBorrarBuenas como estas? sigo batallando con esto, al hacer un programa en php me gustaria una validacion de la salida para indicar si hay algun error. Veo que cuando el archivo de salida dice 0080|3600 o 0080|0600 en algunos casos, es porque salio bien. De todas maneras, sabes de alguna tabla o referencia que pueda usar para validar esto? No se si me explico.gracias por responder siempre!
ResponderBorrarHola. Según Epson la leyenda ERROR o OK es la respuesta general. El VPBATCH te devuelve el texto de error que normalmente es muy entendible pero para interpretar la salida te paso la tabla de EPSON al responder a la instrcuccion @ESTADO:
Borrar@ESTADO
Consulta de estado
Parámetros
A = Información sobre los contadores de documentos fiscales y no fiscales
C = Información sobre el contribuyente
D = Información sobre el documento que se esta emitiendo
N = Información normal
P = Información sobre las características del controlador fiscal
Comentarios
Los campos de la respuesta del controlador dependen del tipo de Información solicitada
Ejemplo
FoxPro,Clipper,DLL
err = IF_WRITE("@ESTADO|...")
OCX,VBasic,Delphi
err = obj.IF_WRITE("@ESTADO|...")
IXBatch
@ESTADO|...
Campos salida
A. Si el código de la operación es 'N': 10
Campo Descripción
01 estado del impresor fiscal
02 estado del controlador fiscal
03 número del último comprobante fiscal Factura B o C emitido no cancelado
04 Fecha del primer comprobante fiscal y/o desde el inicio del primer Doc Fiscal
05 Hora del primer comprobante fiscal y/o desde el inicio del primer Doc Fiscal
06 número del último Cierre de la Jornada Fiscal
07 Dato de auditoria parcial. Se recomienda ARCHIVAR diariamente este número
08 Dato de auditoria Total. Se recomienda ARCHIVAR diariamente este número
09 Texto de auditoria que Identifica el Impresor.
10 Texto de auditoria. Se recomienda ARCHIVAR diariamente este número antes de emitir el Comprobante Z
B. Si el código de la operación es 'P': 13
Campo Descripción
01 estado del impresor fiscal
02 estado del controlador fiscal
03 Ancho de la Impresora en columnas a 10 CPI para Facturas. Si es Cero,no se puede imprimir a dicha resolución. (nnn)
04 Ancho de la Impresora en columnas a 12 CPI para Facturas. Si es Cero,no se puede imprimir a dicha resolución.
05 Ancho de la Impresora en columnas a 17 CPI para Facturas. Si es Cero,no se puede imprimir a dicha resolución.
06 Ancho en columnas para Tickets ó Tickets-Factura
07 Cantidad de líneas de Validación
08 S si la Impresora Fiscal puede hacer Tickets y N si no esta habilitada a hacerlos.
09 S si la Impresora Fiscal puede hacer Tickets-Factura y N si no esta habilitada a hacerlos.
10 S Si la Impresora Fiscal puede hacer Facturas y N si no esta habilitada hacerlos.
11 Cantidad de dígitos asignados para los centavos en el cierre Z o en el subtotal. Valor normal 2
12 Estación principal actualmente seleccionada, donde se van a imprimir los datos (RS).
13 Modelo de la Impresora
C. Si el código de la operación es 'C': 9
Campo Descripción
01 estado del impresor fiscal
02 estado del controlador fiscal
03 Número de Clave Única de Identificación Tributaria
04 Número de Punto de Venta
05 Tipo de responsabilidad del contribuyente (IRNEM)
06 Tasa Estándar de Impuesto al Valor Agregado (IVA)
07 Sin Uso
08 Sin Uso
09 Razón Social del comprador
D. Si el código de la operación es 'A': 13
Campo Descripción
01 estado del impresor fiscal
02 estado del controlador fiscal
03 Número del último Cierre de la Jornada Fiscal o cierre Z
04 Número de la última Factura B o C completamente emitido sin problemas
05 Número del último Tickets impreso o Factura B, C o Tickets-Factura B, C
06 Número del último Tickets-Factura A o Factura A completamente emitido sin problemas
07 Número del último Tickets-Factura A o Factura A impreso
08 Número del último Documento No Fiscal emitido
09 Número del último Documento No Fiscal Homologado emitido
10 Número del último número de referencia para Documentos No Fiscales o No Fiscales homologados emitido
11 Número del la última Nota de Crédito tipo A emitida.
12 Número de la última Nota de Crédito Tipo B/C emitida.
13 Número del último Remito emitido.
E. Si el código de la operación es 'D': 4
Campo Descripción
01 estado del impresor fiscal
02 estado del controlador fiscal
03 Letra que indica el Tipo de Documento que se está emitiendo (FOHRNLEC)
04 Letra que caracteriza al documento (NABCX)
Gracias por responder tan rapido. Por lo que vi, el archivo de salida solo muestra las lineas que se ejecutaron con exito. Estaria bien pensas entonces que si hago por ejemplo una factura A, y en el output no figura la linea similar a |@FACTCIERRA |OK |0080|0600|0000003, doy por invalida la factura? no se como ver los estados de error mas alla de los archivos output. NO hay mucho para php que no sea ixbatch, que la version completa sale 3200$ por pc
ResponderBorrarEl archivo de salida muestran las lineas que se ejecutaron. Si alguna se ejecuta con error en ese linea aparece e detalle del error (en VPFBATCH). Por lo tanto tenes que analizar renglón por renglón, viendo que el segundo campo diga: "OK". El encontrar el comando @FACTCIERRA con la leyenda "OK" en el campo 2 significa que se ejecutó bien. Es conveniente generar errores para ver como se comporta el programa. Saludos
Borrargracias voy a hacer eso. De todas maneras, creo que vo ya cerrar todo y me pongo un puesto de churros en la costa. Ahora no me anda mas la impresora fiscal, de la nada dejo de funcionar. Si le mando cierres anda, pero si hago factura me dice "error desconocido =64". Sera porque el cierre z lo hicieron el sabado y hoy lunes no anda? ya me paso algo similar
BorrarEl cierre Z me dura 24 horas, pero el domingo no se trabajo, por eso me debe generar el conflicto. Eso es configurable? Pensa que esta gente cambio su programa de facturacion por el mio, y a ellos le andaba bien eso
BorrarEn realidad lo que tenes que tener en cuenta es que no puede estar el controlador mas de 24 sin cerrar respecto al último cierre Z, siempre y cuando haya habido un movimiento. Por eso es costumbre hacer un cierre Z todas las noches antes de cerrar el negocio. Asegurate que el cierre Z se efectúe correctamente porque sino no podes facturar. Si el cierre Z se efectuó correctamente el error es otro. Las 24 hs no es configurable. Saludos
BorrarHola, tengo la nueva interface para las EPSON NUEVAS TECNOLOGIAS. Mirá: https://robertorogers.blogspot.com/2018/11/vpfbatch-para-fiscales-de-nuevas.html
BorrarHola como estas? perdon por ser tan pesado con esto, tengo todo funcionando y te felicito por lo bien que anda. Te puedo hacer 2 preguntas mas?
ResponderBorrar1) Como hago notas de debito? se que siguen la correlacion de las facturas, pero me gustaria saber como es la sintaxis y como hago para que diga "NOTA DE DEBITO"
2)Al imprimir, siempre al encabezado dice "Vendedor: Alejandro", aunque nunca le pase "ponerenencabezado". Si le paso otro vendedor, me lo agrega a continuacion. Se le paso el mismo, me lo pone solo 1 vez. Se te ocurre algo? En input.txt no pongo la sentencia de @PONEENCABEZADO||5|Vendedor: XXX, y alejandro sigue vendiendo todo :)
Gracias por tu tiempo, se aprecia mucho
Hola. 1) En las impresoras que anda el pfbatch tengo entendido que no existe la nota de debito. solo facturas y ticket. 2) te conviene blanquea todos los encabezados cada vez que cambien porque quedan en la memoria del controlador. Probá con eso
BorrarSaludos
HOLA mi nombre es Salvador Guerrero y quiero utilizar su programa pero trato con el ejemplo y no hace nada, tengo una impresora epson tmu88iv
ResponderBorrarHola. No tengo presente ese modelo. Si es nuevo es muy probable que no sea compatible con el PFBATCH. Fijate en los manuales si dice algo.
BorrarAgradecido de antemano por la ayuda que me puedas prestar
ResponderBorrarNingun problema, conta conmigo. Saludos
BorrarBuenas tardes este comando sirve para las impresoras pf 220 II TM U220A lo ejecuto y no sale nada reviso el archivo de salida y no contiene nada , pero tengo un emulador de epson y si imprme el ticke lo único es que emula impresoras TM U220AF habrá alguna diferencia
ResponderBorrarBuenas. Tengo entendido que los nuevos modelos no son compatibles. Es nuevo el modelo?
BorrarSu fecha de salida es 01/02/2012
BorrarLos modelos que se son compatibles de EPSON son: TM-2000AF+, TM-300AF, TM-2000AF, TM-U950F, TM-T285F, LX-300F. Otra no sé. Fijate en manual que dice o manda un mail a EPSON (a mi me contestaron). Por otro lado estoy desarrollando un OCX para estas mismas con la intención de hacer un OCX para las que no funciona el PFBATCH, pero estoy en pruebas. Saludos
BorrarVoy a revisar muchas gracias por su atención
BorrarHola, tengo la nueva interface para las EPSON NUEVAS TECNOLOGIAS. Mirá: https://robertorogers.blogspot.com/2018/11/vpfbatch-para-fiscales-de-nuevas.html
BorrarHola Roberto te puedo molestar con algo? cada tanto la impresora fiscal me tira uno que otro error raro. te cuento un caso a ver si vos sabes decirme que paso, Lo Peor es que a pesar del error, el ticket salio, lo que me desfasa la numeracion en mi sistema
ResponderBorraryo mande esto:
@PONEENCABEZADO||5|Vendedor: MAXI
@FACTABRE|00001|T|C|B|1|P|10|I|F|CONSUMIDOR FINAL| |DNI|00000000|N|--| | |-| |C
@FACTITEM|00001| C/ESTAMP |00002500|000010500|2100|M|00001|00000000||||0000|00000000
@FACTITEM|00001| TACHUELAS |00001000|000005400|2100|M|00001|00000000||||0000|00000000
@FACTPAGO|00001|EFECTIVO|000031650|T
@FACTCIERRA|00001|T|B|TOTAL
y me devolvio esto
|@PONEENCABEZADO |OK |80A0|0600|||||||00000|00002971|00000280|00002601|00000000
|@FACTABRE |OK |80A0|3600|
|@FACTITEM |OK |80A0|3600|
|@FACTITEM |OK |C00C|8600|
|@FACTPAGO |OK |C00C|0600|
|@FACTCIERRA |OK |C008|8610|Error de Formato. Campo con error: 1
Sabes que puede ser? mil gracias de antemano!
Hola, estuve viendo el error y en realidad mas que error parecería una advertencia. Fijate que @FACTCIERRA devuelve OK, lo que significa que no hay error pero en el campo de mensaje dice que hay un error en al campo 1. Yo entiendo que se debe tomar el tique como válido porque el comando se ejecuta. Lo que no te entiendo si te duvelve el numero da factura bien.
BorrarSaludos
Hola Roberto, esta muy bueno lo que hiciste. Estoy probandolo y veo que cuando mando @|ESTADO sea cual sea el parametro que le mando siempre me devuelve lo mismo:
ResponderBorrar|@ESTADO |OK |0080|0600|00003|00000005|00000005|00000005|00000001|00000001|00001|00000001|00000001|00000000|00000000
NEcesito obtener los datos del propiatario de la CF. Normalmente se hace @|ESTADO|C. Nose si le estoy errando en algo o es un problema del programa.
Saludos!
Juan Pablo
Hola, gracias. El comando correcto deberia ser : @ESTADO|0001|C
BorrarProbalo y decime
Hola Roberto, perfecto! PRegunto... porque se agrega el parametro 0001??
BorrarSaludos!
en realidad en ese lugar siempre hay que poner el numero de referencia del comprobante. debe repetirse en toda la secuencia de comandos. puede ser el mismo
BorrarSaludos
quise poner que puede ser el mismo en los distintos comprobantes que quieras emitir
BorrarGracias por el aporte Roberto. Te consulto, necesito obtener el último número de comprobante generado por el cf, para luego realizar una consulta sql con el mismo. Cualquier info con la que me orientes te agradecería.
ResponderBorrarHola. El comando es @ESTADO.
BorrarSaludos
Hola Roberto.
ResponderBorrarEstaba usando una version vieja de VPFBACTH en un Win32 y funcionaba OK para tickets y NC.
Pasé a un Win64 y recibí el error 8005 Puerto ya abierto ?. Cambié a la ultima version y funcionó en ticket.
El problema ahora es que no anda la NC. Te adjunto Entrada y Salida.
@pidefechora|00010|
@poneencabezado||13|
@poneencabezado||14|
@factabre|00010|M|C|B|1|P|10|I|F|Sr.:- ||DNI |00000000000|N|SARMIENTO 41 |O.Soc: |Coseg: |- |VENDEDOR : 001 [CTA:0422] |
@factitem|00010|comp.blister x 10 |00001000|000001944|0000|M|00001|00000000|TAFIROL |||0000
@factpago|00010|ôAFILIADO ==> |000001944|T
@factcierra|00010|M|B|FINAL
|@PIDEFECHORA |OK |0080|0600|180409|174258|||||00001|00000010|00000000|00000001|00000000
|@PONEENCABEZADO |OK |0080|0600|||||||00001|00000010|00000000|00000001|00000000
|@PONEENCABEZADO |OK |0080|0600|||||||00001|00000010|00000000|00000001|00000000
|@FACTABRE |OK |0080|3600|
|@FACTITEM |ERROR|Falta separador
Agradezco tu atención.
Fernando
Hola Fernando. Estuve de vacaciomes. Avisame si lo solucionaste. Saludos
BorrarHola Roberto.
BorrarNo lo solucioné. Es un windows 10 de 64 bits (mi primero).
Como te comenté el VPFBACTH antiguo me daba error 8005 de VB. Probé con el ultimo VPFBATCH y anduvo.
La que no funciona es la NC.
Tengo una maquina con Win 7 32 con el VPFBATCH antiguo (hace tickets y NC) y la nueva la tengo solo con tickts.
Fernando.
Estuve viendo y falta el último separador. Agregalo y decime
BorrarSaludos
Hola.
BorrarNo tengo la maquina para probar.
El formato es el mismo que funciona con PFBATCH y con el VPFABTCH del 2016.
FACTITEM No lleva separador al final.
Supongo que le agregaste un control nuevo en este ultimo VPFBATCH ?
Hola Fernando. Según el programa de descargado de EPSON te falta un item (importe de impuestos internos que va al final). Te paso los datos de los campos:
Borrar' 1 - (dat1) Descripcion del producto
' 2 - (dat2) Cantidad de unidades
' 3 - (dat3) Monto del item
' 4 - (dat4) Tasa impositiva
' 5 - (dat5) Calificador de línea de item ("M","m","R" o "r")
' 6 - (dat6) Cantidad de Bultos
' 7 - (dat7) Tasa de ajuste variable
' 8 - (dat8) Linea extra 1
' 9 - (dat9) Linea extra 2
' 10 - (dat10) Linea extra 3
' 11 - (dat11) Tasa de acrecentamiento
' 12 - (dat12) Monto de impuestos internos fijos
Por otro lado encontré que efectivamente un PFBATCH no usa ese último dato como ejemplo, pero un usuario me pidió que necesitaba los impuestos internos y por eso lo necesarios de ese último dato con su separador.
Cualquier sugerencia será bienvenida
Saludos
OK. Agrego el campo y si me vuelve la maquina pruebo.
BorrarGracias.
Hola, tengo la nueva interface para las EPSON NUEVAS TECNOLOGIAS. Mirá: https://robertorogers.blogspot.com/2018/11/vpfbatch-para-fiscales-de-nuevas.html
BorrarHola Roberto, puse el vpfbatch, ejecuto, no me da ningun error, pero los archivos output.txt me los devuelve todos vacios la impresora.
ResponderBorrarSabes que puede ser? Probe cierrez, imprimir un tiquet, solicitud de estado y todos me los da vacio
Hola. Pasame el archivo PFISIN.TXT y lo veo
BorrarSaludos
Hola Roberto, como estas?
ResponderBorrarSolo paso por aca a agradecerte por difundir esta herramienta, muchas gracias!
Bueno, gracias por agradecer. Es un poco devolver por aquellos programas que uso y son de distribución gratuita.
BorrarSaludos
Hola Roberto, tenés pensado soportar las impresoras fiscales de nueva generación manteniendo la interfase de vpfbatch ? Has evaluado si es posible ? Tenemos mucho funcionando sobre pfbatch y se nos plantea un problema con las nuevas impresoras. Saludos. Carlos Achiary
ResponderBorrarHola, ya implementé la interface para las nuevas EPSON. Te paso el link: https://robertorogers.blogspot.com/2018/11/vpfbatch-para-fiscales-de-nuevas.html
BorrarHola ROBERTO tenes las verison para la nueva tm900 la termica
ResponderBorrarHola, si. Fiajete en : https://robertorogers.blogspot.com/2018/11/vpfbatch-para-fiscales-de-nuevas.html
BorrarHola gente. Ya tengo desarrollada la interface VPFBATCHNT para las EPSON NUEVA TECNOLOGÍA. Hay mas descripción en este mismo blog. Saludos
ResponderBorrarhola tengo instalado vpfbatch y dejo de imprimir
ResponderBorrarEN FACTURA.SAL @ESTADO ERROR|0800|86074|0|*
PERDON EN FACTURA.SAL @ESTADO ERROR|0800|8604|0|*
ResponderBorrarque PUEDE SER. gracias por responder. Un saludo
Responder