Interfaz IDriver

Unidad

Declaración

type IDriver = interface(IDispatch)

Descripción

Driver para controlar impresoras fiscales

Atributos
GUID['{00AA0FC3-6850-4F18-BB90-9FE15E32ACBD}']

Jerarquía

Resumen

Métodos

Público function AbrirComprobante(aTipoDeComprobante: TipoDeComprobante): OLE_CANCELBOOL; safecall;
Público function CambiarLogoUsuario(NumeroLogo: Integer): OLE_CANCELBOOL; safecall;
Público function CargarCodigoBarras(TipoCodigo: Integer; const Numero: WideString; ImprimeNumero: OLE_CANCELBOOL): OLE_CANCELBOOL; safecall;
Público function CargarTransportista(const RazonSocial: WideString; Cuit: Double; const Domicilio: WideString; const NombreChofer: WideString; TipoDocumento: TipoDeDocumento; const NumeroDocumento: WideString; const Dominio1: WideString; const Dominio2: WideString): OLE_CANCELBOOL; safecall;
Público function CerrarComprobanteNumero(out Numero: Integer): OLE_CANCELBOOL; safecall;
Público function CierreX: OLE_CANCELBOOL; safecall;
Público function CierreZ: OLE_CANCELBOOL; safecall;
Público function Conectar(const DireccionIP: WideString; Puerto: Integer): OLE_CANCELBOOL; safecall;
Público function ConfigurarImpresoraFiscal(const Variable: WideString; const Valor: WideString): OLE_CANCELBOOL; safecall;
Público function ConsultarAcumuladosMT(TipoDeComprobante: TipoDeComprobante): OLE_CANCELBOOL; safecall;
Público function ConsultarCapacidadZetas: OLE_CANCELBOOL; safecall;
Público function ContinuarCargaLogoAdicional(NumeroLogo: Integer): OLE_CANCELBOOL; safecall;
Público function ContinuarCargaLogoEmisor: OLE_CANCELBOOL; safecall;
Público function CopiarComprobante(aTipoDeComprobante: TipoDeComprobante; NroComprobante: Double): OLE_CANCELBOOL; safecall;
Público function CortarPapel: OLE_CANCELBOOL; safecall;
Público function CrearCodigoQR(const Informacion: WideString): OLE_CANCELBOOL; safecall;
Público function DatosCliente(const aNombre: WideString; aTipoDeDocumento: TipoDeDocumento; const aDocumento: WideString; aResponsIVA: ResponsabilidadIVA; const aDireccion: WideString): OLE_CANCELBOOL; safecall;
Público function DNFHFarmacias(const ObraSocial: WideString; const Coseguro1: WideString; const Coseguro2: WideString; const Coseguro3: WideString; const NroAfiliado: WideString; const NombreAfiliado: WideString; const FechaVencimientoCarnet: WideString; const DomicilioVend1: WideString; const DomicilioVend2: WideString; const NombreEstablecimiento: WideString; const NroInterno: WideString; const Nota1: WideString; const Nota2: WideString): OLE_CANCELBOOL; safecall;
Público function DocumentoDeReferencia(const aDocumento: WideString): OLE_CANCELBOOL; safecall;
Público function DocumentoDeReferencia2g(TipoComprobante: TipoDeComprobante; const Documento: WideString): OLE_CANCELBOOL; safecall;
Público function EliminarCodigoQR: OLE_CANCELBOOL; safecall;
Público function EliminarLogoAdicional(NumeroLogo: Integer): OLE_CANCELBOOL; safecall;
Público function EliminarLogoEmisor: OLE_CANCELBOOL; safecall;
Público function EspecificarEncabezado(Linea: Integer; const Texto: WideString): OLE_CANCELBOOL; safecall;
Público function EspecificarFechaHora(const FechaHora: WideString): OLE_CANCELBOOL; safecall;
Público function EspecificarIngresosBrutos(const Texto: WideString): OLE_CANCELBOOL; safecall;
Público function EspecificarInicioActividades(const Texto: WideString): OLE_CANCELBOOL; safecall;
Público function EspecificarPie(Linea: Integer; const Texto: WideString): OLE_CANCELBOOL; safecall;
Público function Finalizar: OLE_CANCELBOOL; safecall;
Público function Get_Baudios: Baudio; safecall;
Público function Get_CbteEsFiscal: OLE_CANCELBOOL; safecall;
Público function Get_CierreZTotales: CierreZTotales; safecall;
Público function Get_ConsultarAcumuladosMTRespuesta: IConsultarAcumuladosMTRespuesta; safecall;
Público function Get_Copias: Integer; safecall;
Público function Get_Depurar: OLE_CANCELBOOL; safecall;
Público function Get_Error: ErrorNro; safecall;
Público function Get_ErrorDesc: WideString; safecall;
Público function Get_ErroresEnExcepciones: OLE_CANCELBOOL; safecall;
Público function Get_Modelo: ModeloPrn; safecall;
Público function Get_ObtenerConfiguracionRespuesta: Integer; safecall;
Público function Get_ObtenerEncabezadoPieRespuesta: WideString; safecall;
Público function Get_PrecioBase: OLE_CANCELBOOL; safecall;
Público function Get_Puerto: Integer; safecall;
Público function Get_TotalDocFiscales: Double; safecall;
Público function ImprimirConceptoRecibo(const Texto: WideString): OLE_CANCELBOOL; safecall;
Público function ImprimirDescuentoGeneral(const aDescripcion: WideString; aMonto: Double): OLE_CANCELBOOL; safecall;
Público function ImprimirDescuentoUltimoItem(const Descripcion: WideString; Monto: Double): OLE_CANCELBOOL; safecall;
Público function ImprimirItem(const aDescripcion: WideString; aCantidad: Double; aPrecio: Double; aIVA: Double; aImpuestosInternos: Double): OLE_CANCELBOOL; safecall;
Público function ImprimirItem2g(const Descripcion: WideString; Cantidad: Double; Precio: Double; IVA: Double; ImpuestosInternos: Double; g2CondicionIVA: CondicionesIVA; g2TipoImpuestoInterno: TipoImpuestoInterno; g2UnidadReferencia: Integer; const g2CodigoProducto: WideString; const g2CodigoInterno: WideString; g2UnidadMedida: UnidadesMedida): OLE_CANCELBOOL; safecall;
Público function ImprimirOtrosTributos(Codigo: TiposTributos; const Descripcion: WideString; BaseImponible: Double; Importe: Double; Alicuota: Double): OLE_CANCELBOOL; safecall;
Público function ImprimirPago(const aDescripcion: WideString; aMonto: Double): OLE_CANCELBOOL; safecall;
Público function ImprimirPago2g(const Descripcion: WideString; Monto: Double; const g2DescripcionAdicional: WideString; g2CodigoFormaPago: TiposPago; g2Cuotas: Integer; const g2Cupones: WideString; const g2Referencia: WideString): OLE_CANCELBOOL; safecall;
Público function ImprimirSubtotal: OLE_CANCELBOOL; safecall;
Público function ImprimirTextoFiscal(const aTexto: WideString): OLE_CANCELBOOL; safecall;
Público function ImprimirTextoNoFiscal(const texto: WideString): OLE_CANCELBOOL; safecall;
Público function InformarPercepcionGlobal(const aDescripcion: WideString; aMonto: Double): OLE_CANCELBOOL; safecall;
Público function InformarPercepcionIVA(const aDescripcion: WideString; aMonto: Double; aAlicuota: Double): OLE_CANCELBOOL; safecall;
Público function Inicializar: OLE_CANCELBOOL; safecall;
Público function IniciarCargaLogoAdicional(NumeroLogo: Integer; const ArchivoLogo: WideString): OLE_CANCELBOOL; safecall;
Público function IniciarCargaLogoEmisor(const ArchivoLogo: WideString): OLE_CANCELBOOL; safecall;
Público function ObtenerConfiguracion: OLE_CANCELBOOL; safecall;
Público function ObtenerDatosDeInicializacion: IObtenerDatosDeInicializacionRespuesta; safecall;
Público function ObtenerEncabezado(Linea: Integer): OLE_CANCELBOOL; safecall;
Público function ObtenerFechaHora: WideString; safecall;
Público function ObtenerPie(Linea: Integer): OLE_CANCELBOOL; safecall;
Público function ObtenerPrimerBloqueReporteElectronico(const RangoInicial: WideString; const RangoFinal: WideString; const NombreArchivo: WideString; TipoReporte: TipoReporteElectronico): OLE_CANCELBOOL; safecall;
Público function ObtenerSiguienteBloqueReporteElectronico: OLE_CANCELBOOL; safecall;
Público function PedirReimpresion: OLE_CANCELBOOL; safecall;
Público function ReporteZFechas(const FechaInicial: WideString; const FechaFinal: WideString; Detallado: OLE_CANCELBOOL): OLE_CANCELBOOL; safecall;
Público function ReporteZNumeros(NroInicio: Integer; NroFin: Integer; Detallado: OLE_CANCELBOOL): OLE_CANCELBOOL; safecall;
Público function Subtotal: ISubtotalRespuesta; safecall;
Público function UltimoComprobante(aTipoComprobante: TipoDeComprobante): Integer; safecall;
Público function UltimoComprobanteCancelado: OLE_CANCELBOOL; safecall;
Público procedure AbrirCajon; safecall;
Público procedure CancelarComprobante; safecall;
Público procedure CargarLicencia(const Licencia: WideString); safecall;
Público procedure CerrarComprobante; safecall;
Público procedure MostrarSolicitudLicencia; safecall;
Público procedure Set_Baudios(Value: Baudio); safecall;
Público procedure Set_Copias(Value: Integer); safecall;
Público procedure Set_Depurar(Value: OLE_CANCELBOOL); safecall;
Público procedure Set_ErroresEnExcepciones(Value: OLE_CANCELBOOL); safecall;
Público procedure Set_Modelo(Value: ModeloPrn); safecall;
Público procedure Set_PrecioBase(Value: OLE_CANCELBOOL); safecall;
Público procedure Set_Puerto(Value: Integer); safecall;

