Download - ihasarpa
-
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()