Você está na página 1de 31

Workshop Administrativo Financeiro

Comunicao Bancria

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 2

Workshop para o Mdulo Financeiro Comunicao Bancria


Tpicos Abordados 1. Cadastros Relacionados _________________________________________________________________ 4

1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7.


2.

Espcies de Ttulos - Tabela 17___________________________________________4 Ocorrncias CNAB Arquivo SEB / Tabela 10 _____________________________5 Ocorrncias Extratos - Arquivo SEJ / Tabela EJ ____________________________5 Parmetros Bancos Arquivo SEE _______________________________________7 Layout CNAB Modelo 1 e Modelo 2 ________________________________________8 Layout SISPAG_________________________________________________________9 Configurao de Extratos Bancrios _______________________________________10 CNAB Modelo 1 _______________________________________________________11
Contas a Receber - Remessa______________________________________________________ Contas a Receber - Retorno ______________________________________________________ Contas a Pagar - Remessa________________________________________________________ Contas a Pagar - Retorno ________________________________________________________ Contas a Receber - Remessa______________________________________________________ Contas a Receber - Retorno ______________________________________________________ Contas a Pagar - Remessa________________________________________________________ Contas a Pagar - Retorno ________________________________________________________ 12 12 12 12 13 14 14 15

Arquivos de Comunicao Bancria______________________________________________________ 11

2.1.
2.1.1. 2.1.2. 2.1.3. 2.1.4.

2.2.
2.2.1. 2.2.2. 2.2.3. 2.2.4.

CNAB Modelo 2 _______________________________________________________13

2.3.
2.3.1. 2.3.2.

SISPAG ______________________________________________________________16
Conceitos_____________________________________________________________________ 16 Pontos Principais ______________________________________________________________ 17

2.4.
2.4.1. 2.4.2. 2.4.3. 3.

Conciliao Bancria Automtica _________________________________________18


Conceitos_____________________________________________________________________ 18 Pontos Principais ______________________________________________________________ 19 Formas de Conciliao e Efetivao _______________________________________________ 20

Vantagens e Limitaes ________________________________________________________________ 21

3.1. 3.2.
4.

Limitaes ____________________________________________________________21 Vantagens ____________________________________________________________21 Funes Padres Disponveis _____________________________________________22 Procedimentos _________________________________________________________22 Mensagens tipo HELP __________________________________________________23 Erros de Configurao __________________________________________________30
CNAB Modelo 1, Modelo 2 e SISPAG _____________________________________________ 30 Extrato Bancrio _______________________________________________________________ 31

Prticas Recomendadas ________________________________________________________________ 22

4.1. 4.2.
5.

Problemas Freqentes _________________________________________________________________ 23

5.1. 5.2.
5.2.1. 5.2.2. 6.

Referncias __________________________________________________________________________ 31

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 3

6.1. 6.2.
7.

Material Utilizado ______________________________________________________31 Colaboradores _________________________________________________________31

Anexos ______________________________________________________________________________ 31

Convenes do Documento Marcadores de Tpicos: Indica conceitos e caractersticas relacionados ao assunto. Indica procedimentos e prticas que devem ser realizados.

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 4

1.

Cadastros Relacionados

Para a correta utilizao das rotinas de Comunicao Bancria tratadas no WorkShop, devem ser observados os cadastros de configurao relacionados. Cada um destes cadastros comentando neste tpico observando os seguintes pontos: Utilizao: Quais as funes do cadastro em relao as rotinas de Comunicao Bancria em geral. Pontos Principais: Quais as principais caractersticas do cadastro que devem ser levadas em considerao para sua correta configurao.

1.1.

Espcies de Ttulos - Tabela 17

Utilizao Identifica a espcie do ttulo para a retorno do CNAB. Relaciona as espcies de ttulos utilizadas pelo banco com as espcies de ttulos utilizadas pelo sistema.

Pontos Principais Para atender os vrios bancos, uma mesma espcie bancria pode ser relacionada com diversas espcies do sistema: Espcie de Ttulo do Sistema X5_CHAVE NF DB Espcie Bancria X5_DESCRI 01 01

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 5

1.2.

Ocorrncias CNAB Arquivo SEB / Tabela 10

Utilizao Cadastro dos cdigos de ocorrncia a serem tratados de acordo com as especificaes bancrias. Relaciona as ocorrncias retornadas pelo banco com as atendidas pelo sistema, as quais podem ser visualizadas na tabela 10 do arquivo SX5. O sistema no trata a incluso de novas ocorrncias de retorno.

Pontos Principais Sobre a Tabela 10: Ocorrncias do Sistema X5_CHAVE --E --P --R Forma de Uso X5_DESCRI Ocorrncia de Envio Ocorrncia de Contas Pagar RETORNO Ocorrncia de Recepo Utilizada pelo SISPAG e Contas Receber

1.3.

Ocorrncias Extratos - Arquivo SEJ / Tabela EJ