Propiedades

Público property Baudios: Baudio read Get_Baudios write Set_Baudios;
Público property CbteEsFiscal: OLE_CANCELBOOL read Get_CbteEsFiscal;
Público property CierreZTotales: CierreZTotales read Get_CierreZTotales;
Público property ConsultarAcumuladosMTRespuesta: IConsultarAcumuladosMTRespuesta read Get_ConsultarAcumuladosMTRespuesta;
Público property Copias: Integer read Get_Copias write Set_Copias;
Público property Depurar: OLE_CANCELBOOL read Get_Depurar write Set_Depurar;
Público property Error: ErrorNro read Get_Error;
Público property ErrorDesc: WideString read Get_ErrorDesc;
Público property ErroresEnExcepciones: OLE_CANCELBOOL read Get_ErroresEnExcepciones write Set_ErroresEnExcepciones;
Público property Modelo: ModeloPrn read Get_Modelo write Set_Modelo;
Público property ObtenerConfiguracionRespuesta: Integer read Get_ObtenerConfiguracionRespuesta;
Público property ObtenerEncabezadoPieRespuesta: WideString read Get_ObtenerEncabezadoPieRespuesta;
Público property PrecioBase: OLE_CANCELBOOL read Get_PrecioBase write Set_PrecioBase;
Público property Puerto: Integer read Get_Puerto write Set_Puerto;
Público property TotalDocFiscales: Double read Get_TotalDocFiscales;

