Impresora para Cheques

Hola, se los dejo acá, para que lo testeen:

https://gitlab.com/jorgee/jcheq

Consideraciones a tener en cuenta:

0) Tiene un manual! Es bastante configurable, si ven algo mal pueden crear un issue o resolverlo y enviar un merge request. Como es un script, hay que hacerlo correr con un cron o con otro script que lo invoque cada tanto

  1. En UNPAZ no lo implementamos, compramos un print server de red que se colgaba la red cada X minutos (problema del hardware) y no compramos otro, así que lo dejamos corriendo como antes.
  2. El código lo escribí cuando no tenía mucho conocimiento de arquitectura de software, y es Python 3 puro sin frameworks ni nada, por eso se ve medio “sucio”.
  3. Cuando lo tuvimos en pruebas funcionaba.
  4. Creo que hay problemas para imprimir los caracteres especiales (con tildes). Tiene que ser un problema de encoding, seguro es solucionable ya que con Emicheq funciona.

Características:

Funciona en entornos Linux y Windows. (Aunque solo se probó en Debian)
Configuraciones en archivos de texto, con formato JSON y separadas por cuenta bancaria.
Envío de impresiones por red.
Soporta envíos de correos de alerta ante un error.
Soporta nuevos “sistemas” de impresión (si quieren agregar uno personalizado). Por ejemplo podría crearse uno para imprimir en Windows usando COPY /b (para puerto serial/paralelo), pero esto requeriría que el script corra en el host que tiene conectada la impresora.

Personalmente creo que sería bueno crearlo nuevamente de 0, quizás utilizando un framework, para que esté todo más ordenado y tomando las ideas principales.