Utilizao Cadastro dos cdigos de ocorrncia a serem tratados de acordo com as especificaes bancrias. Relaciona as ocorrncias retornadas pelo banco com as atendidas pelo sistema, as quais podem ser visualizadas na tabela EJ do arquivo SX5. O sistema trata a incluso de novas ocorrncias de retorno, pois o mesmo utilizado apenas para a identificao do tipo de movimento na tela de Conciliao Automtica. As ocorrncias dos extratos no geram valores no sistema, sendo meramente informativas.

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 6

Pontos Principais Cdigos definidos pela FEBRABAN: Ocorrncias Dbito Categoria do Lanamento Descrio 101 CHEQUES 102 ENCARGOS 103 ESTORNOS 104 LANAMENTO AVISADO 105 TARIFAS 106 APLICAO 107 EMPRSTIMO / FINANCIAMENTO 108 CMBIO 109 CPMF 110 IOF 111 IMPOSTO DE RENDA 112 PAGAMENTOS FORNECEDORES 113 PAGAMENTOS FUNCIONRIOS 114 SAQUE ELETRNICO 115 AES 117 TRANSFERNCIA ENTRE CONTAS 118 DEVOLUO DE COMPENSAO 119 DEVOLUO DE CHEQUE DEPOSITADO 120 TRANSF. INTERBANCRIA DOC/TED 121 ANTECIPAO A FORNECEDORES 122 OC/AEROPS Ocorrncias Crdito Categoria do Lanamento Descrio 201 DEPSITOS 202 LQUIDO DE COBRANA 203 DEVOLUO DE CHEQUES 204 ESTORNOS 205 LANAMENTO AVISADO 206 RESGATE DE APLICAO 207 EMPRSTIMO / FINANCIAMENTO 208 CMBIO 209 TRANSF. INTERBANCRIA DOC/TED 210 AES 211 DIVIDENDOS 212 SEGURO 213 TRANSFERNCIA ENTRE CONTAS 214 DEPSITOS ESPECIAIS 215 DEVOLUO DE COMPENSAO 216 OCT

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 7

1.4.

Parmetros Bancos Arquivo SEE

Utilizao Cadastro das configuraes dos dados bancrios a serem utilizados em todos os processamentos eletrnicos (CNABs e Extratos para Conciliao). Utilizada tambm para diferenciar o tipo de servio utilizado, identificado pela SUB-CONTA. Pontos Principais Definir corretamente o tamanho em BYTES da linha de detalhe dos arquivos de retorno EE_NRBYTES e dos arquivos de Extrato para Conciliao EE_BYTESXT. Todas as SUB-CONTAS de um mesmo banco devem possuir o mesmo tamanho de BYTES para as linhas de detalhe do arquivo de Extrato para Conciliao Bancria. Isto uma regra definida pelo convnio entre o cliente e o banco que se aplica a todas as contas. Definir as faixas de numerao disponibilizadas pelo banco para a impresso interna de boletos NOSSO NUMERO. Caso esta opo no seja utilizada pelo cliente os campos Faixa Inicial e Faixa Final devem ser preenchidos com BRANCO e ZZZZZZ. Definir a tabela de espcies de ttulos relacionada com as ocorrncias de retorno dos CNABs. Define o formato da data retornada pelo banco. O campo EE_TIPODAT deve ser colocado em uso para que o mesmo seja configurado corretamente, pois caso contrrio o formato padro adotado ser Tipo 1 - DDMMAA. Tipo Tipo Tipo Tipo Tipo Tipo 1 2 3 4 5 6 DDMMAA MMDDAA AAMMDD DDMMAAAA AAAAMMDD MMDDAAAA

O campo EE_TIPODAT no se aplica aos arquivos de retorno de Extrato para Conciliao Bancria. O formato fixado pela FEBRABAN como Tipo 01 DDMMAA para arquivos com o tamanho da linha de detalhe igual a 200 BYTES ou Tipo 4 DDMMAAAA para arquivos com o tamanho da linha de detalhe igual a 240 BYTES. O campo EE_DESPCRD indica se o valor da despesa de cobrana est subtrado do valor principal.

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 8

1.5.

Layout CNAB Modelo 1 e Modelo 2

Utilizao Rotinas que auxiliam a montagem dos arquivos de configurao dos CNABs Modelo 1 e Modelo 2. Permitem a criao de novos layouts ou a manuteno de layouts j existentes. Pontos Principais A incluso das linhas de configurao deve ser feita de forma seqencial seguindo as configuraes fornecidas pelo banco. Para a configurao dos arquivos de retorno CNAB Modelo 1 no necessria a incluso de novas linhas de DETALHE, sendo que as informaes contidas no modelo so as necessrias para o processamento do sistema:

Para a configurao dos arquivos de retorno CNAB Modelo 1 no necessria a incluso de informaes na coluna CONTEDO das linhas de DETALHE, pois as mesmas no sero processadas pelo sistema. Para a configurao dos arquivos de retorno CNAB Modelo 2 deve ser includo na coluna CONTEDO as variveis disponveis que identificam qual dado ser obtido na leitura do arquivo.

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 9