Descripción

Métodos

Público function AbrirComprobante(aTipoDeComprobante: TipoDeComprobante): OLE_CANCELBOOL; safecall;

Este comando permite abrir cualquier comprobante disponible para su emisi n en la impresora fiscal. Tener presente que para la apertura del comprobante en algunos casos se requiere de uno o m s comandos previos en forma obligatoria, como por ejemplo: DatosCliente, DocumentoDeReferencia, y/u otros.

En el caso de emisi n del Documento Donaci n se requiere adem s, antes de la apertura del comprobante, del env o del comando CargarBeneficiario.

En el caso de emisi n de un Remito ('R' o 'X') se requiere adem s, antes de la apertura del comprobante, del env o del comando CargarTransportista.

El comando AbrirComprobante es el que imprime el encabezado del mismo. Por lo tanto, de encontrarse almacenada en la memoria de trabajo la siguiente informaci n, se imprime autom ticamente: Logotipo comercial del emisor de los comprobantes.

Texto asociado a l neas cargadas con el m todo EspecificarEncabezado.

Datos del receptor de los comprobantes.

Informaci n de los comprobantes asociados.

Datos del beneficiario (s lo en el caso de donaciones).

Datos del transportista (s lo en el caso de emisi n de Remitos).

El tipo de comprobante a abrir, adem s de todo lo expuesto, depende de la relaci n -como contribuyentes- entre el emisor de los comprobantes y el receptor de los mismos:

