Pular para o conteúdo principal

Impressão RFID com Status

Tela de conferência usada após enviar etiquetas para a impressora RFID. Mostra o status individual de cada EPC, permite pausar/retomar a impressora, gerar PDF de resumo e finalizar a operação registrando o resultado no servidor.

Como acessar

  • Rota: /impressao-rfid-status
  • Permissão necessária: Nenhuma (página não usa ProtectedPage)

O que você pode fazer

  • Ver contadores de etiquetas OK, com erro e pendentes.
  • Imprimir todas as etiquetas pendentes (ou cancelar a impressão em andamento via ~JA).
  • Pausar (~PP) e retomar (~PS) a impressora Zebra.
  • Informar o Fornecedor do material (obrigatório para gerar PDF e finalizar).
  • Filtrar etiquetas por status (todas, impresso, não impresso).
  • Gerar PDF de resumo da impressão (ImpressaoResumoPdf).
  • Finalizar a impressão, enviando ao servidor a divisão entre etiquetas corretas e incorretas.

Como usar

  1. Os itens carregados vêm do localStorage (itensParaImpressao), populados pelo fluxo de Impressão anterior.
  2. Informe o Fornecedor do material.
  3. Clique em Imprimir todas para enviar à impressora; acompanhe o status por EPC.
  4. Use Pausar/Retomar se necessário.
  5. Use Gerar PDF para baixar o resumo.
  6. Clique em FINALIZAR IMPRESSÃO para registrar o resultado no backend.

Campos / Colunas principais

  • EPC: identificador único da etiqueta RFID.
  • statusCode: 0 = OK, > 0 = erro, null = pendente.
  • fornecedor: texto livre obrigatório no fluxo de finalização.

Notas técnicas

  • POST /itensimpressao/impressao-status — registra corretos/incorretos no servidor.
  • Integra com useBrowserPrint (BrowserPrintContext) para envio à Zebra Browser Print.
  • Geração de PDF dinâmica via @react-pdf/renderer + file-saver.
  • Os itens são removidos do localStorage ao desmontar o componente.