No recomendvel a utilizao de editores de texto sem formatao para a manipulao destes arquivos, pois tais ferramentas no efetuam o devido tratamento de caracteres especiais. ( CHR(1), CHR(2), CHR(3) e CHR(5) ).

1.6.

Layout SISPAG

Utilizao Auxilia na montagem dos arquivos de configurao de remessa e retorno do Modelo SISPAG. Permite a criao de novos layouts ou a manuteno de layouts j existentes. Pontos Principais A rotina trata os segmentos de forma pr-definida permitindo a visualizao e o preenchimento dos componentes destes segmentos atravs de rvores:

A incluso das linhas de configurao deve ser feita de forma seqencial seguindo as configuraes fornecidas pelo banco. Recomenda-se a configurao de arquivos de retorno especficos para cada tipo de recolhimento de tributo, tais como: DARF DARF Simples DARJ GPS

Na configurao do arquivo de retorno deve ser seguida a seqncia de informaes / ordem dos campos pr-definidas no manual, pois as posies tratadas pelo sistema para obteno de informaes so fixas.

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 10

No recomendvel a utilizao de editores de texto sem formatao para a manipulao destes arquivos, pois tais ferramentas no efetuam o devido tratamento de caracteres especiais. ( CHR(1), CHR(2), CHR(3) e CHR(5) ).

1.7.

Configurao de Extratos Bancrios

Utilizao Auxilia na montagem dos arquivos de configurao de recepo do Extrato Conciliado. Pontos Principais Para a configurao dos arquivos de recepo do Extrato Conciliado no necessria a incluso de novas linhas de DETALHE, sendo que as informaes contidas no modelo so as necessrias para o processamento do sistema:

No recomendvel a utilizao de editores de texto sem formatao para a manipulao destes arquivos, pois tais ferramentas no efetuam o devido tratamento de caracteres especiais. ( CHR(1), CHR(2), CHR(3) e CHR(5) ).

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 11

2.

Arquivos de Comunicao Bancria

Todos os passos dos processos de configurao dos arquivos de Comunicao Bancria tratados no Workshop esto descritos nos documentos listados abaixo, os quais podem ser obtidos junto ao ACR.N1 ADM.FIN: o o o CNAB.DOC Manual CNAB.DOC Reconciliao.DOC

Os modelos disponveis para estes arquivos de comunicao, previamente desenvolvidos, podem ser obtidos na ferramenta TIW no link: http://tiw.microsiga.com.br/

2.1.

CNAB Modelo 1
Para utilizar as rotinas de Gerao e Recepo de arquivos CNAB Modelo 1 so necessrios os seguintes cadastros: Layout CNAB Receber Remessa e Retorno Layout CNAB Pagar Remessa e Retorno Parmetros do Banco Arquivo SEE Ocorrncias CNAB - Arquivo SEB / Tabela 10 Espcies de Ttulos - Tabela 17

Caracteriza-se por: 400 caracteres por linha. Formato do arquivo caracteriza-se por possuir HEADER de arquivo, Detalhe(s) e TRAILLER de arquivo: HEADER Detalhe(s) TRAILLER

Identificador de tipo de dado sempre na primeira coluna. Pelo padro definido pela FEBRABAN: 0 = HEADER 1 = Detalhe(s) 9 = TRAILLER

A utilizao deste modelo definida pelo convnio estabelecido com o banco. Atualmente mais utilizado como a configurao de arquivos de retorno a pagar e a receber, pois a maior necessidade de detalhamento de informaes est no envio dos dados ao banco.

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 12

2.1.1. Contas a Receber - Remessa Totalmente configurado de acordo com o manual do banco, pois h a necessidade de atender os requisitos de processamento do banco. O fornecimento de algumas informaes pode ser customizado. Implementada nas verses 7.10 e posteriores o detalhe Tipo 5 (opcional). Este detalhe permite que o banco realize o envio por e-mail do boleto ao cliente, sendo atualizar os fontes FINA150 e CFGX014 e tambm criar o campo: Nome: A1_BLEMAIL Tipo: Caractere Tamanho: 01 Opes: 1 = SIM ; 2 = NAO

Deve ser verificado junto ao banco se este servio est disponvel antes de oferecer esta funcionalidade ao cliente. Os campos reservados devem conter informaes que permitam a correta identificao dos ttulos no processamento do retorno do banco. 2.1.2. Contas a Receber - Retorno A configurao deve atender as necessidades do sistema, portanto deve-se informar apenas as posies em que se encontram os dados no arquivo de retorno. No possvel e nem necessrio adicionar novas informaes alm das requeridas pelo sistema.

2.1.3. Contas a Pagar - Remessa Totalmente configurado de acordo com o manual do banco, pois h a necessidade de atender os requisitos de processamento. O fornecimento de algumas informaes pode ser customizado. Os campos reservados devem conter informaes que permitam a correta identificao dos ttulos no processamento do retorno do banco. 2.1.4. Contas a Pagar - Retorno A configurao deve atender as necessidades do sistema, portanto deve-se informar apenas as posies em que se encontram os dados no arquivo de retorno. No possvel e nem necessrio adicionar novas informaes alm das requeridas pelo sistema.

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 13