Los comprobantes 'A', 'A con leyenda' y 'M' s lo pueden ser abiertos si el emisor y el receptor de los comprobantes son ambos Responsables Inscriptos.

Los comprobantes 'B' s lo pueden ser abiertos si el emisor de los comprobantes es Responsable Inscripto, y el receptor de los mismos es cualquier categor a de contribuyente distinta de Responsable Inscripto. Los comprobantes 'C' s lo pueden ser abiertos si el emisor de los comprobantes es cualquier categor a distinta de Responsable Inscripto, y el receptor de los comprobantes puede poseer cualquier categor a; incluso ser Responsable Inscripto.

En el caso particular de Presupuestos 'X' se hace un tratamiento similar al descripto anteriormente para la apertura del comprobante. La relaci n entre las categor as como contribuyentes entre el emisor y el receptor de los comprobantes causar que el comprobante sea tratado como un comprobante 'A'/'A' con leyenda/'M', o como un comprobante 'B'/'C'. La diferencia puede verse en la discriminaci n de impuestos: aparecer impresa -de corresponder-.

En el caso particular de Recibos 'X', de haberse almacenado previamente dos comprobantes asociados, ambos deber n poseer la misma clase como comprobantes: 'A'/'A' con leyenda/'M' o 'B'/'C'.

Parámetros
aTipoDeComprobante
Uno de los posibles valores de TipodeComprobante.
Retorno

Verdadero si la operaci n fue realizada con xito. Si es falso debe consultarse la propiedad ErrorDesc.

Público function CambiarLogoUsuario(NumeroLogo: Integer): OLE_CANCELBOOL; safecall;
 
Público function CargarCodigoBarras(TipoCodigo: Integer; const Numero: WideString; ImprimeNumero: OLE_CANCELBOOL): OLE_CANCELBOOL; safecall;
 
Público function CargarTransportista(const RazonSocial: WideString; Cuit: Double; const Domicilio: WideString; const NombreChofer: WideString; TipoDocumento: TipoDeDocumento; const NumeroDocumento: WideString; const Dominio1: WideString; const Dominio2: WideString): OLE_CANCELBOOL; safecall;
 
Público function CerrarComprobanteNumero(out Numero: Integer): OLE_CANCELBOOL; safecall;
 
Público function CierreX: OLE_CANCELBOOL; safecall;
 
Público function CierreZ: OLE_CANCELBOOL; safecall;
 
