Pular para o conteúdo principal

CD_ESPECIE — Espécie do Modelo NF

Tela de configuração: MFA002 — Parâmetros de Nota Fiscal por Série Tabela: PARMNOTA.CD_ESPECIE — VARCHAR(4) NOT NULL Controle: edtCD_ESPECIE (edit com lookup <F9>) Valor padrão: preenchido automaticamente a partir de MODELONF ao informar a série

Descrição​

Define a espécie/modelo de documento fiscal associada à combinação empresa + tipo de nota + série. O valor informado deve existir previamente cadastrado na tabela MODELONF (tela TFI007) para a série selecionada.

Telas impactadas​

TelaContexto
MFA002 / PARMNOTACadastro do parâmetro (origem)
MNF001 / NOTA (entrada)Campo CD_ESPECIEFOR utiliza espécie para validação de duplicidade e busca de nota
CNF001 / NOTA (saída)Botão XML, cancelamento e cálculo de impostos variam conforme CD_ESPECIE
CNF012 / NOTA (CTRC)Geração XML e cálculo de impostos diferenciados para CT-e
MFI016 / ITEMPROCESSOREFSPEDVincula nota ao item SPED usando CD_ESPECIE

Campos envolvidos​

CampoTabelaTipoObservação
CD_ESPECIEPARMNOTAVARCHAR(4) NOT NULLParâmetro documentado
CD_SERIEPARMNOTAVARCHAR(4) NOT NULLDeve ser informado antes da espécie
CD_MODELOPARMNOTAVARCHAR(4)Preenchido automaticamente a partir de MODELONF
CD_ESPECIEMODELONFVARCHAR(4) NOT NULLCadastro de referência (PK: CD_SERIE + CD_ESPECIE)
CD_ESPECIENOTAVARCHAR(4)Espécie gravada na nota fiscal emitida/recebida

Valores conhecidos​

ValorSignificadoModelo
NFENF-e modelo 55Nota Fiscal Eletrônica
NFCENFC-e modelo 65Nota Fiscal de Consumidor Eletrônica
CTECT-eConhecimento de Transporte Eletrônico
SATSAT-CFeCupom Fiscal Eletrônico do SAT

Outros valores podem existir conforme cadastro em MODELONF.

Comportamento​

Preenchimento automático pela série​

Quando o campo CD_SERIE é preenchido e validado, o sistema consulta MODELONF:

  • Existe apenas 1 espécie para a série → CD_ESPECIE é preenchido automaticamente.
  • Existem múltiplas espécies → é aberta a tela de pesquisa para o usuário selecionar.
  • Série não cadastrada → CD_ESPECIE é limpo e é exibido aviso "Série não Cadastrada! Verifique [TFI007]".

Preenchimento manual (lookup <F9>)​

O usuário pode pressionar <F9> sobre o campo CD_ESPECIE para abrir a pesquisa, que lista Série + Espécie da tabela MODELONF. Ao selecionar, tanto CD_SERIE quanto CD_ESPECIE são preenchidos.

Exceção: Se CD_SERIE estiver em branco ao pressionar <F9>, o sistema exibe o aviso "A Série deve ser Informada Primeiro!".

Validação ao digitar​

Ao informar CD_ESPECIE manualmente:

  1. Verifica se a série está preenchida; caso contrário, exibe erro.
  2. Verifica se a combinação CD_SERIE + CD_ESPECIE existe em MODELONF; se não existir, exibe "Espécie não Cadastrada para a Série".
  3. Se válida, preenche automaticamente CD_MODELO a partir de MODELONF.