2.2.

CNAB Modelo 2
Para utilizar as rotinas de Gerao e Recepo de arquivos CNAB Modelo 2 so necessrios os seguintes cadastros: Layout CNAB Modelo 2 Remessa e Retorno Parmetros do Banco Arquivo SEE Ocorrncias CNAB Arquivo SEB / Tabela 10 Espcies de Ttulos - Tabela 17

Caracteriza-se por: Normalmente 240 caracteres por linha. Formato do arquivo caracteriza-se por possuir: HEADER de Arquivo HEADER de Lote Detalhe(s) do Lote TRAILLER de Lote TRAILLER do Arquivo

Identificador de tipo de dado sempre na oitava coluna. Pelo padro definido pela FEBRABAN: 0 1 3 5 9 = = = = = HEADER de Arquivo HEADER de Lote Detalhe(s) do Lote TRAILLER de Lote TRAILLER do Arquivo

A utilizao deste modelo definida pelo convnio estabelecido com o banco. Como a estrutura deste modelo segmentada ele atende a necessidade de diversos tipos de servios. 2.2.1. Contas a Receber - Remessa Totalmente configurado de acordo com o manual do banco, pois h a necessidade de atender os requisitos de processamento. Os campos reservados devem conter informaes que permitam a correta identificao dos ttulos no processamento do retorno do banco.

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 14

Os Segmentos diferenciam o tipo de servio que est sendo enviado, tais: Segmento P Q R S Descrio do Servio Detalhe dos registros Complemento de Detalhes dos Registros Dados do Sacado para dbito automtico Mensagem para impresso do boleto

2.2.2. Contas a Receber - Retorno A configurao deve atender as necessidades do sistema, portanto deve-se informar apenas as posies em que se encontram os dados no arquivo de retorno, utilizando-se as seguintes variveis: TITULO ESPECIE OCORRENCIA DATA VALOR DESPESA DESCONTO JUROS ABATIMENTO MULTA IOF OUTROSCREDITOS DATACREDITO MOTIVO NOSSONUMERO RESERVADO SEGMENTO

Um arquivo de retorno pode conter diversos Lotes desde que devidamente identificados.

2.2.3. Contas a Pagar - Remessa Totalmente configurado de acordo com o manual do banco, pois h a necessidade de atender os requisitos de processamento. Os campos reservados devem conter informaes que permitam a correta identificao dos ttulos no processamento do retorno do banco.

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 15

Os Segmentos diferenciam o tipo de servio que est sendo enviado, tais: Segmento A B J N O Descrio do Servio Pagamento atravs de crdito em conta, DOC, Cheque, TEDCIP e TED-STR. Complemento do Segmento A, normalmente obrigatrio. Liquidao de ttulos em cobrana. Pagamento de Tributos. Pagamento de Contas de Concessionrias e IPTU com cdigo de barra.

2.2.4. Contas a Pagar - Retorno A configurao deve atender as necessidades do sistema, portanto deve-se informar apenas as posies em que se encontram os dados no arquivo de retorno, utilizando-se as seguintes variveis: TITULO ESPECIE OCORRENCIA DATA VALOR DESPESA DESCONTO JUROS ABATIMENTO MULTA IOF OUTROSCREDITOS DATACREDITO MOTIVO NOSSONUMERO RESERVADO SEGMENTO

Um arquivo de retorno pode conter diversos Lotes desde que devidamente identificados.

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 16

2.3.

SISPAG

2.3.1. Conceitos Intercmbio eletrnico de arquivos do sistema de Contas Pagar do Banco ITA destinado a executar diversos tipos de pagamentos nas vrias formas em que estes podem se apresentar. Formato semelhante ao CNAB Modelo 2. Caracteriza-se por: Normalmente 240 caracteres por linha. Formato do arquivo caracteriza-se por possuir: HEADER de Arquivo o HEADER de Lote A o Detalhe(s) do Lote A o TRAILLER de Lote A o HEADER de Lote B o Detalhe(s) do Lote B o TRAILLER de Lote B o ... TRAILLER do Arquivo

Identificador de tipo de segmento sempre na dcima quarta coluna. Identificador de tipo de dado sempre na oitava coluna. As configuraes dos arquivos de envio e retorno so semelhantes, mas devem ser verificadas as possibilidades de configurao especficas para determinados tipos de tributos. Para utilizar as rotinas de Gerao e Recepo de arquivos SISPAG so necessrios os seguintes cadastros: Layout SISPAG Parmetros do Banco Arquivo SEE Ocorrncias CNAB Arquivo SEB / Tabela 10 Espcies de Ttulos - Tabela 17

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 17

