0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i] == $tmp2[$j]) { $i--; $j--; } if (!$res && $i > 0 && file_exists(substr($tmp, 0, ($i + 1))."/main.inc.php")) { $res = @include substr($tmp, 0, ($i + 1))."/main.inc.php"; } if (!$res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php")) { $res = @include dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php"; } if (!$res && file_exists("../main.inc.php")) { $res = @include "../main.inc.php"; } if (!$res && file_exists("../../main.inc.php")) { $res = @include "../../main.inc.php"; } if (!$res && file_exists("../../../main.inc.php")) { $res = @include "../../../main.inc.php"; } if (!$res) { die("Include of main fails"); } require_once DOL_DOCUMENT_ROOT.'/core/class/html.form.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; dol_include_once('/steuer/class/euer.class.php'); $langs->loadLangs(array("steuer@steuer", "bills", "compta")); $jahr = GETPOSTINT('jahr'); if (empty($jahr)) { $jahr = date('Y'); } $ansicht = GETPOST('ansicht', 'alpha'); if (empty($ansicht)) { $ansicht = 'monat'; } $monat = GETPOSTINT('monat'); if (empty($monat)) { $monat = date('n'); } /* * View */ $form = new Form($db); $euer = new EUeR($db); llxHeader('', $langs->trans("UStVA"), '', '', 0, 0, '', '', '', 'mod-steuer page-ustva'); print load_fiche_titre($langs->trans("UStVA")." ".$jahr, '', 'fa-percent'); // Filter print '
'; print ''; print '
'; print ''; print ' '; print ''; print ' '; print ''; print ' '; print '
'; print '
'; print '
'; // ============================================================================ // ELSTER FORMULAR - Für manuellen Übertrag // ============================================================================ print '

ELSTER/WISO Formular - '.dol_print_date(mktime(0, 0, 0, $monat, 1, $jahr), '%B %Y').'

'; // Daten für gewählten Monat berechnen $euer->berechneAusDolibarr($jahr, $monat, $monat); // Berechne Werte für UStVA $kz81 = 0; // Bemessungsgrundlage 19% $kz81_steuer = 0; // Steuer darauf $kz86 = 0; // Bemessungsgrundlage 7% $kz86_steuer = 0; // Steuer darauf $kz66 = $euer->vst_summe; // Vorsteuer // Einnahmen nach USt-Satz aufteilen foreach ($euer->einnahmen as $einnahme) { $ust_satz = isset($einnahme['ust_satz']) ? $einnahme['ust_satz'] : 19; if ($ust_satz == 19) { $kz81 += $einnahme['netto']; $kz81_steuer += isset($einnahme['ust']) ? $einnahme['ust'] : ($einnahme['netto'] * 0.19); } elseif ($ust_satz == 7) { $kz86 += $einnahme['netto']; $kz86_steuer += isset($einnahme['ust']) ? $einnahme['ust'] : ($einnahme['netto'] * 0.07); } } // Zahllast berechnen $ust_gesamt = $kz81_steuer + $kz86_steuer; $zahllast = $ust_gesamt - $kz66; print '
'; print ''; // Header print ''; print ''; print ''; print ''; print ''; print ''; print ''; // Abschnitt: Lieferungen und sonstige Leistungen print ''; // Kz 81 - 19% Umsätze print ''; print ''; print ''; print ''; print ''; print ''; print ''; // Kz 86 - 7% Umsätze print ''; print ''; print ''; print ''; print ''; print ''; print ''; // Weitere wichtige Kennzahlen (leer, aber für Vollständigkeit) print ''; print ''; print ''; print ''; print ''; print ''; print ''; // Steuerfreie Umsätze print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; // Abziehbare Vorsteuerbeträge print ''; // Kz 66 - Vorsteuer print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; // Berechnung print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; // Zahllast / Erstattung print ''; print ''; print ''; print ''; print ''; $color = $zahllast >= 0 ? '' : 'amountremaintopay'; print ''; print ''; print '
ELSTER KzWISO FeldBezeichnungBemessungsgrundl.Steuer
Lieferungen und sonstige Leistungen (steuerpflichtige Umsätze)
Kz 81Zeile 28Steuerpflichtige Umsätze zum Steuersatz von 19%'.price(round($kz81), 0, $langs, 1, 0, 0).' EUR'.price($kz81_steuer, 0, $langs, 1, 2, 2).' EUR
Kz 86Zeile 29Steuerpflichtige Umsätze zum Steuersatz von 7%'.price(round($kz86), 0, $langs, 1, 0, 0).' EUR'.price($kz86_steuer, 0, $langs, 1, 2, 2).' EUR
Kz 35Zeile 30Umsätze zu anderen Steuersätzen0 EUR-
Steuerfreie Umsätze
Kz 41Zeile 20Innergemeinschaftliche Lieferungen (§ 4 Nr. 1b UStG)0 EUR-
Kz 44Zeile 21Steuerfreie Ausfuhrlieferungen (§ 4 Nr. 1a UStG)0 EUR-
Abziehbare Vorsteuerbeträge
Kz 66Zeile 55Vorsteuerbeträge aus Rechnungen von anderen Unternehmern-'.price($kz66, 0, $langs, 1, 2, 2).' EUR
Kz 61Zeile 56Vorsteuerbeträge aus innergemeinschaftlichem Erwerb-0,00 EUR
Kz 67Zeile 57Vorsteuerbeträge nach § 13b UStG (Reverse Charge)-0,00 EUR
Berechnung der Umsatzsteuer
Summe Umsatzsteuer (Kz 81 + Kz 86)-'.price($ust_gesamt, 0, $langs, 1, 2, 2).' EUR
./. Vorsteuer (Kz 66)-- '.price($kz66, 0, $langs, 1, 2, 2).' EUR
Kz 83Zeile 65'.($zahllast >= 0 ? 'Verbleibende Umsatzsteuer-Vorauszahlung' : 'Verbleibender Überschuss (Erstattung)').'-'.price(abs($zahllast), 0, $langs, 1, 2, 2).' EUR
'; print '
'; // ============================================================================ // Jahresübersicht // ============================================================================ print '

