Está en la página 1de 3

http://www.estudiogenus.com/2011/01/impresora-...

Impresora Fiscal en Linux


Uno de los desafos que enfrentamos a la hora de la utilizacin de controladores fiscales en linux fue la falta de soporte y documentacin por parte de las empresas que fabrican estos dispositivos. Si bien HASAR posee un driver para linux, el caso de Epson no es el mismo. Para poder solucionar este problema, procedimos a realizar un port del controlador para que pueda ser utilizado en Linux. Esta aplicacin nos permite realizar todas las comunicaciones con el controlador fiscal desde la linea de comandos y obtener as una comunicacin con el dispositivo. Los sistemas POS que poseen varios de nuestros clientes hacen uso intensivo de ticket, cierre x/z y dems operacines que se pueden realizar ahora con histrix y controladores fiscales epson. A continuacin un detalle de todas las operacines que se pueden hacer utilizando este controlador.
RBFiscal v0.1.1 - (c) 2010 by Estudio Genus Usage: rbfiscal --help --serialport:N --file:BATCHFILE --command:COMMAND --options:argument1|argument2|...|argumentN --serialport --command --options --file --help Command Details: CutPaper: Realiza el corte de papel. FeedPaper: Avanza el papel de la estacin de impresin seleccionada. * Estacin: R=Receipt; J=Journal; A=Ambos; S=Hoja suelta. * Cantidad de lneas a avanzar. SetGetHeaderTrailer: Establece u obtiene los datos fijos de encabezados y colas. * Accion: S=Establecer; G=Obtener. * Nmero de encabezado / cola. * Texto a establecer. SetGetDateTime: Establece u obtiene la fecha y hora de la impresora fiscal * Accin: S=Establecer; G=Obtener. * Fecha a establecer en formato AAMMDD (opcional solo para establecer). * Hora a establecer en formato HHMMSS (opcional solo para establecer). Status: Realiza una consulta de estado. * Tipo de estado: N=Normal; P=Impresora; C=Contribuyente; A=Contadores. OpenCashDrawer: Realiza la apertura de los cajones de dinero. * Nmero de cajn de dinero. OpenNoFiscal: Realiza la apertura de un Documento No Fiscal indicates indicates indicates indicates the serial port to be used by the program it must be 0 to 9 number. the command to be executed by the program. the options to be used by the command. YOU MUST enclose in quotes to prevents errors. a text file to process a batch command list.

show help about commands you can use combined with --command

1 de 3

21/03/12 11:31

http://www.estudiogenus.com/2011/01/impresora-...

SendNoFiscalText: Enva una lnea de texto no fiscal. * Texto a envar. CloseNoFiscal: Realiza el cierre de un documento no fiscal. OpenTicket: Realiza la apertura de un ticket fiscal. * Tipo de almacenamiento de los datos en la memoria: G=Completo; C=Normal SendTicketItem: Enva un Item en un ticket fiscal * Descripcin del artculo. * Cantidad. * Precio unitario. * Tasa de IVA. * Calificador de item: M,m,R,r * Cantidad de bultos * Impuestos internos porcentuales * Impuestos Internos Fijos (opcional) SendExtraDescription: Enva una lnea de descripcin extra dentro de un ticket fiscal. * Texto a enviar. GetTicketSubtotal: Solicita un subtotal de un ticket fiscal. * Impresion: P=Imprime el subtotal; N=No imprime el subtotal. * Texto a imprimir (opcional). SendTicketPayment: Enva un pago en un ticket fiscal * Texto descriptivo del pago. * Monto a pagar. * Descripcin del pago: T=Pago; t=Reversin del pago; D=Descuento; R=Recargo. CloseTicket: Realiza el cierre de un ticket fiscal. CancelTicket: Cancela un ticket fiscal Abierto.

OpenInvoice: Realiza la apertura de un ticket-factura o una factura. * Tipo de documento fiscal (T=TiqueFactura o F=Factura) * Salida de impresora (C=continuo o S=Slip) * Letra del documento (A,B o C) * Cantidad de copias * Tipo de formulario (F,P o A) * Tipo de letra * Responsabilidad IVA Emisor (I,R,E,N o M) * Responsabilidad IVa Comprador(I,R,E,N,M o F) * Linea 1 Nombre del Comprador * Linea 2 Nombre del Comprador * Tipo Documento Comprador * Nro. Documento Comprador * Bien de Uso (B o N) * Linea 1 Domicilio Comprador * Linea 2 Domicilio Comprador * Linea 3 Domicilio Comprador * Linea 1 Remito * Linea 2 Remito * Tipo de tabla de item (C o G) SendInvoiceItem: Enva un Item en un ticket-factura o factura fiscal * Descripcin del artculo. * Cantidad. * Precio unitario. * Tasa de IVA. * Calificador de item: M,m,R,r * Cantidad de bultos * Impuestos internos porcentuales * Linea de descripcin extra 1

2 de 3

21/03/12 11:31

http://www.estudiogenus.com/2011/01/impresora-...

* * * *

Linea de descripcin extra 2 Linea de descripcin extra 3 Tasa de acrecentamiento Impuestos Internos Fijos

GetInvoiceSubtotal: Solicita un subtotal de un ticket-factura o factura fiscal. * Impresion: P=Imprime el subtotal; N=No imprime el subtotal. * Texto a imprimir (opcional). SendInvoicePerception: Enva una percepcin en un ticket-factura o factura fiscal. * Texto descriptivo de la percepcin. * Calificador de la percepcin: O=Percepcion sobre el IVA * Monto de la percepcin. SendInvoicePayment: Enva un pago en un ticket-factura o factura fiscal * Texto descriptivo del pago. * Monto a pagar. * Descripcin del pago: T=Pago; t=Reversin del pago; D=Descuento; R=Recargo. CloseInvoice: Realiza el cierre de un ticket-factura o factura fiscal * Tipo de documento: T=Ticket-factura; F=Factura. * Letra del ticket-factura o factura. * Texto a imprimir en la descripcion del total. CancelInvoice: Cancela un ticket fiscal Abierto. CloseJournal: Realiza un cierre de Jornada o de Cajero (Z o X). * Tipo de cierre: Z o X. * Impresin (opcional): P=imprime el cierre X; N=no imprime el cierre X.

consola, drivers, histrx, impresora fiscal, linux, php, sistema multiplataforma

3 de 3

21/03/12 11:31

También podría gustarte