2.3.2. Pontos Principais As informaes complementares de pagamentos cadastradas seqencialmente, como por exemplo: NOME DO CAMPO TRIBUTO COD. PAGTO COMPETNCIA IDENTIFICADOR ... SIGNIFICADO IDENTIFICAO DO TRIBUTO CDIGO DE PAGAMENTO MS E ANO DA COMPETNCIA IDENTIFICAO CNPJ ... de tributos devem ser

POSIO INICIAL FINAL 018 019 020 023 024 029 030 043 ... ...

disponibilizado com o sistema o arquivo SISPAG.PAG o qual deve ser utilizado apenas como modelo para a configurao a ser implementada no cliente.

Para a correta configurao de arquivos de retorno de tributos que utilizem o Segmento N devem ser informadas as seguintes variveis: Nome da Varivel SEU NUMERO PRINCIPAL MULTA JUROS Informao Obtida Nmero do Ttulo no Sistema Valor referente ao ttulo Valor da multa referente ao ttulo Valor dos juros referentes ao ttulo

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 18

2.4.

Conciliao Bancria Automtica

2.4.1. Conceitos Para utilizar a Rotina de Reconciliao Bancria so necessrios os seguintes cadastros: Layout Extrato Bancrio Parmetros do Banco Arquivo SEE Ocorrncias Extrato Arquivo SEJ / Tabela EJ

Na exibio dos registros contidos no arquivo de reconciliao podem ser exibidos os seguintes status: VERDE Reconciliado AMARELO Reconciliado parcialmente VERMELHO No Reconciliado CINZA Reconciliado Anteriormente

Para a verificao de relacionamentos entre os movimentos bancrios contidos no arquivo de retorno e os contidos no sistema (SE5) so utilizadas as seguintes chaves: Data + Nmero + Valor + DebCred Chave Completa: O movimento ser exibido com o status Verde no browse de conciliao. Nmero + Valor + DebCred Chave Parcial: Somente ser verificada quando o parmetro Dias a Retroceder ou o parmetro Dias a Avanar for maior do que zero. O movimento ser exibido com o status Amarelo no browse de conciliao. Data + Valor + DebCred Chave Parcial: O movimento ser exibido com o status Amarelo no browse de conciliao. Aps a execuo da Reconciliao Bancria, tanto manual quanto automtica, o sistema grava o campo E5_RECONC com um caractere X.

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 19

2.4.2. Pontos Principais Caracteriza-se por: Os padres atendidos pelo sistema so: Bancos: 200 BYTEs Bancos: 240 BYTEs

Formato do arquivo caracteriza-se por possuir: HEADER de Arquivo HEADER de Lote ou Informaes sobre o Saldo de Inicial Detalhe(s) do Lote TRAILLER de Lote ou Informaes sobre o Saldo Final TRAILLER do Arquivo

Identificador de tipo de dado varia conforme o padro de BYTEs: Bancos 200 BYTEs: indicador na coluna 42 Bancos 240 BYTEs: indicador na coluna 08

Pelo padro Bancos definido pela FEBRABAN: 0 1 3 5 9 = = = = = HEADER de Arquivo HEADER de Lote Detalhe(s) do Lote TRAILLER de Lote TRAILLER do Arquivo

O layout definido no sistema como FEBRABAN encontra-se fora de uso. Sugere-se que os arquivos de retorno de Extrato para Conciliao Bancria sejam processados apenas 01 (uma) vez, evitando com isso a efetivao de movimentos conciliados por chave parcial, o que causaria uma duplicidade de movimentos no sistema. O contedo do campo EE_BYTESXT deve ser o mesmo em todas as configuraes para as contas do mesmo banco.

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 20

2.4.3. Formas de Conciliao e Efetivao Conciliao Automtica: O movimento do arquivo de Extrato de Conciliao bancria atende a uma das trs chaves de verificao utilizadas pelo sistema. Nesta situao o sistema efetua a conciliao. Conciliao Manual: Para os movimentos exibidos com o status Vermelho no browse de conciliao. Nesta situao o usurio dever associar o movimento do Extrato de Conciliao a um movimento existente no sistema. Para efetuar esta operao deve-se dar um duplo clique na linha do movimento com status Vermelho. Aps ser exibida uma tela na qual dever ser digitado o nmero da linha que contm o movimento que se deseja conciliar. Desta forma o movimento torna-se pr-conciliado, as duas linhas de movimentao so aglutinadas e o status desta torna-se Amarelo. Efetivao do Movimento: A opo de efetivao de movimento deve ser utilizada quando comprovadamente o movimento bancrio no est no arquivo de movimentaes bancrias (SE5). A efetivao do movimento no deve ser feita em caso de dvida, j que gera movimento bancrio e causa a alterao de saldos bancrios (SE8). Esta opo no gera conciliao apenas o movimento e este novo movimento gerado deve ser conciliado manualmente seguindo o processo anteriormente descrito.

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 21

3.
3.1.

Vantagens e Limitaes
Limitaes
Na gerao do arquivo de envio do CNAB Modelo 2 no possvel o tratamento de diferentes lotes para atender os diferentes tipos de servios disponibilizados. No possvel o processamento de arquivos que no atendam ao padres definidos para o CNAB, tais como tratamentos especficos do banco. O sistema trata apenas a ocorrncia de rejeio e no suas variaes, tais como: Valores informados invlidos Dados no cadastrados

