FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problema con impresora fiscar Hasar 1100 Segunda Generación
Hola gente:
Estoy programando la impresión de tickets en una impresora Hasar de segunda genereración. Trabajo con Delphi 5. En Hasar hay ejemplos en VB y he visto los pasos de conversión que puso el usuario DeG en otro hilo Ya instalé el OCX que me mandaron de Hasar y cree el objeto mediante: Código:
HASARNG := CreateComObject(CLASS_ImpresoraFiscalRG3561) as _ImpresoraFiscalRG3561; Pero no puedo imprimir un TicketFacturaB completo, imprime los datos del cliente, el item y me tira un error, solamente puedo seguir haciendo pruebas cancelando el ticket con el método correspondiente. La impresora está en modo entrenamiento. Luego de imprimir el item me da el error: "Proyecy Proyect1.exe raised exception class EOleException whit message 'Type mismatch'. Procces stopped. Use step o run to continued." Parece ser algún error de tipo, pero he revisado mil veces los pdf de Hasar y los tipos de los parámetros del método ImprimirItem, pero no encuentro el error. Código:
procedure TForm1.BitBtn2Click(Sender: TObject); var destino: widestring; puerto: integer; tiempo: OleVariant; HASARNG: Variant; begin try HASARNG := CreateComObject(CLASS_ImpresoraFiscalRG3561) as _ImpresoraFiscalRG3561; destino := '192.168.1.5'; puerto := 0; tiempo := 5000; HASARNG.Conectar(destino,puerto,tiempo,tiempo); Showmessage('CONECTADO'); //OKKKKKKKKKKKK HASARNG.CargarDatosCliente('Razón Social Cliente...', '99999999995', Monotributo, TipoCUIT, 'Domicilio Cliente...', '', '', ''); Showmessage('DATOS CLIENTES CARGADOS'); //OKKKKKKKKKKKK HASARNG.AbrirDocumento(TiqueFacturaB); Showmessage('DOCUMENTO ABIERTO'); //OKKKKKKKKKKKK HASARNG.ImprimirItem ('Producto 2', 2, 50, Gravado, 21.00, ModoSumaMonto, IIVariablePorcentual, 0, DisplayNo, ModoPrecioTotal, 1, '7790001001054', '2000', Unidad); Showmessage('ITEM IMPRESO'); //NO LLEGA ACAAAAAAAAAAA HASARNG.ImprimirDescuentoItem('Oferta', 10, DisplayNo, ModoPrecioTotal); HASARNG.ImprimirPago('Efectivo...', 90, Pagar, DisplayNo, '', Efectivo, 0, ''); HASARNG.CerrarDocumento(0, 'hasarventas@hasar.com'); except on E: Exception do Showmessage('ERROR: '+ (E.Message)); end; end; |
#2
|
|||
|
|||
Hola mattaldi. Yo me tengo que sentar a trabajar con este tipo de impresoras. Por el error que te tira, deberias de probar de registras la ocx de hasar en system32 o syswow64 en caso que sea windows 64 bits. No se si ya has resuelto el problema. Saludos
|
#3
|
|||
|
|||
Gracias por contestar nmsitemas:
Varios problemas se solucionaron luego de que hasar me pasara una nueva versión del ocx. Con la última no tuve inconvenientes. |
#4
|
|||
|
|||
Problema con impresora fiscar Hasar 1100 Segunda Generación
Hola mattaldi, cual seria la ultima version del ocx, yo descargue hace poco de la pagina, logre conectarme, impirmir un ticket , pero al pedir un subtotal da error "type mismatch", igual realiza bien el comando e imprime pero arroja ese error, te ocurrio algo similar?.. Saludos.
|
#5
|
|||
|
|||
El comando ImprimirItem me daba ese error. Cuando cambié el OCX se solucionó.
Respuesta de Hasar ***************************************************************** Estimado Daniel, Es muy probable un problema de incompatibilidad entre el OCX y la impresora fiscal 2G. Utilizar el que se incluye en el último ZIP publicado en la web. http://grupohasar.com/wp-content/upl...ion-161215.zip ***************************************************************** Saludos |
#6
|
|||
|
|||
Si, por lo que veo es la misma versión del ocx, que estoy utilizando pues lo baje hace 5 dias de la web y estoy empezando migrar un código que ya tenia, envie la pregunta a hasar a ver que responden, si podrías probar el comando subtotal asi vemos si da ese error te agradeceria.. saludos.!
el comando es simple y no veo que pueda fallar ahi : hasar2.ConsultarSubtotal(HasarArgentina.ImpresionSubtotal(NoImprimeSubtotal), HasarArgentina.ModosDeDisplay(DisplayNo)) con el resto de los comando hasta ahora no tengo otros problemas. |
#7
|
|||
|
|||
hola, yo venia manejando el pruf en un entorno de DOS, y la idea es seguir asi, alguien pudo hacerlo andar? baje un archivo ixbatch pero no tengo bibliografia para saber porque tira error, cierre zeta, etc.
Agradeceria si alguien me da una mano con esto. |
#8
|
|||
|
|||
Buenas, con respecto al pruf, no te puedo ayudar mucho porque trabajo en entorno visuarl con ocx, a proposito, venia con un error en el subtotal , como especifique mas arriba, me comunique con hasar y liberaron luego una version nueva del ocx que solucionaba eso. Ahora estoy con un temita que al cerrar la aplicacion no logra liberar el ocx, pero lo estoy viendo.. Saludos.
|
#9
|
|||
|
|||
Problema con impresora fiscar Hasar SMH/P-250 Segunda Generación
Hola mattaldi u otros, quisiera saber si pudieron comunicarse con la impresora 2° Gen y emitir tickets ??
yo por ahora pude configurar la ip a travez del wpruf y entrar por http. Quisiera saber como creas esta clase o ya esta creada en el OCX. HASARNG := CreateComObject(CLASS_ImpresoraFiscalRG3561) as _ImpresoraFiscalRG3561; a mi me da error y no puedo seguir. También he estado leyendo que hay que sacar unos reportes semanales y subirlos al AFIP, como están con esto??? Saludos |
#10
|
|||
|
|||
Hola martinc5:
Yo no tengo problemas con esa línea de código. Supongo que tenes registrado el ocx e importado en delphi. En cuanto a los reportes que decís, no tengo idea. Si encontras información compartila acá. Saludos |
#11
|
|||
|
|||
Hola martinc5: La conexión por el momento que tengo probada es por el Proxy Fiscal que emula un de IP , a través del servicio :Hasar HTTP2Packet ..
Ahora, este tipo de conexión fue probada en un equipo real y la verdad me resulto lenta la impresión, tendría que ver por puerto serial como responde. Te pego como tengo en uses y la creación del objeto todo a manera de pruebas, también sobre los reportes no tengo idea, interface Uses SysUtils,Strutils,Messages,Dialogs,Math,Forms,Classes, ComObj, HasarArgentina_TLB,Windows ; type HasarFiscal2 = Class(TImpresoraFiscalRG3561) private { Private declarations } public function crearImpresorF():boolean; begin try hasar:= HasarFiscal2.Create(nil); result:= true; except result:= false; end; end; |
#12
|
|||
|
|||
[quote=rrdb;523652] alguien la pudo hacer andar por puerto com ? o en su defecto USB segun el flaco que me la vendio no deberia haber problemas pero en el OCX q distribuyen no veo una sola opcion de conexion que no sea por ip, y la verdad conectarle un cable de red a un impresora fiscal, en un local con 5 o 6 fiscales es bastante engorroso. Desde ya muchas gricias por la respuesta.
|
#13
|
|||
|
|||
Hola Gente, les comento que otra opción para emitir ticket es a travez del wspooler que trae en las herramientas de la fiscal.
Lo engorroso es pasarle el archivo.txt con las instrucciones para emitir el ticket. Ahora estoy estudiando el código para probarlo. |
#14
|
|||
|
|||
Bueno gracias yo ayer hable con los de hasar me dijeron q para conectar por usb o rs232 solo con proxy de lo contrario por cable de red.. la verdad que esta gen de fiscales es un dolor de cabeza, laburo para farmacias y el papel termico dudo mucho que sirva para este tipo de ventas.
|
#15
|
|||
|
|||
Problemas con el Proxy Fiscal
Cita:
Te consulto, estoy trabajando con Delphi 5. Tengo el OCX importado aunque no se ve en la paleta. Quise probar para comenzar 2 comandos basicos. Cierre X y Z Instale el Emulador Fiscal + com0com + el PROXI FISCAL para mandarle al emulador los resultados. Ahi surge mi 1 problema siguiendo los pasos para instalar el PROXI desde Servicios le doy iniciar y se cierra automaticamente dice que algunos servicios se cierran si no son utilizados. S.O Windows 7 PRO 32bits. Cualquier ayuda para emular la fiscal les agradeceria, en los manuales no termino de entender bien como funciona. Gracias Última edición por softarg fecha: 18-10-2018 a las 23:58:28. Razón: estaba mal el titulo |
#16
|
|||
|
|||
Hola softarg, gracias por responder ya voy a probar lo que me enviaste. al final nunca pude importar el OCX ni crear el objeto.
Lo que hice es generar archivos txt y ejecutarlos con spooler. Saludos |
#17
|
|||
|
|||
Despues de crear el objeto se debe liberar
Cita:
en pruebas con el emulador me anduvo todo bien. Con la impresora Fisica me surge un error de windows al cerrar. Esta aplicacion ha dejado de funcionar blablabla, pero ejecuta los comandos correctamente. Entonces pienso Despues de crear el objeto :
Antes de cerrar la app se debe liberar? Como no tiene metodo Free o destroy! Alguien le paso? Gracias Última edición por Casimiro Notevi fecha: 12-01-2019 a las 02:19:28. |
#18
|
||||
|
||||
Cita:
Por otro lado, ¿cómo hicieron para enviar cosas al Emulador? Porque conseguí mandar tickets a la Fiscal pero nunca consigo que lo haga hacia el Emulador. Me dice que hizo tres intentos y que no puede conectarse. En el mismo sentido, usando hfl_test.exe puedo enviar sin problemas cosas al Emulador. Espero se entienda. Gracias.
__________________
Uno es responsable de lo que hace y de lo que omite hacer. |
#19
|
||||
|
||||
En otro orden de cosas, tengo esta línea de comandos de prueba:
Al compilar indica lo siguiente: [Error] Unit1.pas(62): Type not allowed in Variant Dispatch call Si defino
La cosa no va bien, el error es: Interface not Supported. Ocurre cuando intenta hacer el "Conectar"... Bueno, espero puedan darme una mano en esto también. Gracias.
__________________
Uno es responsable de lo que hace y de lo que omite hacer. |
#20
|
||||
|
||||
Bueno, después de tanto investigar, y penar y penar parece que le encontré la vuelta.
Paso a explicarlo. Herramientas utilizadas: Delphi 7 Herramientas de 2da Generación de Hasar: IFH-2G-Distribucion-180914 (Esto se lo consigue con la gente de Hasar, no se bien como porque me lo pasó el cliente dueño de la Fiscal) Máquina fiscal: SMH250F de 2da Generación, térmica, en este caso está puesta por USB. Lo que hay que instalar en la máquina: El OCX de 2da Generación, yo lo tengo en :C:\HasarArgentina Es la Revisión 9, por las dudas. Hasar provee manual para hacerlo. En Delphi 7 se instala como un ActiveX, pero no pone el componente en la Paleta, no importa. Instalación de USB Gadget. Driver para la Fiscal. Hasar provee manual para hacerlo. Instalación de Proxy Fiscal. Es un servicio. Hasar tiene un manual donde lo explica, pero voy a poner algo aquí. El Proxy Fiscal: Una vez instalado, no se inicia automáticamente. Hacemos unas cuantas modificaciones en el XML asociado. Está en el Directorio "PROXY FISCAL", de las Herramientas de Hasar. Se llama: proxyconfig.xml Este es el mío. Código:
<?xml version="1.0" encoding="ISO-8859-1"?> <Config> <SerialPort>COM5</SerialPort> <BaudRate>9600</BaudRate> <HttpPort>5000</HttpPort> <DebugLevel>3</DebugLevel> <ServiceName>HASAR PROXY FISCAL</ServiceName> <ServiceDescription>Dialogando con IFH 2G</ServiceDescription> <AutomaticStart>si</AutomaticStart> </Config> HttpPort lo ponemos en 5000, o 6000 aparece a veces. Guardamos e inciamos el Servicio. Vamos al Código fuente en Delphi:
Como no tenemos componente para arrastrar hacia el Form, ponemos en el uses HasarArgentina_TLB. hsr2gPrueba := CreateComObject(CLASS_ImpresoraFiscalRG3561) as _ImpresoraFiscalRG3561; Es la forma de crear el Objeto en D7 hsr2gPrueba.Conectar(Destino, Puerto, 15000, 15000); Aquí algo importante: Destino debería ser: 127.0.0.1 Puerto: 5000 o 6000. Es el valor que pusimos en HttpPort El primer 15000 es el TiempoEsperaConexión, contra la Fiscal claro. El segundo 15000 es TiempoEsperaComandos, cuando enviamos a la Fiscal. En este caso, hicimos un Presupuesto X. Espero ayude a que podamos manejar de mejor manera estas máquinas. A mí me costó unas tardes hasta que pude hacer que funcionara. Es la idea que ayude y quede documentado para el futuro. Gracias.
__________________
Uno es responsable de lo que hace y de lo que omite hacer. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Conectar con ocx Hasar 2da Generacion | apuentes | Varios | 22 | 23-05-2024 01:22:07 |
Facturas A y B en impresora fiscal Hasar SMH/P330 | santiago14 | Varios | 1 | 30-04-2013 15:14:02 |
Recibo X con impresora Hasar SMH/P-330 | santiago14 | Varios | 6 | 23-04-2013 20:15:44 |
Problema Impresora Hasar USB | Inge022 | Impresión | 6 | 13-05-2011 20:20:21 |
QuickReport & Impresora Hp Laserjet 1100 | keys | Impresión | 3 | 26-12-2003 18:14:05 |
|