Correção do QRCODE holerite
This commit is contained in:
12
README.md
12
README.md
@@ -609,9 +609,15 @@ Aplicar com: `docker-compose exec app bundle exec rails db:migrate`
|
||||
o volume `.:/app` garantem que estejam disponíveis em runtime).
|
||||
- **Assinaturas do holerite caíam na 2ª página:** após o QR Code o cursor ficava abaixo do
|
||||
limite de quebra (`start_new_page if cursor < 120`), empurrando o bloco de assinaturas para
|
||||
uma página nova. ✅ **Corrigido:** espaçamentos do holerite compactados (selo, tabelas, caixa
|
||||
do total, bloco do QR menor) + folga antes das assinaturas reduzida (`BasePdf#assinaturas`,
|
||||
60 → 36) — **o holerite agora cabe em uma única página**.
|
||||
uma página nova. ✅ **Corrigido:** espaçamentos compactados com segurança (padding das
|
||||
tabelas `[4,8]`, QR Code menor) + folga antes das assinaturas reduzida (`BasePdf#assinaturas`,
|
||||
60 → 36, limite de quebra 120 → 100) — **o holerite agora cabe em uma única página**.
|
||||
- **QR Code sobrepondo / sumindo:** o posicionamento por `move_up`/`move_down` era frágil e,
|
||||
com a fonte nova, fazia o QR se sobrepor ao texto/assinaturas. ✅ **Corrigido:**
|
||||
`desenhar_qrcode` agora desenha a imagem com **posição absoluta (`at:`)** — que não move o
|
||||
cursor — e avança o cursor manualmente pela altura da imagem. Também garantido que cada caixa
|
||||
(selo de pagamento, total) tenha folga **≥ a própria altura** para não sobrepor o conteúdo
|
||||
seguinte.
|
||||
|
||||
### 📌 Padrão (novo)
|
||||
- **PDFs com Prawn**: usar **sempre** a fonte TTF registrada no `BasePdf` (DejaVu, UTF-8). Nunca
|
||||
|
||||
Reference in New Issue
Block a user