Pular para o conteúdo principal

CNF011.R001 — Pré-requisito: configuração de NFS-e em MFA013

Módulo: CNF011 · Menu: Faturamento > Consultas > Notas Fiscais > Consulta de NFS-e Classificação: intencional · Relevância: alta

Regra​

Ao abrir a tela para a empresa da sessão, o sistema busca a configuração de NFS-e (provedor, integração, IBGE etc.) em MFA013; se não existir, a tela abre praticamente desabilitada (sem Novo/Salvar/Procurar/Excluir e sem as abas Saldo/Arquivos/Retorno) e exibe mensagem informativa.

Quando dispara​

Sempre ao carregar a tela (evento iniciar), antes de qualquer consulta.

Mensagem exibida​

Não foi Encontrado Parâmetros para NFS-e para a Empresa! Verifique [MFA013]

Como o usuário resolve​

Cadastrar o provedor de NFS-e da empresa em MFA013 e reabrir a tela.

Parâmetros envolvidos​

  • MFA013

Evidência​

ArquivoLinhasRotinaO que o trecho faz
source/CNF011/UCNF011.pas306-327iniciarCarrega ConfigNfse; se nulo, oculta a tela e exibe mensagem.

source/CNF011/UCNF011.pas:306

\{ Busca as Configurações de Nfs-e da MFA013 \}
ConfigNfse := ConfignfseDAO.buscar(dmCNF011.transaction, sessao.empresa.cd_empresa);
if ConfigNfse.CdEmpresa <= 0 then
begin
ConfigNfse := nil;
end;

if (ConfigNfse = nil) then
begin
frmCNF011.btnNovo.Visible := False;
frmCNF011.btnSalvar.Visible := False;
frmCNF011.btnProcurar.Visible := False;