Contadores de impressão no GLPI: franquia e custo por página

Custo por página, franquia, excedente e fecho mensal do outsourcing de impressão no GLPI 10, 11 e 12, com os contadores que o inventário do GLPI já recolhe.

Neste artigo10 secções

O GLPI já sabe quantas páginas cada impressora imprimiu. Falta transformar isso em fatura. O Contadores de Impressão, módulo gratuito do NexTool para o GLPI 10, 11 e 12, usa os contadores que o inventário já recolhe para calcular o custo por página, a franquia e o excedente e fechar cada período de faturação sem folha de cálculo.

O problema

Quem contrata outsourcing de impressão costuma pagar um valor fixo, com uma franquia de páginas e um preço por cada página excedente. Todos os meses alguém regista o contador de cada impressora, subtrai o do mês anterior, soma o parque e confere a franquia. É trabalho manual, sujeito a erros, e a verificação da fatura do fornecedor fica para depois de a pagar.

O GLPI recolhe o contador de cada impressora através do inventário de rede do GLPI Agent e mostra a série no separador Contadores de página da impressora. Mas não tem noção de preço, franquia ou período de faturação. O plugin mais conhecido da comunidade para isto, o Printercounters, da Infotel, faz a sua própria leitura por SNMP; a última versão, a 2.0.2, saiu em fevereiro de 2025 para o GLPI 10, o setup.php do plugin só aceita versões anteriores ao GLPI 11 e o repositório está arquivado.

Como funciona o Contadores de Impressão

O módulo não comunica com a impressora: lê o que o inventário nativo do GLPI guarda, uma leitura por impressora por dia, com o contador acumulado. O consumo do período é a leitura do fim menos a do início, nunca a soma das leituras diárias, que multiplicaria a fatura pelo número de dias inventariados.

  • Custo por página em cascata. No separador Custos, cada regra aplica-se a uma impressora, a um modelo ou a uma entidade, com preço P&B e a cores e vigência de início e fim. Prevalece a regra mais específica: a da impressora; se não existir, a do modelo; caso contrário, a da entidade. Uma regra de entidade marcada como Vale para as sub-entidades é herdada pelas entidades filhas.
  • Contratos com franquia do conjunto. No separador Contratos ficam o valor fixo do período, as páginas incluídas a P&B e a cores, o preço do excedente, o dia de fecho e as impressoras. O dia 1 corresponde ao mês civil; o dia 15 gera períodos de 15 a 14 do mês seguinte. A franquia é do parque inteiro, não de cada equipamento: o excedente é o que ultrapassar o total consolidado.
  • Consolidação e fecho automáticos. As leituras são reconsolidadas a cada 6 horas e, com o Fechamento automático ativo (a predefinição), os períodos vencidos fecham sozinhos uma vez por dia. No separador Faturamento pode usar Reconsolidar leituras, abrir o Detalhe por impressora e fechar um período manualmente com Fechar.
  • Separador Contadores na impressora. Na ficha da própria impressora: páginas P&B e a cores do período, custo por página, regra de onde veio o preço, valor do período e o contrato a que pertence, ou Fora de contrato.
  • Avisos no sino. Toner baixo, impressora sem leitura, consumo acima da média, franquia ultrapassada com o período ainda aberto e período fechado. Cada aviso abre a impressora ou o separador Faturamento.

Dois números: o valor da impressora e o total do contrato

O módulo calcula duas coisas diferentes. A primeira é o valor por impressora: páginas do período vezes o custo por página do separador Custos. Serve para saber quanto custa cada equipamento ou departamento, e existe mesmo para uma impressora fora de contrato.

A segunda é o total do período, o que vai para a fatura do outsourcing: valor fixo mais excedente, calculado com o preço de excedente do contrato e não com a tabela de custos. Por isso o Total do separador Faturamento não é a soma dos valores das impressoras.

Exemplo: um contrato com 10 000 páginas P&B incluídas, valor fixo de 1500,00 e excedente de 0,08 por página. Se o parque imprimir 12 500 páginas P&B no período, o excedente é de 2500 páginas, ou seja 200,00, e o total fica em 1700,00, seja qual for a impressora que imprimiu.

O que acontece quando a leitura não é a esperada

Uma fatura de impressão errada nasce quase sempre de um contador com um comportamento anómalo. O módulo trata cada caso de forma explícita, em vez de assumir zero:

  • Impressora sem leitura no período. Aparece como “sem leitura”, nunca como zero páginas. Zero diria que não imprimiu; sem leitura diz que não se sabe.
  • Inventário que começou a meio do período. Sem leitura anterior ao período, o ponto de partida é a primeira leitura dentro dele. Partir de zero faturaria de uma só vez todo o histórico do equipamento.
  • Contador que andou para trás. Uma reposição a zero ou a troca do equipamento. A impressora fica marcada como “contador resetado” e não é cobrada no período, porque o consumo real não é apurável. A leitura nova passa a ser o ponto de partida do período seguinte.
  • Equipamento a cores que só indica o total. Se o equipamento não separa P&B de cor, todo o volume é contado como P&B e o separador da impressora avisa.

Uma impressora sem leitura ou com reposição a zero marca o período com dados incompletos, e o extrato inclui um aviso no rodapé.

O extrato em CSV e a verificação da fatura do fornecedor

