Advertisement
Guest User

Untitled

a guest
Jul 2nd, 2013
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 6.86 KB | None | 0 0
  1. <html>
  2. <head>
  3.     <link href="${css_bootstrap}" rel="stylesheet" type="text/css" />
  4.     <link href="${css_personal}" rel="stylesheet" type="text/css" />
  5. </head>
  6. <body>
  7. <div class="row-fluid">
  8.     <div class="span12">&nbsp;</div>
  9. </div>
  10. % for fatt in objects:
  11. <%
  12.    setLang(fatt.partner_id.lang or 'it_IT')
  13.    if fatt.type == 'out_invoice' and (fatt.state == 'open' or fatt.state == 'paid'):
  14.        fattura_dicitura = "Fattura nr. :"
  15.        fattura_numero = fatt.number
  16.    elif fatt.type == 'out_invoice' and fatt.state == 'proforma2':
  17.        fattura_dicitura = "Fattura PRO-FORMA"
  18.        fattura_numero = "&nbsp;"
  19.    elif fatt.type == 'out_invoice' and fatt.state == 'draft':
  20.        fattura_dicitura = "Bozza Fattura"
  21.        fattura_numero = fatt.number or ""
  22.    elif fatt.type == 'out_invoice' and fatt.state == 'cancel':
  23.        fattura_dicitura = "Fattura Annullata"
  24.        fattura_numero = fatt.number
  25.    elif fatt.type == 'out_refund':
  26.        fattura_dicitura = "Nota di credito nr.:"
  27.        fattura_numero = fatt.number
  28.    elif fatt.type == 'in_refund':
  29.        fattura_dicitura = "Nota di credito Fornitore nr.:"
  30.        fattura_numero = unicode(fatt.number) + u"(" + unicode(fatt.reference) + u")"
  31.    elif fatt.type == 'in_invoice':
  32.        fattura_dicitura = "Fattura Fornitore nr.:"
  33.        fattura_numero = unicode(fatt.number) + u"(" + unicode(fatt.reference) + u")"
  34. %>
  35.  
  36. <div class="row-fluid">
  37.     <div class="span8">
  38.         <div class="row-fluid font14px">
  39.             <div class="span4 height20">
  40.                 <strong>${fattura_dicitura}</strong>
  41.             </div>
  42.             <div class="span8 height20"><strong>${fattura_numero}</strong></div>
  43.         </div>
  44.         <div class="row-fluid font14px">
  45.             <div class="span4 height20">
  46.                 <strong>Data</strong>
  47.             </div>
  48.             <div class="span8 height20">
  49.                 <strong>${formatLang(fatt.date_invoice, date=True)|entity}</strong>
  50.             </div>
  51.         </div>
  52.     </div>
  53.     <div class="span4 well well-small font16px">
  54.         <p><strong>
  55.         ${fatt.address_invoice_id.title and fatt.address_invoice_id.title.name or ''}
  56.         ${fatt.address_invoice_id.partner_id.name}</strong><br />
  57.         ${fatt.address_invoice_id.street or ''|entity}<br/>
  58.         ${fatt.address_invoice_id.street2 or ''|entity}<br/>
  59.         ${fatt.address_invoice_id.zip or ''|entity} ${fatt.address_invoice_id.city or ''|entity}<br/>
  60.         ${fatt.address_invoice_id.state_id.name or ''|entity} ${fatt.address_invoice_id.country_id.name or ''|entity}<br/>
  61.         % if fatt.partner_id.vat:
  62.             P.I.: ${fatt.partner_id.vat|entity}<br/>
  63.         % endif
  64.         % if fatt.partner_id.fiscal_code:
  65.             C.F.: ${fatt.partner_id.fiscal_code|entity}<br/>
  66.         % endif
  67.         % if fatt.address_invoice_id.phone:
  68.             Tel.: ${fatt.partner_id.phone|entity}<br/>
  69.         % endif
  70.         % if fatt.address_invoice_id.fax:
  71.             Fax: ${fatt.partner_id.fax|entity}<br/>
  72.         % endif
  73.         % if fatt.address_invoice_id.email:
  74.             E-mail: ${fatt.partner_id.email|entity}<br/>
  75.         % endif
  76.         </p>
  77.     </div>
  78. </div>
  79. <div class="row-fluid">
  80.     <div class="span12">&nbsp;</div>
  81. </div>
  82. <%
  83. tot_pezzi = 0.0
  84. %>
  85. <table class="table table-condensed table-striped font12px">
  86.     <thead>
  87.     <tr>
  88.         ##<!--td class="height20">CODICE</td-->
  89.         <td class="height20">DESCRIZIONE</td>
  90.         <td class="height20 right-align">Q.TA</td>
  91.         <td class="height20 right-align">PREZZO (${company.currency_id.symbol})</td>
  92.         <td class="height20 right-align">SCONTO %</td>
  93.         <td class="height20 right-align">IMPORTO (${company.currency_id.symbol})</td>
  94.         ##<td class="height20 right-align">IMPOSTE (${company.currency_id.symbol})</td>
  95.         ##<td class="height20 right-align">TOTALE (${company.currency_id.symbol})</td>
  96.         <td class="height20 right-align">IVA</td>
  97.     </tr>
  98.     </thead>
  99.     <tbody>
  100.     % for line in invoice_lines(fatt):
  101.         % if line['type'] == 'article':
  102.             <%
  103.                tax = [unicode(int(k*100))+'%' for k in range(0, len(line['tax_amounts']))]
  104.                tax_perc = ', '.join(tax)
  105.            %>
  106.             <tr>
  107.                 ##<td class="height15">${line['default_code']}</td>
  108.                 <td class="height15">${line['name']}</td>
  109.                 <td class="height15 right-align">${line['quantity']}</td>
  110.                 <td class="height15 right-align">${line['price_unit']}</td>
  111.                 <td class="height15 right-align">
  112.                 % if line['discount'] :
  113.                     ${line['discount']}
  114.                 % else:
  115.                     0
  116.                 % endif
  117.                 </td>
  118.                 <td class="height15 right-align">${line['price_subtotal']}</td>
  119.                 ##<td class="height15 right-align">${formatLang(imposte, digits=2)}</td>
  120.                 ##<td class="height15 right-align">${formatLang(totale, digits=2)}</td>
  121.                 <td class="height15 right-align">${tax_perc}</td>
  122.             </tr>
  123.         % elif line['type'] == 'line':
  124.             <tr>
  125.                 <td class="height15">&mdash;</td>
  126.                 <td class="height15 right-align">&mdash;</td>
  127.                 <td class="height15 right-align">&mdash;</td>
  128.                 <td class="height15 right-align">&mdash;</td>
  129.                 <td class="height15 right-align">&mdash;</td>
  130.                 <td class="height15 right-align">&mdash;</td>
  131.             </tr>
  132.         % else:
  133.             <tr>
  134.                 <td class="height15">${line['name']}</td>
  135.                 <td class="height15 right-align">${line['quantity'] or ''}</td>
  136.                 <td class="height15 right-align">${line['price_unit']}</td>
  137.                 <td class="height15 right-align">${line['discount']}</td>
  138.                 <td class="height15 right-align">${line['price_subtotal']}</td>
  139.                 <td class="height15 right-align">${line['tax_amounts']}</td>
  140.             </tr>
  141.         % endif
  142.     % endfor
  143.     </tbody>
  144. </table>
  145. <div class="row-fluid font16px">
  146.     <div class="span2 offset8 right-align boxed"><strong>Imponibile:</strong></div>
  147.     <div class="span2 right-align boxed"><strong>${company.currency_id.symbol} ${formatLang(fatt.amount_untaxed, monetary=True)}</strong></div>
  148. </div>
  149. <div class="row-fluid font16px">
  150.     <div class="span2 offset8 right-align"><strong>Tasse:</strong></div>
  151.     <div class="span2 right-align"><strong>${company.currency_id.symbol} ${formatLang(fatt.amount_tax, monetary=True)}</strong></div>
  152. </div>
  153. <div class="row-fluid font16px">
  154.     <div class="span2 offset8 right-align"><strong>Totale:</strong></div>
  155.     <div class="span2 right-align"><strong>${company.currency_id.symbol} ${formatLang(fatt.amount_total, monetary=True)}</strong></div>
  156. </div>
  157.  
  158. % endfor
  159. ${_debug or ''|n}
  160. </body>
  161. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement