214 lines
9.1 KiB
Plaintext
214 lines
9.1 KiB
Plaintext
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="content-box-large">
|
|
<div class="panel-heading">
|
|
<% unless @inv_format.blank? %>
|
|
<div class="panel-options">
|
|
<%= link_to image_tag("pdf48.png", height: "24") + ' PDF', invoice_path(@invoice, format: :pdf) %>
|
|
</div>
|
|
<% end %>
|
|
</div>
|
|
<div class="panel-body">
|
|
<div class="row">
|
|
<div class="col-md-7"></div>
|
|
<div class="col-md-5">
|
|
<div class="row">
|
|
<div class="col-md-6">Miejsce wystawienia</div><div class="col-md-6"><b><%= 'Rumia' %></b></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-6">Data wystawienia</div><div class="col-md-6"><b><%= @invoice.date %></b></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-6">Data sprzedaży</div><div class="col-md-6"><b><%= @invoice.date %></b></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12"><h1> </h1></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12 text-center"><span style="font-size:32px;">Faktura VAT nr <%= @invoice.number %></span><br/><span style="font-size:14px;">ORYGINAŁ / KOPIA</span></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12"><h1> </h1></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<div class="row">
|
|
<div class="col-md-12"><h4><b>Sprzedawca:</b></h4></div>
|
|
</div>
|
|
<h5>
|
|
<div class="row">
|
|
<div class="col-md-12"><%= @invoice.user_firm.name %></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12"><%= @invoice.user_firm.street %></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12"><%= @invoice.user_firm.postcode %> <%= @invoice.user_firm.city %></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12">NIP: <%= @invoice.user_firm.nip %></div>
|
|
</div>
|
|
</h5>
|
|
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="row">
|
|
<div class="col-md-12"><h4><b>Nabywca:</b></h4></div>
|
|
</div>
|
|
<h5>
|
|
<div class="row">
|
|
<div class="col-md-12"><%= @invoice.customer.name %></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12"><%= @invoice.customer.street %></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12"><%= @invoice.customer.postcode %> <%= @invoice.user_firm.city %></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12">NIP: <%= @invoice.customer.nip %></div>
|
|
</div>
|
|
</h5>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12"><h3> </h3></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<table class="table table-bordered">
|
|
<thead>
|
|
<tr>
|
|
<th>Lp</th>
|
|
<th>Nazwa towaru/usługi</th>
|
|
<th>PKWiU</th>
|
|
<th>Ilość</th>
|
|
<th>j.m.</th>
|
|
<th>Cena jed. netto</th>
|
|
<th>%VAT</th>
|
|
<th>Wartość netto</th>
|
|
<th>Kwota VAT</th>
|
|
<th>Wartość brutto</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
<% @invoice.invoice_products.each_with_index do |invoice_product, index| %>
|
|
<tr>
|
|
<td><%= index + 1 %></td>
|
|
<td><%= invoice_product.product.name %></td>
|
|
<td></td>
|
|
<td class="text-right"><%= number_with_delimiter(invoice_product.qty, delimiter: " ", separator: ",") %></td>
|
|
<td class="text-right"><%= invoice_product.product.qnt_name %></td>
|
|
<td class="text-right"><%= number_with_precision(invoice_product.netto_price, delimiter: " ", separator: ",", precision: 2) %></td>
|
|
<td class="text-right"><%= invoice_product.product.vat.name %></td>
|
|
<td class="text-right"><%= number_with_precision(invoice_product.netto_price * invoice_product.qty, delimiter: " ", separator: ",", precision: 2) %></td>
|
|
<td class="text-right"><%= number_with_precision((invoice_product.netto_price * (invoice_product.product.vat.tax_rate/100)) * invoice_product.qty, delimiter: " ", separator: ",", precision: 2) %></td>
|
|
<td class="text-right"><%= number_with_precision((invoice_product.netto_price * (invoice_product.product.vat.tax_rate/100 + 1)) * invoice_product.qty, delimiter: " ", separator: ",", precision: 2) %></td>
|
|
</tr>
|
|
<% end %>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-md-4"></div>
|
|
<div class="col-md-8">
|
|
<table class="table table-bordered">
|
|
<thead>
|
|
<tr class="info">
|
|
<th>Podsumowanie wg stawki VAT</th>
|
|
<th>Wartość netto</th>
|
|
<th>Kwota VAT</th>
|
|
<th>Wartość brutto</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<%
|
|
total_arr = [0.0,0.0,0.0]
|
|
for vat in @vats
|
|
if @invoice.products_with_tax(vat.id)
|
|
sum_arr = @invoice.products_with_tax_sum_arr(vat.id)
|
|
total_arr[0] += sum_arr[0]
|
|
total_arr[1] += sum_arr[1]
|
|
total_arr[2] += sum_arr[2]
|
|
%>
|
|
<tr>
|
|
<td>Podatek VAT <%= vat.name %></td>
|
|
<td class="text-right"><%= number_with_precision(sum_arr[0], delimiter: " ", separator: ",", precision: 2) %></td>
|
|
<td class="text-right"><%= number_with_precision(sum_arr[1], delimiter: " ", separator: ",", precision: 2) %></td>
|
|
<td class="text-right"><%= number_with_precision(sum_arr[2], delimiter: " ", separator: ",", precision: 2) %></td>
|
|
</tr>
|
|
<%
|
|
end
|
|
end
|
|
%>
|
|
<tr>
|
|
<td><b>Razem:</b></td>
|
|
<td class="text-right"><b><%= number_with_precision(total_arr[0], delimiter: " ", separator: ",", precision: 2) %><b></td>
|
|
<td class="text-right"><b><%= number_with_precision(total_arr[1], delimiter: " ", separator: ",", precision: 2) %><b></td>
|
|
<td class="text-right"><b><%= number_with_precision(total_arr[2], delimiter: " ", separator: ",", precision: 2) %><b></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12"><h3> </h3></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<table>
|
|
<tr>
|
|
<td valign="bottom">Kwota do zapłaty: </td><td><span style="font-size:18px"><b><%= number_with_precision(total_arr[2], delimiter: " ", separator: ",", precision: 2) %> PLN</b></span></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Słownie do zapłaty: </td><td><b><%= decimal_to_word(('%.2f' % total_arr[2]).to_f) %></b></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Forma płatności: </td><td><b>Przelew</b></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Termin płatności: </td><td><b><%= @invoice.date_of_payment %> (<%= (@invoice.date_of_payment - @invoice.date).to_i %> dni)</b></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Bank: </td><td><b><%= @invoice.user_firm.bank_name %></b></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-right:20px">Nr rachunku bankowego: </td><td><span style="font-size:16px"><b><%= @invoice.user_firm.bank_account_with_spaces %></b></span></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12"><h3> </h3></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-5">
|
|
<table width="100%" class="table table-bordered">
|
|
<tr><td>Sprzedający:</td></tr>
|
|
<tr>
|
|
<td height="100" valign="bottom" class="text-center" style="vertical-align:bottom;"><span style="font-size:14px"><b>Hinz Adrian</b></span><br />Osoba upoważniona do wystawienia faktury VAT</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="col-md-2"></div>
|
|
<div class="col-md-5">
|
|
<table width="100%" class="table table-bordered">
|
|
<tr><td>Kupujący:</td></tr>
|
|
<tr>
|
|
<td height="100" class="text-center" style="vertical-align:bottom;">Osoba upoważniona do odbioru faktury VAT</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|