bank Package

bank Package

pyboleto.bank.get_class_for_codigo(banco_codigo)[código fonte]

Retorna a classe que implementa o banco

Parâmetros:banco_codigo (string) –
Retorna:Classo do Banco subclasse de pyboleto.data.BoletoData
Tipo de retorno:
 pyboleto.data.BoletoData

bancodobrasil Module

Boleto for Banco do Brasil

class pyboleto.bank.bancodobrasil.BoletoBB(format_convenio, format_nnumero)[código fonte]

Bases: pyboleto.data.BoletoData

Gera Dados necessários para criação de boleto para o Banco do Brasil

agencia_cedente

Função para criar propriedades nos boletos

Cria propriedades com getter, setter e delattr.

Propriedades criadas com essa função sempre são strings internamente.

O Setter sempre tentará remover qualquer digito verificador se existir.

Aceita um numero com ou sem DV e remove o DV caso exista. Então preenxe com zfill até o tamanho adequado. Note que sempre que possível não use DVs ao entrar valores no pyboleto. De preferência o pyboleto vai calcular todos os DVs quando necessário.

Parâmetros:
  • name (string) – O nome da propriedade.
  • length (integer) – Tamanho para preencher com ‘0’ na frente.
agencia_conta_cedente
campo_livre
conta_cedente

Função para criar propriedades nos boletos

Cria propriedades com getter, setter e delattr.

Propriedades criadas com essa função sempre são strings internamente.

O Setter sempre tentará remover qualquer digito verificador se existir.

Aceita um numero com ou sem DV e remove o DV caso exista. Então preenxe com zfill até o tamanho adequado. Note que sempre que possível não use DVs ao entrar valores no pyboleto. De preferência o pyboleto vai calcular todos os DVs quando necessário.

Parâmetros:
  • name (string) – O nome da propriedade.
  • length (integer) – Tamanho para preencher com ‘0’ na frente.
convenio
dv_nosso_numero

This function uses a modified version of modulo11

format_nosso_numero()[código fonte]
nosso_numero

banrisul Module

class pyboleto.bank.banrisul.BoletoBanrisul[código fonte]

Bases: pyboleto.data.BoletoData

campo_livre
conta_cedente

Função para criar propriedades nos boletos

Cria propriedades com getter, setter e delattr.

Propriedades criadas com essa função sempre são strings internamente.

O Setter sempre tentará remover qualquer digito verificador se existir.

Aceita um numero com ou sem DV e remove o DV caso exista. Então preenxe com zfill até o tamanho adequado. Note que sempre que possível não use DVs ao entrar valores no pyboleto. De preferência o pyboleto vai calcular todos os DVs quando necessário.

Parâmetros:
  • name (string) – O nome da propriedade.
  • length (integer) – Tamanho para preencher com ‘0’ na frente.
nosso_numero

Função para criar propriedades nos boletos

Cria propriedades com getter, setter e delattr.

Propriedades criadas com essa função sempre são strings internamente.

O Setter sempre tentará remover qualquer digito verificador se existir.

Aceita um numero com ou sem DV e remove o DV caso exista. Então preenxe com zfill até o tamanho adequado. Note que sempre que possível não use DVs ao entrar valores no pyboleto. De preferência o pyboleto vai calcular todos os DVs quando necessário.

Parâmetros:
  • name (string) – O nome da propriedade.
  • length (integer) – Tamanho para preencher com ‘0’ na frente.

bradesco Module

pyboleto.bank.bradesco

Lógica para boletos do banco Bradesco.

copyright:© 2011 - 2012 by Eduardo Cereto Carvalho
license:BSD, see LICENSE for more details.
class pyboleto.bank.bradesco.BoletoBradesco(carteira='06', **kwargs)[código fonte]

Bases: pyboleto.data.BoletoData

Gera Dados necessários para criação de boleto para o banco Bradesco

agencia_cedente

Função para criar propriedades nos boletos

Cria propriedades com getter, setter e delattr.

Propriedades criadas com essa função sempre são strings internamente.

O Setter sempre tentará remover qualquer digito verificador se existir.

Aceita um numero com ou sem DV e remove o DV caso exista. Então preenxe com zfill até o tamanho adequado. Note que sempre que possível não use DVs ao entrar valores no pyboleto. De preferência o pyboleto vai calcular todos os DVs quando necessário.

Parâmetros:
  • name (string) – O nome da propriedade.
  • length (integer) – Tamanho para preencher com ‘0’ na frente.
campo_livre
conta_cedente

Função para criar propriedades nos boletos

Cria propriedades com getter, setter e delattr.

Propriedades criadas com essa função sempre são strings internamente.

O Setter sempre tentará remover qualquer digito verificador se existir.

Aceita um numero com ou sem DV e remove o DV caso exista. Então preenxe com zfill até o tamanho adequado. Note que sempre que possível não use DVs ao entrar valores no pyboleto. De preferência o pyboleto vai calcular todos os DVs quando necessário.

Parâmetros:
  • name (string) – O nome da propriedade.
  • length (integer) – Tamanho para preencher com ‘0’ na frente.
dv_nosso_numero
format_nosso_numero()[código fonte]
nosso_numero

Função para criar propriedades nos boletos

Cria propriedades com getter, setter e delattr.

Propriedades criadas com essa função sempre são strings internamente.

O Setter sempre tentará remover qualquer digito verificador se existir.

Aceita um numero com ou sem DV e remove o DV caso exista. Então preenxe com zfill até o tamanho adequado. Note que sempre que possível não use DVs ao entrar valores no pyboleto. De preferência o pyboleto vai calcular todos os DVs quando necessário.

Parâmetros:
  • name (string) – O nome da propriedade.
  • length (integer) – Tamanho para preencher com ‘0’ na frente.

caixa Module

class pyboleto.bank.caixa.BoletoCaixa[código fonte]

Bases: pyboleto.data.BoletoData

Gera Dados necessários para criação de boleto para o banco Caixa Economica Federal

campo_livre
conta_cedente

Este numero tem o inicio fixo Carteira SR: 80, 81 ou 82 Carteira CR: 90 (Confirmar com gerente qual usar)

dv_nosso_numero
format_nosso_numero()[código fonte]
nosso_numero

Função para criar propriedades nos boletos

Cria propriedades com getter, setter e delattr.

Propriedades criadas com essa função sempre são strings internamente.

O Setter sempre tentará remover qualquer digito verificador se existir.

Aceita um numero com ou sem DV e remove o DV caso exista. Então preenxe com zfill até o tamanho adequado. Note que sempre que possível não use DVs ao entrar valores no pyboleto. De preferência o pyboleto vai calcular todos os DVs quando necessário.

Parâmetros:
  • name (string) – O nome da propriedade.
  • length (integer) – Tamanho para preencher com ‘0’ na frente.

hsbc Module

class pyboleto.bank.hsbc.BoletoHsbc[código fonte]

Bases: pyboleto.data.BoletoData

Gera Dados necessários para criação de boleto para o banco HSBC

campo_livre
data_vencimento_juliano
format_nosso_numero()[código fonte]
numero_documento

Função para criar propriedades nos boletos

Cria propriedades com getter, setter e delattr.

Propriedades criadas com essa função sempre são strings internamente.

O Setter sempre tentará remover qualquer digito verificador se existir.

Aceita um numero com ou sem DV e remove o DV caso exista. Então preenxe com zfill até o tamanho adequado. Note que sempre que possível não use DVs ao entrar valores no pyboleto. De preferência o pyboleto vai calcular todos os DVs quando necessário.

Parâmetros:
  • name (string) – O nome da propriedade.
  • length (integer) – Tamanho para preencher com ‘0’ na frente.
class pyboleto.bank.hsbc.BoletoHsbcComRegistro[código fonte]

Bases: pyboleto.data.BoletoData

Gera Dados necessários para criação de boleto para o banco HSBC com registro

campo_livre
dv_nosso_numero
nosso_numero

Função para criar propriedades nos boletos

Cria propriedades com getter, setter e delattr.

Propriedades criadas com essa função sempre são strings internamente.

O Setter sempre tentará remover qualquer digito verificador se existir.

Aceita um numero com ou sem DV e remove o DV caso exista. Então preenxe com zfill até o tamanho adequado. Note que sempre que possível não use DVs ao entrar valores no pyboleto. De preferência o pyboleto vai calcular todos os DVs quando necessário.

Parâmetros:
  • name (string) – O nome da propriedade.
  • length (integer) – Tamanho para preencher com ‘0’ na frente.

itau Module

class pyboleto.bank.itau.BoletoItau[código fonte]

Bases: pyboleto.data.BoletoData

Implementa Boleto Itaú

Gera Dados necessários para criação de boleto para o banco Itau Todas as carteiras com excessão das que utilizam 15 dígitos: (106,107, 195,196,198)

agencia_cedente

Função para criar propriedades nos boletos

Cria propriedades com getter, setter e delattr.

Propriedades criadas com essa função sempre são strings internamente.

O Setter sempre tentará remover qualquer digito verificador se existir.

Aceita um numero com ou sem DV e remove o DV caso exista. Então preenxe com zfill até o tamanho adequado. Note que sempre que possível não use DVs ao entrar valores no pyboleto. De preferência o pyboleto vai calcular todos os DVs quando necessário.

Parâmetros:
  • name (string) – O nome da propriedade.
  • length (integer) – Tamanho para preencher com ‘0’ na frente.
agencia_conta_cedente
campo_livre
carteira

Função para criar propriedades nos boletos

Cria propriedades com getter, setter e delattr.

Propriedades criadas com essa função sempre são strings internamente.

O Setter sempre tentará remover qualquer digito verificador se existir.

Aceita um numero com ou sem DV e remove o DV caso exista. Então preenxe com zfill até o tamanho adequado. Note que sempre que possível não use DVs ao entrar valores no pyboleto. De preferência o pyboleto vai calcular todos os DVs quando necessário.

Parâmetros:
  • name (string) – O nome da propriedade.
  • length (integer) – Tamanho para preencher com ‘0’ na frente.
conta_cedente

Função para criar propriedades nos boletos

Cria propriedades com getter, setter e delattr.

Propriedades criadas com essa função sempre são strings internamente.

O Setter sempre tentará remover qualquer digito verificador se existir.

Aceita um numero com ou sem DV e remove o DV caso exista. Então preenxe com zfill até o tamanho adequado. Note que sempre que possível não use DVs ao entrar valores no pyboleto. De preferência o pyboleto vai calcular todos os DVs quando necessário.

Parâmetros:
  • name (string) – O nome da propriedade.
  • length (integer) – Tamanho para preencher com ‘0’ na frente.
dv_agencia_conta_cedente
dv_nosso_numero
format_nosso_numero()[código fonte]
nosso_numero

Função para criar propriedades nos boletos

Cria propriedades com getter, setter e delattr.

Propriedades criadas com essa função sempre são strings internamente.

O Setter sempre tentará remover qualquer digito verificador se existir.

Aceita um numero com ou sem DV e remove o DV caso exista. Então preenxe com zfill até o tamanho adequado. Note que sempre que possível não use DVs ao entrar valores no pyboleto. De preferência o pyboleto vai calcular todos os DVs quando necessário.

Parâmetros:
  • name (string) – O nome da propriedade.
  • length (integer) – Tamanho para preencher com ‘0’ na frente.

real Module

class pyboleto.bank.real.BoletoReal[código fonte]

Bases: pyboleto.data.BoletoData

Real Bank Boleto Implementation

agencia_conta_cedente
calculate_dv_barcode(line)[código fonte]
campo_livre
digitao_cobranca

santander Module

pyboleto.bank.santander

Lógica para boletos do banco Santander. Carteira '101' Com Registro Carteira '102' Sem Registro Carteira '201' Penhor Rápido Com Registro

Baseado no projeto BoletoPHP <http://boletophp.com.br/>

copyright:© 2011 - 2012 by Eduardo Cereto Carvalho
license:BSD, see LICENSE for more details.
class pyboleto.bank.santander.BoletoSantander[código fonte]

Bases: pyboleto.data.BoletoData

Gera Dados necessários para criação de boleto para o banco Santander

agencia_cedente

Também chamado de “ponto de venda”

campo_livre
conta_cedente

Também chamdo de código do cedente, se for uma conta de 9 dígitos ignorar os 2 primeiros

format_nosso_numero()[código fonte]
nosso_numero

Função para criar propriedades nos boletos

Cria propriedades com getter, setter e delattr.

Propriedades criadas com essa função sempre são strings internamente.

O Setter sempre tentará remover qualquer digito verificador se existir.

Aceita um numero com ou sem DV e remove o DV caso exista. Então preenxe com zfill até o tamanho adequado. Note que sempre que possível não use DVs ao entrar valores no pyboleto. De preferência o pyboleto vai calcular todos os DVs quando necessário.

Parâmetros:
  • name (string) – O nome da propriedade.
  • length (integer) – Tamanho para preencher com ‘0’ na frente.