185 lines
No EOL
6.7 KiB
Python
Executable file
185 lines
No EOL
6.7 KiB
Python
Executable file
# coding: utf-8
|
||
|
||
html = u"""
|
||
<!doctype html>
|
||
<html>
|
||
<head>
|
||
<title>Бланк "Счет на оплату"</title>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||
<style>
|
||
body { width: 210mm; margin-left: auto; margin-right: auto; border: 1px #efefef solid; font-size: 11pt;}
|
||
table.invoice_bank_rekv { border-collapse: collapse; border: 1px solid; }
|
||
table.invoice_bank_rekv > tbody > tr > td, table.invoice_bank_rekv > tr > td { border: 1px solid; }
|
||
table.invoice_items { border: 1px solid; border-collapse: collapse;}
|
||
table.invoice_items td, table.invoice_items th { border: 1px solid;}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<table width="100%">
|
||
<tr>
|
||
<td> </td>
|
||
<td style="width: 155mm;">
|
||
<div style="width:155mm; ">
|
||
Внимание! Оплата данного счета означает согласие с условиями поставки товара. Уведомление об оплате
|
||
обязательно, в противном случае не гарантируется наличие товара на складе. Товар отпускается по факту
|
||
прихода денег на р/с Поставщика, самовывозом, при наличии доверенности и паспорта.
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="2">
|
||
<div style="text-align:center; font-weight:bold;">
|
||
Образец заполнения платежного поручения </div>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table width="100%" cellpadding="2" cellspacing="2" class="invoice_bank_rekv">
|
||
<tr>
|
||
<td colspan="2" rowspan="2" style="min-height:13mm; width: 105mm;">
|
||
<table width="100%" border="0" cellpadding="0" cellspacing="0" style="height: 13mm;">
|
||
<tr>
|
||
<td valign="top">
|
||
<div>Укажите название банка</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td valign="bottom" style="height: 3mm;">
|
||
<div style="font-size:10pt;">
|
||
Банк получателя
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td style="min-height:7mm;height:auto; width: 25mm;">
|
||
<div>БИK</div>
|
||
</td>
|
||
<td rowspan="2" style="vertical-align: top; width: 60mm;">
|
||
<div style=" height: 7mm; line-height: 7mm; vertical-align: middle;">Бик банка</div>
|
||
<div>Счет банка</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="width: 25mm;">
|
||
<div>Сч. №</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="min-height:6mm; height:auto; width: 50mm;">
|
||
<div>ИНН 0000000</div>
|
||
</td>
|
||
<td style="min-height:6mm; height:auto; width: 55mm;">
|
||
<div>КПП </div>
|
||
</td>
|
||
<td rowspan="2" style="min-height:19mm; height:auto; vertical-align: top; width: 25mm;">
|
||
<div>Сч. №</div>
|
||
</td>
|
||
<td rowspan="2" style="min-height:19mm; height:auto; vertical-align: top; width: 60mm;">
|
||
<div>Расчетный счет</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="2" style="min-height:13mm; height:auto;">
|
||
|
||
<table border="0" cellpadding="0" cellspacing="0" style="height: 13mm; width: 105mm;">
|
||
<tr>
|
||
<td valign="top">
|
||
<div>Название организации</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td valign="bottom" style="height: 3mm;">
|
||
<div style="font-size: 10pt;">Получатель</div>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<br/>
|
||
|
||
<div style="font-weight: bold; font-size: 16pt; padding-left:5px;">
|
||
Счет № 0 от 15.10.2016</div>
|
||
<br/>
|
||
|
||
<div style="background-color:#000000; width:100%; font-size:1px; height:2px;"> </div>
|
||
|
||
<table width="100%">
|
||
<tr>
|
||
<td style="width: 30mm;">
|
||
<div style=" padding-left:2px;">Поставщик: </div>
|
||
</td>
|
||
<td>
|
||
<div style="font-weight:bold; padding-left:2px;">
|
||
Укажите полной название продающей организации </div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="width: 30mm;">
|
||
<div style=" padding-left:2px;">Покупатель: </div>
|
||
</td>
|
||
<td>
|
||
<div style="font-weight:bold; padding-left:2px;">
|
||
Укажите полной название покупающей организации </div>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
|
||
<table class="invoice_items" width="100%" cellpadding="2" cellspacing="2">
|
||
<thead>
|
||
<tr>
|
||
<th style="width:13mm;">№</th>
|
||
<th style="width:20mm;">Код</th>
|
||
<th>Товар</th>
|
||
<th style="width:20mm;">Кол-во</th>
|
||
<th style="width:17mm;">Ед.</th>
|
||
<th style="width:27mm;">Цена</th>
|
||
<th style="width:27mm;">Сумма</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody >
|
||
</tbody>
|
||
</table>
|
||
|
||
<table border="0" width="100%" cellpadding="1" cellspacing="1">
|
||
<tr>
|
||
<td></td>
|
||
<td style="width:27mm; font-weight:bold; text-align:right;">Итого:</td>
|
||
<td style="width:27mm; font-weight:bold; text-align:right;">0.00</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<br />
|
||
<div>
|
||
Всего наименований 0 на сумму 0.00 рублей.<br />
|
||
Ноль рублей 00 копеек</div>
|
||
<br /><br />
|
||
<div style="background-color:#000000; width:100%; font-size:1px; height:2px;"> </div>
|
||
<br/>
|
||
<div>Руководитель ______________________ (Фамилия И.О.)</div>
|
||
<br/>
|
||
<div>Главный бухгалтер ______________________ (Фамилия И.О.)</div>
|
||
<br/>
|
||
<div style="width: 85mm;text-align:center;">М.П.</div>
|
||
<br/>
|
||
<div style="width:800px;text-align:left;font-size:10pt;">Счет действителен к оплате в течении трех дней.</div>
|
||
</body>
|
||
</html>
|
||
"""
|
||
|
||
print(type(html))
|
||
pdf = MyFPDF()
|
||
# First page
|
||
pdf.add_page()
|
||
pdf.write_html(str(html))
|
||
pdf.output('html.pdf', 'F')
|
||
|
||
# pdf = fpdf.FPDF(format='A4')
|
||
# pdf.add_page()
|
||
# pdf.set_font("Arial", size=12)
|
||
# # pdf.cell(200, 10, txt="Welcome to Python!", ln=1, align="C")
|
||
# pdf.cell(200, 10, txt=x, ln=1, align="C")
|
||
# pdf.cell(200,10,'Powered by FPDF',0,1,'C')
|
||
# pdf.output("tutorial.pdf") |