NR_SERIALCERT - Serial do Certificado Digital (EFD-Reinf)
Tela de configuração: MFI003 — Parâmetros Fiscais Localização: Aba SPED EFD-Reinf Tabela:
PARMFISCAL.NR_SERIALCERTTipo:DOM_VARCHAR240Valor padrão: vazio (campo limpo na inicialização do formulário)
Resumo
Armazena o número de série do certificado digital utilizado na assinatura e transmissão de eventos da EFD-Reinf. O preenchimento é feito exclusivamente pela busca de certificados (<F9>).
Telas impactadas
| Tela | Contexto | Uso |
|---|---|---|
| MFI003 — Parâmetros Fiscais | Configuração | Edição e gravação do serial do certificado |
| RFI040 — EFD-Reinf | Transmissão | Passa o serial à DLL SPEDReinf.dll para assinar e enviar eventos, e para consultar protocolos |
| MFA013 — Configuração NFS-e | Configuração | Campo NR_SERIALCERT da tabela CONFIGNFSE |
| MFA014 — Configuração CT-e | Configuração | Campo NR_SERIALCERT da tabela CONFIGCTE |
| MFA016 — Configuração MDF-e | Configuração | Campo NR_SERIALCERT da tabela CONFIGMDFE |
| CNF011 — NFS-e (v2) | Transmissão | Lê NR_SERIALCERT de CONFIGNFSE para assinar RPS |
| CTR004 — Conhecimentos de Transporte | Transmissão | Usa NR_SERIALCERT de CONFIGCTE no envio CLE |
| jFaturamento (NFe/CTe/MDFe/GNRe) | Transmissão | Consulta NR_SERIALCERT para configurar componente ACBr |
Campos envolvidos
| Campo | Tabela | Relação |
|---|---|---|
NR_SERIALCERT | PARMFISCAL | Serial do certificado para EFD-Reinf (campo principal) |
DT_VENCTOCERT | PARMFISCAL | Data de validade do certificado (preenchido automaticamente junto com o serial) |
CD_EMPRESA | PARMFISCAL | Empresa à qual o certificado pertence (PK da tabela) |
Opções disponíveis
Campo de texto livre — não possui opções enumeradas. O preenchimento é feito exclusivamente pela busca de certificados.
| O que faz | Detalhe |
|---|---|
| Armazena o serial do certificado digital | Preenchido via <F9> — não editável manualmente |
| Utilizado na transmissão EFD-Reinf | A DLL SPEDReinf.dll recebe o serial para localizar o certificado no repositório do Windows |
| Obrigatório para envio | Sem o serial, a transmissão de eventos Reinf falha |
Preenchimento do campo
Simulação passo a passo
- Acesse a tela MFI003 — Parâmetros Fiscais.
- Selecione a aba SPED EFD-Reinf.
- Posicione o cursor no campo Serial do Certificado.
- Pressione
<F9>para abrir a busca de certificados digitais instalados no repositório do Windows. - Selecione o certificado desejado na lista apresentada.
- Confirme a seleção — o campo Serial do Certificado será preenchido com o número de série e o campo Data de Vencimento (
DT_VENCTOCERT) será preenchido automaticamente com a data de validade do certificado. - Salve os parâmetros.
Resultado esperado: O serial do certificado digital fica gravado em PARMFISCAL.NR_SERIALCERT e a data de validade em PARMFISCAL.DT_VENCTOCERT. A transmissão de eventos EFD-Reinf na tela RFI040 passará a utilizar este certificado para assinatura.
Exceção / Importante:
- Se nenhum certificado for encontrado ou a seleção for cancelada, o campo é limpo (vazio).
- O campo
CD_EMPRESAdeve estar preenchido antes da busca (<F9>), pois a funçãoBuscaCertificadoso utiliza como parâmetro de filtro.- O mesmo campo
NR_SERIALCERTexiste em outras tabelas de configuração (CONFIGNFSE,CONFIGCTE,CONFIGMDFE), cada uma com preenchimento independente em sua respectiva tela.
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Descrição |
|---|---|---|
TfrmMFI003.edtNRSERIALCERTKeyDown | source/MFI003/UMFI003.pas | Busca certificado via <F9> e grava o serial em PARMFISCAL |
TfrmRFI040.bntEnviarREINFClick | source/RFI040/URFI040.pas | Passa o serial à LoadReinfDLL para transmissão de eventos Reinf |
TfrmRFI040.PngBitBtn1Click | source/RFI040/URFI040.pas | Usa o serial em ConsultaProt para consulta de protocolo Reinf |
TframeMFA013.editNmArquivoCertKeyDown | source/MFA013/UframeMFA013.pas | Grava serial em CONFIGNFSE |
TframeMFA014.edtNR_SERIALCERTKeyDown | source/MFA014/UframeMFA014.pas | Grava serial em CONFIGCTE |
TframeMFA016.edtNR_SERIALCERTKeyDown | source/MFA016/UframeMFA016.pas | Grava serial em CONFIGMDFE |
TdmACBr.ConfiguraCompoenteNFe | source/jFaturamento/UdmACBr.pas | Lê serial para configurar componente ACBr (NFe) |
TdmACBr.ConfiguraCompoenteCTe | source/jFaturamento/UdmACBr.pas | Lê serial para configurar componente ACBr (CTe) |
TdmACBr.ConfiguraCompoenteMDFe | source/jFaturamento/UdmACBr.pas | Lê serial para configurar componente ACBr (MDFe) |
TdmACBr.ConfiguraCompoenteGNRe | source/jFaturamento/UdmACBr.pas | Lê serial para configurar componente ACBr (GNRe) |
ConfignfseDAO.buscar | source/JunsoftNFSe2/src/Persistencia/PersistenciaDao.pas | Lê serial de CONFIGNFSE para transmissão NFS-e |
TfrmCTR004.btnSalvarClick | source/CTR004/UCTR004.pas | Usa serial de CONFIGCTE no envio CLE |
Referências SQL diretas ao campo
Não foi encontrada referência direta ao campo NR_SERIALCERT em scripts SQL da pasta Scripts/.
Candidatas por uso da tabela
As procedures abaixo utilizam a tabela PARMFISCAL, mas não referenciam o campo NR_SERIALCERT diretamente — são usadas para outros fins fiscais/contábeis:
ATUALIZA_PESSOA, CALCULA_CENTRORESULT, CONTABILIZA_IMPOSTONOTACTB, GERA_ARQUIVODIMOF, GERA_ARQUIVOMAGNETICO, GERA_DARF, GERA_GIA, GERA_INTEGRACAO, GERA_INTEGRACAOFISCAL, GERA_INTEGRACAOIMPOSTO, GERA_MOVTOCONTABIL, GERA_SPEDCONTABIL_0000, GERA_SPEDECF, GERA_SPEDPISCOFINS, GRAVA_DEPRECIACAOGERALV2, GRAVA_DEPRECIACAOV2, GRAVA_MOVTOFISCALCTE, GRAVA_MOVTOFISCALNOTA.
Sem impacto direto identificado no código quanto ao comportamento de NR_SERIALCERT.