319 lines
9.3 KiB
HTML
319 lines
9.3 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="da">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Tilbud {{quoteNumber}}</title>
|
|
<style>
|
|
@page {
|
|
margin: 20mm;
|
|
size: A4;
|
|
}
|
|
|
|
body {
|
|
font-family: Arial, sans-serif;
|
|
font-size: 11px;
|
|
line-height: 1.4;
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
.header {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: flex-start;
|
|
margin-bottom: 20px;
|
|
border-bottom: 2px solid #333;
|
|
padding-bottom: 10px;
|
|
}
|
|
|
|
.logo-left {
|
|
width: 120px;
|
|
}
|
|
|
|
.logo-right {
|
|
width: 120px;
|
|
}
|
|
|
|
.logo-left img, .logo-right img {
|
|
max-width: 100%;
|
|
height: auto;
|
|
}
|
|
|
|
.customer-info {
|
|
margin: 20px 0;
|
|
}
|
|
|
|
.quote-header {
|
|
text-align: right;
|
|
margin-bottom: 30px;
|
|
}
|
|
|
|
.quote-header h1 {
|
|
font-size: 24px;
|
|
font-weight: bold;
|
|
margin: 0 0 15px 0;
|
|
text-align: right;
|
|
}
|
|
|
|
.quote-details {
|
|
text-align: right;
|
|
line-height: 1.6;
|
|
}
|
|
|
|
.project-section {
|
|
margin: 30px 0;
|
|
}
|
|
|
|
.project-title {
|
|
font-size: 16px;
|
|
font-weight: bold;
|
|
margin-bottom: 15px;
|
|
}
|
|
|
|
.project-address {
|
|
font-size: 14px;
|
|
font-weight: bold;
|
|
margin-bottom: 20px;
|
|
}
|
|
|
|
.work-description {
|
|
margin-bottom: 20px;
|
|
line-height: 1.5;
|
|
}
|
|
|
|
.items-table {
|
|
width: 100%;
|
|
border-collapse: collapse;
|
|
margin: 20px 0;
|
|
}
|
|
|
|
.items-table th {
|
|
border-bottom: 1px solid #333;
|
|
padding: 8px 0;
|
|
text-align: left;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.items-table th:last-child {
|
|
text-align: right;
|
|
}
|
|
|
|
.items-table td {
|
|
padding: 4px 0;
|
|
border-bottom: 1px solid #ddd;
|
|
}
|
|
|
|
.items-table td:last-child {
|
|
text-align: right;
|
|
}
|
|
|
|
.totals-section {
|
|
margin-top: 20px;
|
|
text-align: right;
|
|
}
|
|
|
|
.totals-line {
|
|
margin: 3px 0;
|
|
}
|
|
|
|
.total-final {
|
|
font-weight: bold;
|
|
font-size: 12px;
|
|
border-top: 1px solid #333;
|
|
padding-top: 5px;
|
|
margin-top: 10px;
|
|
}
|
|
|
|
.company-footer {
|
|
margin-top: 40px;
|
|
border-top: 1px solid #333;
|
|
padding-top: 15px;
|
|
font-size: 10px;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
}
|
|
|
|
.company-info {
|
|
flex: 1;
|
|
}
|
|
|
|
.company-contact {
|
|
flex: 1;
|
|
text-align: center;
|
|
}
|
|
|
|
.company-bank {
|
|
flex: 1;
|
|
text-align: right;
|
|
}
|
|
|
|
.page-break {
|
|
page-break-before: always;
|
|
}
|
|
|
|
.company-description {
|
|
line-height: 1.6;
|
|
margin: 30px 0;
|
|
}
|
|
|
|
.company-description h3 {
|
|
font-size: 14px;
|
|
margin: 20px 0 10px 0;
|
|
}
|
|
|
|
.company-description p {
|
|
margin: 10px 0;
|
|
text-align: justify;
|
|
}
|
|
|
|
.elite-section {
|
|
margin: 20px 0;
|
|
text-align: center;
|
|
}
|
|
|
|
.elite-logo {
|
|
max-width: 150px;
|
|
margin: 10px 0;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<!-- Page 1 - Tilbud -->
|
|
<div class="header">
|
|
<div class="logo-left">
|
|
<img src="data:image/png;base64,{{mikhaelLogo}}" alt="Mikael Holck Logo">
|
|
</div>
|
|
<div class="logo-right">
|
|
<img src="data:image/png;base64,{{bygGarantiLogo}}" alt="Byg Garanti Logo">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="customer-info">
|
|
<strong>{{customerName}}</strong><br>
|
|
{{customerAddress}}
|
|
</div>
|
|
|
|
<div class="quote-header">
|
|
<h1>TILBUD</h1>
|
|
<div class="quote-details">
|
|
<div>Tilbudnr. ............ {{quoteNumber}}</div>
|
|
<div>Tilbudsdato ........ {{quoteDate}}</div>
|
|
<div>Kundenr. ........... {{customerNumber}}</div>
|
|
<div>Side ............... 1/2</div>
|
|
<br>
|
|
<div>Rekvirent: .........</div>
|
|
<div>Reference: .........</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="project-section">
|
|
<div class="project-address">{{projectAddress}}</div>
|
|
<div class="project-title">{{projectTitle}}</div>
|
|
|
|
<div class="work-description">
|
|
{{workDescription}}
|
|
</div>
|
|
</div>
|
|
|
|
<table class="items-table">
|
|
<thead>
|
|
<tr>
|
|
<th>Varebeskrivelse</th>
|
|
<th>Beløb</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{{#each items}}
|
|
<tr>
|
|
<td>{{this.description}}</td>
|
|
<td>{{this.amount}}</td>
|
|
</tr>
|
|
{{/each}}
|
|
</tbody>
|
|
</table>
|
|
|
|
<div class="totals-section">
|
|
<div class="totals-line">Momsifrit beløb: 0,00 - Momspligtigt beløb: {{subtotal}} Subtotal: {{subtotal}}</div>
|
|
<div class="totals-line">25,00% Moms: {{vat}}</div>
|
|
<div class="total-final">Total DKK: {{total}}</div>
|
|
</div>
|
|
|
|
<div class="company-footer">
|
|
<div class="company-info">
|
|
<strong>{{companyName}}</strong><br>
|
|
{{companyAddress}}<br>
|
|
{{companyCity}}
|
|
</div>
|
|
<div class="company-contact">
|
|
Tlf.: {{companyPhone}}<br>
|
|
Bank: {{companyBank}}<br>
|
|
Kontonr.: {{companyAccount}}
|
|
</div>
|
|
<div class="company-bank">
|
|
cvr: {{companyCvr}}<br>
|
|
mail: {{companyEmail}}<br>
|
|
{{companyWebsite}}
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Page 2 - Firmabeskrivelse -->
|
|
<div class="page-break">
|
|
<div class="company-description">
|
|
<p>Med mange års erfaring inden for snedker- og tømrerarbejde kan vi udføre en bred vifte af
|
|
opgaver — Store som små. Vi brænder for at realisere drømme, og har gennem årene hjulpet
|
|
privatpersoner, virksomheder og offentlige institutioner i mål med deres drømme.</p>
|
|
|
|
<p>Som professionelt tømrerfirma værner vi omkring høj kvalitet og god service. Vi er af den
|
|
overbevisning at de bedste resultater skabes gennem tæt kunde. Derfor bliver dine ønsker og
|
|
behov altid hørt hos os. Ud fra disse, og med vores brede faglighed, finder vi sammen den
|
|
bedste løsning til den absolut bedste pris.</p>
|
|
|
|
<p>Hos {{companyName}} går vi aldrig på kompromis med kvaliteten af
|
|
vores arbejde. Hertil er vi medlem af Byg Garanti, hvilket er din garanti for veludført
|
|
håndværk. Hos os er du en prioritet, og ikke bare endnu en ordre i kalenderen. Vi kommer
|
|
derfor altid til tiden, og rydder selvfølgelig op efter os selv, når opgaven er udført.</p>
|
|
|
|
<h3>Vores tid er vigtig</h3>
|
|
<p>Vi bruger hver dag mange timer på at regne tilbud, og derfor vil vi sætte stor pris på at du
|
|
vender tilbage med feedback på det tilbud vi har givet dig.</p>
|
|
|
|
<p>Det er vigtigt for os med din feedback, og derfor vender vi også selv tilbage hvis vi ikke har
|
|
hørt noget fra dig. Dette gør vi for at yde den bedste service til alle vi er i dialog med.</p>
|
|
|
|
<p>Husk at det "bedste tilbud" ikke altid er billigste. Det skal udføres korrekt og til den rigtige tid.
|
|
Du skal kunne stole på din tømrer såvel som snedker — Og det kan du hos os.</p>
|
|
|
|
<h3>Anmeld Håndværker</h3>
|
|
<p>Vi er medlem af Anmeld Håndværker, og der har vi mærket "ELITE HÅNDVÆRKER" på
|
|
baggrund af vores mange gode anmeldelser.</p>
|
|
|
|
<p>På Anmeld håndværker har du mulighed for at se anmeldelser på opgaver vi har udført.<br>
|
|
Læs vores anmeldelser her: Anmeld Håndværker</p>
|
|
|
|
<div class="elite-section">
|
|
<img src="data:image/png;base64,{{eliteLogo}}" alt="Elite Håndværker Logo" class="elite-logo">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="company-footer">
|
|
<div class="company-info">
|
|
<strong>{{companyName}}</strong><br>
|
|
{{companyAddress}}<br>
|
|
{{companyCity}}
|
|
</div>
|
|
<div class="company-contact">
|
|
Tlf.: {{companyPhone}}<br>
|
|
Bank: {{companyBank}}<br>
|
|
Kontonr.: {{companyAccount}}
|
|
</div>
|
|
<div class="company-bank">
|
|
cvr: {{companyCvr}}<br>
|
|
mail: {{companyEmail}}<br>
|
|
{{companyWebsite}}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|