RE:Comandos POSFIS
Publicado por
Gerardo Rojas (1 intervención) el 09/06/2009 20:18:58
Amigo, Por si te sirve....
POSFIS (v.0.7) - IMPRESORA FISCAL TMU200AF
DESCRIPCION DE COMANDOS PARA LA IMPRESORA FISCAL
*****************************************************************************
NUEVO:
En la versión v.0.6 existía un error en la carga del archivo definido en config.dat,
y siempre se leía el archivo inif.txt.
TODOS LOS COMANDOS de la versión v.0.7 operan en forma similar a los de la v.0.6
*****************************************************************************
+-----------------------------------------------------------------------------
<ABRIR_CF>
Abre el comprobante fiscal simple
+-----------------------------------------------------------------------------
<ABRIR_CF,"RAZON SOCIAL","RIF">
Abre el comprobante fiscal con los datos del cliente
"RAZON SOCIAL": es el nombre del comprador
"RIF": es el numero rif o cedula del comprador
+-----------------------------------------------------------------------------
<ABRIR_DEVOLUCION,"RAZON SOCIAL","RIF","# CF EN DEV.","# MAQ. FISCAL","FECHA","HORA">
Abre un comprobante de devolucion
"RAZON SOCIAL": es el nombre del comprador
"RIF": es el numero rif o cedula del comprador
"# CF EN DEV.": es el numero del comprobante en devolucion
"# MAQ. FISCAL": es el serial de la maquina que genero el CF en devolucion
"FECHA": es la fecha del comprobante en devolucion
"HORA": es la hora del comprobante en devolucion
+-----------------------------------------------------------------------------
<ITEM_CF,"DESCRIPCION","CANTIDAD","MONTO","TASA","MODIFICADOR","REVERSION">
Imprime un item
"DESCRIPCION": es la descripcion del producto
"CANTIDAD": es la cantidad de articulos vendidos
"MONTO": es el monto del articulo
"TASA": es la tasa de impuesto
0: exento
1: gravado
"MODIFICADOR": es modificador del texto de la descripcion
0: normal
1: resaltado
2: rojo
3: resaltado+rojo
"REVERSION": indica la reversion de un producto
0: normal
1: anulacion (reversion)
+-----------------------------------------------------------------------------
<TEXTO_CF,"DESCRIPCION","MODIFICADOR">
Imprime lineas de texto adicional
"DESCRIPCION": es la texto a imprimir
"MODIFICADOR": es modificador del texto
0: normal
1: resaltado
2: rojo
3: resaltado+rojo
+-----------------------------------------------------------------------------
<SUBTOTAL_CF>
Regresa el valor de las ventas y los impuestos
+-----------------------------------------------------------------------------
<CANCELAR_CF>
Cancela un comprobante fiscal
NOTA: este comando es válido solo despues de ejecutar el comando ITEM_CF
+-----------------------------------------------------------------------------
<DESCUENTO_PORCENTAJE_CF,"VALOR">
Ejecuta un descuento por porcentaje
"VALOR": es el porecentaje de descuento aplicado al comprobante.
La estructura de "VALOR" es "DUnnnnnn"
Donde:
"D" representa la decenas del valor de descuento (este valor es opcional)
"U" representa las unidades del valor de descuento (este valor es opcional)
"nnnnnnnn" hasta 6 digitos decimales
Ejemplos:
Descuento del 25% = <DESCUENTO_PORCENTAJE_CF,25>
Descuento del 25% = <DESCUENTO_PORCENTAJE_CF,25000000>
Descuento del 15,50% = <DESCUENTO_PORCENTAJE_CF,15500000>
Descuento del 7,5% = <DESCUENTO_PORCENTAJE_CF,075000>
Descuento del 43,21% = <DESCUENTO_PORCENTAJE_CF,4321>
Descuento del 43,21% = <DESCUENTO_PORCENTAJE_CF,43210000>
+-----------------------------------------------------------------------------
<DESCUENTO_MONTO_CF,"VALOR">
Ejecuta un descuento por monto al subtotal
"VALOR": es el valor en centimos del descuento aplicado al subtotal.
Ejemplos:
Descuento de 100Bs = <DESCUENTO_MONTO_CF,10000>
Descuento de 123,34Bs = <DESCUENTO_MONTO_CF,12334>
Descuento de 731,89Bs = <DESCUENTO_MONTO_CF,731.89>
NOTA: como la impresora fiscal internamente debe calcular el valor proporcional del descuento
el resultado puede estar redondeado por +/- 0,01Bs.
+-----------------------------------------------------------------------------
<PAGO_CF,"MONTO">
Imprime la leyenda de pago al final del comprobante
"MONTO": es el valor del monto del pago en centimos
+-----------------------------------------------------------------------------
<MENSAJE_POSFIS,"TEXTO">
Muestra un TEXTO en la pantalla del programa POSFIS
+-----------------------------------------------------------------------------
<CERRAR_CF>
Cierra el comprobante fiscal
+-----------------------------------------------------------------------------
<ABRIR_DNF>
Abre un documento no fiscal
+-----------------------------------------------------------------------------
<TEXTO_DNF,"DESCRIPCION","MODIFICADOR">
Imprime lineas de texto adicional en DNF
"DESCRIPCION": es el texto a imprimir
"MODIFICADOR": es modificador del texto
0: normal
1: resaltado
2: rojo
3: resaltado+rojo
+-----------------------------------------------------------------------------
<CERRAR_DNF>
Cierra el documento no fiscal
+-----------------------------------------------------------------------------
<OBTENER_HORA_FECHA>
Obtiene el valor de la hora y fecha de la impresora fiscal
+-----------------------------------------------------------------------------
<ESTABLECER_HORA_FECHA,"AAMMDD","HHMMSS">
Establece la hora y fecha de la impresora fiscal
"AAMMDD": es el año , mes y dia que se desea enviar a la impresora fiscal
"HHMMSS": es la hora, minutos y segundos que se desea enviar a la impresora fiscal
+-----------------------------------------------------------------------------
<AVANZA_PAPEL>
Avanza el papel en la impresora
+-----------------------------------------------------------------------------
<CORTA_PAPEL>
Corta el papel
+-----------------------------------------------------------------------------
<GAVETA_A>
Abre la gaveta de dinero 1
+-----------------------------------------------------------------------------
<GAVETA_B>
Abre la gaveta de dinero 2
+-----------------------------------------------------------------------------
<MENSAJES,"DESCRIPCION","TIPO","LINEA","MODIFICADOR">
Define las lineas de encabeszados y pie de pagina
"DESCRIPCION": es el texto a imprimir
"TIPO": define si es el encabezado o el pie de página
0: encabezado
1: pie de página
"LINEA": es el numero de la línea a imprimir
1: línea 1
2: línea 2
3: línea 3
4: línea 4
5: línea 5
"MODIFICADOR": es modificador del texto
0: normal
1: resaltado
2: rojo
3: resaltado+rojo
+-----------------------------------------------------------------------------
<REPORTE_Z>
Realiza un reporte Z
+-----------------------------------------------------------------------------
<REPORTE_X>
Realiza un reporte X
+-----------------------------------------------------------------------------
<REPORTE_AUDITORIA_N_Z,INICIO "nnnn", FIN "nnnn">
Realiza un reporte de auditoria por numero de Z desde INICIO hasta FIN
+-----------------------------------------------------------------------------
<REPORTE_AUDITORIA_FECHA, INICIO "AAMMDD", FIN "AAMMDD">
Realiza un reporte de auditoria por dia desde INICIO hasta FIN
+-----------------------------------------------------------------------------
<REPORTE_AUDITORIA_MES,INICIO "AAMMDD", FIN "AAMMDD">
Realiza un reporte de auditoria por mes desde INICIO hasta FIN
<END>
Finaliza el procesamiento del archivo