gruene-seele/resources/views/pdf/cancellation_invoice.blade.php

524 lines
16 KiB
PHP

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>partner.gruene-seele.bio - Stornorechnung</title>
<style>
/* roboto-300 - latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: url('fonts/roboto-v20-latin-300.ttf') format('truetype'),
/* Safari, Android, iOS */
}
/* roboto-regular - latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url('fonts/roboto-v20-latin-regular.ttf') format('truetype'),
/* Safari, Android, iOS */
}
/* roboto-500 - latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
src: url('fonts/roboto-v20-latin-500.ttf') format('truetype'),
/* Safari, Android, iOS */
}
/* roboto-700 - latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
src: url('fonts/roboto-v20-latin-700.ttf') format('truetype'),
/* Safari, Android, iOS */
}
html {
width: 100%;
height: 100%;
}
body {
position: relative;
width: 100%;
height: 100%;
margin: 0 auto;
padding: 0;
color: #000;
background: #fff;
font-family: 'Roboto', sans-serif;
font-size: 8pt;
font-weight: 400;
}
table {
border: none;
}
strong {
font-weight: bold !important;
}
@page {
margin: 0px;
}
@page {
margin-top: 0px;
}
@page {
margin: 75mm 0 40mm 0;
}
.font-weight-bold {
font-weight: bold !important;
}
#address_box {
position: absolute;
top: -30mm;
left: 15mm;
width: 100mm;
height: 45mm;
z-index: 1;
font-size: 8pt;
line-height: 9pt;
letter-spacing: 0.05em;
}
#address_box_top {
font-size: 7pt;
color: #858585;
}
#title_box {
position: absolute;
top: 0mm;
left: 15mm;
width: 180mm;
height: 10mm;
z-index: 2;
text-align: center;
}
#title_box .title {
font-size: 15pt;
line-height: 12pt;
color: #d9534f;
}
#title_box .subtitle {
font-size: 9pt;
line-height: 9pt;
}
#detail_box_left {
position: absolute;
top: 8mm;
left: 15mm;
width: 90mm;
height: 15mm;
z-index: 3;
font-size: 8pt;
}
#detail_box_right {
position: absolute;
top: 8mm;
left: 105mm;
width: 90mm;
height: 15mm;
z-index: 4;
font-size: 8pt;
}
#detail_box_left table,
#detail_box_right table {
width: 100%;
line-height: 9pt;
}
#detail_box_left table td {
text-align: left;
}
#detail_box_right table td {
text-align: right;
}
#invoice_box {
position: relative;
padding-top: 20mm;
margin-left: 15mm;
width: 180mm;
font-size: 8pt;
line-height: 8pt;
}
#invoice_box table {
width: 100%;
border-collapse: collapse;
}
#invoice_box table tfoot tr {
page-break-after: avoid;
}
#invoice_box table tr td {
vertical-align: top;
padding-top: 2mm;
padding-bottom: 2mm;
padding-left: 1.5mm;
padding-right: 1.5mm;
border-top: 0.5pt dotted #1a1a18;
}
#invoice_box table tfoot tr td {
border-top: none;
}
#invoice_box table tfoot tr.fullline td {
border-top: 0.3pt solid #575755;
}
#invoice_box table tfoot tr.fullline td.no-border {
border-top: none;
}
#invoice_box table tfoot tr td {
padding-top: 1.2mm;
padding-bottom: 1.2mm;
}
#invoice_box table td.small {
width: 1%;
white-space: nowrap;
}
#invoice_box table tr th {
line-height: 12pt;
padding-bottom: 1mm;
padding-left: 1mm;
padding-right: 1mm;
background-color: rgb(212, 212, 212);
}
#invoice_box table td .title {
font-size: 10pt;
}
#invoice_box table td .description {
padding-top: 1mm;
font-size: 9pt;
}
#invoice_box table td .price_net {
padding-top: 1mm;
font-size: 10pt;
padding-bottom: 1mm;
}
#invoice_box table td .price_tax {
padding-top: 0.7mm;
padding-bottom: 0.7mm;
}
#invoice_box table td .price_total {
padding-top: 2mm;
font-size: 11pt;
}
.singel-line-top {
border-top: 1pt solid #1a1a18;
}
.double-line {
border-bottom: 2.5pt double #1a1a18;
}
.dotted-line {
border-bottom: 0.8pt dotted #1a1a18;
}
#footer_box {
position: relative;
top: 0mm;
left: 15mm;
width: 180mm;
height: 20mm;
z-index: 6;
font-size: 8pt;
line-height: 8pt;
}
.text-right {
text-align: right;
}
.text-left {
text-align: left;
}
.text-center {
text-align: center;
}
.text-red {
color: #d9534f;
}
</style>
</head>
<body>
<div id="address_box">
<div id="address_box_top">GRÜNE SEELE GmbH Hauptstr. 174 51143 Köln</div>
@if ($shopping_order->shopping_user->billing_company)
{{ $shopping_order->shopping_user->billing_company }}<br>
@else
@if ($shopping_order->payment_for !== 7)
Firma <br>
@endif
@endif
{{ \App\Services\HTMLHelper::getSalutationLang($shopping_order->shopping_user->billing_salutation) }}
{{ $shopping_order->shopping_user->billing_firstname }}
{{ $shopping_order->shopping_user->billing_lastname }}<br>
{{ $shopping_order->shopping_user->billing_address }}<br>
@if ($shopping_order->shopping_user->billing_address_2)
{{ $shopping_order->shopping_user->billing_address_2 }}<br>
@endif
{{ $shopping_order->shopping_user->billing_zipcode }} {{ $shopping_order->shopping_user->billing_city }}<br>
@if ($shopping_order->shopping_user->billing_country)
{{ $shopping_order->shopping_user->billing_country->getLocated() }}
@endif
</div>
<div id="title_box">
<div class="title">STORNORECHNUNG</div>
<div class="subtitle">zur Rechnung Nr. {{ $original_invoice_number }}</div>
</div>
<div id="detail_box_left">
<table>
<tr>
<td>
{{ __('Stornonummer') }}: {{ $cancellation_number }}
</td>
</tr>
<tr>
<td>
{{ __('Ursprüngliche Rechnung') }}: {{ $original_invoice_number }}
</td>
</tr>
<tr>
<td>
{{ __('Bestellnummer') }}: {{ $shopping_order->getLastShoppingPayment('reference') }}
</td>
</tr>
</table>
</div>
<div id="detail_box_right">
<table>
<tr>
<td>
{{ __('Stornodatum') }}: {{ $cancellation_date }}
</td>
</tr>
<tr>
<td>
{{ __('Urspr. Rechnungsdatum') }}: {{ $original_invoice_date }}
</td>
</tr>
<tr>
<td>
{{ __(' Umsatzsteuer-ID') }}: DE296797691
</td>
</tr>
</table>
</div>
<div id="invoice_box">
<p style="margin-bottom: 5mm; font-size: 9pt;">
<strong>Hiermit stornieren wir die Rechnung Nr. {{ $original_invoice_number }} vom
{{ $original_invoice_date }}.</strong><br>
Die folgenden Beträge werden mit negativem Vorzeichen ausgewiesen:
</p>
<table>
<thead>
<tr>
<th class="text-left" style="width: 50%">Bezeichnung</th>
<th class="text-center" style="width: 15%">Anzahl</th>
<th class="text-center" style="width: 20%">
@if ($shopping_order->shopping_user->is_from === 'user_order')
Netto-Preis
@else
Preis
@endif
</th>
<th class="text-right" style="width: 15%">Summe</th>
</tr>
</thead>
<tbody>
@foreach ($shopping_order->shopping_order_items as $shopping_order_item)
<tr class="item">
<td class="small text-left">
{{ $shopping_order_item->product->name }}
</td>
<td class="text-center small text-red">
-{{ $shopping_order_item->qty }}
</td>
<td class="small text-center text-red">
@if ($shopping_order->shopping_user->is_from === 'user_order')
-{{ $shopping_order_item->getFormattedPriceNet() }} &euro;
@else
-{{ $shopping_order_item->getFormattedPrice() }} &euro;
@endif
</td>
<td class="text-right small text-red">
@if ($shopping_order->shopping_user->is_from === 'user_order')
-{{ $shopping_order_item->getFormattedTotalPriceNet() }} &euro;
@else
-{{ $shopping_order_item->getFormattedTotalPrice() }} &euro;
@endif
</td>
</tr>
@endforeach
</tbody>
<tfoot>
@if ($shopping_order->shopping_user->is_from === 'user_order')
<tr class="fullline">
<td class="text-right" colspan="3">
Zwischensumme
</td>
<td class="text-right text-red">
-{{ $shopping_order->getFormattedSubtotalFull() }} &euro;*
</td>
</tr>
@if ($shopping_order->shopping_user->is_for !== 'cr')
<tr class="">
<td class="text-right no-border">&nbsp;</td>
<td class="text-right" colspan="2">
Handelspanne
</td>
<td class="text-right text-red">
{{ $shopping_order->getFormattedDiscount() }} &euro;*
</td>
</tr>
<tr class="">
<td class="text-right no-border">&nbsp;</td>
<td class="text-right" colspan="2">
<strong>Summe (Netto)</strong>
</td>
<td class="text-right text-red">
<strong>-{{ $shopping_order->getFormattedSubtotal() }} &euro;*</strong>
</td>
</tr>
@endif
@endif
<tr class="fullline">
<td class="text-right no-border">&nbsp;</td>
<td class="text-right" colspan="2">
{{ __('email.checkout_mail_shipping') }}
</td>
<td class="text-right text-red">
@if ($shopping_order->shopping_user->is_from === 'user_order')
-{{ $shopping_order->getFormattedShippingNet() }} &euro;*
@else
-{{ $shopping_order->getFormattedShipping() }} &euro;
@endif
</td>
</tr>
<tr class="fullline">
<td class="text-right no-border">&nbsp;</td>
<td class="text-right" colspan="2">
{{ __('email.checkout_mail_subtotal_ws') }}
</td>
<td class="text-right text-red">
-{{ $shopping_order->getFormattedSubtotalShipping() }} &euro;*
</td>
</tr>
<tr class="">
<td class="text-right no-border">&nbsp;</td>
<td class="text-right" colspan="2">
@if ($shopping_order->isTax())
{{ __('email.checkout_mail_tax_19') }}
@else
{{ __('email.checkout_mail_tax') }}
@endif
</td>
<td class="text-right text-red">
-{{ $shopping_order->getFormattedTax() }} &euro;
</td>
</tr>
@if ($shopping_order->shopping_user->is_from === 'user_order' && $shopping_order->payment_credit > 0)
<tr class="fullline">
<td class="text-right no-border">&nbsp;</td>
<td class="text-right" colspan="2">
<b> Summe (Brutto):</b>
</td>
<td class="text-right text-red">
<b> -{{ $shopping_order->getFormattedTotalWithoutCredit() }} &euro;</b>
</td>
</tr>
<tr class="border-bottom">
<td class="text-right no-border">&nbsp;</td>
<td class="text-right" colspan="2">
aus Guthaben (Brutto):
</td>
<td class="text-right text-red">
-{{ $shopping_order->getFormattedPaymentCredit() }} &euro;
</td>
</tr>
@endif
<tr class="fullline">
<td class="text-right no-border">&nbsp;</td>
<td class="text-right" colspan="2">
<b>Stornobetrag (Brutto):</b>
</td>
<td class="text-right text-red">
<b>-{{ $shopping_order->getFormattedTotalShipping() }} &euro;</b>
<br>
<span style="font-size: 0.9em"><em>* Nettobeträge</em></span>
</td>
</tr>
</tfoot>
</table>
<div style="margin-top: 10mm; font-size: 9pt;">
<p>
<strong>Hinweis:</strong> Mit dieser Stornorechnung wird die ursprüngliche Rechnung Nr.
{{ $original_invoice_number }} vollständig storniert.
Der Rechnungsbetrag von {{ $shopping_order->getFormattedTotalShipping() }} wird Ihnen gutgeschrieben
bzw. erstattet.
</p>
</div>
</div>
<div id="footer_box">
<p style="font-size: 7pt; text-align: center; margin-top: 5mm;">
GRÜNE SEELE GmbH Hauptstr. 174 51143 Köln<br>
Tel: +49 (0) 2203 / 29 57 57 0 E-Mail: info@gruene-seele.bio Web: www.gruene-seele.bio
</p>
</div>
</body>
</html>