Público function Conectar(const DireccionIP: WideString; Puerto: Integer): OLE_CANCELBOOL; safecall;
 
Público function ConfigurarImpresoraFiscal(const Variable: WideString; const Valor: WideString): OLE_CANCELBOOL; safecall;
 
Público function ConsultarAcumuladosMT(TipoDeComprobante: TipoDeComprobante): OLE_CANCELBOOL; safecall;
 
Público function ConsultarCapacidadZetas: OLE_CANCELBOOL; safecall;
 
Público function ContinuarCargaLogoAdicional(NumeroLogo: Integer): OLE_CANCELBOOL; safecall;
 
Público function ContinuarCargaLogoEmisor: OLE_CANCELBOOL; safecall;
 
Público function CopiarComprobante(aTipoDeComprobante: TipoDeComprobante; NroComprobante: Double): OLE_CANCELBOOL; safecall;
 
Público function CortarPapel: OLE_CANCELBOOL; safecall;
 
Público function CrearCodigoQR(const Informacion: WideString): OLE_CANCELBOOL; safecall;
 
Público function DatosCliente(const aNombre: WideString; aTipoDeDocumento: TipoDeDocumento; const aDocumento: WideString; aResponsIVA: ResponsabilidadIVA; const aDireccion: WideString): OLE_CANCELBOOL; safecall;
 
Público function DNFHFarmacias(const ObraSocial: WideString; const Coseguro1: WideString; const Coseguro2: WideString; const Coseguro3: WideString; const NroAfiliado: WideString; const NombreAfiliado: WideString; const FechaVencimientoCarnet: WideString; const DomicilioVend1: WideString; const DomicilioVend2: WideString; const NombreEstablecimiento: WideString; const NroInterno: WideString; const Nota1: WideString; const Nota2: WideString): OLE_CANCELBOOL; safecall;
 
Público function DocumentoDeReferencia(const aDocumento: WideString): OLE_CANCELBOOL; safecall;
 
Público function DocumentoDeReferencia2g(TipoComprobante: TipoDeComprobante; const Documento: WideString): OLE_CANCELBOOL; safecall;
 
Público function EliminarCodigoQR: OLE_CANCELBOOL; safecall;
 
Público function EliminarLogoAdicional(NumeroLogo: Integer): OLE_CANCELBOOL; safecall;
 
Público function EliminarLogoEmisor: OLE_CANCELBOOL; safecall;
 
Público function EspecificarEncabezado(Linea: Integer; const Texto: WideString): OLE_CANCELBOOL; safecall;

Imprime las lineas del encabezado del comprobante. Pueden ser del 1 al 10. Si se envia 0 se borran las mismas. Este comando es de configuracion por tanto deja en memoria de la impresora lo que se especifique. Debe utilizarse antes del metodo AbrirComprobante

Público function EspecificarFechaHora(const FechaHora: WideString): OLE_CANCELBOOL; safecall;
 
Público function EspecificarIngresosBrutos(const Texto: WideString): OLE_CANCELBOOL; safecall;
 
Público function EspecificarInicioActividades(const Texto: WideString): OLE_CANCELBOOL; safecall;
 
Público function EspecificarPie(Linea: Integer; const Texto: WideString): OLE_CANCELBOOL; safecall;

Imprime las lineas del pie del comprobante. Pueden ser del 1 al 10. Si se envia 0 se borran las mismas. Este comando es de configuracion por tanto deja en memoria de la impresora lo que se especifique. Debe utilizarse antes del metodo AbrirComprobante

Público function Finalizar: OLE_CANCELBOOL; safecall;
 
Público function Get_Baudios: Baudio; safecall;
 
Público function Get_CbteEsFiscal: OLE_CANCELBOOL; safecall;
 
Público function Get_CierreZTotales: CierreZTotales; safecall;

Ver ICierreZTotales

Público function Get_ConsultarAcumuladosMTRespuesta: IConsultarAcumuladosMTRespuesta; safecall;
 