No possvel a gerao de arquivos de envio com instrues de cobrana para ttulos enviados anteriormente. Tais modificaes devem ser efetuadas atravs do sistema do banco. As informaes enviadas pelo banco nos arquivos de Extrato para Conciliao podem no corresponder as informaes tratadas pelo sistema. O sistema no diferencia os diferentes tipos de despesas bancrias, tratando-os apenas como Despesas Bancrias e Outras Despesas.

3.2.

Vantagens
O SISPAG permite a gerao de diferentes lotes com diferentes tipos de servios dentro de um mesmo arquivo. O Modelo SISPAG pode substituir em alguns casos o CNAB Modelo 2 devendo sempre atentar-se para as necessidades de configurao/informaes do banco. O Relatrio Retorno CNAB (FINR650) permite a pr-visualizao dos movimentos contidos nos arquivos de retorno CNAB Modelo 1 e Modelo 2, tratando inclusive os diferentes tipos de rejeio. Pode ser gerado um movimento bancrio totalizador na tabela SE5 contendo o total dos ttulos processados. Para isto necessria a configurao do parmetro MV_BXCNAB. Esta opo facilita a conciliao dos Extratos Bancrios.

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 22

4.
4.1.

Prticas Recomendadas
Funes Padres Disponveis
MOD10 Calcula o dgito verificador de uma seqncia de nmeros baseando-se no mdulo 10. Utilizado para verificar o dgito em linhas digitveis e cdigo de barras de concessionrias de servios pblicos. MOD11 Calcula o dgito verificador de uma seqncia de nmeros baseando-se no mdulo 11. Utilizado para verificar o dgito em linhas digitveis e cdigo de barras em geral. VLDCODBAR Valida o cdigo de barras ou a linha digitvel de ttulos a pagar ou a receber. SOMAVALOR Retorna o valor total dos ttulos remetidos. INCREMENTA Retorna o prximo nmero da seqncia de linhas para o CNAB Modelo 1. INCREMENTAL Retorna o prximo nmero da seqncia de linhas para o CNAB Modelo 2. NOSSONUM Retorna o prximo nmero disponvel para identificao do ttulo de acordo com a faixa de numerao fornecida pelo banco, utilizada quando os boletos so impressos pela empresa. NUMTITULO Retorna a chave de localio de um ttulo somente para carteira pagar. GRAVADATA Converte uma data no formato DD/MM/AAAA para um dos 6 formatos caracteres pr-definidos.

4.2.

Procedimentos
Devem ser utilizados os campos E1_IDCNAB e E2_IDCNAB para substituir a chave de localizao dos ttulos dentro do sistema evitando assim os problemas de ttulos com a mesma numerao mas para fornecedores diferentes. Para permitir uma melhor organizao e controle dos arquivos de comunicao podem ser criadas pastas externas ao diretrio SIGAADV. Se necessrio podem ser ampliados os tamanho dos campos de parmetros da tabela SX1 para que sejam informados caminhos de diretrios mais extensos. Caso o pagamento de ttulos receber sejam efetuados com valores superiores ao saldo do ttulo no sistema possvel a gerao automtica de notas de crdito cliente (NCC) atravs da configurao do parmetro MV_REC2TIT com o contedo 1.

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 23

5.
5.1.

Problemas Freqentes
Mensagens tipo HELP

FA150BCO Esta mensagem apresentada quando o usurio est tentando gerar o arquivo para um banco no localizado no cadastro de bancos (SA6).

