<?
$mandant=$_COOKIE["mandant"];
$username=$_COOKIE["username"];
echo("<link rel=\"stylesheet\" type=\"text/css\" href=\"styles.css\">");
//Alle Kontenblätter anzeigen zum Druck
include"funktionen.php";
require"connect.php";
$querykonten="SELECT * FROM konten WHERE kt_manr = " . $mandant;
$querykonten=$querykonten . " ORDER BY kt_konto;";
$resultkonten=mysql_query($querykonten);
if(mysql_num_rows($resultkonten) == 0) die("Keine Konten für diesen Mandanten gefunden!");
?>
<html>
<head>
<title>Kontenblattdruck</title>
</head>
<body>
<?
//Jetzt Konto für Konto abarbeiten
$anzahlkonten=mysql_num_rows($resultkonten);
for($x;$x < $anzahlkonten; $x++)
{
$kontensatz=mysql_fetch_row($resultkonten);
$konto=$kontensatz[1];
$kto_ustkz=$kontensatz[4];
$kto_guvbilanz=$kontensatz[3];
$vortrag = $kontensatz[8];
$lfdsaldo=$vortrag;
$kt_ustktoart=$kontensatz[5];
$kt_ustpr=$kontensatz[6];
require"kopf.php";
echo("<p>Für Konto Nr " . $konto . "</p><hr>");
// Jetzt die Buchungen dazu lesen
echo("<table border=\"1\">");
echo("<tr>");
echo("<td width=\"90\"><small>ID</small></td>");
echo("<td width=\"75\"><small>Datum</small></td>");
echo(" <td width=\"100\"><small>Beleg</small></td>");
echo(" <td width=\"60\" align=\"right\"><small>GKonto</small></td>");
echo(" <td width=\"100\" align=\"right\"><small>Soll</small></td>");
echo(" <td width=\"100\" align=\"right\"><small>Haben</small></td>");
echo(" <td width=\"50\" align=\"right\"><small>USt %</small></td>");
echo(" <td width=\"500\"><small>Kommentar</small></td>");
echo(" <td width=\"100\" align=\"right\"><small>Saldo</small></td>");
echo("</tr>");
echo("<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td><small>Vortrag</small></td>");
//Vortrag ermitteln
// 02.01.2010: vortragsleserei durch Funktion aus SuSa ersetzt
$lfdsaldo=vortrag_ermitteln($konto, datestring2dbdate($datumvonstring));
//
//
// $i=0;
// require"connect.php";
// $querysalvo="SELECT * FROM buchung_temp WHERE bt_manr = " . $mandant;
// $querysalvo=$querysalvo . " ORDER BY bt_datum asc;";
// $resultsalvo=mysql_query($querysalvo);
// $satzanzahl=mysql_num_rows($resultsalvo);
// for($i; $i<$satzanzahl; $i++)
// {
// $buchungssatz=mysql_fetch_row($resultsalvo);
//
// $bt_magic=$buchungssatz[0];
// $bt_beleg=$buchungssatz[4];
// $bt_datum=$buchungssatz[5];
// $bt_soll=$buchungssatz[2];
// $bt_haben=$buchungssatz[3];
// $bt_betrag=$buchungssatz[6];
// $bt_ustpr=$buchungssatz[7];
// $bt_betragstring=number_format($buchungssatz[6],2,",",".");
// $bt_ustprstring=number_format($buchungssatz[7],2,",",".");
// $bt_kommentar=$buchungssatz[10];
// $bt_vorsteuer=$buchungssatz[9];
// $bt_umsatzsteuer=$buchungssatz[8];
//
// if($bt_soll == $konto)
// {
// //anzeigen Soll
// if($bt_datum < datestring2dbdate($datumvonstring))
// {
// $lfdsaldo = $lfdsaldo + $bt_betrag;
// if($kto_ustkz == "V") $lfdsaldo = $lfdsaldo - $bt_vorsteuer;
// if($kto_ustkz == "U") $lfdsaldo = $lfdsaldo + $bt_umsatzsteuer;
// }
// }
// if($bt_haben == $konto)
// {
// //anzeigen Haben
// if($bt_datum < datestring2dbdate($datumvonstring))
// {
// $lfdsaldo=$lfdsaldo-$bt_betrag;
// if($kto_ustkz == "V") $lfdsaldo = $lfdsaldo + $bt_vorsteuer;
// if($kto_ustkz == "U") $lfdsaldo = $lfdsaldo - $bt_umsatzsteuer;
// }
// }
//
// if($kt_ustktoart == "V" AND $bt_datum < datestring2dbdate($datumvonstring))
// {
// if($bt_vorsteuer <> 0 AND $kt_ustpr == $bt_ustpr)
// {
// // Sollbuchung
// $lfdsaldo = $lfdsaldo + $bt_vorsteuer;
// }
// }
// if($kt_ustktoart == "U" AND $bt_datum < datestring2dbdate($datumvonstring))
// {
// if($bt_umsatzsteuer <> 0 AND $kt_ustpr == $bt_ustpr)
// {
// // Sollbuchung
// $lfdsaldo = $lfdsaldo - $bt_umsatzsteuer;
// }
// }
// }
echo(" <td align=\"right\">" . number_format($lfdsaldo,2,",",".") . "</td>");
echo("</tr>");
// 02.01.2010: vortragsleserei durch Funktion aus SuSa ersetzt
// Buchungen lesen
$i=0;
require"connect.php";
$query="SELECT * FROM buchung_temp WHERE bt_manr = " . $mandant;
$query=$query . " ORDER BY bt_datum asc;";
$result=mysql_query($query);
$satzanzahl=mysql_num_rows($result);
for($i; $i<$satzanzahl; $i++)
{
$buchungssatz=mysql_fetch_row($result);
$bt_magic=$buchungssatz[0];
$bt_beleg=$buchungssatz[4];
$bt_datum=$buchungssatz[5];
$bt_soll=$buchungssatz[2];
$bt_haben=$buchungssatz[3];
$bt_betrag=$buchungssatz[6];
$bt_ustpr=$buchungssatz[7];
$bt_betragstring=number_format($buchungssatz[6],2,",",".");
$bt_ustprstring=number_format($buchungssatz[7],2,",",".");
$bt_kommentar=$buchungssatz[10];
$bt_vorsteuer=$buchungssatz[9];
$bt_umsatzsteuer=$buchungssatz[8];
if($bt_soll == $konto)
{
//anzeigen Soll
if($bt_datum >= datestring2dbdate($datumvonstring) AND
$bt_datum <= datestring2dbdate($datumbisstring))
{
$lfdsaldo = $lfdsaldo + $bt_betrag;
if($kto_ustkz == "V") $lfdsaldo = $lfdsaldo - $bt_vorsteuer;
if($kto_ustkz == "U") $lfdsaldo = $lfdsaldo + $bt_umsatzsteuer;
echo("<tr>");
echo(" <td><small>" . $bt_magic . "</small></td>");
echo(" <td><small>" . dbdate2datestring($bt_datum) . "</small></td>");
echo(" <td><small>" . $bt_beleg . "</small></td>");
echo(" <td align=\"right\"><small>" . $bt_haben . "</small></td>");
if($kto_ustkz == 'V')
{
$hilf=$bt_betrag - $bt_vorsteuer;
echo("<td align=\"right\"><small>" . number_format($hilf, 2, ",", ".") . "</small></td>");
}
elseif($kto_ustkz == 'U')
{
$hilf=$bt_betrag + $bt_umsatzsteuer;
echo("<td align=\"right\"><small>" . number_format($hilf, 2, ",", ".") . "</small></td>");
}
else
{
echo(" <td align=\"right\"><small>" . number_format($bt_betrag,2,",",".") . "</small></td>");
}
echo(" <td align=\"right\"><small>0,00</small></td>");
echo(" <td align=\"right\"><small>" . number_format($bt_ustpr,2,",",".") . "</small></td>");
echo(" <td><small>" . $bt_kommentar . "</small></td>");
echo(" <td align=\"right\"><small>" . number_format($lfdsaldo, 2, ",", ".") . "</small></td>");
echo("</tr>");
}
}
if($bt_haben == $konto)
{
//anzeigen Haben
if($bt_datum >= datestring2dbdate($datumvonstring) AND
$bt_datum <= datestring2dbdate($datumbisstring))
{
// Saldo
$lfdsaldo=$lfdsaldo-$bt_betrag;
// Ausgabe
if($kto_ustkz == "V") $lfdsaldo = $lfdsaldo + $bt_vorsteuer;
if($kto_ustkz == "U") $lfdsaldo = $lfdsaldo + $bt_umsatzsteuer;
echo("<tr>");
echo(" <td><small>" . $bt_magic . "</small></td>");
echo(" <td><small>" . dbdate2datestring($bt_datum) . "</small></td>");
echo(" <td><small>" . $bt_beleg . "</small></td>");
echo(" <td align=\"right\"><small>" . $bt_soll . "</small></td>");
echo(" <td align=\"right\"><small>0,00</small></td>");
if($kto_ustkz == "V")
{
$hilf=$bt_betrag + $bt_vorsteuer;
echo("<td align=\"right\"><small>" . number_format($hilf, 2, ",", ".") . "</small></td>");
}
elseif($kto_ustkz == "U")
{
$hilf=$bt_betrag - $bt_umsatzsteuer;
echo("<td align=\"right\"><small>" . number_format($hilf, 2, ",", ".") . "</small></td>");
}
else
{
echo(" <td align=\"right\"><small>" . number_format($bt_betrag,2,",",".") . "</small></td>");
}
echo(" <td align=\"right\"><small>" . number_format($bt_ustpr,2,",",".") . "</small></td>");
echo(" <td><small>" . $bt_kommentar . "</small></td>");
echo(" <td align=\"right\"><small>" . number_format($lfdsaldo,2,",",".") . "</small></td>");
echo("</tr>");
}
}
// Ust und VSt-Konten
if($kt_ustktoart == "V" AND
$bt_datum >= datestring2dbdate($datumvonstring) AND
$bt_datum <= datestring2dbdate($datumbisstring))
{
//Ausgabe VSt
if($bt_vorsteuer <> 0 AND $kt_ustpr == $bt_ustpr)
{
// Sollbuchung
$lfdsaldo = $lfdsaldo + $bt_vorsteuer;
echo("<tr>");
echo(" <td><small>" . $bt_magic . "</small></td>");
echo(" <td><small>" . dbdate2datestring($bt_datum) . "</small></td>");
echo(" <td><small>" . $bt_beleg . "</small></td>");
echo(" <td align=\"right\"><small>DIV</small></td>");
if($bt_vorsteuer >0)
{
echo(" <td align=\"right\"><small>" . number_format($bt_vorsteuer,2,",",".") . "</small></td>");
echo(" <td align=\"right\"><small>0,00</small></td>");
}
if($bt_vorsteuer <0)
{
echo(" <td align=\"right\"><small>0,00</small></td>");
echo(" <td align=\"right\"><small>" . number_format(-$bt_vorsteuer,2,",",".") . "</small></td>");
}
echo(" <td align=\"right\"><small>" . number_format($bt_ustpr,2,",",".") . "</small></td>");
echo(" <td><small>VSt: " . $bt_kommentar . "</small></td>");
echo(" <td align=\"right\"><small>" . number_format($lfdsaldo, 2, ",", ".") . "</small></td>");
echo("</tr>");
}
} //Ausgabe USt
if($kt_ustktoart == "U" AND
$bt_datum >= datestring2dbdate($datumvonstring) AND
$bt_datum <= datestring2dbdate($datumbisstring))
{
if($bt_umsatzsteuer <> 0 AND $kt_ustpr == $bt_ustpr)
{
// Sollbuchung
$lfdsaldo = $lfdsaldo - $bt_umsatzsteuer;
echo("<tr>");
echo(" <td><small>" . $bt_magic . "</small></td>");
echo(" <td><small>" . dbdate2datestring($bt_datum) . "</small></td>");
echo(" <td><small>" . $bt_beleg . "</small></td>");
echo(" <td align=\"right\"><small>DIV</small></td>");
if($bt_umsatzsteuer <0)
{
echo(" <td align=\"right\"><small>" . number_format(-$bt_umsatzsteuer,2,",",".") . "</small></td>");
echo(" <td align=\"right\"><small>0,00</small></td>");
}
if($bt_umsatzsteuer >0)
{
echo(" <td align=\"right\"><small>0,00</small></td>");
echo(" <td align=\"right\"><small>" . number_format($bt_umsatzsteuer,2,",",".") . "</small></td>");
}
echo(" <td align=\"right\"><small>" . number_format($bt_ustpr,2,",",".") . "</small></td>");
echo(" <td><small>USt: " . $bt_kommentar . "</small></td>");
echo(" <td align=\"right\"><small>" . number_format($lfdsaldo, 2, ",", ".") . "</small></td>");
echo("</tr>");
}
}
}
echo("<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td><small>Saldo lt. Selektion</small></td>");
echo(" <td align=\"right\"><small>" . number_format($lfdsaldo,2,",",".") . "</small></td>");
echo("</tr>");
echo("</table>");
echo("<p style=\"page-break-after:always;\">");
echo("</p>");
}
?>