ihasarpa

Upload: edgar-rojas

Post on 13-Oct-2015

34 views

Category:

Documents


2 download

DESCRIPTION

ihasarpa

TRANSCRIPT

  • Interfase HasarPA ResetLogoData SetConfigCFData SetFantasy StoreLogoData GetConfigCFData GetFantasy GetInitData GetPrinterVersion GetSerial StatusExtra DailyClose DailyCloseByDate DailyCloseByNumber GetDailyReport GetWorkingMemory CloseFiscalReceipt OpenFiscalReceipt PrintFiscalText PrintLineItem Subtotal TotalTender CloseNonFiscalReceipt OpenNonFiscalReceipt PrintNonFiscalText GetIVARates SetIVARates Cancel SetBarCode CutPaper FeedReceipt GetCustExtraData GetDateTime GetHeader GetTrailer SetCustExtraData SetDateTime SetHeader SetTrailer OpenDrawer1 OpenDrawer2 GetDocNumZRange GetFiscalAddress SetFiscalAddress GetAuditFirstBlock GetAuditNextBlock GetAuditRangeZNum GetAuditSeqNum GetPublicKey

  • Funciones de Alto Nivel para la Interface HasarPAEste documento describe las funciones de la interfase de alto nivel para las impresoras fiscales Hasar y compatibles

    Instrucciones Activex FiscalLas funciones de alto nivel se acceden a travs de la propiedad HasarPA en el Activex Fiscal. Para acceder a la interfase fiscal de alto nivel, cree una instancia del objeto correspondiente al Activex con la funcin CreateObject (Ejemplo #1) o agregando una referencia alActivex Fiscal en su proyecto (Ejemplo #2).Ejemplo #1Dim oFiscalPrinter As ObjectSet oFiscalPrinter = CreateObject("Activex.Fiscal.1")oFiscalPrinter.HasarPA.StatusExtra()Ejemplo #2Dim oFiscalPrinter As New DriverFiscaloFiscalPrinter.HasarPA.StatusExtra()

    Instrucciones Componente para .NETLas funciones de alto nivel se pueden acceder a travs de la clase FiscalNet.HasarPA en la librera de clases para .NET. Para acceder a la interfase fiscal de alto nivel, cree una instancia de la clase HasarPA.HasarPA oFiscalPrinter = new HasarPA();oFiscalPrinter.StatusExtra();

    Comandos de inicializacin baja y configuracinResetLogoDataSetConfigCFDataSetFantasyStoreLogoData

    Comandos de diagnstico y consultaGetConfigCFDataGetFantasyGetInitDataGetPrinterVersionGetSerialStatusExtra

    Comandos de control fiscalDailyCloseDailyCloseByDateDailyCloseByNumberGetDailyReportGetWorkingMemory

    Comandos de comprobante fiscalCloseFiscalReceiptOpenFiscalReceiptPrintFiscalTextPrintLineItemSubtotalTotalTender

    Comandos de Comprobantes no fiscalCloseNonFiscalReceiptOpenNonFiscalReceiptPrintNonFiscalText

    Comandos de Alicuotas de ITBMSGetIVARatesSetIVARates

  • Comandos comunes a varios tipos de documentosCancelSetBarCode

    Comandos de control de la impresoraCutPaperFeedReceipt

    Comandos de fecha, hora, encabezamiento y cola de documentosGetCustExtraDataGetDateTimeGetHeaderGetTrailerSetCustExtraDataSetDateTimeSetHeaderSetTrailer

    Comandos de Gaveta de DineroOpenDrawer1OpenDrawer2

    Comandos de Domicilio FiscalGetDocNumZRangeGetFiscalAddressSetFiscalAddress

    Comandos de la memoria de auditoriaGetAuditFirstBlockGetAuditNextBlockGetAuditRangeZNumGetAuditSeqNumGetPublicKey

  • ResetLogoDataLONG ResetLogoData(void)Reset logotipoDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorComentariosEste comando slo puede ser ejecutado inmediatamente despus de emitido el comando de cierre de jornada fiscal.EjemploActivexnError = objFiscal.HasarPA.ResetLogoData() C#, VB.NETnError = objFiscal.ResetLogoData()

  • SetConfigCFDataLONG SetConfigCFData(STRING byVar1, STRING strVar2)Config. del controlador por parmetrosDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosbyVar1

    Parmetro a modificar {12345}1 = Tipo de corte del papel de facturas2 = Calificador de precio de venta3 = Calificador de formato de montos, cantidades y porcentajes4 = Cadena de caracteres del Signo Monetario5 = Tipo de Display

    strVar2Valor del parmetro

    F = Corte total (param 1)P = Corte parcial (param 1)N = No corta (param 1)T = Precio Total, otro caracter, precio base (param 2)M = montos, cantidades y porcentajes originales modificados, otro sin modificar (param 3)Texto = Texto de 1 a 4 caracteres (param 4)O = Display original, otro, display nuevo (param 5)

    ComentariosEl calificador de precio de venta se refiere al monto ingresado en el comando PrintLineItem.EjemploActivexnError = objFiscal.HasarPA.SetConfigCFData(byVar1, strVar2) C#, VB.NETnError = objFiscal.SetConfigCFData(byVar1, strVar2)

  • SetFantasyLONG SetFantasy(STRING byVar1, STRING strVar2)Programar texto del nombre de fantasa del propietarioDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosbyVar1

    Nro de lnea del nombre de fantasa (1-1) {1}strVar2

    Texto de descripcin (max 46 bytes)ComentariosPrograma o borra la lnea de texto correspondiente al nombre comercial del usuario.EjemploActivexnError = objFiscal.HasarPA.SetFantasy(byVar1, strVar2) C#, VB.NETnError = objFiscal.SetFantasy(byVar1, strVar2)

  • StoreLogoDataLONG StoreLogoData(STRING byVar1, STRING strVar2)Carga en la impresora el logotipo de usuario.Defined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosbyVar1

    Tipo de informacin {ICF}I = Comienza cargaC = Contina carga logotipo en cursoF = Finaliza carga logotipo

    strVar2Datos (nro de caracteres en cantidad par) (max 128 bytes)

    EjemploActivexnError = objFiscal.HasarPA.StoreLogoData(byVar1, strVar2) C#, VB.NETnError = objFiscal.StoreLogoData(byVar1, strVar2)

  • GetConfigCFDataLONG GetConfigCFData(void)Consulta de configuracinDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorComentariosResponde, a travs de la lnea serie, ..EjemploActivexnError = objFiscal.HasarPA.GetConfigCFData() C#, VB.NETnError = objFiscal.GetConfigCFData()

  • GetFantasyLONG GetFantasy(STRING byVar1)Reportar texto del nombre de fantasa del propietarioDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosbyVar1

    Nro de lnea a reportar (1-1) {1}ComentariosDevuelve la lnea de texto correspondiente al nombre comercial ...EjemploActivexnError = objFiscal.HasarPA.GetFantasy(byVar1) C#, VB.NETnError = objFiscal.GetFantasy(byVar1)

  • GetInitDataLONG GetInitData(void)Consulta de datos de inicializacinDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorComentariosResponde, a travs de la lnea serie, conlos datos almacenados en memoria EPROM ...EjemploActivexnError = objFiscal.HasarPA.GetInitData() C#, VB.NETnError = objFiscal.GetInitData()

  • GetPrinterVersionLONG GetPrinterVersion(void)Consulta de versin de controlador fiscalDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorComentariosResponde, a travs de la lnea serie, con el modelo y versin del controlador fiscal.EjemploActivexnError = objFiscal.HasarPA.GetPrinterVersion() C#, VB.NETnError = objFiscal.GetPrinterVersion()

  • GetSerialLONG GetSerial(void)Consulta parcial de datos de inicializacinDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorComentariosResponde, a travs de la lnea serie, con el nmero de registro (serial)...EjemploActivexnError = objFiscal.HasarPA.GetSerial() C#, VB.NETnError = objFiscal.GetSerial()

  • StatusExtraLONG StatusExtra(void)Consulta extra de estadoDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorComentariosResponde, a travs de la lnea serie conectada al host...EjemploActivexnError = objFiscal.HasarPA.StatusExtra() C#, VB.NETnError = objFiscal.StatusExtra()

  • DailyCloseLONG DailyClose(STRING byVar1, STRING byVar2)Cierre de jornada fiscalDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosbyVar1

    Z: Cierre de jornada fiscal; X: Informe X {XZ}byVar2

    Impresion del Reporte {NP}N = No imprime el reporte, otro caracter, imprime el reporte

    ComentariosResponde, segn sea el valor enviado en el byte dedicado a tipo de informe, con:EjemploActivexnError = objFiscal.HasarPA.DailyClose(byVar1, byVar2) C#, VB.NETnError = objFiscal.DailyClose(byVar1, byVar2)

  • DailyCloseByDateLONG DailyCloseByDate(STRING strVar1, STRING strVar2, STRING byVar3)Reporte de auditoria por fechasDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosstrVar1

    Fecha inicial del perodo (formato AAMMDD) (max 6 bytes)strVar2

    Fecha final del perodo (formato AAMMDD) (max 6 bytes)byVar3

    G: datos globales; otro caracter: datos detallados {GO}ComentariosPermite generar un reporte que incluye los diferentes cierres diarios ...EjemploActivexnError = objFiscal.HasarPA.DailyCloseByDate(strVar1, strVar2, byVar3) C#, VB.NETnError = objFiscal.DailyCloseByDate(strVar1, strVar2, byVar3)

  • DailyCloseByNumberLONG DailyCloseByNumber(LONG nVar1, LONG nVar2, STRING byVar3)Reporte de auditoria por nmero de ZDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosnVar1

    Nmero de Z inicial del perodo (nnnn)nVar2

    Nmero de Z final del perodo (nnnn)byVar3

    T: datos globales; otro caracter: datos por Z {TO}ComentariosPermite generar un reporte conformado por los acumulados correspondientes a ...EjemploActivexnError = objFiscal.HasarPA.DailyCloseByNumber(nVar1, nVar2, byVar3) C#, VB.NETnError = objFiscal.DailyCloseByNumber(nVar1, nVar2, byVar3)

  • GetDailyReportLONG GetDailyReport(STRING strVar1, STRING byVar2)Reporte de registro diarioDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosstrVar1

    Nmero de Z o fecha (campo de longitud variable) (max 6 bytes)byVar2

    Z: nmero de Z; F: fecha {ZF}ComentariosEnva por el canal serie los datos correspondientes a uno de los ...EjemploActivexnError = objFiscal.HasarPA.GetDailyReport(strVar1, byVar2) C#, VB.NETnError = objFiscal.GetDailyReport(strVar1, byVar2)

  • GetWorkingMemoryLONG GetWorkingMemory(void)Consulta de memoria de trabajoDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorComentariosResponde informando, a travs de la lnea serie, los datos almacenados en memoria RAM durante la jornada fiscal.EjemploActivexnError = objFiscal.HasarPA.GetWorkingMemory() C#, VB.NETnError = objFiscal.GetWorkingMemory()

  • CloseFiscalReceiptLONG CloseFiscalReceipt(STRING byVar1)Cerrar comprobante fiscalDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosbyVar1

    Tipo de cierre {AEO}A = Cierre parcialE = Cierre econmicoN = Cierre normal

    ComentariosEl Cierre parcial imprime el Total del comprobante y luego permite ...EjemploActivexnError = objFiscal.HasarPA.CloseFiscalReceipt(byVar1) C#, VB.NETnError = objFiscal.CloseFiscalReceipt(byVar1)

  • OpenFiscalReceiptLONG OpenFiscalReceipt(STRING strVar1, STRING strVar2, STRING strVar3, STRING strVar4, STRING strVar5, STRING strVar6,STRING byVar7, STRING byVar8, STRING byVar9)Abrir comprobante fiscalDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosstrVar1

    Nombre o Razn Social del comprador (max 125 bytes)strVar2

    Nmero de Registro Unico de Contribuyente (RUC) del comprador (max 30 bytes)strVar3

    Nmero del comprobante original (max 24 bytes)strVar4

    Nmero de registro de la impresora fiscal que emiti el comprobante original (max 22 bytes)strVar5

    Fecha del comprobante original (formato AAMMDD) (max 6 bytes)strVar6

    Hora del comprobante original (formato HHMMSS) (max 6 bytes)byVar7

    Tipo de documento {ABD}A = FacturaB = Nota de DebitoD = Nota de Crdito

    byVar8Reservado

    byVar9Reservado

    EjemploActivexnError = objFiscal.HasarPA.OpenFiscalReceipt(strVar1, strVar2, strVar3, strVar4, strVar5, strVar6,byVar7, byVar8, ; byVar9) C#, VB.NETnError = objFiscal.OpenFiscalReceipt(strVar1, strVar2, strVar3, strVar4, strVar5, strVar6, byVar7,byVar8, ; byVar9)

  • PrintFiscalTextLONG PrintFiscalText(STRING strVar1, STRING byVar2)Imprimir texto fiscalDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosstrVar1

    Texto fiscal (max 42 bytes)byVar2

    ReservadoComentariosResponde imprimiendo un texto (tpicamente, datos descriptivos de una venta) con una longitud mxima de 42 caracteres.EjemploActivexnError = objFiscal.HasarPA.PrintFiscalText(strVar1, byVar2) C#, VB.NETnError = objFiscal.PrintFiscalText(strVar1, byVar2)

  • PrintLineItemLONG PrintLineItem(STRING strVar1, DOUBLE dblVar2, DOUBLE dblVar3, DOUBLE dblVar4, STRING byVar5, STRING strVar6)Imprimir temDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosstrVar1

    Texto descripcin del item (max 20 bytes)dblVar2

    Cantidad (nnnnnn.nnn)dblVar3

    Precio unitario (nnnnnnnnn.nn)dblVar4

    Tasa de ITBMS (nn.nn)byVar5

    Calificador de la operacin {Mm}M = Suma montom = Resta monto

    strVar6Codigo del Producto (max 10 bytes)

    EjemploActivexnError = objFiscal.HasarPA.PrintLineItem(strVar1, dblVar2, dblVar3, dblVar4, byVar5, strVar6) C#, VB.NETnError = objFiscal.PrintLineItem(strVar1, dblVar2, dblVar3, dblVar4, byVar5, strVar6)

  • SubtotalLONG Subtotal(void)SubtotalDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorComentariosResponde calculando el subtotal del comprobante y envindolo a travs de ...EjemploActivexnError = objFiscal.HasarPA.Subtotal() C#, VB.NETnError = objFiscal.Subtotal()

  • TotalTenderLONG TotalTender(STRING strVar1, DOUBLE dblVar2, STRING byVar3, LONG nVar4)Pago/Cancelacin/Descuento en DFDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosstrVar1

    Texto de descripcin (max 20 bytes)dblVar2

    Monto pagado (nnnnnnnnn.nn)byVar3

    Calificador operacin {CTD}C = CancelaT = PagoD = Descuento Global

    nVar4Medio de pago (n)

    1 = Efectivo2 = Tarjeta de dbito3 = Tarjeta de crdito4 = Cheque5 = Otros pagos

    ComentariosCalculando el total, registrando el monto pagado, calculando el vuelto ...EjemploActivexnError = objFiscal.HasarPA.TotalTender(strVar1, dblVar2, byVar3, nVar4) C#, VB.NETnError = objFiscal.TotalTender(strVar1, dblVar2, byVar3, nVar4)

  • CloseNonFiscalReceiptLONG CloseNonFiscalReceipt(STRING byVar1)Cerrar comprobante no fiscalDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosbyVar1

    Tipo de cierre {EO}E = Cierre econmicoN = Cierre normal

    ComentariosEl Cierre econmico imprime el Total del comprobante, ...EjemploActivexnError = objFiscal.HasarPA.CloseNonFiscalReceipt(byVar1) C#, VB.NETnError = objFiscal.CloseNonFiscalReceipt(byVar1)

  • OpenNonFiscalReceiptLONG OpenNonFiscalReceipt(STRING byVar1)Abrir comprobante no fiscalDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosbyVar1

    Tipo de documento {CO}C = Copia de documentoD = DNF de usuario

    ComentariosResponde abriendo un comprobante no-fiscalEjemploActivexnError = objFiscal.HasarPA.OpenNonFiscalReceipt(byVar1) C#, VB.NETnError = objFiscal.OpenNonFiscalReceipt(byVar1)

  • PrintNonFiscalTextLONG PrintNonFiscalText(STRING strVar1)Imprimir texto no fiscalDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosstrVar1

    Texto no fiscal (max 42 bytes)ComentariosResponde imprimiendo un texto con una longitud mxima de 80 caracteres.EjemploActivexnError = objFiscal.HasarPA.PrintNonFiscalText(strVar1) C#, VB.NETnError = objFiscal.PrintNonFiscalText(strVar1)

  • GetIVARatesLONG GetIVARates(void)Consulta de Alcuotas ITBMS programadasDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorComentariosEnva a travs de la lnea serie el valor programado correspondiente a ...EjemploActivexnError = objFiscal.HasarPA.GetIVARates() C#, VB.NETnError = objFiscal.GetIVARates()

  • SetIVARatesLONG SetIVARates(DOUBLE dblVar1, DOUBLE dblVar2, DOUBLE dblVar3, DOUBLE dblVar4, STRING strVar5)Programacin de Alcuotas ITBMSDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosdblVar1

    Tasa imponible ITBMS1 (nn.nn)dblVar2

    Tasa imponible ITBMS2 (nn.nn)dblVar3

    Tasa imponible ITBMS3 (nn.nn)dblVar4

    Tasa imponible ITBMS4 (nn.nn)strVar5

    Clave de validacin (max 4 bytes)ComentariosReservado para uso exclusivo de Compaa Hasar. Se lo menciona en este manual para referencia de desarrolladores de softwareEjemploActivexnError = objFiscal.HasarPA.SetIVARates(dblVar1, dblVar2, dblVar3, dblVar4, strVar5) C#, VB.NETnError = objFiscal.SetIVARates(dblVar1, dblVar2, dblVar3, dblVar4, strVar5)

  • CancelLONG Cancel(void)CancelacinDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorComentariosResponde cancelando el documento abierto, cualquiera que fuese ste.EjemploActivexnError = objFiscal.HasarPA.Cancel() C#, VB.NETnError = objFiscal.Cancel()

  • SetBarCodeLONG SetBarCode(STRING byVar1, STRING strVar2, STRING byVar3, STRING byVar4)Cdigo de barrasDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosbyVar1

    Tipo de barras {01234}0 = Borra1 = EAN-132 = EAN-83 = UPCA4 = ITS 2 de 5

    strVar2Datos EAN 8 / UPCA / EAN 13 / ITS 2 de 5 (max 32 bytes)

    byVar3P: imprime nmeros; otro: no imprime nmeros {PO}

    P = Imprime numerosO = Otro: no imprime numeros

    byVar4Reservado

    ComentariosResponde almacenando los datos de un cdigo de barras y posteriormente imprimindolo al final del comprobante.EjemploActivexnError = objFiscal.HasarPA.SetBarCode(byVar1, strVar2, byVar3, byVar4) C#, VB.NETnError = objFiscal.SetBarCode(byVar1, strVar2, byVar3, byVar4)

  • CutPaperLONG CutPaper(void)Cortar Papel de reciboDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorComentariosEjecuta el corte de papel de recibo.EjemploActivexnError = objFiscal.HasarPA.CutPaper() C#, VB.NETnError = objFiscal.CutPaper()

  • FeedReceiptLONG FeedReceipt(LONG nVar1)Avanzar papel de ticketsDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosnVar1

    Cantidad de lneas a avanzar (nn)ComentariosResponde avanzando el papel de facturas tantas lneas como se indica en el campo correspondienteEjemploActivexnError = objFiscal.HasarPA.FeedReceipt(nVar1) C#, VB.NETnError = objFiscal.FeedReceipt(nVar1)

  • GetCustExtraDataLONG GetCustExtraData(LONG nVar1)Consulta Datos Adicionales del CompradorDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosnVar1

    Nmero de lnea de datos adicionales del comprador (1-5) (n)ComentariosEnva a travs de la lnea serie una lnea de datos adicionales del Comprador almacenada en la estructura CUSTOMER.EjemploActivexnError = objFiscal.HasarPA.GetCustExtraData(nVar1) C#, VB.NETnError = objFiscal.GetCustExtraData(nVar1)

  • GetDateTimeLONG GetDateTime(void)Consultar fecha y horaDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorComentariosResponde con la fecha y la hora del reloj de tiempo real.EjemploActivexnError = objFiscal.HasarPA.GetDateTime() C#, VB.NETnError = objFiscal.GetDateTime()

  • GetHeaderLONG GetHeader(LONG nVar1)Reportar texto de encabezamiento y cola de documentosDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosnVar1

    Nro de lnea de encabezamiento (1-10) (nn)ComentariosEnva a travs de la lnea serie una lnea de encabezamiento almacenada en la estructura HEADER.EjemploActivexnError = objFiscal.HasarPA.GetHeader(nVar1) C#, VB.NETnError = objFiscal.GetHeader(nVar1)

  • GetTrailerLONG GetTrailer(LONG nVar1)Reportar texto de encabezamiento y cola de documentosDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosnVar1

    Nro de lnea de cola (1-10) (nn)ComentariosEnva a travs de la lnea serie una lnea de pi almacenada en la estructura TRAILER.EjemploActivexnError = objFiscal.HasarPA.GetTrailer(nVar1) C#, VB.NETnError = objFiscal.GetTrailer(nVar1)

  • SetCustExtraDataLONG SetCustExtraData(LONG nVar1, STRING strVar2)Programacin Datos Adicionales del CompradorDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosnVar1

    Nmero de lnea de datos adicionales del comprador (1-5) (n)0 = Borra datos adicionales del comprador

    strVar2Texto de hasta 46 caracteres (max 46 bytes)

    ComentariosAlmacena una lnea de datos adicionales del comprador en la estructura CUSTOMER, ...EjemploActivexnError = objFiscal.HasarPA.SetCustExtraData(nVar1, strVar2) C#, VB.NETnError = objFiscal.SetCustExtraData(nVar1, strVar2)

  • SetDateTimeLONG SetDateTime(STRING strVar1, STRING strVar2)Ingresar fecha y horaDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosstrVar1

    Fecha (formato AAMMDD) (max 6 bytes)strVar2

    Hora (formato HHMMSS) (max 6 bytes)ComentariosEstablece la fecha y hora del reloj de tiempo real interno del controlador fiscal.EjemploActivexnError = objFiscal.HasarPA.SetDateTime(strVar1, strVar2) C#, VB.NETnError = objFiscal.SetDateTime(strVar1, strVar2)

  • SetHeaderLONG SetHeader(LONG nVar1, STRING strVar2)Programar texto de encabezamiento y cola de documentosDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosnVar1

    Nro de lnea de encabezamiento (1-10) (nn)0 = Borra el encabezamiento

    strVar2Texto de descripcin (max 46 bytes)

    ComentariosChequea el estado de la memoria de trabajo, y verifica si ...EjemploActivexnError = objFiscal.HasarPA.SetHeader(nVar1, strVar2) C#, VB.NETnError = objFiscal.SetHeader(nVar1, strVar2)

  • SetTrailerLONG SetTrailer(LONG nVar1, STRING strVar2)Programar texto de encabezamiento y cola de documentosDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosnVar1

    Nro de lnea de cola (1-10) (nn)0 = Borra todos los campos

    strVar2Texto de descripcin (max 46 bytes)

    ComentariosChequea el estado de la memoria de trabajo, y verifica si ...EjemploActivexnError = objFiscal.HasarPA.SetTrailer(nVar1, strVar2) C#, VB.NETnError = objFiscal.SetTrailer(nVar1, strVar2)

  • OpenDrawer1LONG OpenDrawer1(void)Abrir gaveta 1 de dineroDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorComentariosAbre la gaveta 1 de dinero conectada a la impresora fiscal.EjemploActivexnError = objFiscal.HasarPA.OpenDrawer1() C#, VB.NETnError = objFiscal.OpenDrawer1()

  • OpenDrawer2LONG OpenDrawer2(void)Abrir gaveta 2 de dineroDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorComentariosAbre la gaveta 2 de dinero conectada a la impresora fiscal.EjemploActivexnError = objFiscal.HasarPA.OpenDrawer2() C#, VB.NETnError = objFiscal.OpenDrawer2()

  • GetDocNumZRangeLONG GetDocNumZRange(LONG nVar1, LONG nVar2)Consulta de cierre zeta en el que fue emitido un determinado comprobanteDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosnVar1

    Identificador del comprobante buscado (n)1 = factura2 = nota de dbito3 = nota de crdito4 = documento no fiscal5 = reporte x6 = reporte de auditora

    nVar2Nro del comprobante buscado

    ComentariosEste comando identifica el nmero de cierre Z (el rango de jornadas fiscales) en ...EjemploActivexnError = objFiscal.HasarPA.GetDocNumZRange(nVar1, nVar2) C#, VB.NETnError = objFiscal.GetDocNumZRange(nVar1, nVar2)

  • GetFiscalAddressLONG GetFiscalAddress(LONG nVar1)Consulta de lneas de Domicilio FiscalDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosnVar1

    N de lnea de Domicilio Fiscal (1-10) (n)ComentariosEnva, a travs de la lnea serie de comunicacin con el host, una lnea de texto de Domicilio Fiscal.EjemploActivexnError = objFiscal.HasarPA.GetFiscalAddress(nVar1) C#, VB.NETnError = objFiscal.GetFiscalAddress(nVar1)

  • SetFiscalAddressLONG SetFiscalAddress(LONG nVar1, STRING strVar2)Programacin de lneas de Domicilio FiscalDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosnVar1

    N de lnea de Domicilio Fiscal (1-10) (n)0 = borra todas las lneas

    strVar2Texto de hasta 46 caracteres (max 46 bytes)

    ComentariosAlmacena en memoria de trabajo una de las 10 lneas de texto del Domicilio Fiscal, las ...EjemploActivexnError = objFiscal.HasarPA.SetFiscalAddress(nVar1, strVar2) C#, VB.NETnError = objFiscal.SetFiscalAddress(nVar1, strVar2)

  • GetAuditFirstBlockLONG GetAuditFirstBlock(LONG nVar1, LONG nVar2)Obtener primer bloque de registro de cinta de auditoraDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosnVar1

    Nmero de Z inicial del perodo (nnnnnnnn)nVar2

    Nmero de Z fina del perodo (nnnnnnnn)ComentariosDado rango de nmeros de registros Z solicitado responde el nmero del ...EjemploActivexnError = objFiscal.HasarPA.GetAuditFirstBlock(nVar1, nVar2) C#, VB.NETnError = objFiscal.GetAuditFirstBlock(nVar1, nVar2)

  • GetAuditNextBlockLONG GetAuditNextBlock(void)Obtener siguiente bloque de registro de cinta de auditoraDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorComentariosInformacin del registro -codificada en formato ascii85, Firma del registro -no codificada en formato ascii85EjemploActivexnError = objFiscal.HasarPA.GetAuditNextBlock() C#, VB.NETnError = objFiscal.GetAuditNextBlock()

  • GetAuditRangeZNumLONG GetAuditRangeZNum(STRING strVar1, STRING strVar2, STRING byVar3)Obtener rango de cierres Z por nmerosDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorParmetrosstrVar1

    Fecha inicial del perodo (formato AAMMDD) (max 6 bytes)strVar2

    Fecha final del perodo (formato AAMMDD) (max 6 bytes)byVar3

    Fuente de la encuesta {AO}A = Cinta de auditoraO = Memoria Fiscal

    ComentariosDado un rango de fechas obtiene el rango de nmeros de cierres Z comprendido entre ambas.EjemploActivexnError = objFiscal.HasarPA.GetAuditRangeZNum(strVar1, strVar2, byVar3) C#, VB.NETnError = objFiscal.GetAuditRangeZNum(strVar1, strVar2, byVar3)

  • GetAuditSeqNumLONG GetAuditSeqNum(void)Obtener nmero de secuencia actual de cinta de auditoraDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorComentariosResponde el nmero de secuencia actual de la cinta de auditora.EjemploActivexnError = objFiscal.HasarPA.GetAuditSeqNum() C#, VB.NETnError = objFiscal.GetAuditSeqNum()

  • GetPublicKeyLONG GetPublicKey(void)Leer clave pblicaDefined in: HasarPADevuelveDevuelve 0 si no ocurri un error, != 0 si hubo un errorComentariosObtiene la clave pblica asociada al controlador fiscal la cual fue generada en la inicializacin del mismo.EjemploActivexnError = objFiscal.HasarPA.GetPublicKey() C#, VB.NETnError = objFiscal.GetPublicKey()