Pular para o conteúdo principal

ST_IMPORTADADOSDI - Importar Dados DI

Tela de configuração: MFA001 — Parâmetros de Faturamento Localização: Parâmetros de Notas → Parâmetros de Notas Fiscais Label na tela: "Importar Dados DI [MNF001]" Tabela: PARMFATUR.ST_IMPORTADADOSDI (CHAR(1), NOT NULL) Valor padrão: N

Telas impactadas​

TelaArquivoEfeito
MNF001 (Dados Importação / DI)UDadosImportacao.pasHabilita/desabilita o botão de busca de XML e o cadastro de adições de DI
MNF001 (Nota Fiscal)UdmMNF001.pasControla se novos registros de importação e adições podem ser inseridos; controla edição do campo item na adição

Campos envolvidos​

CampoTabelaContexto
CD_ITEMAdições de DIFica somente leitura após inserção quando parâmetro = N

Opções disponíveis​

S - Sim (Habilita importação de dados DI)​

O que fazDetalhe
Habilita busca de XML de DIBotão "Buscar XML" fica clicável na tela de Dados de Importação
Permite inclusão de adiçõesNovos registros de importação e adições podem ser criados
Permite edição do item na adiçãoCampo CD_ITEM fica editável

Simulação passo a passo​

  1. Acesse MFA001 → Parâmetros de Notas e defina Importar Dados DI [MNF001] como Sim.
  2. Abra o módulo MNF001 (Nota Fiscal de Entrada) e abra uma nota que possua dados de importação.
  3. Acesse a tela Dados de Importação / DI.
  4. Clique no botão Buscar XML — ele estará habilitado.
  5. Selecione o arquivo XML da Declaração de Importação.
  6. Cadastre novas adições informando o produto (CD_ITEM), número da adição e sequencial.
  7. Salve os dados.

Resultado esperado: O sistema permite importar dados da DI via XML e cadastrar/editar adições normalmente.


N - Não (Desabilita importação de dados DI)​

O que fazDetalhe
Desabilita busca de XML de DIBotão "Buscar XML" fica desabilitado (cinza)
Bloqueia inclusão de adiçõesTentativas de criar novos registros de importação ou adições são canceladas automaticamente
Restringe edição do itemCampo CD_ITEM nas adições fica somente leitura após a inserção

Simulação passo a passo​

  1. Acesse MFA001 → Parâmetros de Notas e certifique-se de que Importar Dados DI [MNF001] esteja como Não (padrão).
  2. Abra o módulo MNF001 (Nota Fiscal de Entrada) e abra uma nota.
  3. Acesse a tela Dados de Importação / DI.
  4. Observe que o botão Buscar XML está desabilitado (não clicável).
  5. Tente incluir um novo registro de importação — o sistema cancelará a inserção automaticamente.
  6. Tente incluir uma nova adição — o sistema também cancelará a inserção.

Resultado esperado: Toda a funcionalidade de importação de dados DI fica bloqueada. Não é possível buscar XML, nem criar registros de importação ou adições.

Exceção / Importante: Registros de adições já existentes (gravados anteriormente com o parâmetro em S) continuam visíveis, mas o campo CD_ITEM ficará somente leitura no modo de navegação.

Regra geral​

O parâmetro atua como uma chave liga/desliga para todo o fluxo de Declaração de Importação (DI) no módulo de Notas Fiscais (MNF001). Quando N:

  • O botão de busca de XML é desabilitado no FormCreate da tela de Dados de Importação.
  • O evento NewRecord da tabela de importação cancela imediatamente a inserção.
  • O evento NewRecord da tabela de adições cancela imediatamente a inserção.
  • O evento AfterScroll da tabela de adições coloca CD_ITEM como somente leitura (exceto em inserção).

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaComportamento
TdmMFA001.tabPARMFATURAfterInsertUdmMFA001.pas577Inicializa o campo com 'N' ao inserir novo registro em PARMFATUR
TfrmDadosImportacao.FormCreateUDadosImportacao.pas256Habilita/desabilita btnBUSCAXML conforme o valor do parâmetro
TdmMNF001.tabIMPORTACAONewRecordUdmMNF001.pas6094Se N, cancela a inserção de novo registro de importação
TdmMNF001.tabADICNewRecordUdmMNF001.pas7832Se N, cancela a inserção de novo registro de adição
TdmMNF001.tabADICAfterScrollUdmMNF001.pas9434Se N, coloca CD_ITEM como somente leitura (exceto em dsInsert)

Referências SQL diretas ao campo​

Nenhuma procedure/view SQL em Scripts/ faz referência direta ao campo ST_IMPORTADADOSDI.

Candidatas por uso da tabela PARMFATUR​

As procedures abaixo utilizam a tabela PARMFATUR, mas não referenciam o campo ST_IMPORTADADOSDI diretamente. Impacto funcional direto não confirmado:

  • ATUALIZA_PESSOA
  • ATUALIZA_PRECOVENDA
  • BUSCAPRECORECAP
  • CALCULA_CENTRORESULT
  • CALCULA_CENTRORESULTITEM
  • CALCULA_COMISSAO / CALCULA_COMISSAO_V2
  • CALCULA_JUROVENDA
  • CALCULA_MAQUINA / CALCULA_MAQUINAFICHA
  • CANCELA_MESTRA
  • CANCELA_NOTAFISCAL
  • CONFIRMA_ORDEMSERVICO / CONFIRMA_ORDEMSERVICOMETAL
  • CONSOME_LOTEMATERIAPRIMA
  • CREDITOPERIODICO_AI0 / CREDITOPERIODICOGRUPO_AI0
  • EXPORTACAO_ALLABOR
  • EXPORTACAO_DOMINIOCADASTROS
  • EXPORTACAO_DOMINIOCUPOM

Tabela comparativa resumida​

ValorDescriçãoBuscar XMLNova ImportaçãoNova AdiçãoEdição CD_ITEM
SSim✅✅✅✅
NNão❌❌❌🔒 Somente leitura