本文整理汇总了Python中pyboleto.pdf.BoletoPDF.drawBoletoCarneDuplo方法的典型用法代码示例。如果您正苦于以下问题:Python BoletoPDF.drawBoletoCarneDuplo方法的具体用法?Python BoletoPDF.drawBoletoCarneDuplo怎么用?Python BoletoPDF.drawBoletoCarneDuplo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pyboleto.pdf.BoletoPDF
的用法示例。
在下文中一共展示了BoletoPDF.drawBoletoCarneDuplo方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: print_teste_boleto
# 需要导入模块: from pyboleto.pdf import BoletoPDF [as 别名]
# 或者: from pyboleto.pdf.BoletoPDF import drawBoletoCarneDuplo [as 别名]
def print_teste_boleto(boleto, banco_nome):
"""
Gera dois arquivos PDF para teste do 'boleto', um com "normal",
outro no formato "carnê duplo", cada um composo de duas páginas
iguais.
boleto: instância de classe descendente de BoletoData (ex.: BoletoItau)
banco_nome: string para geração do nome do PDF (ex.: 'itau')
FIXME: com esta generalização, perde-se apenas o diferente nome de cliente
em cada boleto (teste 1, teste 2, etc.). Opcionalmente, esta função poderia
aceitar uma lista de boletos, em vez de apenas um.
TODO: refatorar testes abaixo (print_bb, print_caixa, etc.) para
usar esta função genérica.
"""
# Caixa Formato normal - uma pagina por folha A4
pdf = BoletoPDF('boleto-%s-formato-normal-teste.pdf' % banco_nome)
for i in range(2):
pdf.drawBoleto(boleto)
pdf.nextPage()
pdf.save()
# Formato carnê - uma pagina por folha A4
pdf = BoletoPDF('boleto-%s-formato-carne-teste.pdf' % banco_nome, True)
for i in range(2):
pdf.drawBoletoCarneDuplo(boleto, boleto)
pdf.nextPage()
pdf.save()
示例2: print_sicoob
# 需要导入模块: from pyboleto.pdf import BoletoPDF [as 别名]
# 或者: from pyboleto.pdf.BoletoPDF import drawBoletoCarneDuplo [as 别名]
def print_sicoob():
listaDadosBancoob = []
for i in range(2):
d = BoletoBancoob()
d.carteira = '1'
d.cedente = 'CLIENTE TESTE'
d.cedente_documento = "102.323.777-01"
d.cedente_endereco = "Rua Acme, 123 - Centro - Sao Paulo/SP - CEP: 12345-678"
d.agencia_cedente = '4293'
d.conta_cedente = '44563'
d.convenio = '44563'
d.modalidade_cobranca='02'
d.numero_parcela='001'
d.data_vencimento = datetime.date(2014, 9, 16)
d.data_documento = datetime.date(2014, 6, 16)
d.data_processamento = datetime.date(2014, 6, 16)
d.instrucoes = [
"- Linha 1",
"- Sr Caixa, cobrar multa de 2% após o vencimento",
"- Receber até 10 dias após o vencimento",
]
d.demonstrativo = [
"- Serviço Teste R$ 5,00",
"- Total R$ 5,00",
]
d.valor_documento = 9.00
d.nosso_numero = "50149"
d.numero_documento = "48958"
d.sacado = [
"Cliente Teste %d" % (i + 1),
"Rua Desconhecida, 00/0000 - Não Sei - Cidade - Cep. 00000-000",
""
]
listaDadosBancoob.append(d)
# Bancoob Formato carne - duas paginas por folha A4
boleto = BoletoPDF('boleto-Bancoob-formato-carne-teste.pdf', True)
for i in range(0, len(listaDadosBancoob), 2):
boleto.drawBoletoCarneDuplo(
listaDadosBancoob[i],
listaDadosBancoob[i + 1]
)
boleto.nextPage()
boleto.save()
# Bancoob Formato normal - uma pagina por folha A4
boleto = BoletoPDF('boleto-Bancoob-formato-normal-teste.pdf')
for i in range(len(listaDadosBancoob)):
boleto.drawBoleto(listaDadosBancoob[i])
boleto.nextPage()
boleto.save()
示例3: print_caixa
# 需要导入模块: from pyboleto.pdf import BoletoPDF [as 别名]
# 或者: from pyboleto.pdf.BoletoPDF import drawBoletoCarneDuplo [as 别名]
def print_caixa():
listaDadosCaixa = []
for i in range(2):
d = BoletoCaixa()
d.carteira = 'SR' # Contrato firmado com o Banco Bradesco
d.cedente = 'Empresa ACME LTDA'
d.cedente_documento = "102.323.777-01"
d.cedente_endereco = ("Rua Acme, 123 - Centro - Sao Paulo/SP - " +
"CEP: 12345-678")
d.agencia_cedente = '1565'
d.conta_cedente = '414-3'
d.data_vencimento = datetime.date(2010, 3, 27)
d.data_documento = datetime.date(2010, 2, 12)
d.data_processamento = datetime.date(2010, 2, 12)
d.instrucoes = [
"- Linha 1",
"- Sr Caixa, cobrar multa de 2% após o vencimento",
"- Receber até 10 dias após o vencimento",
]
d.demonstrativo = [
"- Serviço Teste R$ 5,00",
"- Total R$ 5,00",
]
d.valor_documento = 255.00
d.nosso_numero = "8019525086"
d.numero_documento = "8019525086"
d.sacado = [
"Cliente Teste %d" % (i + 1),
"Rua Desconhecida, 00/0000 - Não Sei - Cidade - Cep. 00000-000",
""
]
listaDadosCaixa.append(d)
# Caixa Formato normal - uma pagina por folha A4
boleto = BoletoPDF('boleto-caixa-formato-carne-teste.pdf', True)
for i in range(0, len(listaDadosCaixa), 2):
boleto.drawBoletoCarneDuplo(
listaDadosCaixa[i],
listaDadosCaixa[i + 1]
)
boleto.nextPage()
boleto.save()
# Caixa Formato normal - uma pagina por folha A4
boleto = BoletoPDF('boleto-caixa-formato-normal-teste.pdf')
for i in range(len(listaDadosCaixa)):
boleto.drawBoleto(listaDadosCaixa[i])
boleto.nextPage()
boleto.save()
示例4: print_banconordeste
# 需要导入模块: from pyboleto.pdf import BoletoPDF [as 别名]
# 或者: from pyboleto.pdf.BoletoPDF import drawBoletoCarneDuplo [as 别名]
def print_banconordeste():
listaDadosBancoNordeste = []
for i in range(2):
d = BoletoBancoNordeste()
d.carteira = '51' # Contrato firmado com o Banco BancoNordeste
d.cedente = 'CONNECT'
d.cedente_documento = "102.323.777-01"
d.cedente_endereco = "Rua Acme, 123 - Centro - Sao Paulo/SP - CEP: 12345-678"
d.agencia_cedente = '0226'
d.conta_cedente = '0000085'
d.conta_cednte_dv = '0'
d.data_vencimento = datetime.date(2014, 6, 10)
d.data_documento = datetime.date(2014, 4, 8)
d.data_processamento = datetime.date(2015, 4, 8)
d.instrucoes = [
"- Linha 1",
"- Sr Caixa, cobrar multa de 2% após o vencimento",
"- Receber até 10 dias após o vencimento",
]
d.demonstrativo = [
"- Serviço Teste R$ 5,00",
"- Total R$ 5,00",
]
d.valor_documento = 65.00
d.nosso_numero = "0055298"
d.numero_documento = "55298"
d.sacado = [
"Cliente Teste %d" % (i + 1),
"Rua Desconhecida, 00/0000 - Não Sei - Cidade - Cep. 00000-000",
""
]
listaDadosBancoNordeste.append(d)
# BancoNordeste Formato carne - duas paginas por folha A4
boleto = BoletoPDF('boleto-BancoNordeste-formato-carne-teste.pdf', True)
for i in range(0, len(listaDadosBancoNordeste), 2):
boleto.drawBoletoCarneDuplo(
listaDadosBancoNordeste[i],
listaDadosBancoNordeste[i + 1]
)
boleto.nextPage()
boleto.save()
# BancoNordeste Formato normal - uma pagina por folha A4
boleto = BoletoPDF('boleto-BancoNordeste-formato-normal-teste.pdf')
for i in range(len(listaDadosBancoNordeste)):
boleto.drawBoleto(listaDadosBancoNordeste[i])
boleto.nextPage()
boleto.save()
示例5: print_bradesco
# 需要导入模块: from pyboleto.pdf import BoletoPDF [as 别名]
# 或者: from pyboleto.pdf.BoletoPDF import drawBoletoCarneDuplo [as 别名]
def print_bradesco():
listaDadosBradesco = []
for i in range(2):
d = BoletoBradesco()
d.carteira = '06' # Contrato firmado com o Banco Bradesco
d.cedente = 'Empresa ACME LTDA'
d.cedente_documento = "102.323.777-01"
d.cedente_endereco = "Rua Acme, 123 - Centro - Sao Paulo/SP - CEP: 12345-678"
d.agencia_cedente = '0278-0'
d.conta_cedente = '43905-3'
d.data_vencimento = datetime.date(2011, 1, 25)
d.data_documento = datetime.date(2010, 2, 12)
d.data_processamento = datetime.date(2010, 2, 12)
d.instrucoes = [
"- Linha 1",
"- Sr Caixa, cobrar multa de 2% após o vencimento",
"- Receber até 10 dias após o vencimento",
]
d.demonstrativo = [
"- Serviço Teste R$ 5,00",
"- Total R$ 5,00",
]
d.valor_documento = 2158.41
d.nosso_numero = "1112011668"
d.numero_documento = "1112011668"
d.sacado = [
"Cliente Teste %d" % (i + 1),
"Rua Desconhecida, 00/0000 - Não Sei - Cidade - Cep. 00000-000",
""
]
listaDadosBradesco.append(d)
# Bradesco Formato carne - duas paginas por folha A4
boleto = BoletoPDF('boleto-bradesco-formato-carne-teste.pdf', True)
for i in range(0, len(listaDadosBradesco), 2):
boleto.drawBoletoCarneDuplo(
listaDadosBradesco[i],
listaDadosBradesco[i + 1]
)
boleto.nextPage()
boleto.save()
# Bradesco Formato normal - uma pagina por folha A4
boleto = BoletoPDF('boleto-bradesco-formato-normal-teste.pdf')
for i in range(len(listaDadosBradesco)):
boleto.drawBoleto(listaDadosBradesco[i])
boleto.nextPage()
boleto.save()
示例6: print_bradesco
# 需要导入模块: from pyboleto.pdf import BoletoPDF [as 别名]
# 或者: from pyboleto.pdf.BoletoPDF import drawBoletoCarneDuplo [as 别名]
def print_bradesco():
listaDadosBradesco = []
for i in range(2):
d = BoletoBradesco()
d.carteira = '06' # Contrato firmado com o Banco Bradesco
d.cedente = 'DECORO ESCRITORIO DE CONTABILIDADE, AUDITORIA'
d.cedente_documento = "015.682.241/0001-35"
d.cedente_endereco = "Estrada São Francisco, 2008 - CJ 204, Taboão da Serra"
d.agencia_cedente = '0348-1'
d.conta_cedente = '24217-9'
d.data_vencimento = datetime.date(2016, 3, 15)
d.data_documento = datetime.date(2016, 3, 15)
d.data_processamento = datetime.date(2016, 3, 15)
d.instrucoes = [
"- Sr Caixa, cobrar multa de 2% após o vencimento",
"- Sr Caixa, cobrar juros de 1% ao dia",
]
d.demonstrativo = [
"- Serviços Contais R$ 1,00",
"- Reembolso de Imposto R$ 1.00",
]
d.valor_documento = 3.00
d.nosso_numero = "1112011668"
d.numero_documento = "1112011668"
d.sacado = [
"Clodonil Honorio Trigo",
"Rua Desconhecida, 00/0000 - Não Sei - Cidade - Cep. 00000-000",
""
]
listaDadosBradesco.append(d)
# Bradesco Formato carne - duas paginas por folha A4
boleto = BoletoPDF('boleto-novo.pdf', True)
for i in range(0, len(listaDadosBradesco), 2):
boleto.drawBoletoCarneDuplo(
listaDadosBradesco[i],
listaDadosBradesco[i + 1]
)
boleto.nextPage()
boleto.save()
示例7: generate_invoice_booklet_pdf
# 需要导入模块: from pyboleto.pdf import BoletoPDF [as 别名]
# 或者: from pyboleto.pdf.BoletoPDF import drawBoletoCarneDuplo [as 别名]
def generate_invoice_booklet_pdf(invoices, user, profile):
boletos = []
for invoice in invoices:
d = BoletoItau()
d.carteira = settings.CLUB_BANK_PORTFOLIO
d.cedente = settings.CLUB_NAME
d.cedente_documento = settings.CLUB_CNPJ
d.cedente_endereco = settings.CLUB_ADDRESS
d.agencia_cedente = settings.CLUB_BANK_AGENCY
d.conta_cedente = settings.CLUB_BANK_ACCOUNT
d.data_vencimento = invoice.due_date
d.data_documento = datetime.date.today()
d.data_processamento = datetime.date.today()
d.valor = invoice.value
d.valor_documento = d.valor
d.nosso_numero = settings.CLUB_BANK_OUR_NUMBER
d.numero_documento = d.nosso_numero
d.instrucoes = settings.CLUB_CASHIER_INSTRUCTIONS
d.demonstrativo = [
_('MONTHLY FEE FOR MONTH %(month)s/%(year)s') % {
'month': invoice.due_date.month,
'year': invoice.due_date.year},
]
d.sacado = [
"%s %s" % (user.first_name, user.last_name),
"%s %s" % (profile.street, profile.postal_code),
"%s %s %s" % (profile.street2, profile.city, profile.state_province)
]
bisect.insort(boletos, d)
##boletos.append(d)
pdf_buffer = StringIO()
boleto_pdf = BoletoPDF(pdf_buffer, True)
for i in range(0, len(boletos), 2):
boleto_pdf.drawBoletoCarneDuplo(
boletos[i],
boletos[i + 1]
)
boleto_pdf.nextPage()
boleto_pdf.save()
return pdf_buffer.getvalue()
示例8: print_brb
# 需要导入模块: from pyboleto.pdf import BoletoPDF [as 别名]
# 或者: from pyboleto.pdf.BoletoPDF import drawBoletoCarneDuplo [as 别名]
def print_brb():
listaDados = []
for i in range(2):
d = BoletoBrb()
d.cedente = "Yzx COLOR"
d.cedente_documento = "01.689.998/0001-02"
d.cedente_endereco = "RUA XXXXXX BAIRRO YYYY BRASILIA YYYYYYY"
d.agencia_cedente = "106"
d.conta_cedente = "6000970"
d.instrucoes = [
"- Instruções de Responsabilidade do Cedente",
"- Protestar após 5 dias de vencido,",
"- Juros de Mora de 2,00 % ao Mês,",
"- Cobrar multa de 2,00% após o vencimento.",
]
########## Boleto #########
d.convenio = "1"
d.especie_documento = "NP"
d.numero_documento = "8466"
d.nosso_numero = "082983"
d.data_vencimento = datetime.date(2012, 8, 21)
d.data_documento = datetime.date(2012, 7, 28)
d.data_processamento = datetime.date(2012, 8, 1)
d.demonstrativo = ["- Venda Nro. 38310 FASEP ", "- Sol Formaturas 3233-9898"]
d.valor_documento = 203.70
#### Geração de Numeração sequencial para homologação dos boletos ###
d.numero_documento = str(int(d.numero_documento) + i)
d.nosso_numero = str(int(d.nosso_numero) + i)
####
d.sacado = [
"Cliente Teste xx %02d x ( %s )x-- (%s ) ---" % (i, d.numero_documento, d.nosso_numero),
"Rua Desconhecida, 00/0000 - Não Sei - Cidade - Cep. 00000-000",
"",
]
listaDados.append(d)
boleto = BoletoPDF("boleto-brb-formato-carne-teste.pdf", True)
for i in range(0, len(listaDados), 2):
boleto.drawBoletoCarneDuplo(listaDados[i + 1], listaDados[i])
boleto.nextPage()
boleto.save()
boleto = BoletoPDF("boleto-brb-formato-normal-teste.pdf")
for i in range(len(listaDados)):
boleto.drawBoleto(listaDados[i])
boleto.nextPage()
boleto.save()
boleto = BoletoHTML("boleto-brb-formato-normal-teste.html")
for i in range(len(listaDados)):
boleto.drawBoleto(listaDados[i])
boleto.nextPage()
boleto.save()
示例9: print_test
# 需要导入模块: from pyboleto.pdf import BoletoPDF [as 别名]
# 或者: from pyboleto.pdf.BoletoPDF import drawBoletoCarneDuplo [as 别名]
#.........这里部分代码省略.........
d.demonstrativo = [
"- Serviço Teste R$ 5,00",
"- Total R$ 5,00",
]
d.valor_documento = 2158.41
d.nosso_numero = "1112011668"
d.numero_documento = "1112011668"
d.sacado = [
"Cliente Teste %d" % (i+1),
"Rua Desconhecida, 00/0000 - Não Sei - Cidade - Cep. 00000-000",
""
]
listaDadosBradesco.append( d )
listaDadosCaixa = []
for i in range(2):
d = BoletoCaixa()
d.carteira = 'SR' # Contrato firmado com o Banco Bradesco
d.cedente = 'Empresa Empresa Empresa Empresa Empresa LTDA'
d.agencia_cedente = '1565'
d.conta_cedente = '414-3'
d.data_vencimento = datetime.date(2010, 3, 27)
d.data_documento = datetime.date(2010, 02, 12)
d.data_processamento = datetime.date(2010, 02, 12)
d.instrucoes = [
"- Linha 1",
"- Sr Caixa, cobrar multa de 2% após o vencimento",
"- Receber até 10 dias após o vencimento",
]
d.demonstrativo = [
"- Serviço Teste R$ 5,00",
"- Total R$ 5,00",
]
d.valor_documento = 255.00
d.nosso_numero = "%d" % (i+2)
d.numero_documento = "%d" % (i+2)
d.sacado = [
"Cliente Teste %d" % (i+1),
"Rua Desconhecida, 00/0000 - Não Sei - Cidade - Cep. 00000-000",
""
]
listaDadosCaixa.append( d )
# Bradesco Formato carne - duas paginas por folha A4
print "Carne"
boleto = BoletoPDF( 'boleto-bradesco-formato-carne-teste.pdf', True )
for i in range(0,len(listaDadosBradesco),2):
print i, i+1
boleto.drawBoletoCarneDuplo(
listaDadosBradesco[i],
listaDadosBradesco[i+1]
)
boleto.nextPage()
boleto.save()
# Bradesco Formato normal - uma pagina por folha A4
print "Normal"
boleto = BoletoPDF( 'boleto-bradesco-formato-normal-teste.pdf' )
for i in range(len(listaDadosBradesco)):
print i
boleto.drawBoleto(listaDadosBradesco[i])
boleto.nextPage()
boleto.save()
# Real Formato normal - uma pagina por folha A4
print "Normal"
boleto = BoletoPDF( 'boleto-real-formato-normal-teste.pdf' )
for i in range(len(listaDadosReal)):
print i
boleto.drawBoleto(listaDadosReal[i])
boleto.nextPage()
boleto.save()
# Caixa Formato normal - uma pagina por folha A4
print "Carne"
boleto = BoletoPDF( 'boleto-caixa-formato-carne-teste.pdf', True )
for i in range(0,len(listaDadosCaixa),2):
print i, i+1
boleto.drawBoletoCarneDuplo(
listaDadosCaixa[i],
listaDadosCaixa[i+1]
)
boleto.nextPage()
boleto.save()
# Caixa Formato normal - uma pagina por folha A4
print "Normal"
boleto = BoletoPDF( 'boleto-caixa-formato-normal-teste.pdf' )
for i in range(len(listaDadosCaixa)):
print i
boleto.drawBoleto(listaDadosCaixa[i])
boleto.nextPage()
boleto.save()
print "Ok"