O botão Baixar CSV do separador Faturamento gera o ficheiro do extrato do período, pronto para o Excel, em UTF-8 com os acentos corretos, separado por ponto e vírgula e com vírgula decimal. Cada linha é uma impressora, com contador inicial e final P&B e a cores, páginas, custo por página, valor e situação. O rodapé inclui a franquia, as páginas, o excedente, o valor fixo, o valor do excedente e o total.

Num período aberto, o extrato reconsolida as leituras no momento e sai como pré-visualização, sem guardar nada, com uma linha a avisar que os valores ainda podem mudar. Um período fechado já não muda: a franquia e os preços são copiados do contrato no fecho, e um ajuste posterior não reescreve uma fatura já emitida.

Para verificar a fatura do fornecedor, compare impressora a impressora os contadores do extrato com o relatório dele. Uma diferença pequena costuma ser de data: o módulo usa a última leitura do inventário até ao fim do período, e o fornecedor pode ter lido o equipamento noutro dia. Uma diferença grande costuma estar numa impressora sem leitura, numa reposição a zero ou num equipamento a cores contado como P&B.

Se ajustar o preço por página, o período inteiro usa o preço em vigor no seu último dia. Faça a vigência do novo preço começar no primeiro dia de um período.

Sintoma e causa provável

SintomaCausa provável
Valor das impressoras a zeroNenhuma regra no separador Custos: a impressora mostra “nenhuma regra de custo encontrada”.
Nenhum período no separador FaturamentoO período só é criado para um contrato ativo e dentro da vigência.
Impressora “sem leitura”O inventário não chegou ao equipamento. Verifique o separador Contadores de página.
Período que não fecha sozinhoFechamento automático desligado no separador Configurações, ou as ações automáticas do GLPI paradas.
O aviso de toner nunca chegaA impressora só indica “OK”, sem percentagem, ou o perfil não tem a permissão Receber avisos do módulo.
Nenhum aviso de consumo acima da médiaO alerta compara com a média dos últimos períodos fechados e precisa de pelo menos 2.

Como ativar

  1. Atualize o plugin NexTool para a versão 6.49.0 ou mais recente.
  2. No NexTool, na lista de módulos, instale e ative o Contadores de Impressão.
  3. No separador Custos, registe pelo menos uma regra de preço por página, da entidade, do modelo ou da impressora.
  4. No separador Contratos, indique a franquia, o excedente, o valor fixo, o dia de fecho e as impressoras do contrato.
  5. No separador Configurações, ajuste os limites dos avisos: Toner baixo (%), predefinição 15; Contador parado (dias), predefinição 7; e Pico de consumo (%), predefinição 50.
  6. Em Administração > Perfis, dê a cada perfil só o que ele precisa, como Ver faturamento, Fechar período de faturamento e Receber avisos do módulo.

Pré-requisito: o GLPI Agent tem de chegar às impressoras por SNMP. Se o separador Contadores de página estiver vazio, o módulo também não terá nada para faturar.

Para quem é indicado

Empresas que contratam outsourcing de impressão e querem verificar a fatura antes de a pagar; prestadores que alugam impressoras e faturam à página; e equipas de TI que querem saber quanto imprime cada departamento e ser avisadas antes de o toner acabar.

Com várias entidades, cada uma altera apenas os próprios custos e contratos; os recursivos da entidade-mãe aparecem nas filhas apenas para consulta.

Compatibilidade

  • GLPI: 10, 11 e 12, com o mesmo pacote
  • Plano: gratuito
  • Plugin: NexTool 6.49.0 ou mais recente
  • Origem dos contadores: inventário nativo do GLPI, através do GLPI Agent

Próximo passo

O Contadores de Impressão faz parte do NexTool, ecossistema de módulos para expandir o GLPI sem personalizações de código. Veja todos os recursos na página do módulo ou fale com a equipa se precisar de ajuda para pôr o inventário das impressoras a funcionar.

Fontes: Infotel, Printercounters 2.0.2 (GitHub); Infotel, setup.php do Printercounters (requisitos de versão do GLPI).


Revisto pela equipa NexTool Solutions.

Perguntas Frequentes

Não. Usa as leituras que o inventário nativo do GLPI já guarda, feitas pelo GLPI Agent. Sem inventário a funcionar, a impressora aparece sem leitura, nunca com zero páginas.

Por contrato. Aplica-se ao conjunto das impressoras dele, e o excedente é o que ultrapassar o total consolidado do parque no período.

Não. O valor da impressora usa o custo por página do separador Custos e serve para saber quanto custa cada equipamento. O total do contrato é o valor fixo mais o excedente, calculado com o preço de excedente do contrato.

O período dela fica marcado como contador resetado e não é cobrado, porque o consumo real não é apurável. A leitura nova passa a ser o ponto de partida do período seguinte.

Não. No fecho, a franquia e os preços são copiados do contrato, e um período fechado nunca é reprocessado. O ajuste aplica-se a partir daí.

O módulo é gratuito e funciona no GLPI 10, 11 e 12 com o mesmo pacote, a partir do NexTool 6.49.0.

Comentários

Os comentários deste post vêm do GitHub (giscus). Ao carregá-los, o seu navegador liga-se ao GitHub, que recebe o seu endereço IP e pode gravar cookies próprios.

Para carregar automaticamente, ative os cookies funcionais

Precisa de ajuda?