Versão 2.0.0
# GTI IoT App 2.0.0 Impressão de etiqueta da JJP em ZPL na Zebra e PPLA na Argox, com o layout batendo com o original. Primeira versão principal: o incremento sai de 1.8.19 para 2.0.0 porque a impressão deixa de ser caminho único em PDF e passa a ser escolha do operador, com calibração própria de cada impressora. ## Incluído - impressão nativa Zebra/ZPL e Argox/PPLA, além do PDF, com escolha explícita e memória da última opção; - layout 100 × 81 mm fiel ao original: fontes, logo, QR Code e Code39, com a descrição do produto limitada a três linhas para não cobrir lote e quantidade; - calibração de alinhamento separada do layout e guardada **por impressora** — na Zebra ZD220 testada, +4 mm corrigiu o corte à esquerda, sem afetar as outras; - impressão reorganizada em componentes compartilhados pelo aplicativo e pela linha de comando, o que permite diagnosticar impressora sem recompilar e reinstalar; - diálogo do Windows que abria atrás da janela, corrigido; - autorização de reimpressão **antes** da seleção da impressora, e não depois; - proteção contra duplicação de impressão; - campo opcional para vários operadores, preservando quem é o responsável; - zoom persistente e melhorias de responsividade; - `ops/releases` para distribuir o mesmo binário nos três ambientes, com checksum e validação antes da ativação. ## Validação concluída - 339 testes automatizados aprovados e 5 pulados no aplicativo; `ruff check src tests ops` limpo; - 22 testes focados de etiqueta no servidor, mais `manage.py check` e `makemigrations --check` sem pendência; - `core.api.v2` com 135 testes e `service_management` com 151, após trazer o `development` para a branch; - impressão física na Zebra ZD220 por PDF e por ZPL, com texto no tamanho e na posição corretos e leitura dos códigos aprovada; - três pacotes gerados da mesma versão: instalador Windows, e `.deb` amd64 e arm64 para o Gateway Linux. ## Observações de operação - a escuridão foi ajustada de 15 para 20 **na configuração da impressora**, de propósito fora do layout: é característica do ribbon e do papel, não da etiqueta; - a calibração fica no perfil de cada impressora e é preservada na atualização. ## Pendente - validar instalação limpa, atualização e reversão pelo instalador publicado; - impressão física na Argox OS-214 Plus; - homologar no Azul antes da promoção ao Laranja.
fa6298d6c45d3883764a63a60c5383f43882718d776c74abfc7202f93678b17d