Skip to content

CCO: assinatura digital, dashboard de descarga, limpar histórico e limpeza de XML - #6

Open
hhhthiti wants to merge 4 commits into
codex/integrate-supabase-user-authentication-system-ozbp8rfrom
codex/add-cco-functionality-updates-j5naht
Open

CCO: assinatura digital, dashboard de descarga, limpar histórico e limpeza de XML#6
hhhthiti wants to merge 4 commits into
codex/integrate-supabase-user-authentication-system-ozbp8rfrom
codex/add-cco-functionality-updates-j5naht

Conversation

@hhhthiti

Copy link
Copy Markdown
Owner

Motivation

  • Unificar o rótulo administrativo para CCO e adicionar controles de operação que faltavam no painel ADM atual.
  • Habilitar assinatura digital da conferência para gerar notas assinadas disponíveis para download.
  • Permitir limpeza local do XML e do histórico de cargas (notas/conferências/NQ) pelo painel para facilitar recomeço e manutenção.

Description

  • Renomeia textos da interface de ADM para CCO sem alterar o valor técnico role = 'adm' no banco, ajustando títulos e avisos na UI (index.html, main.js).
  • Adiciona botão Limpar dados XML que limpa preview/estado do XML carregado sem tocar no banco e rotina clearXmlData() em main.js.
  • Implementa Dashboard de descarga com duas listas (notas publicadas pendentes de descarregar e notas conferidas/assinadas) e botão Limpar histórico de cargas que apaga notas, conferencias e nq_reports via dbDeleteAll.
  • Integra assinatura digital no fluxo de conferência via canvas no formulário de operação, torna a assinatura obrigatória antes do envio, persiste a imagem (assinatura_data_url) e timestamp (assinatura_em) na tabela conferencias, e limpa o rascunho local após envio.
  • Exibe informação de assinatura nas conferências do painel CCO e adiciona botão para Baixar nota assinada que gera um PDF com itens e a assinatura embutida (baixarNotaAssinada).
  • Ajusta geração de etiquetas para imprimir somente 1 etiqueta por SKU e atualiza texto da etiqueta para refletir 1 cópia.
  • Atualiza supabase-schema.sql para adicionar as colunas assinatura_data_url e assinatura_em em public.conferencias.

Testing

  • Rodado node --check main.js com sucesso to validate JS syntax.
  • Rodado node --check server.js com sucesso to validate backend syntax.
  • Observação: para persistir as novas colunas de assinatura num projeto Supabase existente, executar o supabase-schema.sql atualizado no SQL Editor do Supabase.

Codex Task

@vercel

vercel Bot commented Apr 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
recebimento Ready Ready Preview, Comment Apr 15, 2026 7:11pm

@netlify

netlify Bot commented Apr 14, 2026

Copy link
Copy Markdown

Deploy Preview for recebi ready!

Name Link
🔨 Latest commit 2b38629
🔍 Latest deploy log https://app.netlify.com/projects/recebi/deploys/69dfe2dab5ab4e0008a4bd80
😎 Deploy Preview https://deploy-preview-6--recebi.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify

netlify Bot commented Apr 14, 2026

Copy link
Copy Markdown

Deploy Preview for testeess ready!

Name Link
🔨 Latest commit 2b38629
🔍 Latest deploy log https://app.netlify.com/projects/testeess/deploys/69dfe2daed87cc0008ceb135
😎 Deploy Preview https://deploy-preview-6--testeess.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify

netlify Bot commented Apr 15, 2026

Copy link
Copy Markdown

Deploy Preview for expedir ready!

Name Link
🔨 Latest commit 2b38629
🔍 Latest deploy log https://app.netlify.com/projects/expedir/deploys/69dfe2da2877440008bd1494
😎 Deploy Preview https://deploy-preview-6--expedir.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant