def cabecera(self,pdf,cotizacion):
archivo_imagen = os.path.join(settings.MEDIA_ROOT,str(EMPRESA.logo))
pdf.drawImage(archivo_imagen, 20, 750, 120, 90,preserveAspectRatio=True)
pdf.setFont("Times-Roman", 14)
encabezado = [[u"SOLICITUD DE COTIZACIÓN"]]
tabla_encabezado = Table(encabezado,colWidths=[8 * cm])
tabla_encabezado.setStyle(TableStyle(
[
('ALIGN',(0,0),(0,0),'CENTER'),
('GRID', (0, 0), (1, 0), 1, colors.black),
('FONTSIZE', (0, 0), (-1, -1), 10),
]
))
tabla_encabezado.wrapOn(pdf, 800, 600)
tabla_encabezado.drawOn(pdf, 200,800)
pdf.drawString(270, 780, u"N°"+cotizacion.codigo)
pdf.setFont("Times-Roman", 10)
pdf.drawString(40, 750, u"SEÑOR(ES): "+cotizacion.proveedor.razon_social)
pdf.drawString(440, 750, u"R.U.C.: "+cotizacion.proveedor.ruc)
direccion = cotizacion.proveedor.direccion
if len(direccion)>60:
pdf.drawString(40,730,u"DIRECCIÓN: "+direccion[0:60])
pdf.drawString(105, 720,direccion[60:])
else:
pdf.drawString(40,730,u"DIRECCIÓN: "+direccion)
try:
pdf.drawString(440, 730, u"TELÉFONO: "+cotizacion.proveedor.telefono)
except:
pdf.drawString(440, 730, u"TELÉFONO: -")
pdf.drawString(40, 710, u"FECHA: "+cotizacion.fecha.strftime('%d/%m/%Y'))
评论列表
文章目录