def get_data_santander(): listaDados = [] for i in range(2): d = BoletoSantander() d.agencia_cedente = '1333' d.conta_cedente = '0707077' d.data_vencimento = datetime.date(2012, 7, 22) d.data_documento = datetime.date(2012, 7, 17) d.data_processamento = datetime.date(2012, 7, 17) d.valor_documento = 2952.95 d.nosso_numero = '1234567' d.numero_documento = '12345' d.ios = '0' 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.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.sacado = [ "Cliente Teste %d" % (i + 1), "Rua Desconhecida, 00/0000 - Não Sei - Cidade - Cep. 00000-000", "" ] listaDados.append(d) return listaDados
def print_santander(): listaDadosSantander = [] for i in range(2): d = BoletoSantander() d.agencia_cedente = "1333" d.conta_cedente = "0707077" d.data_vencimento = datetime.date(2012, 7, 22) d.data_documento = datetime.date(2012, 7, 17) d.data_processamento = datetime.date(2012, 7, 17) d.valor_documento = 2952.95 d.nosso_numero = "1234567" d.numero_documento = "12345" d.ios = "0" 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.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.sacado = ["Cliente Teste %d" % (i + 1), "Rua Desconhecida, 00/0000 - Não Sei - Cidade - Cep. 00000-000", ""] listaDadosSantander.append(d) # Caixa Formato normal - uma pagina por folha A4 boleto = BoletoPDF("boleto-santander-formato-normal-teste.pdf") for i in range(len(listaDadosSantander)): boleto.drawBoleto(listaDadosSantander[i]) boleto.nextPage() boleto.save()
def get_data_santander(): listaDados = [] for i in range(2): d = BoletoSantander() d.agencia_cedente = "1333" d.conta_cedente = "0707077" d.data_vencimento = datetime.date(2012, 7, 22) d.data_documento = datetime.date(2012, 7, 17) d.data_processamento = datetime.date(2012, 7, 17) d.valor_documento = 2952.95 d.nosso_numero = "1234567" d.numero_documento = "12345" d.ios = "0" 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.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.sacado = ["Cliente Teste %d" % (i + 1), "Rua Desconhecida, 00/0000 - Não Sei - Cidade - Cep. 00000-000", ""] listaDados.append(d) return listaDados
def print_santander(request): listaDadosSantander = [] for i in range(12): d = BoletoSantander() d.agencia_cedente = '1333' d.conta_cedente = '0707077' d.data_vencimento = datetime.date(2013, (i+1), 22) d.data_documento = datetime.date(2013, 7, 17) d.data_processamento = datetime.date(2012, 7, 17) d.valor_documento = 2952.95 d.nosso_numero = '1234569' d.numero_documento = '12347' d.ios = '0' 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.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.sacado = [ "Cliente Teste %d" % (i + 1), "Rua Desconhecida, 00/0000 - Não Sei - Cidade - Cep. 00000-000", "" ] listaDadosSantander.append(d) # Caixa Formato normal - uma pagina por folha A4 buffer = StringIO() boleto = BoletoPDF(buffer) #boleto = canvas.Canvas(response) for i in range(len(listaDadosSantander)): boleto.drawBoleto(listaDadosSantander[i]) boleto.nextPage() #boleto.showPage() boleto.save() pdf_file = buffer.getvalue() response = HttpResponse(mimetype='application/pdf') response['Content-Disposition'] = 'attachment; filename=%s' % ( u'boletos_%s.pdf' % ( date.today().strftime('%Y%m%d'), ), ) response.write(pdf_file) return response
def setUp(self): self.dados = [] for i in range(3): d = BoletoSantander() d.agencia_cedente = '1333' d.conta_cedente = '0707077' d.data_vencimento = datetime.date(2012, 7, 22) d.data_documento = datetime.date(2012, 7, 17) d.data_processamento = datetime.date(2012, 7, 17) d.valor_documento = 2952.95 d.nosso_numero = str(1234567 + i) d.numero_documento = str(12345 + i) d.ios = '0' self.dados.append(d)
def setUp(self): self.dados = [] for i in range(3): d = BoletoSantander() d.agencia_cedente = '1333' d.conta_cedente = '0707077' d.data_vencimento = datetime.date(2012, 7, 22) d.data_documento = datetime.date(2012, 7, 17) d.data_processamento = datetime.date(2012, 7, 17) d.valor_documento = 2952.95 d.nosso_numero = str(1234567 + i) d.numero_documento = str(12345 + i) d.ios = '0' self.dados.append(d)
def print_santander(): listaDadosSantander = [] for i in range(2): d = BoletoSantander() d.agencia_cedente = '1333' d.conta_cedente = '0707077' d.data_vencimento = datetime.date(2012, 7, 22) d.data_documento = datetime.date(2012, 7, 17) d.data_processamento = datetime.date(2012, 7, 17) d.valor_documento = 2952.95 d.nosso_numero = '1234567' d.numero_documento = '12345' d.ios = '0' 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.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.sacado = [ "Cliente Teste %d" % (i + 1), "Rua Desconhecida, 00/0000 - Não Sei - Cidade - Cep. 00000-000", "" ] listaDadosSantander.append(d) # Caixa Formato normal - uma pagina por folha A4 boleto = BoletoPDF('boleto-santander-formato-normal-teste.pdf') for i in range(len(listaDadosSantander)): boleto.drawBoleto(listaDadosSantander[i]) boleto.nextPage() boleto.save()