Público function Get_Copias: Integer; safecall;

Ver Copias

Público function Get_Depurar: OLE_CANCELBOOL; safecall;

Ver Depurar

Público function Get_Error: ErrorNro; safecall;
 
Público function Get_ErrorDesc: WideString; safecall;
 
Público function Get_ErroresEnExcepciones: OLE_CANCELBOOL; safecall;
 
Público function Get_Modelo: ModeloPrn; safecall;
 
Público function Get_ObtenerConfiguracionRespuesta: Integer; safecall;
 
Público function Get_ObtenerEncabezadoPieRespuesta: WideString; safecall;
 
Público function Get_PrecioBase: OLE_CANCELBOOL; safecall;

Ver PrecioBase

Público function Get_Puerto: Integer; safecall;
 
Público function Get_TotalDocFiscales: Double; safecall;
 
Público function ImprimirConceptoRecibo(const Texto: WideString): OLE_CANCELBOOL; safecall;
 
Público function ImprimirDescuentoGeneral(const aDescripcion: WideString; aMonto: Double): OLE_CANCELBOOL; safecall;
 
Público function ImprimirDescuentoUltimoItem(const Descripcion: WideString; Monto: Double): OLE_CANCELBOOL; safecall;
 
Público function ImprimirItem(const aDescripcion: WideString; aCantidad: Double; aPrecio: Double; aIVA: Double; aImpuestosInternos: Double): OLE_CANCELBOOL; safecall;

Atención: Este símbolo es obsoleto.

 
Público function ImprimirItem2g(const Descripcion: WideString; Cantidad: Double; Precio: Double; IVA: Double; ImpuestosInternos: Double; g2CondicionIVA: CondicionesIVA; g2TipoImpuestoInterno: TipoImpuestoInterno; g2UnidadReferencia: Integer; const g2CodigoProducto: WideString; const g2CodigoInterno: WideString; g2UnidadMedida: UnidadesMedida): OLE_CANCELBOOL; safecall;

Este comando permite la impresi n de un tem en el comprobante. En caso de ser necesario extender la descripci n del tem, en forma previa a este comando se puede enviar (hasta un m ximo de 4 veces consecutivas) el comando ImprimirTextoFiscal.

No se permite la inclusi n de tems negativos en el comprobante, salvo que se los haya incluido en positivo previamente, y en cantidad suficiente como para poder efectuar la correcci n mediante la operaci n de sustracci n. No se permite el canje o devoluci n de tems no preexistentes en el comprobante en curso de emisi n.

En el Documento Donaci n, si bien el comando ImprimirItem es aceptado, s lo se imprime la descripci n del mismo, y se emplea la cantidad multiplicada por el precio unitario (monto final) para generar el importe total del comprobante.

En el Recibo 'X', si bien el comando ImprimirItem es aceptado, s lo se emplea la cantidad multiplicada por el precio unitario (monto final) para generar el total del comprobante. Se puede enviar un solo comando para generar el importe total del comprobante. Especificar: cantidad '1', precio unitario igual al monto del recibo, e impuestos que lo afectan en cero.

En el Remito 'R' 'X', si bien el comando ImprimirItem es aceptado, no se imprime el monto final de cada tem. S se imprime el resto de informaci n.

