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';
$langs->loadLangs(array("steuer@steuer", "bills", "compta"));
$action = GETPOST('action', 'aZ09');
$kategorie = GETPOST('kategorie', 'alpha');
/*
* View
*/
$form = new Form($db);
llxHeader('', $langs->trans("Kontenplan"), '', '', 0, 0, '', '', '', 'mod-steuer page-konten');
print load_fiche_titre($langs->trans("Kontenplan").' (SKR03)', '', 'steuer.png@steuer');
// Filter
print '
';
print '
';
// Konten-Tabelle
print '';
print '
';
print '';
print '| '.$langs->trans("Kontonummer").' | ';
print ''.$langs->trans("Bezeichnung").' | ';
print ''.$langs->trans("Kategorie").' | ';
print ''.$langs->trans("EUeRZeile").' | ';
print ''.$langs->trans("UStKz").' | ';
print ''.$langs->trans("Status").' | ';
print '
';
$sql = "SELECT rowid, kontonummer, bezeichnung, kategorie, euer_zeile, ust_kennzeichen, aktiv";
$sql .= " FROM ".MAIN_DB_PREFIX."steuer_konto";
$sql .= " WHERE entity = ".((int) $conf->entity);
if ($kategorie) {
$sql .= " AND kategorie = '".$db->escape($kategorie)."'";
}
$sql .= " ORDER BY kontonummer";
$resql = $db->query($sql);
if ($resql) {
$num = $db->num_rows($resql);
if ($num > 0) {
$last_kategorie = '';
while ($obj = $db->fetch_object($resql)) {
// Zwischenüberschrift bei Kategoriewechsel
if ($obj->kategorie != $last_kategorie && empty($kategorie)) {
print '';
print '| '.($obj->kategorie == 'einnahme' ? $langs->trans("Einnahmekonten") : $langs->trans("Ausgabekonten")).' | ';
print '
';
$last_kategorie = $obj->kategorie;
}
print '';
print '| '.$obj->kontonummer.' | ';
print ''.$obj->bezeichnung.' | ';
print '';
if ($obj->kategorie == 'einnahme') {
print ''.$langs->trans("Einnahme").'';
} else {
print ''.$langs->trans("Ausgabe").'';
}
print ' | ';
print ''.($obj->euer_zeile ? $obj->euer_zeile : '-').' | ';
print ''.($obj->ust_kennzeichen ? 'Kz '.$obj->ust_kennzeichen : '-').' | ';
print '';
if ($obj->aktiv) {
print ''.$langs->trans("Active").'';
} else {
print ''.$langs->trans("Inactive").'';
}
print ' | ';
print '
';
}
} else {
print '';
print '| '.$langs->trans("NoRecordFound").' | ';
print '
';
}
} else {
dol_print_error($db);
}
print '
';
print '
';
// Legende
print '
';
print '';
print '
'.$langs->trans("Legende").':';
print '
';
print '| '.$langs->trans("EUeRZeile").': | '.$langs->trans("EUeRZeileDesc").' |
';
print '| '.$langs->trans("UStKz").': | '.$langs->trans("UStKzDesc").' |
';
print '
';
print '
';
// SKR03 Info
print '
';
print '';
print ''.$langs->trans("SKR03Info").':
';
print $langs->trans("SKR03InfoText");
print '
';
// Zurück-Button
print '
';
print '';
llxFooter();
$db->close();