Hola, te paso una copia de un modelo que tengo funcionando, tal vez no sea
el optimo pero funciona…

- Apenas abro el formulario ejecuto este sub para chequear el estado de la
impresora

 

Private Sub ImpresoraFiscal()

HASAR1.Puerto = General.PuertoFiscal

HASAR1.Modelo = MODELO_P320

HASAR1.Comenzar

On Error GoTo impresora_apag

Procesar:

    HASAR1.TratarDeCancelarTodo

    Exit Sub

impresora_apag:

    If MsgBox("Error Impresora:" & Err.Description, vbRetryCancel,
"Errores") = vbRetry Then

        Resume Procesar

    End If

End Sub

 

- Este es el codigo que utilizo para imprimir el remito

 

Private Sub ImprimeRemito()

On Error GoTo impresora_apag

Procesar:

‘determino las copias   

 HASAR1.ConfigurarControlador COPIAS_DOCUMENTOS, 0

‘analizo la categoría de IVA del cliente y le paso los valores del
encabezado

    Select Case Datos_Cliente.IVA

        Case "RI"

        HASAR1.DatosCliente Datos_Cliente.RazonSocial, Datos_Cliente.CUIT,
TIPO_CUIT, RESPONSABLE_INSCRIPTO, Datos_Cliente.Domicilio & " " &
Datos_Cliente.Localidad

        Case "RNI"

        HASAR1.DatosCliente Datos_Cliente.RazonSocial, Datos_Cliente.CUIT,
TIPO_CUIT, RESPONSABLE_NO_INSCRIPTO, Datos_Cliente.Domicilio & " " &
Datos_Cliente.Localidad

        Case "RMO"

        HASAR1.DatosCliente Datos_Cliente.RazonSocial, Datos_Cliente.CUIT,
TIPO_CUIT, MONOTRIBUTO, Datos_Cliente.Domicilio & " " &
Datos_Cliente.Localidad

        Case "EXE"

        HASAR1.DatosCliente Datos_Cliente.RazonSocial, Datos_Cliente.CUIT,
TIPO_CUIT, RESPONSABLE_EXENTO, Datos_Cliente.Domicilio & " " &
Datos_Cliente.Localidad

        Case "CFI"

        HASAR1.DatosCliente Datos_Cliente.RazonSocial, "00000000000",
TIPO_DNI, CONSUMIDOR_FINAL, Datos_Cliente.Domicilio & " " &
Datos_Cliente.Localidad

        Case "RIL"

        HASAR1.DatosCliente Datos_Cliente.RazonSocial, Datos_Cliente.CUIT,
TIPO_CUIT, RESPONSABLE_INSCRIPTO, Datos_Cliente.Domicilio & " " &
Datos_Cliente.Localidad

    End Select

‘abro un remito

HASAR1.AbrirComprobanteNoFiscalHomologado Remito, lblRemito.Caption

‘imprimo los ítems del remito (recorro el flexgrid)

For Indice = 1 To gridArticulos.Rows - 1

   With gridArticulos

    HASAR1.ImprimirItemEnRemito .TextMatrix(Indice, 0), .TextMatrix(Indice,
1)

   End With

Next Indice

‘verifico si hay datos adicionales

If Datos_Remito.Otros <> "X" Then

    HASAR1.ImprimirItemEnRemito Datos_Remito.Otros, 1

End If

‘verifico si se especifica el transporte

If Datos_Remito.TransporteDescripcion <> "X" Then

   HASAR1.ImprimirItemEnRemito "Transporte : " &
Datos_Remito.TransporteDescripcion, 1

   HASAR1.ImprimirItemEnRemito Datos_Remito.TransporteDomicilio, 1

End If

‘verifico si se consigna el costo de la mercadería

If Val(Datos_Remito.Costo) <> 0 Then

   HASAR1.ImprimirItemEnRemito "Valor de la Mercaderia :" &
Datos_Remito.Costo, 1

End If

‘verifico se se especifican la cantidad de bultos

If Val(Datos_Remito.Bultos) > 0 Then

   HASAR1.ImprimirItemEnRemito "Bultos", Datos_Remito.Bultos

End If

‘verifico si se especifica el pago del envío

If Datos_Remito.FleteSeguro <> "X" Then

   HASAR1.ImprimirItemEnRemito "Flete y seguro pago en " &
Datos_Remito.FleteSeguro, 1

End If

‘cierro el comprobante

HASAR1.CerrarComprobanteNoFiscalHomologado

Exit Sub

impresora_apag:

If MsgBox("Error Impresora:" & Err.Description, vbRetryCancel, "Errores") =
vbRetry Then

   Resume Procesar

End If

End Sub

 

Espero que te sea util

  _____  

De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Lic. Monica
Prager
Enviado el: Martes, 20 de Marzo de 2007 14:28
Para: vbusers List Member
Asunto: [vbusers] Impresion de Remitos en Impresora Fiscal Hasar

 

Hola , alguien tiene un ejemplo de impresión de remitos en una Hasar 300 F.

No hay ejemplos en la pagina de hasar y me esta dando un error  después de
imprimir  el remito.

Gracias

Monica

 



__________ Información de NOD32, revisión 2129 (20070320) __________

Este mensaje ha sido analizado con NOD32 antivirus system
http://www.nod32.com


--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 268.18.14/727 - Release Date: 19/03/2007
11:49


Responder a