Parámetros
Descripcion
WideString - Descripci n del tem a imprimir en el comprobante.
Cantidad:
Double - Cantidad de unidades del bien vendido, o servicio prestado, etc.
Precio:
Double - Precio por unidad de medidaPrecio por unidad de medida.
IVA:
Double - Valor de la al cuota de IVA que afecta -de corresponder- al tem.
ImpuestosInternos:
Double - Valor (coeficiente 'K', porcentaje, o monto fijo) del impuesto interno que afecta al tem. Para compatibilidad con todos los modelos se deberia usar la forma de coeficiente K = Monto Impuesto / Base Imponible
g2CondicionIVA:
CondicionesIVA - Condici n de IVA. Alguno de los valores especificados en CondicionesIVA
g2TipoImpuestoInterno:
TipoImpuestoInterno - Tipo de Impuesto Interno.
g2UnidadReferencia:
Integer - Este campo permite especificar la descripci n del tem a imprimir en el comprobante.
g2CodigoProducto:
WideString - Este campo permite especificar la descripci n del tem a imprimir en el comprobante.
g2CodigoInterno:
WideString - Este campo permite especificar la descripci n del tem a imprimir en el comprobante.
g2UnidadMedida:
UnidadesMedida - Este campo permite especificar la descripci n del tem a imprimir en el comprobante.
Retorno

Verdadero si la operaci n fue realizada con xito. Si es falso debe consultarse la propiedad ErrorDesc.

Público function ImprimirOtrosTributos(Codigo: TiposTributos; const Descripcion: WideString; BaseImponible: Double; Importe: Double; Alicuota: Double): OLE_CANCELBOOL; safecall;
 
Público function ImprimirPago(const aDescripcion: WideString; aMonto: Double): OLE_CANCELBOOL; safecall;
 
Público function ImprimirPago2g(const Descripcion: WideString; Monto: Double; const g2DescripcionAdicional: WideString; g2CodigoFormaPago: TiposPago; g2Cuotas: Integer; const g2Cupones: WideString; const g2Referencia: WideString): OLE_CANCELBOOL; safecall;
 
Público function ImprimirSubtotal: OLE_CANCELBOOL; safecall;
 
Público function ImprimirTextoFiscal(const aTexto: WideString): OLE_CANCELBOOL; safecall;
 
Público function ImprimirTextoNoFiscal(const texto: WideString): OLE_CANCELBOOL; safecall;
 
Público function InformarPercepcionGlobal(const aDescripcion: WideString; aMonto: Double): OLE_CANCELBOOL; safecall;
 
Público function InformarPercepcionIVA(const aDescripcion: WideString; aMonto: Double; aAlicuota: Double): OLE_CANCELBOOL; safecall;
 
Público function Inicializar: OLE_CANCELBOOL; safecall;
 
Público function IniciarCargaLogoAdicional(NumeroLogo: Integer; const ArchivoLogo: WideString): OLE_CANCELBOOL; safecall;
 
Público function IniciarCargaLogoEmisor(const ArchivoLogo: WideString): OLE_CANCELBOOL; safecall;
 
Público function ObtenerConfiguracion: OLE_CANCELBOOL; safecall;
 
Público function ObtenerDatosDeInicializacion: IObtenerDatosDeInicializacionRespuesta; safecall;
 
Público function ObtenerEncabezado(Linea: Integer): OLE_CANCELBOOL; safecall;
 
Público function ObtenerFechaHora: WideString; safecall;
 
Público function ObtenerPie(Linea: Integer): OLE_CANCELBOOL; safecall;
 
Público function ObtenerPrimerBloqueReporteElectronico(const RangoInicial: WideString; const RangoFinal: WideString; const NombreArchivo: WideString; TipoReporte: TipoReporteElectronico): OLE_CANCELBOOL; safecall;

Este comando permite la descarga de informaci n correspondiente a los reportes que se exigen a los emisores de comprobantes mediante el uso de impresoras fiscales: CTD (Cinta Testigo Digital), Reporte de Totales, y el Reporte de Duplicados 'A' (incluyendo 'A con leyenda' Y 'M'). La informaci n se descarga siempre comprimida y se entrega en formato ASCII85. Una vez hecha la conversi n de ASCII85 a binario, del ZIP podr n extraerse tres archivos en formato PKCS#7.

Parámetros
RangoInicial
Puedes ser la fecha inicial o nro de cierre inicial, en dependencia del par metro TipoReporte.
RangoFinal
Puedes ser la fecha final o nro de cierre final, en dependencia del par metro TipoReporte.
NombreArchivo
Indica si el rango es por fecha o por nro de cierre. Los valores estan defnidos en TipoReporteElectronico.
Retorno

