Barras Laterais
-3-
EDI ROTINAS
No caso de uma remessa bancária, o sistema cria um arquivo texto simples, contendo todas as
informações necessárias para o processamento da cobrança no banco. Essas informações são
colocadas em ordem e buscadas de acordo com a definição do layout e dos filtros no momento
da geração.
Já o “Retorno” faz o processo inverso. Baseado em um arquivo fornecido pelo banco, o sistema
processa este arquivo e efetua atualizações dentro do sistema conforme configurações feitas
pelo usuário, por exemplo, baixas no financeiro.
Como a integração é feita por arquivos, cada banco deve fornecer um manual contendo
todas as especificações necessárias para a criação do layout.
Antes de começar com a configuração do EDI, deve-se ter em mãos o manual atualizado e
saber qual o formato será utilizado na conexão: CNAB ou FEBRABAN.
Deve-se também levantar com o cliente quais os “Processos de Intercâmbio” ele utilizará na
empresa, por exemplo:
Pagamento eletrônico?
Pagamento e Cobrança eletrônica?
Cobrança registrada?
Cobrança sem registro?
-5-
EDI ROTINAS
Tanto para a “Remessa” quanto para o “Retorno”, são necessárias as configurações de alguns
campos padrões para identificação do título e/ou da empresa.
Econômica Federal, conforme manual SICOB disponibilizado pela própria Caixa Econômica
Federal.
Uma das exigências da Caixa para estas duas carteiras de cobrança é em relação ao “Código
do Cedente”, composto por 8 dígitos no lugar da conta, pois no layout do boleto no campo
‘Agência/Código do Cedente’ é informado: a agência, um código informado pela agência do
cliente, o código do cedente e um dígito. O “Código do Cedente” deverá ser informado no
campo "Convênio" deste cadastro.
(Maiores informações no manual SICOB da Caixa Econômica Federal)
Última Boleta: neste campo é registrado o número seqüencial que foi utilizado para compor o
último ‘Nosso Número’, número de boleta, impresso pelo sistema.
Número máximo p/ última boleta: neste campo deve ser informado o número máximo
seqüencial de boleta, quando fornecido pelo banco.
Zerar automaticamente?: Se marcado quando o número máximo para última boleta atingir o
última boleta, este será zerado automaticamente.
Conta para controlar a seqüência p/ remessa: Quando a empresa trabalha com números de
contas diferentes, porém internamente no banco possuem o mesmo número de convênio,
e a seqüência de remessa deve ser a mesma para todas estas contas, o usuário deve informar
neste campo a conta que centralizará o controle de seqüência de remessa bancária, neste
processo.
Seqüência Remessa: controle da numeração das remessas que serão enviadas ao banco para
cobrança, referente a esta conta.
Obs: o sistema gerará uma seqüência para cada conta bancária que for informada, no
ato da geração.
-7-
EDI ROTINAS
Nro Máx.p/Seq.Remessa: o número máximo de seqüência remessa que será atingido. Quando
chegar nesse número, o sistema reiniciará a numeração da “Seqüência Remessa”. Quando o
número máximo não for informado, o sistema assumirá 999.
Obs.: Para alguns bancos, além das informações configuradas na aba “Intercâmbio
Eletrônico de Dados”, algumas informações configuradas na aba “Cadastro”, são utilizadas
no processo de intercâmbio. Por exemplo, a informação digitada no campo “Conta” ou
“Agência”, pode ser utilizada para compor a “Linha Digitável/Código de Barras” do
boleto.
-8-
EDI ROTINAS
-9-
EDI ROTINAS
A geração de remessa é a opção na qual o usuário irá informar ao sistema quais títulos
financeiros deverão compor o arquivo que será gerado.
Para gerar o arquivo, acesse o menu “Conexão”, escolha a opção Cnab ou Febraban
conforme definição feita com o cliente e depois a opção “Geração de Arquivo Remessa”.
Conta bancária: Neste campo devera ser escolhida a “Conta Bancária” que foi configurada
anteriormente e que será utilizada para gerar o “Arquivo de Remessa”.
Na geração do “Arquivo de Remessa”, se a “Conta Bancária” escolhida for exclusiva de uma
determinada empresa, serão listados apenas os lançamentos que pertencerem àquela
- 10 -
EDI ROTINAS
empresa. Se não for exclusiva, o sistema mostrará todos os lançamentos e permitirá sua
geração.
Arquivo de Layout: Neste campo deve ser escolhido o arquivo de layout que foi configurado
anteriormente para geração das remessas.
Nome do arquivo: Deve ser digitado o nome do “Arquivo de Remessa” que será gerado pelo
sistema.
Header, Detalhe e Trailler: Estas opções sempre devem estar marcadas para que o sistema
gere todos os registros existentes na configuração do “Layout de Remessa” bancária.
Receitas e Despesas: Opções que servem como filtro para os títulos que são apresentados na
tela de geração do arquivo de remessa, se marcado apenas “Receitas” o sistema apresentará
apenas as ‘Receitas’, se marcado apenas “Despesas” o sistema apresentará apenas as
‘Despesas’, se marcado ambos, o sistema apresentará as ‘Receitas’ e as ‘Despesas’.
Gerar nosso número e Gerar linha digitável: É possível gerar o ‘Nosso Número’ e a ‘Linha
Digitável’ do título, no momento da geração do arquivo de remessa. O sistema só gerará
a ‘Linha Digitável’, se o ‘Nosso Número’ já estiver gerado. Portanto, se o ‘Nosso Número’
não estiver gerado e for necessário gerar a ‘Linha Digitável’, na geração do arquivo de
remessa, deve-se marcar as duas opções: “Gerar nosso número” e “Gerar linha digitável”.
Check Horizontal: quando marcado, é disponibilizada uma variável chamada Check Horizontal.
O algoritmo desta foi implementado especificamente para um cliente.
Sankhya – Mensagens: quando marcado, são geradas mensagens para apoiar o suporte da
Sankhya na identificação de possíveis problemas de configuração. As mensagens ficarão
gravadas no diretório raiz do C:, nos seguintes arquivos: FTDDetai, FTDHeade, FTDTrail,
CNABDET e CNABGER.
Registrar Banco da Conta?: Quando marcada, o sistema alterará o banco do título de acordo
com a conta bancária escolhida na geração. Se estiver desmarcada, o sistema mantém o
banco informado no título, alterando apenas a conta bancária da geração.
- 11 -
EDI ROTINAS
Para que isto ocorra a opção "Agrupar Pagamentos na geração p/Banco" da aba
“Identificação” do cadastro do parceiro deve estar habilitada.
Para que isto ocorra a opção "Agrupar Pagamentos na geração p/Banco" da aba
“Identificação” do cadastro do parceiro deve estar habilitada.
- 13 -
EDI ROTINAS
- 14 -
EDI ROTINAS
- Tamanho: É o tamanho final considerando todos os campos que foram configurados dentro
do registro.
- Tipo de Registro: O tipo de registro pode ser ‘Header’, ‘Detalhe’ ou ‘Trailler’. Conforme o tipo
de registro selecionado, a tabela de campos listada na parte inferior da tela será exibida.
- Utiliza Seqüência Alternativa: quando marcado, fará com que o sistema utilize a "Seqüência
Remessa Alternativa", do cadastro de Contas, para geração da seqüência de numeração da
remessa, possibilitando assim, o controle do número de remessa, das “Remessas” com duas
seqüências por conta.
- Seqüência: É o código seqüencial dos campos que irão compor o registro, que esta sendo
configurado, no caso do exemplo acima, é o código seqüencial dos campos do “Registro
Header”.
- Tipo do campo: É o tipo do campo que esta sendo configurado, conforme lista de campos
disponíveis que podemos ver na imagem acima.
- Conteúdo: Neste campo deve-se escolher a variável que preencherá o valor no campo em
questão quando gerado o arquivo de remessa, por exemplo:
Dados_Detalhe.AGENCIA_PARCEIRO.
Para selecionar a variável que será utilizada no campo deve-se clicar sobre o campo
“Conteúdo”, depois clicar no botão “...”(três pontinhos), para o sistema abrir o “Construtor de
Expressões” para escolha da variável, o “Construtor de Expressões” utilizado neste tela, é o
mesmo construtor de expressões de todas as telas do sistema, como exemplo podemos citar a
tela do “Formatador de Relatórios” e “Fórmulas de “Comissão”.
Este “Conteúdo” pode também obter uma informação “Fixa”, por exemplo: ‘REMESSA’.
- 15 -
EDI ROTINAS
Nota: a partir da versão 3.12 o layout de arquivo de remessa CNAB, passa contar com a
variável “CONTDET”, que deve ser incluída nas configurações do arquivo de remessa para que
o sistema realize a contagem do número de registros que compõe o cabeçalho do mesmo. Ou
seja, para totalizar os registros do HEADER do arquivo.
- 16 -
EDI ROTINAS
A tela FEBRABAN possui uma estrutura hierárquica que suportará o modelo FEBRABAN (para
mais detalhes sobre o modelo Febraban deve-se estudar o manual fornecido pelo banco).
Os campos disponíveis são os mesmos que vimos na tela Cnab, com exceção das opções
“Ativo” e “Detalhe”, que servirão para indicar se o registro esta ativo e se é um registro de
“Detalhe” respectivamente.
- 17 -
EDI ROTINAS
No caso da “Configuração do Layout de Retorno” não se deve incluir dentro do layout todos os
campos disponíveis no manual do banco, conforme é feito no “Layout de Remessa”, deve-se
incluir apenas os campos que serão listados abaixo, com suas respectivas posições. São os
campos abaixo que o sistema utilizará para processar o retorno bancário:
- IDENTIFICADOR
- Banco
- Agencia
- 18 -
EDI ROTINAS
- Carteira
- NossoNumero
- Nufin
- ValorTitulo
- ValorJuros
- ValorDescontos
- ValorAbatimentos
- ValorBaixa
- DataBaixa
- DataCredito
- TaxaAdmin
- Ocorrencia
- Conta
Além das variáveis convencionais, listadas acima, tem-se também as variáveis abaixo que
podem ser utilizadas na “Configurações de Ocorrências”, conforme máscara, que vem logo
após o nome da variável.
DataBaixaYYMMDD
DataVencimentoYYMMDD
DataCreditoYYMMDD
Campo Identificador: deve ser marcada esta opção para o campo que será utilizado para
identificar o “Registro de Detalhe”, dentro do “Arquivo de Retorno”.
Usa SQL p/Núm.Único: quando marcada, permite o uso de um comando ‘SQL’ para
localização de um ou mais registros do financeiro. Este select deve ser configurado da
seguinte forma:
SELECT TGFFIN.NUFIN
FROM TGFFIN, TSIEMP
WHERE TGFFIN.ORIGEM = 'E'
AND TGFFIN.RECDESP = 1
AND TGFFIN.SERIENOTA = :TXT_SERIENOTA
- 19 -
EDI ROTINAS
O exemplo acima mostra um comando SQL que retorna uma ou mais linhas com o campo
TGFFIN.NUFIN e recebe os seguintes parâmetros: :TXT_SERIENOTA, :INT_NUMNOTA
e :TXT_CGC.
Observe que os parâmetros são identificados pelo caractere ':' e seu tipo definido pelos
sufixos TXT_ (para parâmetros texto) e INT_ (para parâmetros inteiros).
Estes parâmetros devem ser configurados como campos do layout.
Geralmente o banco disponibiliza um ambiente de teste, para que a empresa gere um “Arquivo
de Remessa de Teste” e o banco possa validá-lo, caso encontre inconsistências no “Arquivo de
Remessa de Teste”, o banco retornará estas inconsistências à empresa, para que sejam
corrigidas. Após as correções deve-se gerar um novo “Arquivo de Remessa de Teste” e
transmiti-lo novamente ao banco até que o mesmo valide o arquivo enviado.
Parâmetros do sistema:
- 20 -
EDI ROTINAS
TOP para baixa de recebimentos (TOPBAIXA): defina o código da TOP que será usada para
baixa de recebimento no “Processamento do Retorno” bancário, baixa automática de títulos.
- 21 -
EDI ROTINAS
TOP para baixa de pagamentos (TOPBAIXAPAG): defina o código de TOP que será usada para
baixa de pagamentos no “Processamento do Retorno” bancário, baixa automática de títulos.
- 22 -
EDI ROTINAS
Observação Importante:
Neste processo é que as “Ocorrências” devem ser cadastradas, clicando com o botão direito
SOBRE O CAMPO OCORRENCIA. Se o usuário clicar sobre outro campo e configurar as
ocorrências, neste outro campo, o processamento do retorno bancário não funcionará.
Reportar: se marcada, fará com que o sistema mostre o processamento ao usuário quando
passar pela ocorrência em questão.
- 23 -
EDI ROTINAS
Baixar Parcial: é usada para fazer baixa de um título com valor menor e deixar o restante
como pendência.
Registrar Nosso nº: gera o nosso número no(s) título(s), gravando na movimentação
financeira.
Registrar Log: registra em arquivo todas as movimentações que são feitas no processamento
do retorno, gravando na tabela TSIOBCLOG.
Inserir quando não existir o registro: é usado quando estamos processando um arquivo de
retorno e neste possui um título que não está cadastrado no sistema. Então, podemos marcar
essa opção e, ao processar o arquivo, será cadastrado automaticamente o título no financeiro.
Opção para cadastro de Motivos de Rejeição, para ocorrência de entradas rejeitadas, nas
configurações de retorno bancário FEBRABAN (menu Conexão/FEBRABAN/Configuração
do Arquivo Retorno).
- 24 -
EDI ROTINAS
VALIDAÇÃO DO RETORNO
Após enviar a cobrança ao banco, através da “Remessa” bancária, o banco efetua os devidos
processamentos e retorna para a empresa um arquivo no formato de texto, arquivo retorno,
com o posicionamento dos títulos.
Ao processar o retorno, dependendo da “Ocorrência” que retornar nos títulos, poderá ser
executadas várias ações como: Registrar no Log, Reportar, Baixar, Conciliar, Alterar, Registrar
Nosso Número e etc...
Nesta tela deve-se escolher o “Layout de Retorno” que foi configurado e também o “Arquivo
de Retorno” para efetuar o processamento.
2) Parceiros dos títulos com o campo "Agrupar Pagamentos na geração p/Banco", da aba
“Identificação”, habilitado.
3) Títulos com mesma data de vencimento
O sistema irá baixar todos os títulos. Caso não seja atendido por completo as regras
descritas acima, para o agrupamento de títulos, o sistema exibirá a seguinte mensagem:
"Encontramos mais de um Financeiro para o Nosso Número "XXXX" no BD.".
Após processar o retorno bancário, o usuário pode acompanhar de uma forma bem ampla o
resultado do processamento.
Exemplo:
Carteira,
Nosso Número,
Data de Vencimento e etc.
Esta tela foi projetada para fazer a geração automática dos layouts que foram criados no
menu Conexão/Intercâmbio Eletrônico de Dados(EDI)/Configuração do arquivo
remessa.
Na opção "Enviar Arquivo por: " o usuário definirá a forma de envio do arquivo. Marcando a
opção FTP (Protocolo de Transferência de Arquivos), o sistema disponibilizará os campos para
informar os dados do FTP para o envio. Estes campos são: Host, Usuário, Senha e
Diretório Remoto.
Ao agendar, o executável ‘Tarefas’ enviará o arquivo EDI para o diretório do FTP configurado
na tela do agendador.
Para o envio de e-mail é necessário utilizar o aplicativo TAREFAS.EXE, que deve estar em
execução 24 horas (No servidor).
Email(s) do(s) Destinatário(s): para informar e-mails, separados por vírgula, dos
destinatários do arquivo gerado.
Enviar o arquivo por E-mail?: Campo para marcar se o arquivo gerado será enviado por e-
mail. Esta marcação habilita para digitação o campo “Email(s) dos(s) Destinatários(s)”. O
sistema usa as configurações do usuário logado no sistema para o envio.
O TAREFAS.EXE utiliza o remetente de e-mail que está cadastrado no usuário SUP. Por isto é
necessário configurar o usuário SUP na aba SMTP.
- 28 -
EDI ROTINAS
- 29 -