Processo

BOLETO BANCÁRIO EM PDF

TarefaEmissão de boletos bancários em PDF
ObjetivoEmitir o boleto de cobrança bancária em formato PDF, sem necessitar de software do banco, possibilitando o envio do mesmo ao cliente. Neste processo será gerado o arquivo de remessa para o banco, da mesma forma que ocorre com o tipo de cobrança "L" (Laser), para que o banco receba o boleto de cobrança emitido na concessionária.
EventoEm qualquer emissão de boletos, para bancos cujo tipo de cobrança esteja parametrizado para a geração de PDF.
Abrangência

Recursos

(CADA0230)Cadastro Agências Bancárias
(CADA0235)Relação Banco/Filial
(CADA0220)Filial
(ORCA2000)Emissão de Orçamento/Nota Fiscal
(BALC2000)Emissão de Orçamento/Nota Fiscal
(NOTA2210)Emissão de Boleto

Passo a Passo 

Cadastro da Conta Corrente para Cobrança

Para emitir boletos em formato PDF, é necessário que a conta corrente de cobrança esteja cadastrada com o Tipo de Cobrança "P" - Boleto em PDF na Relação Banco/Filial (CADA0235). Esta conta está relacionada a um banco previamente cadastrado (CADA0230), o qual estará relacionado à filial que está emitindo o título – campo "Banco Cobrança" em (CADA0220).


Emissão do Boleto

Uma vez definida a conta de cobrança e associada a filial, o PDF poderá ser gerado a partir de qualquer processo do sistema que emita boleto bancário, como o (ORCA2000) ou o (BALC2000).

O sistema irá gerar o boleto no diretório padrão definido para o programa (NOTA2210).


Sisdia Evolution:
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="70c62286-50b5-42f0-a719-fc43cfa7b000"><ac:plain-text-body><![CDATA[O sistema irá apresentar a mensagem "PDF do boleto gerado:" [nome_do_arquivo], e irá abrir o PDF em uma janela do Navegador de Internet.
]]></ac:plain-text-body></ac:structured-macro>
Sisdia (Desktop):
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="37f1e269-5772-4d74-a883-177ffb66f5c7"><ac:plain-text-body><![CDATA[O sistema irá apresentar a mensagem "PDF do boleto gerado:" [nome_do_arquivo], e irá abrir o PDF no aplicativo de leitura de PDF que estiver instalado na maquina local, conforme configuração do ambiente abaixo.

]]></ac:plain-text-body></ac:structured-macro>


Configuração de Ambiente

O processo utiliza os seguintes arquivos:
1. Arquivos de formato:

  1. banrisul.fmt
  2. bradesco.fmt
  3. brasil.fmt
  4. capital.fmt
  5. hsbc.fmt
  6. hsbc_jd.fmt
  7. itau.fmt
  8. safra.fmt
  9. santander.fmt
  10. bansicred.fmt

    2. Arquivos bmp (logos dos bancos)
  11. banrisul.bmp
  12. brades1.bmp
  13. capital2.bmp
  14. logobra.bmp
  15. hsbc.bmp
  16. itau.bmp
  17. santad.bmp
  18. sicoob.bmp
  19. bansicred.bmp
    3. Executáveis
  20. cmd_gera_pdf.sh
  21. fmt2pdf
  22. fmt2pdfdia
  23. ps103x2p.class

    4. Bibliotecas Java:
  24. itext-1.4.8.jar
  25. sppdf$CodigoBarras.class
  26. sppdf$Imagem.class
  27. sppdf$Linha.class
  28. sppdf$Retangulo.class
  29. sppdf$Texto.class
  30. sppdf.class

    5. Arquivo ".bat" (apenas para versão Sisdia (Desktop))
  31. call_pdf.bat
    Todos os arquivos necessários estão localizados no arquivo compactado "boleto_pdf.zip" no menu Consulta/Manutenções sub-menu Aplicativos, e deverão ser baixados e copiados para o diretório onde os programas compilados do Sisdia estão contidos, normalmente diretório "/ext/sisdia/" ou "/ext/sisdia/SisdiaEvolution/". Também faz-se necessário dar permissão aos arquivos copiados e a pasta onde os arquivos PDF serão gerados (NOTA2210), para tal o usuário deve logar-se com usuário ROOT e executar os seguintes comandos:
  32. cd /sisdia ou cd /sisdia/SisdiaEvolution
  33. chmod 777 fmt
  34. chmod 777 *.class
  35. chmod 777 *.fmt
  36. chmod 777 *.sh
  37. chmod 777 *.jar
  38. chmod 777 *.bmp
  39. chmod 777 report/ -R (onde o diretório do programa NOTA2210 é o report/)
    O arquivo itext-1.4.8.jar deve ser copiado para o diretório do Java que armazena os arquivos .JAR, normalmente "/usr/local/jre1.6/" ou "/usr/java/latest/", e esse caminho completo da localização deste arquivo deve ser informado na variável CLASSPATH do arquivo .XCF (normalmente contido no caminho "/usr/local/genero/gas/app/") de configuração do Gereno Application Server.
    Para abertura automática do PDF, na versão do Sisdia (Desktop), deverá existir o cadastro do programa "BOL_PDF" no (COPE0300), também deverá existir para esse programa, o diretório (COPE0100) onde estará o arquivo gerado e este diretório deverá estar compartilhado (no Samba), ou seja, acessível pela maquina local.
    Exemplo (COPE0100):
    Se o diretório compartilhado report estiver mapeado a uma letra "p", na maquina local:
    Filial = 1
    Programa = BOL_PDF
    Diretório = *p:
    *
    Se o diretório report estiver apenas compartilhado:
    Filial = 1
    Programa = BOL_PDF
    Diretório = *\\\\srvsisdia\\report
    *
    ATENÇÃO: Independente da forma como o caminho é informado no programa (COPE0100) para os programas (NOTA2210) e BOL_PDF, o diretório destes programas deve ser o mesmo.

    O arquivo "call_pdf.bat" deve estar na maquina local, em "C:" e deve conter o caminho do aplicativo de leitura de PDF.
    Exemplo:
    ECHO OFF
    REM INFORME O PATH DO ADOBE OU EQUIVALENTE
    ECHO ON
    "C:\Arquivos de programas\Adobe\Reader 10.0\Reader\AcroRd32.exe" %1


Informações Adicionais: formato do Código de Barras e Linha Digitável

Banco: 001 – Banco do Brasil
001 Código do banco
9 Código da moeda
D Dígito verificador do código de barras
9999 Fator de Vencimento
9999999999 Valor do documento
0 zeros (constante)
9999999 Número do convênio
parte do nosso número para convênio com 7 dígitos

  • aba "Cobrança Escritural" do programa cada0235
    9999999999 Sequencia do Nosso Número
    parte do nosso número para convênio com 7 dígitos
  • aba "Cobrança Escritural" do programa cada0235
    99 Código da carteira (cada0235)

    Banco: 033 – Santander
    033 Código do banco
    9 Código da moeda
    D Dígito verificador do código de barras
    9999 Fator de Vencimento
    9999999999 Valor do documento
    0 zeros (constante)
    9999999 Número do convênio
    parte do nosso número para convênio com 7 dígitos
  • aba "Cobrança Escritural" do programa cada0235
    999999999999 Sequencia do Nosso Número
    parte do nosso número para convênio com 7 dígitos
  • aba "Cobrança Escritural" do programa cada0235
    9 Dígito do nosso número
    99 Código da carteira (cada0235)


    Banco: 041 – Banrisul
    041 Código do banco
    9 Código da moeda
    D Dígito verificador do código de barras
    9999 Fator de Vencimento
    9999999999 Valor do documento
    21 constante
    9999 Código da agência bancária (cada0235)
    9999999 Código do convênio da aba "Cobrança Escritural" do programa cada0235
    99999999 Sequencia do Nosso Número (cada0235)
    40 Constante
    D Primeiro dígito verificador do campo livre
    D Segundo dígito verificador do campo livre

    Banco: 237 – Bradesco
    237 Código do banco
    9 Código da moeda
    D Dígito verificador do código de barras
    9999 Fator de Vencimento
    9999999999 Valor do documento
    9999 Código da agência bancária (cada0235)
    99 Código da carteira (cada0235)
    99999999999 Sequencia do Nosso Número (cada0235)
    9999999 Código da Conta Corrente (cada0235)
    0 Constante

    Banco: 341 – Itau
    341 Código do banco
    9 Código da moeda
    D Dígito verificador do código de barras
    9999 Fator de Vencimento
    9999999999 Valor do documento
    999 Código da carteira (cada0235)
    99999999 Sequencia do Nosso Número (cada0235)
    9999999 Código da Conta Corrente (cada0235)
    V Digito verificador da Agência + Conta + Carteira + Nosso Número,
    calculado com base no módulo 10.
    9999 Código da agência bancária (cada0235)
    99999 Código da Conta Corrente (cada0235)
    9 Dígito verificador da Conta Corrente (cada0235)
    0 Constante

    Banco: 339 – HSBC
    399 Código do banco
    9 Código da moeda
    D Dígito verificador do código de barras
    9999 Fator de Vencimento
    9999999999 Valor do documento
    9999999999 Sequencia do Nosso Número (cada0235)
    9 Dígito calculado do Nosso Número (cada0235)
    9999 Código da agência bancária (cada0235)
    9999999 Código da Conta Corrente (cada0235)
    00 Cód. Carteira - Constante
  1. Constante


    Banco: 412 – Capital
    412 Código do banco
    9 Código da moeda
    D Dígito verificador do código de barras
    9999 Fator de Vencimento
    9999999999 Valor do documento
    1 Tipo de Operação
    999999999999 Número Nota - Número Parcela
    99999999 Agência (2 dígitos) + os 6 primeiros dígitos da Conta
    99999999 Sequencia do Nosso Número (cada0235)
    9999 Zeros

    Obs : 20 - 44 Campo Livre

    Banco: 422 – Safra
    422 Código do banco
    9 Código da moeda
    D Dígito verificador do código de barras
    9999 Fator de Vencimento
    9999999999 Valor do documento
    7 Constante
    9999 Código da agência bancária (cada0235)
    9999999999 Código da Conta Corrente (cada0235)
    99999999 Sequencia do Nosso Número (cada0235)
    9 Dígito calculado do Nosso Número (cada0235)
    2 Constante

    Banco: 748 – Sicred
    748 Código do banco
    9 Código da moeda
    D Dígito verificador do código de barras
    9999 Fator de Vencimento
    9999999999 Valor do documento
    1 Tipo de Operação
    1 Cód. Carteira - Constante
    99999999 Sequencia do Nosso Número (cada0235)
    9999 Código da agência bancária (cada0235)
    9999999999 Código da Conta Corrente (cada0235)
    1 Valor expresso no campo
    0 Filler
    1 Constante

Documentação de versões anteriores deste programa

Não há informações disponíveis.