Conecté una impresora Hasar a un web app para la impresión de tickets fiscales. Después corregí la UI (mi parte favorita) adaptándome a los —en mi opinión— muy toscos modos de Bootstrap.
Usé, para este proyecto, las siguientes tecnologías:
AngularJS (que actualicé de la versión 4 a la 6, creo)
Bootstrap4
Protocolos HTTP (HttpClientModule)
SCSS
Para la primera etapa tuve que familiarizarme con Angular, que nunca había usado, y usar su librería propia de protocolos HTTP para manejar inalámbrica una impresora fiscal marca Hasar. Hice una librería que contenía los comandos necesarios para conectarse con la impresora (comandosHasar
) y otra para manejar los comandos individuales de la impresora (comandosFiscales
).
Luego, para una segunda etapa, remodelé por completo una pantalla de productos destinada a la actualización de precios: reescribí gran parte del código y agregué un filtro por marcas. Además hice los campos a modo de excel, con las cuentas matemáticas necesarias para que cuando se actualice un valor, dadas ciertas condiciones, se actualicen el resto al valor correspondiente. Además de la posibilidad de hacer cambios en las filas seleccionadas, en las columnas necesarias.
Fun little first project.