Simulação passo a passo​

  1. Acesse MFA002 — Parâmetros de Nota Fiscal por Série.
  2. Clique em Novo para criar um novo parâmetro.
  3. Selecione o Tipo de Nota (entrada/saída).
  4. No campo Série, pressione <F9> e escolha a série desejada (ex.: 001).
  5. Se houver mais de uma espécie cadastrada para essa série, a tela de pesquisa será aberta automaticamente — selecione a espécie (ex.: NFE).
  6. Se houver apenas uma espécie, o campo Espécie será preenchido automaticamente.
  7. O campo Modelo (CD_MODELO) será preenchido automaticamente com base na tabela MODELONF.
  8. Confira os demais parâmetros e clique em Salvar.

Resultado esperado: O parâmetro de nota fiscal fica vinculado à combinação Empresa + Tipo de Nota + Série + Espécie, e todas as notas geradas com essa configuração utilizarão a espécie informada.

Exceção / Importante: A espécie informada aqui é utilizada por diversas rotinas fiscais (emissão de NF-e, NFC-e, CT-e, SAT, SPED, Geração de Impostos, Cancelamento etc.). Alterar a espécie de um parâmetro já em uso pode impactar a emissão de novas notas. O cadastro de espécies e séries é feito na tabela MODELONF (tela TFI007).

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoObservação
edtCD_SERIEKeyDownsource/MFA002/UMFA002.pasLookup <F9> — pesquisa em MODELONF e preenche CD_ESPECIE junto com CD_SERIE
edtCD_ESPECIEKeyDownsource/MFA002/UMFA002.pasLookup <F9> no campo espécie; exige série preenchida
ListaEspeciesource/MFA002/UdmMFA002.pasAbre pesquisa quando a série possui múltiplas espécies
tabPARMNOTACD_SERIEValidatesource/MFA002/UdmMFA002.pasPreenche CD_ESPECIE automaticamente ou chama ListaEspecie
tabPARMNOTACD_ESPECIEValidatesource/MFA002/UdmMFA002.pasValida existência em MODELONF e preenche CD_MODELO

Scripts SQL com referência direta ao campo​

