Tipagem de Tingas
Release Notes — Classificação da Tinta, Absorção do Papel e Tinta da Máquina
Versão / Atividade: 032 — ajuste 0001 (Ajuste nos Insumos e Impressoras) Público: usuário final da gráfica (operação/orçamentista) e responsável por homologar O que entra nesta entrega:
- Tinta com tipo e subtipo — todo insumo do tipo Tinta passa a declarar como a cor é formada (CMYK ou Pantone) e qual é a tecnologia do material (Toner ou Tinta Offset).
- Taxa de absorção no agrupamento de papéis — quantos gramas de tinta por m² impresso aquela superfície absorve, uma taxa para toner e outra para tinta offset.
- Tinta da máquina nas impressoras — Offset e Digital declaram quais tipos de tinta aceitam e qual subtipo usam.
1. O que mudou, em uma frase
O sistema passa a saber casar tinta × impressora × papel: a tinta diz o que ela é, a impressora diz o que ela usa e o papel diz o quanto ele absorve — os três dados que faltavam para o orçamento calcular o consumo de tinta de um trabalho.
2. Por que isso é necessário
Até agora "Tinta" era só um insumo com nome, unidade e custo. Não havia como o sistema responder duas perguntas que o orçamento precisa fazer:
- Qual tinta serve para esta máquina? Uma impressora digital não roda tinta offset, e uma máquina que só faz seleção de cores não usa Pantone.
- Quanta tinta este trabalho gasta? Consumo de tinta é área impressa × absorção do papel. Sem a taxa de absorção, não há como transformar "tantos m² impressos" em "tantos gramas de tinta" — e, portanto, em custo.
3. Conceitos (para explicar ao usuário final)
🎨 Tinta: dois eixos independentes
No cadastro do insumo, ao escolher o tipo Tinta, aparece o bloco "Classificação da tinta" com dois campos:
| Campo | O que responde | Opções |
|---|---|---|
| Tipo | Como a cor é formada | CMYK (seleção de cores) ou Pantone (cor especial) |
| Subtipo | Qual é a tecnologia do material | Toner ou Tinta Offset — seleção única |
⚠️ Os dois eixos são independentes. Existe toner Pantone e existe tinta offset CMYK. Não confunda o subtipo "Tinta Offset" com o tipo de cor — são perguntas diferentes.
Na listagem de Insumos, a aba Tintas ganhou a coluna "Tipo / Subtipo", que mostra, por exemplo, CMYK · Tinta Offset.
📄 Taxa de absorção de tinta (no agrupamento de papéis)
No agrupamento de medidas (a família de papéis) há o bloco "Taxa de absorção de tinta", com dois campos em g/m²:
| Campo | O que é |
|---|---|
| Toner | Gramas de toner que aquela superfície absorve por m² impresso |
| Tinta offset | Gramas de tinta offset que aquela superfície absorve por m² impresso |
São duas taxas porque a mesma superfície se comporta de forma diferente com cada tecnologia. E ficam no agrupamento (não no papel individual) porque a absorção depende do revestimento — que é comum a todas as dimensões daquela família. Um couché brilho absorve o mesmo por m² sendo 66×96 ou 87×114.
🖨️ Tinta da máquina (Offset e Digital)
Os cadastros das duas impressoras ganharam o bloco "Tinta da máquina":
| Campo | Regra |
|---|---|
| Tintas aceitas | Uma ou mais entre CMYK e Pantone — pelo menos uma é obrigatória |
| Subtipo | Seleção única — ou toner, ou tinta offset. Nunca as duas |
São exatamente os mesmos dois eixos do cadastro da tinta. É esse espelhamento que permite ao orçamento escolher, para cada máquina, o insumo certo.
💡 Por padrão, a Offset já vem com subtipo Tinta Offset e a Digital com Toner — que é o caso normal. Você pode trocar se a sua máquina fugir à regra.
4. Onde acessar (menu lateral)
| Função | Caminho no menu |
|---|---|
| Classificação da tinta | Insumos → Cadastro de Insumos → Adicionar insumo → tipo Tinta |
| Taxa de absorção | Papéis → Cadastro de Papéis → abrir um agrupamento → Editar agrupamento de medidas |
| Taxa de absorção (novo) | Papéis → Catálogo → Novo agrupamento de medidas |
| Tinta da máquina (offset) | Máquinas → Impressão Offset → nova/editar |
| Tinta da máquina (digital) | Máquinas → Impressora Digital → nova/editar |
💡 Se não encontrar um item, clique no título do grupo ("Papéis", "Insumos", "Máquinas") para abrir o submenu.
5. O que acontece com o que já estava cadastrado
Nada foi invalidado, mas há pontos de atenção na homologação:
| Cadastro | Comportamento |
|---|---|
| Tintas antigas | Ficam sem classificação. A listagem mostra "Não classificada" na coluna Tipo / Subtipo. Ao abrir para editar, o formulário sugere CMYK + Tinta Offset e exige a confirmação antes de salvar. |
| Agrupamentos de papel antigos | Entram com absorção 0,000 g/m² nas duas taxas. Precisam ser preenchidos, senão o orçamento calculará consumo zero de tinta. |
| Impressoras antigas | Assumem o subtipo padrão (offset → tinta offset; digital → toner). As tintas aceitas precisam ser marcadas na primeira edição. |
⚠️ Recomendação de homologação: passe uma vez por todas as tintas e por todos os agrupamentos de papel já cadastrados preenchendo os campos novos. É o passo que destrava o cálculo de tinta no orçamento.
6. Roteiro de testes (para homologação pelo cliente)
Use uma empresa (tenant) de teste.
Passo 1 — Cadastrar uma tinta classificada
- Vá em Insumos → Cadastro de Insumos → Adicionar insumo.
- Escolha o tipo Tinta. ✅ Esperado: aparece o bloco "Classificação da tinta".
- Preencha nome (ex.: Tinta Offset Ciano), unidade Peso (kg), custo, Tipo = CMYK e Subtipo = Tinta Offset. Salve.
- ✅ Esperado: na aba Tintas, a coluna Tipo / Subtipo mostra
CMYK · Tinta Offset. Ao reabrir para editar, os dois campos voltam preenchidos.
Passo 2 — Provar que os dois eixos são independentes
- Cadastre uma segunda tinta com Tipo = Pantone e Subtipo = Toner.
- ✅ Esperado: o sistema aceita normalmente e a grid mostra
Pantone · Toner. (Se isso for recusado, é bug — a combinação é válida.)
Passo 3 — Bloco só aparece para tinta
- No mesmo formulário, troque o tipo para Chapa e depois para Outro insumo.
- ✅ Esperado: o bloco "Classificação da tinta" desaparece; na Chapa aparece o bloco de matriz/tamanho.
Passo 4 — Taxa de absorção no agrupamento de papéis
- Vá em Papéis → Catálogo → Novo agrupamento de medidas (ou edite um existente pelo Cadastro de Papéis).
- ✅ Esperado: existe o bloco "Taxa de absorção de tinta" com os campos Toner e Tinta offset, ambos em g/m².
- Preencha valores diferentes nos dois (ex.: toner 1,200 e offset 0,850) e salve.
- Abra a página do agrupamento. ✅ Esperado: os dois valores aparecem no detalhe, cada um com o seu rótulo.
Passo 5 — Tinta da máquina (offset)
- Vá em Máquinas → Impressão Offset → nova máquina (ou editar).
- ✅ Esperado: existe o bloco "Tinta da máquina", com as tintas aceitas (marcação múltipla) e o subtipo (seleção única), já sugerindo Tinta Offset.
- Marque CMYK e Pantone e salve. Reabra. ✅ Esperado: as duas seleções voltam marcadas.
Passo 6 — Tinta da máquina (digital)
- Repita em Máquinas → Impressora Digital.
- ✅ Esperado: mesmo bloco, com o subtipo sugerindo Toner.
Passo 7 — Cadastros antigos (regressão)
- Abra uma tinta cadastrada antes desta entrega.
- ✅ Esperado: na listagem aparece "Não classificada"; ao editar, os campos vêm com a sugestão e o salvamento só passa com eles definidos.
- Abra um agrupamento de papel antigo. ✅ Esperado: as duas absorções vêm zeradas e podem ser preenchidas normalmente.
- Abra uma impressora antiga. ✅ Esperado: o subtipo vem preenchido com o padrão da categoria e nada mais no cadastro foi perdido.
Passo 8 — Validações que devem barrar (testes negativos)
- Salvar uma máquina (offset ou digital) sem nenhuma tinta aceita marcada → bloqueado, com a mensagem "Selecione ao menos um tipo de tinta (CMYK ou Pantone)."
- Salvar um agrupamento de papel com absorção negativa → bloqueado.
- Salvar um insumo do tipo Tinta sem a classificação → bloqueado, com a mensagem "Tinta exige o tipo (CMYK ou Pantone) e o subtipo (Toner ou Tinta Offset)."
7. Resumo das regras de negócio
- Multiempresa: todo cadastro pertence à empresa (tenant) ativa; você só vê e edita os dados da sua empresa.
- Tinta: o tipo (CMYK/Pantone) e o subtipo (Toner/Tinta Offset) são obrigatórios para insumos do tipo Tinta, e não se aplicam aos demais tipos de insumo.
- Eixos independentes: qualquer combinação entre tipo e subtipo é válida — inclusive toner Pantone e tinta offset CMYK.
- Subtipo é seleção única: um material é ou toner ou tinta offset — vale para o insumo e para a máquina.
- Tintas aceitas pela máquina: uma ou mais (CMYK e/ou Pantone), nunca nenhuma.
- Absorção: mora no agrupamento de medidas, em g/m², uma taxa por tecnologia, e não pode ser negativa. Zero é permitido (é o valor com que os cadastros antigos entram).
- Nada foi apagado ou migrado à força: os cadastros anteriores continuam válidos e ganham os campos novos vazios/no padrão.
8. Observações
- O cálculo em si (quantos gramas de tinta e quanto isso custa no orçamento) é a atividade 032 completa — esta entrega é o ajuste 0001, que só prepara os cadastros. O motor de orçamento vem em seguida.
- Continuação natural da entrega 031 — ver
RELEASE-NOTES-031.md. - Grupo de insumo chamado "Tintas Off-set": se ele aparecer no seletor "Grupo de insumo" do cadastro de tinta, é um registro de teste criado manualmente, não algo do sistema. Vale excluí-lo em Insumos → Grupos de Insumo: tinta não pode pertencer a grupo de insumo (o formulário de grupo já exclui tintas dos elegíveis), e a diferenciação entre toner e offset agora vive no subtipo da própria tinta — que é justamente o que esta entrega introduz.