Verdadero si la operaci n fue realizada con xito. Si es falso debe consultarse la propiedad ErrorDesc.

Público function ObtenerSiguienteBloqueReporteElectronico: OLE_CANCELBOOL; safecall;
 
Público function PedirReimpresion: OLE_CANCELBOOL; safecall;
 
Público function ReporteZFechas(const FechaInicial: WideString; const FechaFinal: WideString; Detallado: OLE_CANCELBOOL): OLE_CANCELBOOL; safecall;
 
Público function ReporteZNumeros(NroInicio: Integer; NroFin: Integer; Detallado: OLE_CANCELBOOL): OLE_CANCELBOOL; safecall;
 
Público function Subtotal: ISubtotalRespuesta; safecall;

: ISubtotalRespuesta

Público function UltimoComprobante(aTipoComprobante: TipoDeComprobante): Integer; safecall;
 
Público function UltimoComprobanteCancelado: OLE_CANCELBOOL; safecall;
 
Público procedure AbrirCajon; safecall;
 
Público procedure CancelarComprobante; safecall;
 
Público procedure CargarLicencia(const Licencia: WideString); safecall;
 
Público procedure CerrarComprobante; safecall;
 
Público procedure MostrarSolicitudLicencia; safecall;
 
Público procedure Set_Baudios(Value: Baudio); safecall;
 
Público procedure Set_Copias(Value: Integer); safecall;

Ver Copias

Público procedure Set_Depurar(Value: OLE_CANCELBOOL); safecall;

Ver Depurar

Público procedure Set_ErroresEnExcepciones(Value: OLE_CANCELBOOL); safecall;
 
Público procedure Set_Modelo(Value: ModeloPrn); safecall;
 
Público procedure Set_PrecioBase(Value: OLE_CANCELBOOL); safecall;

Ver PrecioBase

Público procedure Set_Puerto(Value: Integer); safecall;
 

Propiedades

Público property Baudios: Baudio read Get_Baudios write Set_Baudios;
 
Público property CbteEsFiscal: OLE_CANCELBOOL read Get_CbteEsFiscal;
 
Público property CierreZTotales: CierreZTotales read Get_CierreZTotales;

Devuelve el objeto ICierreZTotales con los resultados del ultimo cierre ejecutado.

Público property ConsultarAcumuladosMTRespuesta: IConsultarAcumuladosMTRespuesta read Get_ConsultarAcumuladosMTRespuesta;
 
Público property Copias: Integer read Get_Copias write Set_Copias;
 
Público property Depurar: OLE_CANCELBOOL read Get_Depurar write Set_Depurar;
 
Público property Error: ErrorNro read Get_Error;

Devuelve el codigo de error

Público property ErrorDesc: WideString read Get_ErrorDesc;
 
Público property ErroresEnExcepciones: OLE_CANCELBOOL read Get_ErroresEnExcepciones write Set_ErroresEnExcepciones;
 
Público property Modelo: ModeloPrn read Get_Modelo write Set_Modelo;

Modelo de impresora. Los valores corresponden a cualesquira de los listados en el tipo ModeloPrn.

Público property ObtenerConfiguracionRespuesta: Integer read Get_ObtenerConfiguracionRespuesta;
 
Público property ObtenerEncabezadoPieRespuesta: WideString read Get_ObtenerEncabezadoPieRespuesta;
 
Público property PrecioBase: OLE_CANCELBOOL read Get_PrecioBase write Set_PrecioBase;
 
Público property Puerto: Integer read Get_Puerto write Set_Puerto;

Puerto COM donde esta conectada la impresora. El n mero representa el puerto. Por ejemplo 1, significa COM1

Público property TotalDocFiscales: Double read Get_TotalDocFiscales;
 

Generado por PasDoc 0.16.0.