Procedure/ViewArquivoObservação
GERA_NFEScripts/GERA_NFE.sqlUtiliza espécie para gerar NF-e
GERA_NOTAPEDIDOScripts/GERA_NOTAPEDIDO.sqlConsulta espécie ao gerar nota de pedido
GERA_IMPOSTONOTAScripts/GERA_IMPOSTONOTA.sqlConsidera espécie no cálculo de impostos
CALCULA_IMPOSTOSScripts/CALCULA_IMPOSTOS.sqlRecebe espécie como parâmetro de entrada
CANCELA_NOTAFISCALScripts/CANCELA_NOTAFISCAL.sqlUsa espécie no cancelamento de nota
GERA_CHAVEACESSONFEScripts/GERA_CHAVEACESSONFE.sqlGera chave de acesso conforme espécie
GERA_NOTAFISCALScripts/GERA_NOTAFISCAL.sqlGeração de nota fiscal com espécie do fornecedor
GRAVA_NOTACTBScripts/GRAVA_NOTACTB.sqlGrava nota contábil usando espécie
GRAVA_NOTACTEScripts/GRAVA_NOTACTE.sqlGrava CT-e usando espécie
GERA_INTEGRACAOScripts/GERA_INTEGRACAO.sqlIntegração com espécie como parâmetro
GERA_INTEGRACAOFISCALScripts/GERA_INTEGRACAOFISCAL.sqlIntegração fiscal com espécie
GERA_ARQUIVOMAGNETICOScripts/GERA_ARQUIVOMAGNETICO.sqlGeração de arquivo magnético (SPED)
GERA_SPEDPISCOFINSScripts/GERA_SPEDPISCOFINS.sqlSPED PIS/COFINS usando espécie
GERA_GIAScripts/GERA_GIA.sqlGIA com filtro por espécie
GERA_ESTOQUE_NOTAFISCALScripts/GERA_ESTOQUE_NOTAFISCAL.sqlMovimento de estoque por nota fiscal
GRAVA_SALDOFISCALScripts/GRAVA_SALDOFISCAL.sqlSaldo fiscal filtrado por espécie
GRAVA_MOVTOFISCALNOTAScripts/GRAVA_MOVTOFISCALNOTA.sqlMovimento fiscal de nota
GRAVA_MOVTOFISCALCTEScripts/GRAVA_MOVTOFISCALCTE.sqlMovimento fiscal de CT-e
RECALCULA_SALDOFISCALScripts/RECALCULA_SALDOFISCAL.sqlRecálculo de saldo fiscal
GRAVA_NOTAENVIOSCANNTECHScripts/GRAVA_NOTAENVIOSCANNTECH.sqlIntegração ScannTech
GRAVA_NOTAFISCALPEDIDOScripts/GRAVA_NOTAFISCALPEDIDO.sqlGrava nota fiscal de pedido
IMPORTA_NOTACTBScripts/IMPORTA_NOTACTB.sqlImportação de nota contábil
IMPORTA_ARQUIVOMAGNETICOScripts/IMPORTA_ARQUIVOMAGNETICO.sqlImportação de arquivo magnético
PROCESSA_NOTASOVISScripts/PROCESSA_NOTASOVIS.sqlProcessamento de notas Sovis
PROCESSA_PEDIDOSOVISScripts/PROCESSA_PEDIDOSOVIS.sqlProcessamento de pedidos Sovis
EXPORTACAO_DOMINIONOTASScripts/EXPORTACAO_DOMINIONOTAS.sqlExportação Domínio — notas
EXPORTACAO_DOMINIOLIQUIDACAOScripts/EXPORTACAO_DOMINIOLIQUIDACAO.sqlExportação Domínio — liquidação
EXPORTACAO_DOMINIOMODSEPARADORScripts/EXPORTACAO_DOMINIOMODSEPARADOR.sqlExportação Domínio — módulo separador
EXPORTACAO_RADARScripts/EXPORTACAO_RADAR.sqlExportação Radar
EXPORTACAO_SOVIS_COMPLEMENTOScripts/EXPORTACAO_SOVIS_COMPLEMENTO.sqlExportação Sovis complemento
GERA_NFORDEMCARREGMRC049Scripts/GERA_NFORDEMCARREGMRC049.sqlGeração NF ordem de carregamento
GERA_NOTAFISCALORDEMCARREGScripts/GERA_NOTAFISCALORDEMCARREG.sqlGeração nota fiscal ordem de carregamento
FECHA_CONTRATOLEITEScripts/FECHA_CONTRATOLEITE.sqlFechamento contrato de leite
FECHA_CONTRATOLEITE_V2Scripts/FECHA_CONTRATOLEITE_V2.sqlFechamento contrato de leite v2

Candidatas por uso da tabela PARMNOTA (sem referência direta ao campo)​

Procedure/ViewArquivoObservação
RETORNA_NFSEQUENCIAScripts/RETORNA_NFSEQUENCIA.sqlRetorna sequência da NF, consulta PARMNOTA
RETORNA_IMPMOVScripts/RETORNA_IMPMOV.sqlRetorna impressora de movimento
RETORNA_IMPRESSORAUSUARIOScripts/RETORNA_IMPRESSORAUSUARIO.sqlRetorna impressora do usuário
CALCULA_IMPOSTONOTAScripts/CALCULA_IMPOSTONOTA.sqlCálculo de imposto da nota
GERA_IMPOSTONOTA_INDIVIDUALScripts/GERA_IMPOSTONOTA_INDIVIDUAL.sqlGeração de imposto individual
VIEW_LIVROFISCALScripts/VIEW_LIVROFISCAL.sqlView do livro fiscal
ATUALIZA_NOTACTBScripts/ATUALIZA_NOTACTB.sqlAtualiza nota contábil via PARMNOTACTB
GRAVA_AVISOSScripts/GRAVA_AVISOS.sqlGrava avisos via PARMNOTACTB