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_DIRIMPORTACAOTipo: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
| Tela | Arquivo | Uso |
|---|---|---|
| ADM010 | source/ADM010/UADM010.pas | Configuração do parâmetro (edição + botão de seleção de pasta) |
| TRD003 — Transmissão/Importação | source/TRD003/UdmTRD003.pas | Consulta o diretório para localizar arquivos .jxp de importação |
Campos envolvidos
| Campo | Tabela | Tipo | Observação |
|---|---|---|---|
DS_DIRIMPORTACAO | PARMSISTEMA | VARCHAR(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 faz | Detalhe |
|---|---|
| Define um caminho absoluto | O sistema busca arquivos .jxp exclusivamente no diretório informado |
| Editável manualmente ou via botão | Aceita digitação direta ou seleção pela caixa de diálogo do Windows |
Simulação passo a passo
- Acesse a tela ADM010 — Parâmetros do Sistema.
- Posicione-se na aba Configurações.
- 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. - Selecione a pasta desejada e confirme.
- 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 faz | Detalhe |
|---|---|
| Utiliza diretório padrão | O sistema assume {Pasta de Instalação}\Transmissao\Importacao como caminho de busca |
Simulação passo a passo
- Acesse a tela ADM010 — Parâmetros do Sistema.
- Posicione-se na aba Configurações.
- Deixe o campo "Diretório de Importação" em branco.
- 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:
- Consulta
SELECT DS_DIRIMPORTACAO FROM PARMSISTEMA. - Se o resultado for vazio, atribui
sessao.Path + 'Transmissao\Importacao'como diretório padrão. - Monta o caminho do arquivo:
{Diretório}\TRD{CD_EMPRESA com 4 dígitos}_{NR_TRANSMISSAO}.jxp. - 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\Importacaonã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
| Rotina | Arquivo | Descrição |
|---|---|---|
TfrmADM010.btnDiretorioClick | source/ADM010/UADM010.pas:417 | Abre caixa de diálogo de seleção de pasta (SHBrowseForFolder) e grava o caminho selecionado no campo |
TdmTRD003.tabFILTRONR_TRANSMISSAOValidate | source/TRD003/UdmTRD003.pas:89 | Consulta 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 campoDS_DIRIMPORTACAOda tabelaPARMSISTEMA. - O botão
btnDiretorio(TBitBtn, hint "Abrir Arquivo") ao lado do campo invoca a API do WindowsSHBrowseForFolderpara 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".