Nota de Crédito sobre Imp. Fiscal HASAR 441F
Estoy teniendo problemas para emitir una nota de crédito con una tickeadora HASAR 441F.
Estoy utilizando VFP 7.0, y manejando todo a través de la winfis32.dll que provee HASAR. Por el lado de las facturas, no estoy teniendo problemas.
Ahora bien, en la nota de crédito, la impresora me exige que yo envíe un "SetEmbarkNumber", en el cual le detallo un número de factura sobre la cual está basada la nota de crédito. Yo le envío el siguiente comando: "ô" + Separador + "1" + Separador + "4-22" (supongamos).
La impresora me devuelve "Comando desconocido". Consulté a HASAR y me dijeron que tenía que ver con las diferencias entre ANSI y ASCII. Claro, yo antes mandaba CHR(147), que en ASCII es "ô" pero que en ANSI es una cosa distinta. Entonces, le empecé a mandar CHR(244), que es el equivalente ANSI de la "ô". Me sigue dando "Comando desconocido", si bien yo veo en el archivo LOG que genero a través de mi clase, que el carácter que envía es, efectivamente, "ô".
Obviamente, si tengo este problema con el SetEmbarkNumber, todos los restantes comandos me los ignora, la muy... Impresora. XD
Yo supongo que tiene que ver con el código ANSI y el código ASCII la falla, pero ya probé ciento cincuenta mil cosas y no pasa nada. Y si tengo este problema con la "ô", cuando tenga que mandar "Ç" (para abrir un DNFH) o "ü" (para cerrar el DNFH abierto) ya me voy a estar arrancando absolutamente todos los pelos del cuerpo, ja ja ja.
¿Alguien pudo resolver este problema y me puede dar una pista? Desde ya, mi cabello, agradecido. :-)
Martín.
Estoy utilizando VFP 7.0, y manejando todo a través de la winfis32.dll que provee HASAR. Por el lado de las facturas, no estoy teniendo problemas.
Ahora bien, en la nota de crédito, la impresora me exige que yo envíe un "SetEmbarkNumber", en el cual le detallo un número de factura sobre la cual está basada la nota de crédito. Yo le envío el siguiente comando: "ô" + Separador + "1" + Separador + "4-22" (supongamos).
La impresora me devuelve "Comando desconocido". Consulté a HASAR y me dijeron que tenía que ver con las diferencias entre ANSI y ASCII. Claro, yo antes mandaba CHR(147), que en ASCII es "ô" pero que en ANSI es una cosa distinta. Entonces, le empecé a mandar CHR(244), que es el equivalente ANSI de la "ô". Me sigue dando "Comando desconocido", si bien yo veo en el archivo LOG que genero a través de mi clase, que el carácter que envía es, efectivamente, "ô".
Obviamente, si tengo este problema con el SetEmbarkNumber, todos los restantes comandos me los ignora, la muy... Impresora. XD
Yo supongo que tiene que ver con el código ANSI y el código ASCII la falla, pero ya probé ciento cincuenta mil cosas y no pasa nada. Y si tengo este problema con la "ô", cuando tenga que mandar "Ç" (para abrir un DNFH) o "ü" (para cerrar el DNFH abierto) ya me voy a estar arrancando absolutamente todos los pelos del cuerpo, ja ja ja.
¿Alguien pudo resolver este problema y me puede dar una pista? Desde ya, mi cabello, agradecido. :-)
Martín.
1 respuesta
Respuesta de junio0or
2
Hola Martín, quisiera y un poco abusando de tu generoso ofrecimiento de colaborar con los que tengan dudas al respecto de impresoras fiscales... comentarte que tengo una impresora HASAR 715F y he probado todo las opsiones que leí para crear notas de créditos y no logro dar respuestas a como hacer una... podrías por favor compartir alguno de tus conocimientos al respecto conmigo?... tengo el OCX con el que puedo hacer los tickes facturas a y b sin problemas pero no se como lograr las notas de crédito. cualquier ayuda me vendría muy bien al menos para encaminarme. muchas gracias Un saludo.Abel - SysGen Argentina