![]() |
Hasar Ocx - Adodb - Error
Bueno, mi problema consiste en lo siguiente
ayer implemente en mi programa de facturacion la opcion de poder imprimir con controlador fiscal, antes se imprimia solamente con RaveReport... desde q implemente este sistema pasa lo siguiente: ANTES de usar el controlador fiscal las consultas andan todas perfectas, el programa corre normalmente pero DESPUES de hacer una factura e imprimirla por el controlador TODAS las consultas me dan el siguiente error cuando intento abrirlas: Código:
Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros. Código:
'SELECT Articulos.id, Articulos.CodigoBarra, Articulos.descr, rubros.rubro, proveedores.nombre, Articulos.costo, Articulos.porcentaje, Articulos.presentacion,'+#13+#10+ Código:
SELECT * FROM Articulos como el programa tiene una opcion para seleccionar que tipo de impresora vamos a usar (fiscal o comun y corriente) hice una factura con la impresora comun y corriente.. luego hice una consulta de precios, consulte facturas anteriores, pedi un inventario por pantalla... en resumen hice varias consultas y el programa andaba perfecto... realmente no se que puedo llegar a estar haciendo mal con el tema del controlador, pero les adjunto el codigo para que lo revisen por favor Código:
|
Perdon por revivir estos post viejos pero me parecio importante ya que yo por no haber leido este post me perdi un dia entero peleandome con las consultas.
Despues de perder todo el dia, me doy cuenta que despues de cerrar una factura (A ó B) usando la OCX de Hasar (fiscal051122.ocx) las consultas sql tablas etc dejan de funcionar, es como dice -knife_sj- desde consultas rebuscadas hasta un simple "select" da el error.. Código:
Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros. No tiene nada que ver con las consultas ya que quitando el OCX de hasar todo vuelve a funcionar 10 puntos. Quien sabe que porqueria habran programado estos de hasar pero su ocx como su documentacion dan asco, quien sabe que otros problemas mas tendra la basura. |
Problemas con hasar y ado
Hola Chicos, tengo el mismo problema que ustedes, como lo solucionaron?
|
Hola, me pasa lo mismo, lo pudieron solucionar? Estoy pensando en bajar el anterior ocx de Hasar.
|
Despues de mucho prueba y error descubri que si sacas esta linea
HASAR1.ImprimirPago('Efectivo', importe); podes hacer las consultas sql sin problemas, y no es necesario para realizar la factura. Yo estoy usando "Fiscal051122.Ocx" y hay muchos comandos que no funcionan bien, por ejemplo HASAR1.DocumentoDeReferencia[1]:=nro_factura; // que se utiliza para realizar una nota de credito HASAR1.AbrirDNFH(NOTA_CREDITO_B); HASAR1.CerrarDNFH; y otros. Lo solucione utilizando HASAR1.Enviar(...), cualquier cosa consultame. Slds Adriana |
numero de parametros invalido
tengo el mismo problema, me tirarias una linea de como lo solucionaste con el hasar1.enviar...te lo agradeceria mucho ya que me trabe con eso
gracias LALO |
Hola gente, alguien lo soluciono??? agradeceria si alguno me da una mano que quede parado con esto....
Saludos, Ariel |
Si lo resolvi el tema de las notas de credito, no lo tengo presente como pero lo busco y te lo paso.
|
uh gracias lalo te lo agradeceria un montonazo.
Abrazo Ariel |
No te olvides de mi lalo.. abrazo..
|
Hola gente
con respecto al error lo solucioné cambiando HASAR1.CerrarComprobanteFiscal; //ESTE ES EL PROBLEMA por HASAR1.Enviar(CHR(69)); espero les sirva |
Muchisimas gracias ferra, lo pruebo y te aviso.
|
Hola gente
también hay problemas con HASARImp.Subtotal(true); si esta linea está después no deja consultar la base de datos entra en conflicto espero que sea útil |
Pudieron resolver esto?
Lo que note debugueando el sistema es que el error se da en los "Open" y todo lo que sea ExecSQL y ExecProc funciona bien. Y solo pasa con ADO (dbGO), no con BDE. Faltaria probar si es con ADO + ODBC o ya solo con usar ADO alcanza. Despues de mil intentos le encontré la vuelta, en parte mezclando lo que dicen algunos por aca. Revivo este post porque es el unico que aparece en google junto a otro mas que remite a este, por lo que mas de uno va a terminar aca. Los comandos de la OCX que dan el "error" (que no se que será), son los siguientes: ImprimirPago Código:
HASAR.ImprimirPago(Descripcion, Importe) Código:
HASAR.Enviar Tenia: Código:
Hasar.SubTotal(True) CerrarComprobanteFiscal Tenia: Código:
HASAR.CerrarComprobanteFiscal; Código:
HASAR.Enviar(Chr(69)); Código:
Código:
HASAR.Enviar(Chr(147) + Chr(28) + '1' + Chr(28) + NumeroFacturaOrigen); Tengo la OCX funcional andando en varios sistemas (estacion de servicio, funeraria, kiosco). Es bastante hosca, no funciona bien del todo. Era mas robusta la winfis32.dll. Si alguno necesita alguna rutina en especial, chifle por MP. Saludos |
Hola, estoy con un problema, uso delphi 7, una hasar 715F, los tickets A y B los imprime bien.
Estoy intentando crear notas de crédito, me resulta imposible, me da el siguiente error: 'Función no soportada en versión de controlador fiscal seleccionada (Abrir DNFH)'. Si alguien puede pasarme un código completo para imprimir notas de crédito le agradezco. Gracias! Edu. |
donde NumeroFacturaOrigen es un string.
|
Hola gente, seria bueno poder hacer un componente para las impresoras hasar/epson y así nos desprenderíamos de los fastidiosos OCX,
saludos |
La franja horaria es GMT +2. Ahora son las 12:47:52. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi