Académique Documents
Professionnel Documents
Culture Documents
Comunicao Bancria
Material de Apoio
Workshop Administrativo / Financeiro
Comunicao Bancria
Pgina 2
2.
1.1.
1.2.
1.3.
1.4.
1.5.
1.6.
Layout SISPAG_________________________________________________________9
1.7.
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.
2.3.
2.3.1.
2.3.2.
2.4.
2.4.1.
2.4.2.
2.4.3.
3.
4.
5.
12
12
12
12
13
14
14
15
SISPAG ______________________________________________________________16
Conceitos_____________________________________________________________________ 16
Pontos Principais ______________________________________________________________ 17
3.1.
Limitaes ____________________________________________________________21
3.2.
Vantagens ____________________________________________________________21
4.1.
4.2.
Procedimentos _________________________________________________________22
5.1.
5.2.
5.2.1.
5.2.2.
6.
Referncias __________________________________________________________________________ 31
Material de Apoio
Workshop Administrativo / Financeiro
Comunicao Bancria
7.
Pgina 3
6.1.
6.2.
Colaboradores _________________________________________________________31
Anexos ______________________________________________________________________________ 31
Convenes do Documento
Marcadores de Tpicos:
Material de Apoio
Workshop Administrativo / Financeiro
Comunicao Bancria
1.
Pgina 4
Cadastros Relacionados
1.1.
Utilizao
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
1.2.
Pgina 5
Utilizao
Pontos Principais
1.3.
Forma de Uso
X5_DESCRI
Ocorrncia de Envio
Ocorrncia de Contas Pagar RETORNO
Ocorrncia de Recepo Utilizada pelo
SISPAG e Contas Receber
Utilizao
Material de Apoio
Workshop Administrativo / Financeiro
Comunicao Bancria
Pgina 6
Pontos Principais
Material de Apoio
Workshop Administrativo / Financeiro
Comunicao Bancria
1.4.
Pgina 7
Utilizao
Pontos Principais
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
Material de Apoio
Workshop Administrativo / Financeiro
Comunicao Bancria
1.5.
Pgina 8
Utilizao
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 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
1.6.
Pgina 9
Layout SISPAG
Utilizao
Pontos Principais
A incluso das linhas de configurao deve ser feita de forma seqencial seguindo
as configuraes fornecidas pelo banco.
DARF
DARF Simples
DARG
GPS
Material de Apoio
Workshop Administrativo / Financeiro
Comunicao Bancria
1.7.
Pgina 10
Utilizao
Pontos Principais
Material de Apoio
Workshop Administrativo / Financeiro
Comunicao Bancria
2.
Pgina 11
CNAB.DOC
Manual CNAB.DOC
Reconciliao.DOC
2.1.
CNAB Modelo 1
Para utilizar as rotinas de Gerao e Recepo de arquivos CNAB Modelo 1 so
necessrios os seguintes cadastros:
Caracteriza-se por:
HEADER
Detalhe(s)
TRAILLER
0 = HEADER
1 = Detalhe(s)
9 = TRAILLER
Material de Apoio
Workshop Administrativo / Financeiro
Comunicao Bancria
Pgina 12
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.
Material de Apoio
Workshop Administrativo / Financeiro
Comunicao Bancria
2.2.
CNAB Modelo 2
Para utilizar as rotinas de Gerao e Recepo de arquivos CNAB Modelo 2 so
necessrios os seguintes cadastros:
Pgina 13
Caracteriza-se por:
HEADER de Arquivo
HEADER de Lote
Detalhe(s) do Lote
TRAILLER de Lote
TRAILLER do Arquivo
0
1
3
5
9
=
=
=
=
=
HEADER de Arquivo
HEADER de Lote
Detalhe(s) do Lote
TRAILLER de Lote
TRAILLER do Arquivo
Material de Apoio
Workshop Administrativo / Financeiro
Comunicao Bancria
Pgina 14
Descrio do Servio
Detalhe dos registros
Complemento de Detalhes dos Registros
Dados do Sacado para dbito automtico
Mensagem para impresso do boleto
TITULO
ESPECIE
OCORRENCIA
DATA
VALOR
DESPESA
DESCONTO
JUROS
ABATIMENTO
MULTA
IOF
OUTROSCREDITOS
DATACREDITO
MOTIVO
NOSSONUMERO
RESERVADO
SEGMENTO
Material de Apoio
Workshop Administrativo / Financeiro
Comunicao Bancria
Pgina 15
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.
TITULO
ESPECIE
OCORRENCIA
DATA
VALOR
DESPESA
DESCONTO
JUROS
ABATIMENTO
MULTA
IOF
OUTROSCREDITOS
DATACREDITO
MOTIVO
NOSSONUMERO
RESERVADO
SEGMENTO
Material de Apoio
Workshop Administrativo / Financeiro
Comunicao Bancria
2.3.
Pgina 16
SISPAG
2.3.1. Conceitos
Caracteriza-se por:
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
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
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
...
...
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
2.4.
Pgina 18
2.4.1. Conceitos
VERDE Reconciliado
AMARELO Reconciliado parcialmente
VERMELHO No Reconciliado
CINZA Reconciliado Anteriormente
Material de Apoio
Workshop Administrativo / Financeiro
Comunicao Bancria
Pgina 19
Caracteriza-se por:
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
0
1
3
5
9
=
=
=
=
=
HEADER de Arquivo
HEADER de Lote
Detalhe(s) do Lote
TRAILLER de Lote
TRAILLER do Arquivo
Material de Apoio
Workshop Administrativo / Financeiro
Comunicao Bancria
Pgina 20
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
3.
Vantagens e Limitaes
3.1.
Limitaes
Pgina 21
3.2.
Vantagens
Material de Apoio
Workshop Administrativo / Financeiro
Comunicao Bancria
4.
Prticas Recomendadas
4.1.
Pgina 22
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
Material de Apoio
Workshop Administrativo / Financeiro
Comunicao Bancria
5.
Problemas Freqentes
5.1.
Pgina 23
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
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
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
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
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.
Else
Help(" ",1,"BORNOXADO",,SE1->E1_NUMBOR,4,1)
lBorBlock := .T.
Endif
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
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
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.
" "+cEspecie,5,1)
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
FINA200
FINA430
Material de Apoio
Workshop Administrativo / Financeiro
Comunicao Bancria
Pgina 27
CHK200ERRO
Esta mensagem apresentada quando ocorreu um erro na leitura do arquivo de retorno.
If nHdlFile > 0
...
Else
Help(" ", 1, "CHK200ERRO")
EndIf
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
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
...
FINA420
Material de Apoio
Workshop Administrativo / Financeiro
Comunicao Bancria
Pgina 28
PAR430
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
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
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
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.
.or. Empty(cPosCta)
.or.;
FINA470
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
FINA470
Material de Apoio
Workshop Administrativo / Financeiro
Comunicao Bancria
5.2.
Pgina 30
Erros de Configurao
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.
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
Pgina 31
Conta 27.116-3: Deve ser cadastrada como 271163, pois o banco no retorna
caracteres especiais na numerao da conta.
6.
Referncias
6.1.
Material Utilizado
6.2.
7.
CNAB.DOC
Montagem CNAB.DOC
Variveis CNAB2.DOC
Reconciliao.DOC
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
Anexos
Exemplo
Exemplo
Exemplo
Exemplo
de
de
de
de
Configurao
Configurao
Configurao
Configurao
CNAB Modelo 1
CNAB Modelo 2
SISPAG
Extrato Bancrio para Concilao