Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Hasar-delphi metodos en el OCX (https://www.clubdelphi.com/foros/showthread.php?t=69082)

Sieg 24-07-2010 18:04:23

Hasar-delphi metodos en el OCX
 
Hola a todos.
Estoy desarrollando una aplicacion que interactua con una impresora Hasar p1120f. Realice la registracion y la importacion de la OCX v051122 sin inconvenientes. El tema es que en la misma no aparecen los metodos AbrirComprobanteNoFiscalHomologado y CerrarComprobanteFiscalNoHomologado. Lo que me llama la atencion es que en la documentacion de la OCX figuran como disponibles.
Probe instalando diferentes liberaciones de la version 051122 de la OCX, instalar y desintalar reiteradas veces sin exito.
Alguien en el foro tuvo este mismo problema? tienen idea cual puede ser el problema?
Estoy trabajando en una MV con Windows XP SP3, Delphi 7 y la ultima version de la OCX.
Desde ya gracias por la ayuda.
Saludos.
Sieg.


pd: si conocen alguna manera de contactar al soporte para desarrolladores de Hasar les agradeceria me lo hagan saber. De nuevo, gracias!!

Sieg 25-07-2010 23:59:20

No hubo manera de que los metodos AbrirComprobanteNoFiscalHomologado y CerrarComprobanteNoFiscalHomologado, usados para imprimir Notas de Credito, Remitos, Cotizaciones, Ordenes de Salidas, etc.. esten disponibles luego de instalar el OCX de HASAR. Por mas que en la documentacion figuren, en mi caso, una vez instalado no estan.

Como alternativa decidi enviar los comandos crudos a la impresora. De esta manera logre realizar este tipo de documentos.
Por si alguien se encuentra con este tipo de problemas les dejo cuales son los comandos:

AbrirComprobanteNoFiscalHomologado:
FS = Chr(28);
//Comando de apertura de documento no fiscal homologado - OpenDNFH
comando := Chr(128) + FS + 'R' + FS + 'T';
HASAR1.Enviar(comando);

CerrarComprobanteNoFiscalHomologado:

//Cierre de documento no fiscal homologado CloseDNFH
comando := Chr(129);
HASAR1.Enviar(comando);

Para configurar el tipo de comprobante a imprimir es necesario cambiar el caracter marcado en rojo en el comando. La tabla de comprobantes es la siguiente:

Tipo de documento:

R: nota de crédito A
S: nota de crédito B o C
r: Remito
s: Orden de salida
t: Resumen de cuenta
U: Cargo a la habitación
u: Cotización
x: Recibo X

Espero que esta info le sirva a quienes se encuentren con el mismo problema.
Saludos.
Sieg.

Neftali [Germán.Estévez] 26-07-2010 13:28:16

Gracias por el aporte.

rodrinig 18-01-2011 01:47:43

ocx hasar v051122
 
Hola sieg y foro, tengo que hacer andar un hasar SMH/P-1120f USB y no encontre ningun ejemplo en delphi, vi Sieg (segun el hilo) que vos tenes algun conocimiento para el uso del ocx. Si podrias darme una mano te lo agradeceria.

Desde ya muchas gracias a todos.

Rodrigo

santiago14 04-04-2013 02:17:57

Cita:

Empezado por Sieg (Mensaje 371471)
Hola a todos.
Estoy desarrollando una aplicacion que interactua con una impresora Hasar p1120f. Realice la registracion y la importacion de la OCX v051122 sin inconvenientes. El tema es que en la misma no aparecen los metodos AbrirComprobanteNoFiscalHomologado y CerrarComprobanteFiscalNoHomologado. Lo que me llama la atencion es que en la documentacion de la OCX figuran como disponibles.
Probe instalando diferentes liberaciones de la version 051122 de la OCX, instalar y desintalar reiteradas veces sin exito.
Alguien en el foro tuvo este mismo problema? tienen idea cual puede ser el problema?
Estoy trabajando en una MV con Windows XP SP3, Delphi 7 y la ultima version de la OCX.
Desde ya gracias por la ayuda.
Saludos.
Sieg.


pd: si conocen alguna manera de contactar al soporte para desarrolladores de Hasar les agradeceria me lo hagan saber. De nuevo, gracias!!

Bueno, esto llega muy, pero muuuut tarde pero lo pongo así queda en el Club.
Si bien los comandos AbrirComprobanteNoFiscalHomologado y CerrarComprobanteFiscalNoHomologado aparecen en la documentación, la que tengo yo figura (en la letra chiquita) que ya están "deprecados", palabra medio rara para decir que no se usan mas.
En lugar de ellos tenemos a abrirDNFH(RECIBO_X) y cerrarDNFH.

Yo uso la versión v051122 del OCX y lo que digo está en la hoja 33 del manual.

Gracias.

Casimiro Notevi 04-04-2013 03:01:25

^\||/...............


La franja horaria es GMT +2. Ahora son las 23:57:56.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi