1. Manual de la clase Generica
goImpresoraFiscalGenerica
(Versión para impresoras BIXOLON)
Este manual describe las propiedades y métodos de la clase genérica
goImpresoraFiscalGenerica, tal como se implementan para ejecutar
sobre la clase goImpresoraFiscalBixolon.
Factura Fiscal
Propiedades
plPermiteFacturaFiscal: Indica si la Impresora Fiscal actual permite
imprimir Facturas Fiscales. Siempre devuelve True.
plFacturaFiscalAbierta: Indica si hay una Factura Fiscal abierta.
plPermiteComentarioArticuloFF: Indica si esta impresora permite
imprimir comentarios en los artículos de las Facturas Fiscales. Siempre
devuelve True.
plPermiteSubTotalFF: Indica si esta impresora permite imprimir Subtotales
en Facturas Fiscales. Siempre devuelve True.
plPermitePagoParcialFF: Indica si esta impresora permite realizar Pagos
Parciales en Facturas Fiscales. Siempre devuelve True.
plPermiteDescuentoGlobalFF: Indica si esta impresora permite realizar
Descuento Global en Facturas Fiscales. Siempre devuelve True.
plPermiteRecargoGlobalFF: Indica si esta impresora permite realizar
Recargo Global en Facturas Fiscales. Siempre devuelve True.
Métodos
mAbrirFacturaFiscal: Inicia una Factura Fiscal, con un total de hasta 12
líneas de información en el encabezado.
loParametros(“llImprimirDatosCliente”): Valor lógico que
indica si se deben imprimir los datos del cliente (Nombre, RIF, Dirección
y Teléfono). Si es False, los cuatro campos de información del cliente
son opcionales.
loParametros(“lcNombreCliente”): Nombre del Cliente. Puede
tener hasta 60 caracteres; si excede de 30 ocupará 2 líneas.
loParametros(“lcRifCliente”): C.I. o RIF del Cliente. Puede
tener hasta 30 caracteres.
loParametros(“lcDireccionCliente”): Dirección del Cliente
puede tener hasta 60 caracteres; si excede de 30 ocupará 2 líneas.
loParametros(“lcTelefonoCliente”): Teléfono del Cliente.
Puede tener hasta 30 caracteres.
2. loParametros(“lcEncabezadoAdicional”): [Opcional] Líneas de
información adicional para el encabezado. El texto se dividirá cada 40
caracteres para ocupar tantas líneas como se necesario, sin que el total
exceda de 12 líneas.
mRegistrarArticuloFF: Registra un artículo
loParametros(“lnCantidad”): Cantidad del artículo a registrar. La
cantidad debe ser mayor o igual a cero, y menor o igual a 99 999.999; y
acepta hasta 3 decimales.
loParametros(“lnPrecio”): Precio base (sin impuesto) del artículo
a registrar. La cantidad debe ser mayor o igual a cero, y menor o igual a
99 999 999.99; y acepta hasta 3 decimales.
loParametros(“lcDescripcion”): Descripción del artículo a
registrar. Solo se tomarán los primeros 38 caracteres.
loParametros(“lcCodigoImpuesto”): Código del impuesto a
aplicar; solo se admiten los valores “e” (exento) , “1” (impuesto 1) ,
“2” (impuesto 2) y “3” (impuesto 3). Los porcentajes de impuesto
deben estar grabados en la impresora fiscal.
loParametros(“llComentariosAntesArticulo”): (Opcional)
Indica si el comentario del artículo debe ir antes del mismo. El valor por
defecto es False (el comentario se imprime debajo del artículo.
loParametros(“lcComentario”): (Opcional) Comentario a
imprimir. Se admite hasta 5 líneas de comentarios de un máximo de 40
caracteres, donde N puede tomar valores desde 1 hasta 5.
mAnularArticuloFF: Anula el último artículo registrado en la Factura Fiscal
actual. Si no hay una Factura Fiscal abierta lanza una excepción.
mAnularFacturaFiscal: Anula la Factura Fiscal actual. Si no hay una
Factura Fiscal abierta lanza una excepción
mImprimirSubTotalFF: Calcula el subtotal de los artículos cargados en la
Factura Fiscal actual. Si no hay una Factura Fiscal abierta lanza una
excepción
mAplicarPagoParcialFF:
mAplicarPagoTotalFF:
mCerrarFacturaFiscal:
mAplicarDescuentoGlobalFF:
mAplicarRecargoGlobalFF:
3. Documento No Fiscal
Propiedades
plPermiteDocumentoNoFiscal: Indica si la Impresora Fiscal actual permite
imprimir Documentos No fiscales. Siempre devuelve True.
plDocumentoNoFiscalAbierto: Indica si hay un Documento No Fiscal
abierto.
Métodos
mAbrirDocumentoNoFiscal: Inicia un Documento no Fiscal e imprime la
primera línea texto no fiscal.
lcTextoNoFiscal: Texto no fiscal que será impreso. La longitud
máxima es de 55 caracteres.
loParametros(“lcFormato”): [opcional] Indica el formato de texto:
“” (sin formato), “n” (Negrita”), “c” (Centrado), “nc” (Negrita y
Centrado), “e” (Extendido) y “d” (Doble y Negrita).
mImprimirTextoNoFiscal: Imprime una nueva línea de texto no fiscal.
Acepta los mismos parámetros que mAbrirDocumentoNoFiscal.
mCerrarDocumentoNoFiscal: Imprime una nueva línea de texto no fiscal y
cierra el Documento No Fiscal. Acepta los mismos parámetros que
mAbrirDocumentoNoFiscal.