Leitura de Nota para Carga do CD
O que foi feito?
Implementada uma funcionalidade para garantir que a carga do recebimento ou do estoque só seja enviada ao RUB após a confirmação da chegada do caminhão na loja e a leitura da chave da Nota Fiscal. Essa informação será integrada pelo sistema CONSINCO, que validará a chave e a loja antes de enviar a carga ao RUB. Assim, evita-se movimentações de estoque antecipadas sem a chegada real do produto ou sem conferência.
Como Funciona?
- Chegada do Caminhão na Loja:
- O conferente utiliza um coletor de dados para registrar a chegada da carga.
- Realiza a leitura da chave da Nota Fiscal (NF) utilizando CODE-128C.
- Registro da Nota no RUB:
- O sistema RUB capta e armazena as informações da Loja e da Chave da NF.
- Essas informações são disponibilizadas para integração com a CONSINCO.
- Integração com a CONSINCO:
- A CONSINCO busca as informações da NF no RUB.
- Após a validação da chave, a CONSINCO envia a carga de recebimento ao RUB.
- Conferência (Opcional):
- O usuário pode optar por conferir ou não conferir a carga.
- Caso não seja conferida, o sistema considera automaticamente que todos os produtos estão corretos.
- Caso seja conferida, a conferência será realizada item a item.
Saiba mais sobre o funcionamento da Conferência opcional.
- Atualização de Estoque:
- Após a conferência (ou decisão de não conferência), a CONSINCO movimenta o estoque para a loja.
Configuração e Parâmetros
Interface de Retorno para Leitura de Nota
- Categoria: Recebimento
- Grupo: Interface
- Chave:
IntfConfig.RecebimentoLeituraNota
Regex para Validação da Chave da Nota Fiscal
- Categoria: Recebimento
- Grupo: Geral
- Chave:
recebimentoRegexLeituraNota
📌 Estrutura do Código de Barras da DANFE/NFe O código de barras de uma DANFE/NFe tem 44 dígitos numéricos:
99999999999999999999999999999999999999999999 (44 dígitos)📌 Regex para Validação:
^\d{44}$🔍 Explicação:
^→ Início da string.\d{44}→ Garante exatamente 44 números.$→ Fim da string.
✅ Exemplos válidos:
3518080123456700019055001000000001234567890143181298765432000150550900000000098765432109
❌ Exemplos inválidos:
3518080123456700019055001000000001234567890(faltando 1 dígito)351808012345670001905500100000000123456789012(dígito extra)35180801234567A00190550010000000012345678901(contém letras)
Tabela de Integração
| Campo | Descrição |
|---|---|
| ID_LOJA | Identificação da loja |
| NOTA | Chave da Nota Fiscal |
| DATA_HORA | Data e hora da leitura |
| ID_USUARIO | ID do usuário que realizou a leitura |
| CODIGO_USUARIO | Código do usuário |
Os dados da leitura da Nota Fiscal são registrados na tabela RUBW_RECEBIMENTO_LEITURA_NOTA:

Visualização da Leitura de Notas
Na tela web, após a leitura de uma nota, as informações disponíveis são:
- Data e Hora da leitura
- Chave da Nota Fiscal
- Usuário que realizou a leitura

Evidências
Comportamento com Leitura de Nota Inválida
O sistema impede a leitura quando a quantidade de digitos não for correspondente ao configurado.
Comportamento com Leitura de Nota Válida
O sistema exibe que a leitura foi realizada com sucesso.
Observações
- Para leitura via coletor mobile, é necessário verificar se o dispositivo lê CODE 128 e ajustar para 44 dígitos, conforme o padrão da DANFE/NFe.
- A correta execução da sequência de processos dependerá da configuração e controle de sistemas terceiros.
Este documento detalha a implementação da Leitura de Nota para Carga do CD, garantindo que a movimentação de estoque ocorra apenas após a confirmação da chegada da carga na loja e a validação da Nota Fiscal.