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'); } $action = GETPOST('action', 'aZ09'); // Einstellbare Parameter $hebesatz = GETPOSTFLOAT('hebesatz'); if (empty($hebesatz)) { $hebesatz = getDolGlobalString('STEUER_GEWERBE_HEBESATZ', 400); } $hinzurechnungen = GETPOSTFLOAT('hinzurechnungen'); $kuerzungen = GETPOSTFLOAT('kuerzungen'); /* * View */ $form = new Form($db); $euer = new EUeR($db); $euer->berechneAusDolibarr($jahr); // Gewerbesteuer-Berechnung $gewinn_euer = $euer->gewinn; $freibetrag = 24500; // Freibetrag für Einzelunternehmen/Personengesellschaften // Gewerbeertrag berechnen $gewerbeertrag_vor_freibetrag = $gewinn_euer + $hinzurechnungen - $kuerzungen; $gewerbeertrag = max(0, $gewerbeertrag_vor_freibetrag - $freibetrag); // Steuermessbetrag (3,5% vom Gewerbeertrag) $steuermesszahl = 3.5; $steuermessbetrag = $gewerbeertrag * $steuermesszahl / 100; // Gewerbesteuer $gewerbesteuer = $steuermessbetrag * $hebesatz / 100; // Anrechnung auf ESt (max. das 4-fache des Steuermessbetrags, § 35 EStG) $anrechnung_est = min($gewerbesteuer, $steuermessbetrag * 4); // Effektive Gewerbesteuer nach Anrechnung $gewerbesteuer_effektiv = $gewerbesteuer - $anrechnung_est; llxHeader('', $langs->trans("Gewerbesteuer"), '', '', 0, 0, '', '', '', 'mod-steuer page-gewerbesteuer'); print load_fiche_titre($langs->trans("Gewerbesteuer")." ".$jahr, '', 'steuer.png@steuer'); // Formular print '
'; print '| '.$langs->trans("GewerbesteuerBerechnung").' '.$jahr.' | '; print ''.$langs->trans("Betrag").' EUR | '; print '|
|---|---|---|
| 1. | '; print ''.$langs->trans("GewinnAusEUeR").' | '; $color = $gewinn_euer >= 0 ? '' : 'amountremaintopay'; print ''.price($gewinn_euer, 0, $langs, 1, 2, 2).' | '; print '
| 2. | '; print ''.$langs->trans("Hinzurechnungen").' (§ 8 GewStG) z.B. Zinsen, Mieten, Pachten, Lizenzen (anteilig) | ';
print '+ '.price($hinzurechnungen, 0, $langs, 1, 2, 2).' | '; print '
| 3. | '; print ''.$langs->trans("Kuerzungen").' (§ 9 GewStG) z.B. 1,2% des Einheitswerts bei Grundstücken | ';
print '- '.price($kuerzungen, 0, $langs, 1, 2, 2).' | '; print '
| 4. | '; print ''.$langs->trans("GewerbeertragVorFreibetrag").' | '; print ''.price($gewerbeertrag_vor_freibetrag, 0, $langs, 1, 2, 2).' | '; print '
| 5. | '; print ''.$langs->trans("Freibetrag").' '.$langs->trans("FreibetragHinweis").' | ';
print '- '.price($freibetrag, 0, $langs, 1, 2, 2).' | '; print '
| 6. | '; print ''.$langs->trans("Gewerbeertrag").' | '; print ''.price($gewerbeertrag, 0, $langs, 1, 2, 2).' | '; print '
| 7. | '; print ''.$langs->trans("Steuermessbetrag").' ('.$steuermesszahl.'%) | '; print ''.price($steuermessbetrag, 0, $langs, 1, 2, 2).' | '; print '
| 8. | '; print ''.$langs->trans("Hebesatz").' der Gemeinde | '; print ''.$hebesatz.' % | '; print '
| 9. | '; print ''.$langs->trans("Gewerbesteuer").' (Zeile 7 x Zeile 8 / 100) | '; print ''.price($gewerbesteuer, 0, $langs, 1, 2, 2).' | '; print '
| '.$langs->trans("AnrechnungESt").' (§ 35 EStG) | '; print '|
|---|---|
| '.$langs->trans("Steuermessbetrag").' x 4 (maximale Anrechnung) | '; print ''.price($steuermessbetrag * 4, 0, $langs, 1, 2, 2).' EUR | '; print '
| '.$langs->trans("TatsaechlicheGewerbesteuer").' | '; print ''.price($gewerbesteuer, 0, $langs, 1, 2, 2).' EUR | '; print '
| '.$langs->trans("AnrechenbareGewerbesteuer").' (der niedrigere Betrag) | ';
print ''.price($anrechnung_est, 0, $langs, 1, 2, 2).' EUR | '; print '
| '.$langs->trans("EffektiveGewerbesteuer").' (Gewerbesteuer - Anrechnung) | ';
$effektiv_color = $gewerbesteuer_effektiv > 0 ? '' : 'amountpaymentcomplete';
print ''.price($gewerbesteuer_effektiv, 0, $langs, 1, 2, 2).' EUR | '; print '