Pular para o conteúdo principal

DS_DIRIMPORTACAO - Diretório de Importação

Tela de configuração: ADM010 — Parâmetros do Sistema Localização: aba Configurações, campo "Diretório de Importação" Tabela: PARMSISTEMA.DS_DIRIMPORTACAO Tipo: VARCHAR(240) Valor padrão: nenhum (campo vazio)

O que faz​

Define o caminho absoluto do diretório onde o sistema busca arquivos de importação de transmissões (extensão .jxp). Quando não preenchido, o sistema utiliza o diretório padrão relativo à pasta de instalação.

Telas impactadas​

TelaArquivoUso
ADM010source/ADM010/UADM010.pasConfiguração do parâmetro (edição + botão de seleção de pasta)
TRD003 — Transmissão/Importaçãosource/TRD003/UdmTRD003.pasConsulta o diretório para localizar arquivos .jxp de importação

Campos envolvidos​

CampoTabelaTipoObservação
DS_DIRIMPORTACAOPARMSISTEMAVARCHAR(240)Caminho absoluto do diretório de importação

Opções disponíveis​

Este parâmetro é um campo texto livre (caminho de diretório). Não possui opções enumeradas.

Preenchido — Diretório personalizado​

O que fazDetalhe
Define um caminho absolutoO sistema busca arquivos .jxp exclusivamente no diretório informado
Editável manualmente ou via botãoAceita digitação direta ou seleção pela caixa de diálogo do Windows

Simulação passo a passo​

  1. Acesse a tela ADM010 — Parâmetros do Sistema.
  2. Posicione-se na aba Configurações.
  3. Digite o caminho completo do diretório no campo "Diretório de Importação" (ex.: C:\Dados\Importacao) ou clique no botão retangular ao lado do campo (hint: "Abrir Arquivo") para abrir a caixa de seleção de pasta do Windows.
  4. Selecione a pasta desejada e confirme.
  5. Salve os parâmetros.

Resultado esperado: O diretório escolhido fica gravado em PARMSISTEMA.DS_DIRIMPORTACAO e será utilizado pela tela TRD003 ao importar transmissões.

Vazio — Diretório padrão do sistema​

O que fazDetalhe
Utiliza diretório padrãoO sistema assume {Pasta de Instalação}\Transmissao\Importacao como caminho de busca

Simulação passo a passo​

  1. Acesse a tela ADM010 — Parâmetros do Sistema.
  2. Posicione-se na aba Configurações.
  3. Deixe o campo "Diretório de Importação" em branco.
  4. Salve os parâmetros.

Resultado esperado: Ao importar uma transmissão em TRD003, o sistema buscará os arquivos .jxp automaticamente no subdiretório Transmissao\Importacao dentro da pasta de instalação do sistema.

Regra de uso em TRD003 (Transmissão/Importação)​

O procedimento tabFILTRONR_TRANSMISSAOValidate do dmTRD003 executa a seguinte lógica ao validar o número de transmissão:

  1. Consulta SELECT DS_DIRIMPORTACAO FROM PARMSISTEMA.
  2. Se o resultado for vazio, atribui sessao.Path + 'Transmissao\Importacao' como diretório padrão.
  3. Monta o caminho do arquivo: {Diretório}\TRD{CD_EMPRESA com 4 dígitos}_{NR_TRANSMISSAO}.jxp.
  4. Se o arquivo não existir, exibe erro W-0384 informando que o arquivo não foi encontrado no diretório.

Exceção / Importante: Se o parâmetro estiver vazio e o diretório padrão Transmissao\Importacao não existir ou não contiver o arquivo esperado, a importação será bloqueada com mensagem de erro. Certifique-se de que o diretório configurado esteja acessível pelo sistema.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoDescrição
TfrmADM010.btnDiretorioClicksource/ADM010/UADM010.pas:417Abre caixa de diálogo de seleção de pasta (SHBrowseForFolder) e grava o caminho selecionado no campo
TdmTRD003.tabFILTRONR_TRANSMISSAOValidatesource/TRD003/UdmTRD003.pas:89Consulta DS_DIRIMPORTACAO para determinar onde buscar os arquivos .jxp de importação

Referências SQL diretas ao campo​

Nenhuma procedure/view SQL referencia diretamente o campo DS_DIRIMPORTACAO.

Candidatas por uso da tabela​

As rotinas SQL abaixo utilizam a tabela PARMSISTEMA, mas não referenciam o campo DS_DIRIMPORTACAO diretamente. Logo, não há impacto funcional deste parâmetro nessas rotinas:

  • ARRUMA_MASCARACONTA, ATUALIZA_CONTACONTABIL, CALCULA_TEMPOPERMANENCIA, CONTABILIZA_CUPOMFISCAL, ENDERECOPESSOA_BI0, GERA_CONTACLIFOR, GERA_DARF, GERA_PLANOFILIAL, GERA_SPEDBLOCOL, GERA_SPEDCONTABIL, GERA_SPEDCONTABIL_0000, GERA_SPEDECF, GERA_SPEDECFBLOCOJ, GERA_SPEDECFBLOCOK155, GERA_SPEDECFBLOCOK355, GERA_SPEDECFBLOCOL210, GERA_SPEDECFBLOCOY, GRAVA_REGISTROSPED0500, IMPORTA_ARQUIVOMAGNETICO, INCLUI_IMPOSTONOTACTB

Referências em Data Modules (leitura genérica)​

Os data modules dmCEQ002 e dmMRE005 incluem DS_DIRIMPORTACAO no SELECT genérico da tabela PARMSISTEMA, mas sem uso funcional direto do campo.

Observações técnicas​

  • O campo é preenchido via componente TDBEdit (edtDS_DIRIMPORTACAO) ligado ao campo DS_DIRIMPORTACAO da tabela PARMSISTEMA.
  • O botão btnDiretorio (TBitBtn, hint "Abrir Arquivo") ao lado do campo invoca a API do Windows SHBrowseForFolder para seleção visual de diretório.
  • O hint do campo de edição é: "Informe o Diretório onde o sistema irá buscar os dados para a Importação".