<html>
<head>
<link rel="stylesheet" type="text/css" href="styles.css">
<? $mandant=$_COOKIE["mandant"];
$username=$_COOKIE["username"];
?>
<title>Definition des USt-Schemas für Mandant <? echo$mandant; ?></title>
<?
require"kopf.php";
include"funktionen.php";
?>
</head>
<body>
<a href="stammdaten.php">Zurück zum Stammdatenmenü</a><br><br>
<b> Die Umsatzsteuer-Schemata sind an das Kalenderjahr gekoppelt!</b>
<?
#Definition neues Ust-SChema
?>
<br>
<?
if($delete<>"")
{
#Löschen eines Datensatzes
require"connect.php";
$q_delete="DELETE from ust_schema where us_manr=" . substr($delete,0,1);
$q_delete=$q_delete . " and us_jahr = '" . substr($delete,1,4);
$q_delete=$q_delete . "' and us_zeile=" . substr($delete,5,2) . ";";
#echo$q_delete;
$r_q_delete=mysql_query($q_delete);
}
#Anzeige letztes USt-Schema
require"connect.php";
$q_maxjahr="SELECT max(us_jahr) FROM ust_schema WHERE us_manr =" . $mandant . ";";
$r_q_maxjahr=mysql_query($q_maxjahr);
$hilf1=mysql_fetch_row($r_q_maxjahr);
#echo$hilf1[0] . $q_maxjahr;
if($hilf1[0]=="") die("Es wurden noch keine Schemata für diesen Mandanten angelegt");
if($hilf1[0]<>"")
{
echo("<hr>USt-Schema für das Jahr <input type=\"TEXT\" name=\"vorjahr\" value=\"" . $hilf1[0] . "\" readonly size=\"4\"><br>");
require"connect.php";
$q_vorjahr="SELECT * FROM ust_schema WHERE us_manr=" . $mandant;
$q_vorjahr=$q_vorjahr . " and us_jahr='" . $hilf1[0] . "';";
$r_q_vorjahr=mysql_query($q_vorjahr);
echo("<br><table border=\"1\">");
for($i;$i<mysql_num_rows($r_q_vorjahr);$i++)
{
$ds=mysql_fetch_row($r_q_vorjahr);
echo("<tr><td width=\"100\">Zeile Nr. </td><td width=\"30\">" . $ds[2] . "</td>");
echo(" <td width=\"100\">Feld Nr. </td><td width=\"30\">" . $ds[3] . "</td>");
echo(" <td width=\"170\">Art Summenzeile </td><td width=\"60\">" . $ds[4] . "</td>");
echo(" <td width=\"150\">Prozentsatz </td><td align=\"right\">" . number_format($ds[5],2,",",".") . "</td>");
echo(" <td><a href=\"ust_schema.php?delete=" . $mandant . $hilf1[0] . $ds[2] . "\">Löschen</a></td>");
echo("</tr>");
}
echo("</table>");
}
?>
<hr>
<?
echo("<form type=\"POST\" action=\"ust_schema.php\">");
# Abfrage Tätigkeiten
if($action=="kopie")
{
#Jahr erhöhen und kopieren
$jahr=$hilf1[0]+1;
#echo$jahr;
$q_copy="INSERT INTO ust_schema (us_manr, us_jahr, us_zeile, us_feld, us_summe, us_ustpr) ";
$q_copy=$q_copy . " select us_manr, '" . $jahr . "', us_zeile, us_feld, us_summe, us_ustpr from ust_schema ";
$q_copy=$q_copy . " where us_manr = " . $mandant . " and us_jahr = '" . $hilf1[0] . "' order by us_zeile;";
#echo$q_copy;
$r_q_copy=mysql_query($q_copy);
echo("Das Schema wurde kopiert. Kehren Sie jetzt zum Stammdatenmenü zurück.");
}
if($action=="bearbeiten" or $jahr<>"")
{
#Jahr erhöhen und Neuanlage vorbereiten
if($jahr=="") $jahr=$hilf1[0];
if($zeile=="") $zeilefehler="Es muss eine Zeilennummer vergeben werden (0-99)";
if($zeile<0 or $zeile>99) $zeilefehler="Zeilen dürfen nur zwischen 0 und 99 liegen";
if($summe<>"" and $feld<>"" and $feld<>0) $summefehler="Summen müssen extra angelegt werden. Sie dürfen nicht mit einem Feld zusammenfallen";
if($summe<>"" and $ustpr<>"") $summefehler="Summen müssen extra angelegt werden. Die Prozentwerte entfernen!";
if($ustpr<>"" and $feld=="" and $feld<>0) $ustprfehler="Dieses Feld darf nur in Verbindung mit einer Feldnummer verwendet werden";
if($ustpr<0) $ustprfehler="Keine negativen Prozentwerte!";
if($ustpr>99) $ustprfehler="Der Prozentsatz ist zu hoch!";
if($feld<>0 and $feld<>"" and $ustpr<>"" and ($feld<0 or $feld>99)) $feldfehler="Die Feldnummer kann nicht stimmen!";
if($summe=="" and $feld==0)$ustprfehler="Es muss entweder eine Summenzeile oder eine Steuerzeile angelegt werden";
if($summe<>"" and $summe<>"Z" and $summe<>"E") $summefehler="Bei Summen sind nur Z für Zwischensumme und E für Endsumme zulässig";
if($summe=="Z" and $feld<>99) $summefehler="Die Endsumme darf nur in Zeile 99 stehen!";
if($ustprfehler=="" and $summefehler=="" and $feldfehler=="" and $zeilefehler=="")
{
#Insert oder Update?
require"connect.php";
$q_test="SELECT us_zeile from ust_schema where us_manr=" . $mandant . " and us_jahr = '" . $jahr . "' and us_zeile=" . $zeile . ";";
$r_q_test=mysql_query($q_test);
if(mysql_num_rows($r_q_test)==0)
{
#Insert des Satzes
require"connect.php";
#if($summe=="")$summe="NULL";
if($feld=="" or $feld==0) $feld=0;
if($ustpr=="") $ustpr=="NULL";
$q_insert="INSERT into ust_schema (us_manr, us_jahr, us_zeile, us_feld, us_summe, us_ustpr)";
$q_insert=$q_insert . "VALUES (" . $mandant . ", '" . $jahr . "', " . $zeile . "," . $feld;
$q_insert=$q_insert . ", '" . $summe . "'," . number_format($ustpr,2,".",",") . ");";
#echo$q_insert;
$r_q_insert=mysql_query($q_insert);
echo("Datensatz eingefügt");
#if($summe=="NULL") $summe="";
if($feld==0) $feld="";
if($ustpr=="NULL") $ustpr="";
}
else
{
#Wenn es einen doppelten Key gibt, dann muss der Satz upgedatet werden
#if($summe=="")$summe="NULL";
if($feld=="" or $feld==0) $feld=0;
if($ustpr=="") $ustpr=="NULL";
require"connect.php";
$q_update="UPDATE ust_schema SET us_feld=" . $feld . ", us_summe='" . $summe . "', us_ustpr = " . number_format($ustpr,2,".",",");
$q_update=$q_update . " where us_manr = " . $mandant . " and us_jahr = '" . $jahr . "' and us_zeile = " . $zeile . ";";
$r_q_update=mysql_query($q_update);
echo("Datensatz geändert");
#if($summe=="NULL") $summe="";
if($feld==0) $feld="";
if($ustpr=="NULL") $ustpr="";
}
}
#echo("<input type=\"TEXT\" name=\"action\" value=\"" . $action . "\" hidden>");
echo("<table>");
echo("<tr><td>Bearbeitetes Jahr:</td><td><input type=\"TEXT\" name=\"jahr\" value=\"" . $jahr . "\"></td></tr>");
if($jahr==$hilf[0] or $jahr<2000) echo("<td><b>Falsches Jahr</b></td></tr>");
echo("<tr><td>Zeilen-Nr.</td>");
echo("<td><input type=\"TEXT\" name=\"zeile\" value=\"" . $zeile . "\"></td>");
echo("<td>" . $zeilefehler . "</td></tr>");
echo("<tr><td>Feld-Nr.</td>");
echo("<td><input type=\"TEXT\" name=\"feld\" value=\"" . $feld . "\"></td>");
echo("<td>" . $feldfehler . "</td></tr>");
echo("<tr><td>Summen-Kennzeichen (Z/E)</td>");
echo("<td><input type=\"TEXT\" name=\"summe\" value=\"" . $summe . "\"></td>");
echo("<td>" . $summefehler . "</td></tr>");
echo("<tr><td>Prozentsatz</td>");
echo("<td><input type=\"TEXT\" name=\"ustpr\" value=\"" . $ustpr . "\"></td>");
echo("<td>" . $ustprfehler . "</td></tr>");
echo("</table>");
echo("<input type=\"SUBMIT\" value=\"Speichern\">");
}
if($action<>"" or $jahr<>"") die();
?>
<table>
<tr>
<td>Vorjahres-Schema kopieren</td>
<td><input type="RADIO" name="action" value="kopie"></td></tr>
<tr>
<td>oben angezeigtes Schema bearbeiten</td>
<td><input type="RADIO" name="action" value="bearbeiten"></td></tr>
</table>
<input type="SUBMIT" value="Auswahl">
</body>
</html>