Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

MÓDULO: Entrada de Nota Fiscal Manual

1. Visão Geral

Este módulo registra notas lançadas manualmente na rotina FORMS/SERVIÇOS/notasmanual.SCT (caption: “Lança notas emitidas manualmente”). No processo, o sistema monta itens em uma tabela temporária, grava os itens na base NOTASF (alias A38) e atualiza estoque no cadastro de produtos (A01).

2. Funcionalidades Disponíveis


Lançamento Manual de Nota

Objetivo

Permitir digitação manual de nota e itens, gravando histórico da nota e aplicando movimentação de estoque.

Quando Utilizar

  • Quando a nota precisar ser lançada manualmente no sistema.
  • Quando for necessário registrar itens/produtos sem integração XML nessa rotina específica.

Pré-requisitos

  • Produto cadastrado em A01.
  • Número da nota informado.
  • Série informada.
  • Data informada.
  • Tabela de notas NOTASF (alias A38) disponível no ambiente.

Passo a Passo Operacional

  1. Abrir FORMS/SERVIÇOS/notasmanual.SCT.
  2. Informar número da nota (txNroDup), série (txSerie) e data (txData).
  3. Informar código do produto (txCodigo) ou pesquisar com F7.
  4. Informar quantidade (txQtd) e valor unitário (txValor).
  5. Ao sair do campo de valor, o item é inserido no buffer DEV e o total da nota (txTotNot) é atualizado.
  6. Repetir inclusão para todos os itens.
  7. Clicar em Salvar.
  8. Confirmar mensagem: “Confirma a emissão dessa Nota Fiscal?”.
  9. Sistema grava itens em A38 (DATNOT, NRONOT, SERNOT, CODPRO, QTDNOT, PREUNT) e atualiza estoque do produto (A01.DEPOSI = DEPOSI - QTD).
  10. Sistema limpa buffer temporário e retorna para nova operação.

Campos da Tela

  • txNroDup: número da nota (formata com 8 dígitos).
  • txSerie: série da nota.
  • txData: data da nota.
  • txCodigo: código do produto.
  • txNomePro: descrição do produto.
  • txQtd: quantidade.
  • txValor: valor unitário.
  • txTotNot: total acumulado da nota.
  • txRdz: percentual de redução para cálculo de valor de entrada (persistido em RDZNOTA.MEM).
  • Grid1: lista dos itens temporários.

Campos DBF efetivamente usados no processo:

  • NOTASF (A38): DATNOT, NRONOT, SERNOT, CODPRO, QTDNOT, PREUNT.
  • CADPRO (A01): CODPRO, NOMPRO, DEPOSI, COMPRA, PRECOM.
  • DEVMER+_MAQ (DEV, temporária): CODPRO, QTDDEV, VALDEV.

Regras de Negócio Aplicáveis

  • Não permite prosseguir sem número da nota (mensagem “Informe o número da nota”).
  • Bloqueia produto inexistente (mensagem “Produto não cadastrado”).
  • Bloqueia item do tipo KIT (ehPeca=2) e orienta alterar via menu de KIT.
  • Impede duplicidade de nota/série no mesmo dia em A38.
  • Quantidade zero não é aceita para inclusão do item.
  • Ao confirmar salvamento, aplica baixa em estoque (DEPOSI - QTD).

Possíveis Erros e Soluções

  • “Informe o número da nota”: preencher txNroDup antes da série/itens.
  • “Nota fiscal já digitada no dia …”: usar outro número/série ou revisar lançamento já existente.
  • “Produto não cadastrado”: cadastrar produto antes do lançamento.
  • “Este produto é um KIT de vendas”: ajustar pelo menu Cadastro/Kit de vendas.

Tabelas Envolvidas

  • NOTASF (alias A38).
  • CADPRO (alias A01).
  • DEVMER.DBF (modelo de buffer) e DEVMER+_MAQ (buffer de itens temporário).

Palavras-chave Relacionadas

  • lançar nota manual
  • entrada manual de nota
  • digitar nota manual
  • incluir nota sem xml
  • nota manual com itens

Relatório de Notas Emitidas Manualmente

Objetivo

Listar notas lançadas manualmente por período com número, série, data, produto, quantidade e valor unitário.

Quando Utilizar

  • Conferência de notas lançadas manualmente.
  • Auditoria operacional de lançamentos por período.

Pré-requisitos

  • Existência de registros em NOTASF (A38).
  • Período inicial/final válido.

Passo a Passo Operacional

  1. Abrir FORMS/RELATORIOS/rel_notasemitidas.SCT.
  2. Informar data inicial e data final.
  3. Clicar em Imprimir.
  4. Sistema valida datas.
  5. Sistema consulta A38 com join em A01 e monta cursor crsNotas.
  6. Gera saída do relatório NOTASEMITIDAS.

Campos da Tela

  • Text1: data inicial.
  • Text2: data final.
  • Campos exibidos no relatório (consulta SQL): NRONOT, SERNOT, DATNOT, CODPRO, NOMPRO, QTDNOT, PREUNT.

Regras de Negócio Aplicáveis

  • Data inicial não pode ser maior que data atual.
  • Data final não pode ser maior que data inicial.

Possíveis Erros e Soluções

  • “Data inicial não pode ser maior que data atual”: corrigir período.
  • “Data final não pode ser maior que data inicial”: ajustar intervalo de datas.

Tabelas Envolvidas

  • NOTASF (alias A38).
  • CADPRO (alias A01).

Palavras-chave Relacionadas

  • relatório notas manuais
  • notas emitidas manualmente
  • consultar nota manual por período
  • impressão de notas manuais