Jahresübersicht '.$jahr.'

'; print '
'; print ''; // Header print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; $total_kz81 = 0; $total_kz86 = 0; $total_ust = 0; $total_vst = 0; $total_zahllast = 0; if ($ansicht == 'quartal') { $perioden = array( 'Q1' => array(1, 3), 'Q2' => array(4, 6), 'Q3' => array(7, 9), 'Q4' => array(10, 12) ); } else { $perioden = array(); for ($m = 1; $m <= 12; $m++) { $perioden[sprintf('%02d', $m)] = array($m, $m); } } foreach ($perioden as $key => $range) { $euer->berechneAusDolibarr($jahr, $range[0], $range[1]); $p_kz81 = 0; $p_kz86 = 0; $p_ust = 0; $p_vst = $euer->vst_summe; foreach ($euer->einnahmen as $einnahme) { $ust_satz = isset($einnahme['ust_satz']) ? $einnahme['ust_satz'] : 19; if ($ust_satz == 19) { $p_kz81 += $einnahme['netto']; $p_ust += isset($einnahme['ust']) ? $einnahme['ust'] : ($einnahme['netto'] * 0.19); } elseif ($ust_satz == 7) { $p_kz86 += $einnahme['netto']; $p_ust += isset($einnahme['ust']) ? $einnahme['ust'] : ($einnahme['netto'] * 0.07); } } $p_zahllast = $p_ust - $p_vst; $total_kz81 += $p_kz81; $total_kz86 += $p_kz86; $total_ust += $p_ust; $total_vst += $p_vst; $total_zahllast += $p_zahllast; if ($ansicht == 'quartal') { $periode_name = $key.' '.$jahr; } else { $periode_name = dol_print_date(mktime(0, 0, 0, (int)$key, 1, $jahr), '%B'); } $is_current = ($ansicht != 'quartal' && (int)$key == $monat); $row_class = $is_current ? 'liste_titre' : 'oddeven'; print ''; print ''; print ''; print ''; print ''; print ''; $color = $p_zahllast >= 0 ? '' : 'amountremaintopay'; print ''; print ''; } // Summenzeile print ''; print ''; print ''; print ''; print ''; print ''; $color = $total_zahllast >= 0 ? 'amountpaymentcomplete' : 'amountremaintopay'; print ''; print ''; print '
'.$langs->trans("Period").'Kz 81
Umsätze 19%
Kz 86
Umsätze 7%
USt
Steuer
Kz 66
Vorsteuer
Kz 83
Zahllast
'.($is_current ? '' : '').$periode_name.($is_current ? ' (oben)' : '').''.price(round($p_kz81), 0, $langs, 1, 0, 0).''.price(round($p_kz86), 0, $langs, 1, 0, 0).''.price($p_ust, 0, $langs, 1, 2, 2).''.price($p_vst, 0, $langs, 1, 2, 2).''.price($p_zahllast, 0, $langs, 1, 2, 2).'
Gesamt '.$jahr.''.price(round($total_kz81), 0, $langs, 1, 0, 0).''.price(round($total_kz86), 0, $langs, 1, 0, 0).''.price($total_ust, 0, $langs, 1, 2, 2).''.price($total_vst, 0, $langs, 1, 2, 2).''.price($total_zahllast, 0, $langs, 1, 2, 2).'
'; print '
'; // ============================================================================ // Legende // ============================================================================ print '
'; print '
'; print '
'; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print '
ELSTER Kennzahlen
Kz 81Bemessungsgrundlage für Umsätze zum Steuersatz von 19%
Kz 86Bemessungsgrundlage für Umsätze zum Steuersatz von 7%
Kz 66Vorsteuerbeträge aus Rechnungen von anderen Unternehmern
Kz 83Verbleibende Umsatzsteuer-Vorauszahlung / Überschuss
Kz 35Umsätze zu anderen Steuersätzen (z.B. 16%, 5%)
Kz 41Innergemeinschaftliche Lieferungen
Kz 44Steuerfreie Ausfuhrlieferungen
'; print '
'; print '
'; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print '
WISO Steuer Zuordnung
Zeile 28= ELSTER Kz 81 (19% Umsätze)
Zeile 29= ELSTER Kz 86 (7% Umsätze)
Zeile 55= ELSTER Kz 66 (Vorsteuer)
Zeile 65= ELSTER Kz 83 (Zahllast)
Die WISO Zeilennummern können je nach Version abweichen. Orientieren Sie sich an den ELSTER-Kennzahlen.
'; print '
'; print '
'; print '
'; // Hinweis print '
'; print '
'; print 'Hinweis zur Übertragung:
'; print '1. In ELSTER/WISO tragen Sie die Bemessungsgrundlagen (Netto-Beträge) in die Felder Kz 81 und Kz 86 ein
'; print '2. Die Steuer wird automatisch berechnet
'; print '3. Die Vorsteuer (Kz 66) ist der Gesamtbetrag der abziehbaren Vorsteuer
'; print '4. Die Kennzahlen sind identisch für ELSTER und WISO Steuer
'; print '
'; // Zurück-Button print '
'; print '
'; print ''.$langs->trans("Back").''; print '
'; llxFooter(); $db->close();