Location: PHPKode > projects > Web(b)h FiBu fuer deutsches Steuerrecht > webh/kontenblatt.php
<?
   $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>");

}




?>
Return current item: Web(b)h FiBu fuer deutsches Steuerrecht