If !(dbSeek(xFilial()+cBanco+cAgencia+cConta)) Help( ",1,"FA150BCO") Return .F. Endif

Rotinas que apresentam esta mensagem FINA150 FINA200

PAR150 Esta mensagem apresentada quando a rotina tenta gerar o arquivo de envio para um banco que que no possua uma configurao bancria cadastrada no arquivo SEE.

dbSelectArea("SEE") SEE->( dbSeek(cFilial+cBanco+cAgencia+cConta+cSubCta) ) If !SEE->( found() ) Help(" ",1,"PAR150") Return .F. Else If Val(EE_FAXFIM)-Val(EE_FAXATU) < 100 Help(" ",1,"FAIXA150") Endif Endif

Rotinas que apresentam esta mensagem FINA150 FINA200 FINA420 FINA430 FINA470

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 24

FAIXA150 Esta mensagem apresentada quando o programa encontra o nmero do campo EE_FAXATU, maior que o campo EE_FAXFIM. Este campo incrementado somente quando a empresa utiliza a funo NOSSONUM, caso contrrio informar Faixa Inicial 0000000001 at Faixa Fim 9999999999, apenas para que o sistema no verifique esta faixa ao gerar o arquivo.

dbSelectArea("SEE") SEE->( dbSeek(cFilial+cBanco+cAgencia+cConta+cSubCta) ) If !SEE->( found() ) Help(" ",1,"PAR150") Return .F. Else If Val(EE_FAXFIM)-Val(EE_FAXATU) < 100 Help(" ",1,"FAIXA150") Endif Endif

Rotinas que apresentam esta mensagem FINA150 FINA200 FINA420

NOBCOBORD Esta mensagem apresentada quando o banco / agncia / conta utilizada no momento da gerao do arquivo diferente dos utilizados no border.

If cBanco+cAgencia+cConta != SEA->(EA_PORTADO+EA_AGEDEP+EA_NUMCON) Help(" ",1,"NOBCOBORD",,cNumBorAnt,4,1) lBorBlock := .T. Endif

Rotinas que apresentam esta mensagem FINA150 FINA200 FINA420

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 25

BORNOXADO Esta mensagem apresentada quando o border informado no foi encontrado no arquivo SEA.

If SE1->E1_NUMBOR != cNumBorAnt .or. lFirstBord Else Help(" ",1,"BORNOXADO",,SE1->E1_NUMBOR,4,1) lBorBlock := .T. Endif

Rotinas que apresentam esta mensagem FINA150 FINA200 FINA420

BORD150 Esta mensagem apresentada quando no so encontrados ttulos pertencentes ao border informado.

dbSelectArea("SE1") SE1->( dbSetOrder(5) ) SE1->( dbSeek(xFilial()+mv_par01,.T.)) If !lAchouBord Help(" ",1,"BORD150") Return .F. EndIF

Rotinas que apresentam esta mensagem FINA150 FINA200

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 26

FA200OCORR Esta mensagem apresentada quando no foi encontrada a ocorrncia utilizada no arquivo de retorno na tabela SEB.

dbSelectArea("SEB") If !(dbSeek(cFilial+mv_par06+cOcorr+"R")) Help(" ",1,"FA200OCORR",,mv_par06+"-"+cOcorr+"R",4,1) Endif

Rotinas que apresentam esta mensagem FINA200

NOESPECIE Esta mensagem apresentada quando no foi encontrada na tabela 17 (SX5) um relacionamento entre a espcie de ttulo presente no arquivo de retorno e uma espcie de ttulo utilizada no sistema.

If !lUmHelp .And. lHelp Help(" ",1,"NOESPECIE",,cNumTit+ lUmHelp := .T. Endif

" "+cEspecie,5,1)

Rotinas que apresentam esta mensagem FINA200 FINA430

CHK200FILE Esta mensagem apresentada quando o arquivo de retorno j foi processando anteriormente.

If ASCAN(aFiles,Trim(MV_PAR04)) > 0 Help(" ",1,"CHK200FILE") Else ... Endif

Rotinas que apresentam esta mensagem FINA200 FINA430

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria CHK200ERRO

Pgina 27

Esta mensagem apresentada quando ocorreu um erro na leitura do arquivo de retorno.

If nHdlFile > 0 ... Else Help(" ", 1, "CHK200ERRO") EndIf

Rotinas que apresentam esta mensagem FINA200 FINA430

F420CRIA Esta mensagem apresentada quando ocorreram erros na criao do arquivo de sada.

If nHdlSaida > 0 ... Else Help(" ",1,"F420CRIA",,STR0015,4,0) Endif

Rotinas que apresentam esta mensagem FINA420

F420ABRE Esta mensagem apresentada quando ocorreram erros na abertura do arquivo de sada criado.

If lFa420Cri If ( MV_PAR09 == 1 ) // Modelo 1 nHdlBco:=FOPEN(cArqEnt,0+64) If nHdlBco <= 0 Help(" ",1,"F420ABRE",,STR0016,4,0) lRet := .F. Else ...

Rotinas que apresentam esta mensagem FINA420

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria PAR430

Pgina 28

Esta mensagem apresentada quando a tabela especificada no cadastro de Parmetros do Banco campo EE_TABELA no foi encontrada no arquivo SX5.

dbSelectArea( "SX5" ) If !SX5->( dbSeek( cFilial + cTabela ) ) Help(" ",1,"PAR430") Return .F. Endif

Rotinas que apresentam esta mensagem FINA430

FA430OCORR Esta mensagem apresentada quando no foi encontrada a ocorrncia obtida na leitura do arquivo de retorno no arquivo SEB para o cdigo do banco informado.

dbSelectArea("SEB") If !(dbSeek(cFilial+mv_par05+cOcorr+"P")) Help(" ",1,"FA430OCORR") Endif

Rotinas que apresentam esta mensagem FINA430

ERROCONF Esta mensagem apresentada quando a rotina no conseguiu determinar na leitura do arquivo de configurao as variveis necessrias para sua execuo.

dbSelectArea("TRB") dbGoTop() If BOf() .and. EOF() .and. !lSaida Help(" ",1,"ERROCONF") lSaida := .T. Endif

Rotinas que apresentam esta mensagem FINA470

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 29

A470NOCFG Esta mensagem apresentada quando no foram obtidos os dados das posies dos campos Banco, Agncia, Conta, Diferenciador, Valor, Ocorrncia ou Data na leitura do arquivo de configurao.

If Empty(cPosBco) .or. Empty(cPosAge) ... Help(" ",1,"A470NOCFG") Return .F. Endif Rotinas que apresentam esta mensagem FINA470

.or. Empty(cPosCta)

.or.;

FA470CONTA Esta mensagem apresentada quando os Banco+Agncia+Conta lidos no arquivo de Extrato para Conciliao no so coerentes com os Banco+Agncia+Conta informados como parmetros da rotina.

If AllTrim(cBanco)+AllTrim(cAgencia)+AllTrim(cConta) !=; AllTrim(mv_par03)+AllTrim(mv_par04)+AllTrim(mv_par05) Help(" ",1,"FA470CONTA") lSaida := .T. Exit Endif Rotinas que apresentam esta mensagem FINA470

FA470OCOR Esta mensagem apresentada quando no foi encontrada a ocorrncia lida no arquivo de Extrato para Conciliao no cadastro de Parmetros para Extrato SEJ.

dbSelectArea("SEJ") If dbSeek(xFilial("SEJ")+cBanco+cCodMov) ... Else Help(" ",1,"FA470OCOR") lSaida := .T. Exit Endif

Rotinas que apresentam esta mensagem FINA470

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria

Pgina 30

5.2.

Erros de Configurao

5.2.1. CNAB Modelo 1, Modelo 2 e SISPAG

Incluso de novas linhas desnecessrias na configurao do arquivo de retorno: Ao incluir uma nova linha, desposicionando um campo pr-definido, quando a rotina de retorno for interpretar o arquivo de configurao a leitura dos campos ser incorreta, pois as posies tratadas por esta rotina so fixas.

Alterao da ordem pr-definida dos campos de detalhe: Ao desposicionar um campo pr-definido, quando a rotina de retorno for interpretar o arquivo de configurao a leitura dos campos ser incorreta, pois as posies tratadas por esta rotina so fixas.

Ttulos enviados com valores contendo pontuao ou com diferenas de centavos: Para o correto tratamento dos valores dos ttulos enviados ao banco, a linha de valor deve ser tratada conforme o exemplo: Campo Valor Titulo Posies 127 139 Contedo STRZERO(INT(ROUND(<valor>*100,2)),13)

onde <valor> deve ser substitudo pelo campo ou varivel mais adequado a rotina. Tratamento incorreto da data do movimento de retorno, causando um movimento de baixa com ano incoerente: Efetuar corretamente o cadastro do tipo da data para o arquivo de retorno no cadastro de Parmetros Banco SEE campo EE_TIPODAT. O campo EE_TIPODAT pelo padro do sistema est como NO USADO, ento este campo deve ser habilitado para sua correta utilizao.

Tratamento incorreto do retorno do valor de abatimento do ttulo enviado ao banco: O valor do abatimento deve ser tratado como um desconto e o valor do ttulo deve ser enviado j com o desconto considerado (Valor Lquido).

Configurao incorreta do tamanho da linha no cadastro de Parmetros Banco SEE campo EE_NRBYTES: O inicializador padro deste campo retorna um valor de 400, mas deve ser observado o tamanho correto de acordo com a configurao do banco.

Material de Apoio
Workshop Administrativo / Financeiro Comunicao Bancria 5.2.2. Extrato Bancrio Contas correntes cadastradas com caracteres especiais:

Pgina 31

Conta 27.116-3: Deve ser cadastrada como 271163, pois o banco no retorna caracteres especiais na numerao da conta.

Problemas no processamento da leitura do arquivo de configurao, causando a exibio do HELP ERROCONF: Configurao do campo EE_BYTESXT no cadastro de Parmetros Banco incorreta. Incluso de novas linhas desnecessrias na configurao do arquivo de retorno. Alterao da ordem pr-definida dos campos de detalhe.

6.
6.1.

Referncias
Material Utilizado
DEM Documentao Eletrnica Microsiga Documentao de Atendimentos no PRC- ADM.FIN ACR.N1 e ACR.N2 Documentaes diversas desenvolvidas sobre os assuntos: o o o o CNAB.DOC Montagem CNAB.DOC Variveis CNAB2.DOC Reconciliao.DOC

Manual Eletrnico Advanced Protheus 7.10

6.2.

Colaboradores
Arlindo F. Sobrinho ACR.N1 ADM FIN Arnaldo Raymundo Junior ACR.N2 ADM.FIN Maurcio Pequim Junior Desenvolvimento ADM.FIN Pilar Sanchez Albaladejo Desenvolvimento ADM.FIN Zil Zamboni ACR.N2 ADM.FIN

7.

Anexos

Anexos fornecidos durante a apresentao do WorkShop, contendo: Exemplo Exemplo Exemplo Exemplo de de de de Configurao Configurao Configurao Configurao CNAB Modelo 1 CNAB Modelo 2 SISPAG Extrato Bancrio para Concilao

Você também pode gostar