Financeiro > EDI Bancário
Por meio desta tela, você efetua a construção do layout do Arquivo de Remessa a ser gerado pelo sistema. Trata-se de um arquivo enviado pela empresa para o banco, contendo um conjunto de contas à receber que são interpretadas pelos computadores do banco. Todo arquivo de remessa gera um arquivo de retorno pelo banco como contra partida, com o resultado do processamento.
Preenchimentos Iniciais Aba Campos
Aba Propriedades Aba Detalhes para geração de arquivo
Preenchimentos Iniciais
Antes de iniciar a Configuração do Arquivo de Remessa, tenha em mãos o manual do banco contendo as especificações para configuração do layout. Dentro deste manual, existe uma tabela explicativa de todos os campos que deverão compor cada registro dentro do Arquivo de Remessa, esta tabela possui informações semelhantes à tela exibida acima, com a Posição Inicial e Posição Final de cada campo, Conteúdo do campo, Tipo do Campo, Sequência etc.
Temos, inicialmente, os seguintes campos:
No campo "Código" insira o código interno do layout que é gerado pelo sistema.
Informe o "Título" do layout criado.
A marcação "Ativo" identificará se o registro está ou não ativo.
Efetuando a marcação "Detalhe", será indicado se o registro é ou não um registro de Detalhe.
No campo "Tamanho", informe o tamanho final considerando todos os campos que foram configurados dentro do registro. O tamanho do registro é que identificará o tipo de conexão, CNAB ou FEBRABAN.
Informe no campo "Nome Arquivo", a descrição do Arquivo de Remessa que será gerado pelo sistema. O botão localizado ao lado direito, permite incluir variáveis na construção do nome pertinente ao Arquivo de Remessa, sendo que, é necessário utilizar "{}" para delimitar o nome da variável; abaixo temos um exemplo:
"&{CODCTABCO}_TEXTO_&{NUMREMESSA}.txt"
Nota: As informações contidas no campo Nome arquivo serão sobrepostas pelos dados configurados no campo "Nome do arquivo", presente na rotina Geração Arquivo de Retorno.
Observação: Na construção de filtros, para imprimir no .txt o que digitar-se no filtro (data) do EDI, é necessário colocar apenas "Variavel(0)", onde (0) é a sequência da variável que deseja-se imprimir no filtro informado, por exemplo:
( FIN.DTNEG >= [DATData Inicial]) .E.
( FIN.DTNEG <= [DATData Final] )
Neste caso, este filtro possui apenas estas duas linhas, então por isso colocou-se Variavel(0); se fosse a segunda condição do filtro, seria "Variavel(1)".
Aba Campos
A aba "Campos" estará disponível somente quando um dos registros filhos do layout escolhido, estiver selecionado.
No campo "Sequência" informe o código sequencial dos campos que irão compor o registro que está sendo configurado, no caso do exemplo da imagem acima, é o código sequencial dos campos do Registro Header.
Selecione no campo "Tipo do campo" o tipo do campo que está sendo configurado, conforme lista de campos disponíveis. Temos as seguintes opções de definição:
- Decimal com zeros à esquerda;
- Decimal com brancos à esquerda;
- Inteiro com zeros à esquerda;
- Inteiro com brancos à esquerda;
- Alfanumérico;
- Alfanumérico com zeros à esquerda;
- Inicialização;
- Filtro.
Escolha no campo "Conteúdo" a variável que preencherá o valor no campo em questão quando gerado o Arquivo de Remessa. Por exemplo: Dados_Gerais.RAZAOSOCIAL_EMPRESA.
No modo formulário, selecione a variável que será utilizada no campo, através do Construtor de Expressões.
Através do botão "Assistente", será aberto o componente Construtor de Expressões.
A função CTOF (<Texto>, <decimais>) converte texto para número real, com casas <decimais>; é utilizada no campo Conteúdo, presente na aba Campos, e pode ser encontrada no Construtor de Expressões (Assistente); a sintaxe é a seguinte:
CTOF('String',QtdDecimais)
A String sempre deverá ser construída entre aspas simples, a QtdDecimais pode ser positiva (para arredondar casas decimais) e negativa (para arredondar o valor não decimal do número também).
Abaixo temos alguns exemplos:
CTOF('123,456',1), em que 123,456 é um número com 3 casas decimais e usaremos 1 para fazer o arredondamento, o resultado após a geração do arquivo de remessa será: 123500.
CTOF('123,456',-1), em que 123,456 é um numero com 3 casas decimais e usaremos -1 para fazer o arredondamento, o resultado após a geração do arquivo de remessa será: 120000, se a QtdDecimais fosse -2, o resultado seria 100000.
Este "Conteúdo" pode também obter uma informação "Fixa", por exemplo, "REMESSA". Neste caso, o Construtor de Expressão não é utilizado, basta digitar a informação diretamente no campo Conteúdo no modo formulário.
- Tamanho: Informe o tamanho do campo, este preenchimento calculará automaticamente os campos "Posição inicial" e "Posição Final".
- Posição inicial: É a Posição Inicial do campo, é calculado automaticamente quando preenchemos o campo "Tamanho".
- Posição Final: É a Posição Final do campo, é calculado automaticamente quando preenchemos o campo Tamanho.
- Quantidade de Decimais: Informe a quantidade de decimais do campo, se existir.
O sistema conta com a variável PERCJURO, que retorna o percentual de juros de acordo com os campos Tamanho e "Quant. Decimais". Utilizando um exemplo em que o Tamanho é "15" e a Quant.Decimais é igual a "2", temos:
Para 0.2 > retornará 000000000000020;
Para 0.02 > retornará 000000000000002;
Para 5.2 > retornará 000000000000520;
Para 8.25 > retornará 000000000000825.
Caso seja necessário somar um ou mais dias à data de vencimento calculada na configuração do arquivo de remessa, teremos a seguinte função:
somaData(Object data, int nº dias)
Abaixo temos um exemplo:
Utilizando a função "somaData(DATA_VENCIMENTO_DDMMAA,1)", o sistema buscará a data de vencimento do título e acrescentar um dia, ficando da seguinte forma:
Dt. Vencimento: 28/12/2017
No arquivo de remessa ficará: 29/12/17
Nota: Em relação à Data de Vencimento, você pode trabalhar com as variáveis DATA_VENCIMENTO, DATA_VENCIMENTO_DDMMAA ou DATA_VENCIMENTO_PADRAO.
O botão poderá ser acionado apenas no início da Configuração do Arquivo de Remessa. Clicando sobre ele, será aberto o pop-up "Copiar Layout" para escolha do layout que terá seus dados (linhas) copiados para o novo layout em construção.
Aba Propriedades
Os campos e marcações desta aba serão exibidos de acordo com a seleção dos registros na árvore hierárquica.
Observação: Os campos abaixo só serão apresentados para o arquivo pai.
- Utilizar Sequência Alternativa
- Utilizar Sequência Informada
- Sequência Informada
- Iniciais do arquivo para nome automático
Quando a marcação "Utiliza Sequência Alternativa" for efetuada, fará com que o sistema utilize a "Sequência Remessa Alternativa" do Cadastro de Contas, para geração da sequência de numeração da remessa, possibilitando assim, o controle do número de remessa, das remessas com duas sequências por conta.
A marcação "Utiliza Sequência Informada" trabalha em conjunto com o campo "Sequência Informada", da seguinte forma:
Quando estiver marcada, você deve informar um valor numérico no campo Sequência Informada, para que este valor seja o número da próxima remessa gerada, sendo que, a cada Geração do Arquivo de Remessa ele será aumentado em um. Desta forma, a cada remessa gerada, o sistema gravará os dados históricos da remessa na tabela "TGFRC".
Efetuando a marcação "Ordenar o arquivo", fará com que o sistema, ao concluir o processamento dos registros, ordene as linhas processadas de acordo com o conteúdo definido no campo de sequência igual a "1".
A marcação "Primeira coluna somente p/ ordenação" deverá ser utilizada em conjunto com a marcação Ordenar o arquivo, onde o campo definido como ordenador deve sempre ocupar a sequência 1 do arquivo e possuir o mesmo tamanho em todas as linhas do layout.
Importante: As funcionalidades pertinentes às marcações Ordenar o arquivo e Primeira coluna somente p/ ordenação estão disponíveis apenas para o EDI Comercial.
Quando você efetuar a marcação "Gerar um arquivo p/cada linha", terá a obtenção de cada linha. Na geração com a referida marcação realizada, se existirem vários itens em uma mesma nota e os arquivos ficarem com o mesmo nome, o sistema os agrupará, automaticamente, e gerará todos os itens da nota em um mesmo arquivo.
Nota: Esta funcionalidade só agrupará os arquivos caso os registros estejam no mesmo nível; em níveis diferentes, o sistema sobrescreve o conteúdo dos arquivos.
Por padrão, o campo "Iniciais do arquivo para nome automático" apresenta os dizeres "COB" e permite um máximo de "5" (cinco) caracteres. Os dados aqui inseridos irão compôr o início do nome do arquivo gerado.
Aba Detalhes para geração de arquivo
Esta aba tem por objetivo evitar que seja gerado o EDI Bancário, usando layout de uma determinada conta, que não seja(m) a(s) conta(s) configurada(s), nesta aba.
Observação: Esta aba será habilitada quando a marcação "Detalhe" (localizada no cabeçalho da tela) estiver desabilitada.
Por padrão, a marcação "Usar parâmetros informados na tela de geração" virá habilitada e, por este motivo, estarão desabilitados todos os outros campos e as outras três Sub-abas.
Nota: Quando a marcação acima estiver desabilitada, será possível realizar configurações com as mesmas opções existentes na tela Geração Arquivo de Remessa e vincular Conta, Empresa e Tipo de Título.
Os demais campos e marcações da sub-aba Parâmetros também serão encontrados na tela Geração Arquivo de Remessa; assim sendo, quando escolhido um layout que não possuir a marcação Usar parâmetros informados na tela de geração, a Geração Arquivo de Remessa será carregada com os dados definidos na Configuração Arquivo de Remessa e terá os respectivos campos bloqueados.
Logo, na Geração Arquivo de Remessa, quando informado um Layout que tenha a aba "Detalhes para geração de arquivo" configurada, serão desabilitadas as opções da tela de Geração e utilizadas as configurações detalhadas aqui no layout Configuração Arquivo de Remessa.
Caso haja nesta aba alguma Conta definida, no ato da Geração de Remessa, o sistema verificará se a Conta utilizada consta ou não na lista de contas; caso não conste, você será avisado e não será executado o processo de Geração de Remessa (Geração Arquivo de Remessa). Esta validação não será feita se não existir nenhuma conta definida na sub-aba Contas para geração.
Observação: Na Geração Arquivo de Remessa, após informar a Conta, o Período e o Layout, caso este layout esteja com a marcação Usar parâmetros informados na tela de geração desabilitada, o sistema exibirá na grade registros em conformidade com as configurações, Empresa e Tipo de Título inserido no mesmo.
Na tela Geração Arquivo de Remessa serão gerados/filtrados apenas os títulos cujas Empresas estiverem definidas nesta sub-aba; não existindo nenhuma Empresa aqui definida, na Geração Arquivo de Remessa serão aceitos os títulos de todas as Empresas.
Na tela Geração Arquivo de Remessa serão gerados/filtrados apenas os títulos cujos Tipos de Título estiverem definidos nesta sub-aba; não existindo nenhum Tipo de Título aqui definido, na Geração Arquivo de Remessa serão aceitos os títulos correspondentes à todos os Tipos de Título.
Botão Outras Opções...
O botão Outras Opções... conta com duas funcionalidades, "Importar Layout" e "Exportar Layout"; ambas têm por objetivo facilitar a configuração de layouts no sistema, uma vez que layouts já existentes em outras bases, poderão ser importados e reutilizados, tendo a geração de economia de tempo e trabalho na confecção destes arquivos.
Ao acionar a opção Importar Layout, será aberto um pop-up para upload do arquivo desejado. De forma contrária, a opção Exportar Layout disponibiliza o layout fora do sistema para ser utilizado conforme a necessidade da Empresa. É importante citar que os arquivos que poderão ser importados ou exportados, devem ser do formato ".xml".
Importante: O layout poderá ser importado em uma base, desde que esta base suporte a estrutura hierárquica deste layout. Portanto, é essencial se atentar para a configuração realizada no parâmetro "Máscara para Intercâmbio Eletrônico de Dados (EDI) - MASCEDI". Por exemplo, se em uma base para a qual será feita a importação, a máscara definida no referido parâmetro é "99\.99\.99;0", não será possível importar um layout que possua "4" (quatro) níveis hierárquicos.
Comentários
0 comentário
Por favor, entre para comentar.