Pular para o conteúdo principal

CD_SERIEREMENT - Parâmetro de Série de Remessa de Entrada

Tela de configuração: REC001 - Parâmetros da Recapadora Localização: Aba "Opção 2" → Campo "Opção 2" (DBEdit43) Tabela: PARAMRECAP.CD_SERIEREMENT Tipo: VARCHAR(4) Valor padrão: vazio

Visão Geral​

O parâmetro CD_SERIEREMENT define qual série de nota fiscal será utilizada para emissão de notas de entrada de remessa no módulo de Recapadora.

A série é um código alfanumérico de até 4 caracteres que identifica a sequência numérica de notas fiscais para um determinado tipo de operação (neste caso, entradas). A série deve estar previamente cadastrada em PARMNOTA com TP_NOTA = 'E' e para a mesma empresa.

Telas Impactadas​

TelaImpacto
REC001Tela de configuração do parâmetro
Serviço de Faturamento (PersistenciaDao.pas)Usa o valor para gerar notas de entrada de remessa
GERA_NOTAPEDIDOScript SQL que utiliza o campo para buscar série na geração de pedidos/notas

Campos Envolvidos​

CampoTabelaRelacionamento
CD_SERIEREMENTPARAMRECAPCampo principal do parâmetro
CD_ESPECIEREMENTPARAMRECAPPreenchido automaticamente com a espécie da série selecionada (via validação)
CD_SERIEPARMNOTATabela de parâmetros de nota onde a série deve estar cadastrada
CD_ESPECIEPARMNOTAEspécie da nota associada à série
TP_NOTAPARMNOTATipo da nota: 'E' para entrada

Opções Disponíveis​

O campo aceita um código de série válido (até 4 caracteres) ou ficar vazio.

Preenchido com código válido de série​

O que fazDetalhe
Define a série para notas de entrada de remessaO código deve existir em PARMNOTA com TP_NOTA = 'E' e CD_EMPRESA correspondente
Preenche automaticamente a espécieAo validar, o sistema busca a CD_ESPECIE correspondente em PARMNOTA e preenche CD_ESPECIEREMENT
Usado na geração de notasO serviço de faturamento (PersistenciaDao.pas) utiliza este valor para criar notas de entrada de remessa
Consulta com <F9>Disponível lista de séries cadastradas para a empresa (busca SERIEESPECIEEMP com tipo 'E')

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora)
  2. Navegue até a aba "Opção 2"
  3. No campo "Opção 2" (DBEdit43), digite um código de série válido (ex: 1 ou UNI)
  4. Pressione <Tab> para sair do campo
  5. O sistema valida a série consultando PARMNOTA:
    • Se a série existir para a empresa com TP_NOTA = 'E': o campo CD_ESPECIEREMENT é preenchido automaticamente com a espécie correspondente
    • Se a série não existir: exibe erro "Série não Cadastrada para Emissão de Nota de Entrada! Verifique [MFA002]"
  6. Salve o registro com <F5> ou botão Salvar

Resultado esperado: A série fica parametrizada para uso nas notas de entrada de remessa. Ao gerar pedidos de entrada (tipo 'E'), o sistema utiliza esta série para emitir a nota fiscal.

Exceção / Importante: A série deve estar cadastrada em MFA002 (Parâmetros de Nota) para a mesma empresa, com tipo 'E' (Entrada). Se não houver cadastro, o sistema exige correção em MFA002.


Vazio (sem série definida)​

O que fazDetalhe
Limpa o campo CD_ESPECIEREMENTAo ficar vazio, a espécie da remessa de entrada também é limpa
Impede geração de notas de entradaO serviço de faturamento valida que CD_SERIEREMENT não pode estar vazio ao gerar notas do tipo 'E'
Gera erro de validaçãoSe tentar gerar nota de entrada sem série, retorna: "A Movimentação de Remessa de Entrada Parametrizada para a Empresa não Possui o Código de CSOSN!" (com referência a TCB001/REC001)

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora)
  2. Navegue até a aba "Opção 2"
  3. No campo "Opção 2" (DBEdit43), selecione todo o conteúdo e apague
  4. Pressione <Tab> para sair do campo
  5. O campo CD_ESPECIEREMENT é limpo automaticamente
  6. Salve o registro

Resultado esperado: Fica sem série de entrada definida. Ao tentar gerar notas de entrada de remessa, o sistema bloqueia a operação com erro de validação.

Exceção / Importante: Caso não trabalhe com remessa de entrada, o campo pode ficar vazio sem impacto nas demais operações.


Preenchido via consulta <F9>​

O que fazDetalhe
Abre lista de séries disponíveisConsulta SERIEESPECIEEMP filtrada por empresa e tipo 'E' (Entrada)
Seleciona automaticamenteAo escolher uma série na lista, o campo é preenchido

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora)
  2. Navegue até a aba "Opção 2"
  3. Posicione o cursor no campo "Opção 2" (DBEdit43)
  4. Pressione <F9>
  5. Na lista exibida, selecione a série desejada
  6. O campo é preenchido com o código da série selecionada
  7. O campo CD_ESPECIEREMENT é atualizado automaticamente com a espécie correspondente
  8. Salve o registro com <F5> ou botão Salvar

Resultado esperado: A série selecionada fica definida como série de entrada de remessa para a empresa.


Regra Geral de Validação​

A validação do campo ocorre no evento qryCadastroCD_SERIEREMENTValidate:

  1. Se o campo não estiver vazio: consulta PARMNOTA buscando a série com TP_NOTA = 'E' para a empresa atual
    • Se encontrada: preenche CD_ESPECIEREMENT com a espécie da nota
    • Se não encontrada: exige cadastro em MFA002
  2. Se o campo estiver vazio: limpa CD_ESPECIEREMENT

Tabela Comparativa Resumida​

SituaçãoSérie Válida em PARMNOTAEfeito
Série cadastrada para empresa + tipo 'E'SimPreenche espécie, permite geração de notas de entrada
Série não cadastrada ou tipo incorretoNãoExibe erro e exige correção em MFA002
Campo vazioN/AImpede geração de notas de entrada; limpa espécie

Procedures Impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoDescrição
qryCadastroCD_SERIEREMENTValidateUdmREC001.pasValida a série consultando PARMNOTA
edtCD_SERIEREMENTKeyDownUframeREC001.pasHandler de <F9> para busca de séries
PedidoPneuDAO.GerarPedidosNotasPersistenciaDao.pasUtiliza CD_SERIEREMENT para gerar notas de entrada de remessa

Scripts SQL com referência direta ao campo​

ScriptArquivoDescrição
GERA_NOTAPEDIDOGERA_NOTAPEDIDO.sqlBusca série de entrada (CD_SERIEREMENT) quando TP_PEDIDO = 'E'

Candidatas por uso da tabela​

As demais procedures que acessam PARAMRECAP não citam CD_SERIEREMENT diretamente. Não há impacto funcional direto identificado nestas rotinas para este campo específico.