Tengo varias impresoras fiscales hasar funcionando sin problemas, usando el OCX de Hasar..
Envío los datos del cliente con la orden.
thisform.FISCAL.datosCliente(lcCliNom, lcCliDoc, lnCliTDo, lnCliIva, lcCliDom)
Siempre anduvo bien, hasta que un cliente le tuvo que facturar a "TOTAL REPUESTOS SA" cuit 30-xxxxxxxx-8..
La impresora responde "C0808610" después del comando de arriba, que si no entendí mal significa "Campo de Datos Invalido".-
Me volvió loco. Probe de todo, Agregue ALLTRIM a todo, busque en cada espacio si en lugar de espacio era algún código invalido, pasaba cuit como numero lo cambie a texto, verifique en la afip el cuit.., le agregue los puntos a S.A. (las cosas que uno prueba desesperado!!!), borre el cliente y lo volvi a cargar.-
Hasta que recordé que hace unos meses hubo problemas facturando a TOTAL CACAHUATES ", que solucionaron haciendo factura B a nombre del dueño.-
TOTAL ..TOTAL ???
Si.. Proble TOTL REPUESTOS SA... y la factura salio sin problemas..
Es decir.. la palabra TOTAL al principio del nombre.. en mi caso en la variable lcCliNom generaba el error CAMPO DE DATOS INVALIDO.
Asi que ya saben, ténganlo en cuenta si tienen que facturar a alguien con TOTAL en el nombre.-
Nota: Los nombres son inventados, no son los verdaderos. Pero ambos comenzaban con la palabra TOTAL. No probe que pasa si el cliente es "REPUESTO TOTAL" o "TOTALMENTE REPUESTOS" o "-TOTAL REPUESTOS".. apenas salio la factura cai de rodillas, llore un rato de alegría después de dos días de pelear con esa maldita I.F., salude a mi cliente y me fui silbando bajito, las manos en los bolsillos y el alma rebozante de gozo.
En Fin..Saludos y Felices Fiestas.-
Jorge Rubinich.