<section class="e-invoice-section">
<div class="e-invoice-container">
<!-- Countdown -->
<div id="countdown-timer" class="countdown-timer">
<div class="countdown-box">
<span id="months">0</span>
<small>Monate</small>
</div>
<div class="countdown-box">
<span id="weeks">0</span>
<small>Wochen</small>
</div>
<div class="countdown-box">
<span id="hours">0</span>
<small>Stunden</small>
</div>
</div>
<!-- Intro -->
<div class="intro-block">
<p class="eyebrow">E-Rechnungspflicht 2027</p>
<h1>E-Rechnung umsetzen – ohne Ihre Prozesse neu aufzubauen</h1>
<p class="lead">
Integrieren Sie jetzt den Rechnungsaustausch strukturiert in Ihre bestehenden Abläufe.
</p>
</div>
<!-- Problem -->
<div class="content-card highlight-card">
<h2>Die Pflicht ist klar. Die Umsetzung wird komplex.</h2>
<p>
Unterschiedliche Formate, Anforderungen je nach Empfänger und laufende Änderungen machen den
Rechnungsaustausch schnell unübersichtlich.
</p>
<p>
Viele Unternehmen stehen aktuell vor der gleichen Frage:
<strong>Wie lässt sich das in bestehende Prozesse integrieren – ohne zusätzlichen Aufwand?</strong>
</p>
</div>
<!-- Solution -->
<div class="content-grid">
<div class="content-card">
<h2>E-Rechnung direkt in bestehende Prozesse integrieren.</h2>
<p>
alpha com sorgt dafür, dass der Rechnungsaustausch kein separates Projekt wird.
</p>
</div>
<div class="content-card">
<ul class="check-list">
<li>Empfang und Versand in strukturierten Formaten</li>
<li>Automatische Validierung und Sicherstellung der Gültigkeit</li>
<li>Keine zusätzlichen Systeme oder Prozessbrüche</li>
<li>Anpassungen an neue Anforderungen laufen im Hintergrund</li>
</ul>
</div>
</div>
<!-- Process -->
<div class="process-block">
<h2>So läuft der Rechnungsaustausch ab:</h2>
<div class="process-steps">
<div class="process-step">
<span>1</span>
<p>Eingang / Versand</p>
</div>
<div class="process-step">
<span>2</span>
<p>Automatische Formatanpassung</p>
</div>
<div class="process-step">
<span>3</span>
<p>Validierung der Inhalte</p>
</div>
<div class="process-step">
<span>4</span>
<p>Integration in Ihre Systeme</p>
</div>
<div class="process-step">
<span>5</span>
<p>Strukturierte Verarbeitung</p>
</div>
</div>
<div class="result-box">
<strong>Ergebnis:</strong>
<span>Ein durchgängiger, gesetzeskonformer Prozess</span>
</div>
</div>
<!-- Statement -->
<div class="statement-block">
<h2>Neue Anforderungen umsetzen – ohne neue Komplexität aufzubauen.</h2>
</div>
<!-- Practical example -->
<div class="content-grid reverse-grid">
<div class="content-card">
<h2>So sieht die Umsetzung in der Praxis aus:</h2>
<p>
Ein Unternehmen verarbeitet Rechnungen bisher als PDF und über bestehende Systeme.
Mit der E-Rechnungspflicht entstehen neue Anforderungen an Formate, Prüfung und Austausch.
</p>
<p>
alpha com integriert den strukturierten Rechnungsaustausch direkt in die bestehenden Abläufe.
</p>
</div>
<div class="content-card result-card">
<h3>Ergebnis:</h3>
<ul class="check-list">
<li>Gesetzeskonforme Prozesse</li>
<li>Weniger manuelle Schritte</li>
<li>Keine zusätzlichen Systembrüche</li>
<li>Stabile Abläufe</li>
<li>Sicherheit über den gesamten Prozess</li>
</ul>
</div>
</div>
<!-- TRAFFIQX -->
<div class="network-card">
<p class="eyebrow">TRAFFIQX® Netzwerk</p>
<h2>Der Austausch funktioniert – ohne dass Sie sich darum kümmern müssen.</h2>
<p>
alpha com integriert den Rechnungsaustausch über das etablierte TRAFFIQX® Netzwerk.
</p>
<ul class="feature-list">
<li>Europaweite Verbindung von Sendern und Empfängern</li>
<li>Automatische Formatkonvertierung</li>
<li>Kontinuierliche Anpassung an gesetzliche Vorgaben</li>
<li>Stabile Infrastruktur für den Dokumentenaustausch</li>
</ul>
<div class="final-note">
<strong>Für Sie bedeutet das:</strong>
<span>Der Austausch funktioniert im Hintergrund – Ihr Prozess bleibt klar.</span>
</div>
</div>
</div>
</section>
<style>
.e-invoice-section {
background: linear-gradient(180deg, #f7f9fb 0%, #ffffff 100%);
padding: 56px 20px;
font-family: Arial, sans-serif;
color: #1f2933;
}
.e-invoice-container {
max-width: 1120px;
margin: 0 auto;
}
.countdown-timer {
display: flex;
gap: 24px;
justify-content: center;
align-items: center;
margin: 0 0 56px;
}
.countdown-box {
text-align: center;
padding: 24px 28px;
min-width: 130px;
border-radius: 18px;
background: #ffffff;
box-shadow: 0 12px 35px rgba(15, 23, 42, 0.08);
border: 1px solid #e5eaf0;
}
.countdown-box span {
display: block;
font-size: 42px;
font-weight: 800;
line-height: 1;
color: #0f172a;
}
.countdown-box small {
display: block;
margin-top: 10px;
font-size: 13px;
text-transform: uppercase;
letter-spacing: 0.08em;
color: #64748b;
}
.intro-block {
text-align: center;
max-width: 850px;
margin: 0 auto 40px;
}
.eyebrow {
margin: 0 0 12px;
font-size: 14px;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
color: #2563eb;
}
.intro-block h1 {
margin: 0;
font-size: clamp(32px, 5vw, 56px);
line-height: 1.08;
color: #0f172a;
}
.lead {
margin: 22px auto 0;
max-width: 720px;
font-size: 21px;
line-height: 1.55;
color: #475569;
}
.content-card,
.network-card,
.process-block,
.statement-block {
background: #ffffff;
border-radius: 24px;
padding: 34px;
box-shadow: 0 16px 40px rgba(15, 23, 42, 0.07);
border: 1px solid #e5eaf0;
}
.highlight-card {
max-width: 900px;
margin: 0 auto 28px;
border-left: 6px solid #2563eb;
}
.content-card h2,
.network-card h2,
.process-block h2,
.statement-block h2 {
margin: 0 0 16px;
font-size: clamp(24px, 3vw, 34px);
line-height: 1.2;
color: #0f172a;
}
.content-card h3 {
margin: 0 0 16px;
font-size: 24px;
color: #0f172a;
}
.content-card p,
.network-card p {
margin: 0 0 16px;
font-size: 18px;
line-height: 1.65;
color: #475569;
}
.content-card p:last-child,
.network-card p:last-child {
margin-bottom: 0;
}
.content-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 28px;
margin: 28px 0;
}
.check-list,
.feature-list {
list-style: none;
padding: 0;
margin: 0;
}
.check-list li,
.feature-list li {
position: relative;
padding-left: 34px;
margin-bottom: 16px;
font-size: 18px;
line-height: 1.45;
color: #334155;
}
.check-list li::before,
.feature-list li::before {
content: "✓";
position: absolute;
left: 0;
top: 0;
width: 22px;
height: 22px;
border-radius: 50%;
background: #e0ecff;
color: #2563eb;
font-weight: 800;
font-size: 14px;
text-align: center;
line-height: 22px;
}
.process-block {
margin: 36px 0;
}
.process-steps {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 16px;
margin-top: 28px;
}
.process-step {
background: #f8fafc;
border: 1px solid #e2e8f0;
border-radius: 18px;
padding: 22px 18px;
text-align: center;
}
.process-step span {
display: inline-flex;
align-items: center;
justify-content: center;
width: 34px;
height: 34px;
margin-bottom: 14px;
border-radius: 50%;
background: #2563eb;
color: #ffffff;
font-weight: 700;
}
.process-step p {
margin: 0;
font-size: 16px;
line-height: 1.4;
color: #334155;
}
.result-box,
.final-note {
margin-top: 28px;
padding: 22px 26px;
border-radius: 18px;
background: #eff6ff;
color: #1e3a8a;
font-size: 19px;
line-height: 1.5;
}
.result-box strong,
.final-note strong {
display: block;
margin-bottom: 4px;
}
.statement-block {
margin: 36px 0;
text-align: center;
background: #0f172a;
}
.statement-block h2 {
color: #ffffff;
margin: 0;
}
.result-card {
background: #f8fafc;
}
.network-card {
margin-top: 36px;
background: linear-gradient(135deg, #ffffff 0%, #f1f5f9 100%);
}
.feature-list {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 4px 24px;
margin-top: 24px;
}
@media (max-width: 900px) {
.content-grid,
.process-steps,
.feature-list {
grid-template-columns: 1fr;
}
.content-card,
.network-card,
.process-block,
.statement-block {
padding: 26px;
}
}
@media (max-width: 600px) {
.e-invoice-section {
padding: 40px 16px;
}
.countdown-timer {
flex-direction: column;
gap: 14px;
margin-bottom: 40px;
}
.countdown-box {
width: 100%;
max-width: 280px;
}
.lead {
font-size: 18px;
}
.content-card p,
.network-card p,
.check-list li,
.feature-list li {
font-size: 16px;
}
}
</style>
<script>
(function () {
const targetDate = new Date("2027-01-01T08:00:00+01:00");
function updateCountdown() {
const now = new Date();
let difference = targetDate - now;
if (difference <= 0) {
document.getElementById("months").textContent = "0";
document.getElementById("weeks").textContent = "0";
document.getElementById("hours").textContent = "0";
clearInterval(timerInterval);
return;
}
const totalHours = Math.floor(difference / (1000 * 60 * 60));
/*
Vereinfachte Marketing-Darstellung:
1 Monat = durchschnittlich 30,44 Tage
1 Woche = 7 Tage
*/
const hoursPerMonth = 30.44 * 24;
const hoursPerWeek = 7 * 24;
const months = Math.floor(totalHours / hoursPerMonth);
const remainingHoursAfterMonths = totalHours - Math.floor(months * hoursPerMonth);
const weeks = Math.floor(remainingHoursAfterMonths / hoursPerWeek);
const hours = remainingHoursAfterMonths - weeks * hoursPerWeek;
document.getElementById("months").textContent = months;
document.getElementById("weeks").textContent = weeks;
document.getElementById("hours").textContent = hours;
}
updateCountdown();
const timerInterval = setInterval(updateCountdown, 1000 * 60);
})();
</script>