aktuelle.kurse/m133/Modul_Unterlagen_133_VOR/01-Modulinhalte/80 Beispiele/Buchhaltung_muster/buchung.php
Harald G. Mueller 28ff49e098 muh
2023-06-29 07:50:41 +02:00

149 lines
4.4 KiB
PHP

<div class="standard">
<b>Buchung</b>
<br><br>
<?php
include("encode.inc");
if($_SESSION[angemeldet]!=true)
{
echo 'Der Zugriff auf diese Seite wurde verweigert.<br>Bitte melden Sie sich zuerst an.<br><br>';
echo '<a href="index.php?seite=4000&von=3000">zum Login</a>';
die();
}
$ausfuehren = $_POST[ausfuehren];
$sollkonto = $_POST[sollkonto];
$habenkonto = $_POST[habenkonto];
$betrag = $_POST[betrag];
if($ausfuehren=="Buchung ausführen")
{
if($sollkonto==-1)
{
echo 'Bitte w&auml;hlen Sie ein Sollkonto aus.<br><br>';
echo '<a href="index.php?seite=3000">zur&uuml;ck</a>';
die();
}
if($habenkonto==-1)
{
echo 'Bitte w&auml;hlen Sie ein Habenkonto aus.<br><br>';
echo '<a href="index.php?seite=3000">zur&uuml;ck</a>';
die();
}
if($betrag<0)
{
echo 'Der Betrag darf nicht negativ sein.<br><br>';
echo '<a href="index.php?seite=3000">zur&uuml;ck</a>';
die();
}
/*$sql = 'select * from Konten where Konten_ID like '.$sollkonto;
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
if($row[Konten_Typ]==0)
{
$soll_typ = 0;
}
if($row[Konten_Typ]==2)
{
$soll_typ = 1;
}
}*/
$datum = date("Y-m-d H:i:s");
$sql = 'insert into Buchungen(Buchungen_Betrag, Buchungen_Datum, Buchungen_Sollkonto, Buchungen_Habenkonto) values('.$betrag.', "'.$datum.'", '.$sollkonto.', '.$habenkonto.')';
mysql_query($sql) or die('Die Buchung konnte nicht ausgef&uuml;hrt werden.<br><br><a href="index.php?seite=3000">zur&uuml;ck</a>');
echo 'Die Buchung wurde erfolgreich ausgef&uuml;hrt.<br><br>';
echo '<a href="index.php?seite=3000">weiter</a>';
}
else
{
echo '<form name="neue_buchung" action="index.php?seite=3000" method="post">';
echo '<table border="0" cellspacing="0" cellpadding="0">';
echo '<tr>';
echo '<td>Sollkonto:&nbsp;&nbsp;&nbsp;</td>';
echo '<td>';
echo '<select name="sollkonto" style="width:200"/>';
echo '<option value="-1" selected>bitte ausw&auml;hlen</option>';
// $sql = 'select Konten_ID, decode(Konten_Bezeichnung, "'.$encode_passwort.'") from Konten order by Konten_ID';
$sql = 'select Konten_ID, Konten_Bezeichnung from Konten order by Konten_ID';
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
// echo '<option value="'.$row[Konten_ID].'">'.$row[Konten_ID].'&nbsp;-&nbsp;'.$row['decode(Konten_Bezeichnung, "'.$encode_passwort.'")'].'</option>';
echo '<option value="'.$row[Konten_ID].'">'.$row[Konten_ID].'&nbsp;-&nbsp;'.$row['Konten_Bezeichnung'].'</option>';
}
echo '</select>';
echo '</td>';
echo '</tr>';
echo '<tr><td colspan="2">&nbsp;</td></tr>';
echo '<tr>';
echo '<td>Habenkonto:&nbsp;&nbsp;&nbsp;</td>';
echo '<td>';
echo '<select name="habenkonto" style="width:200"/>';
echo '<option value="-1" selected>bitte ausw&auml;hlen</option>';
// $sql = 'select Konten_ID, decode(Konten_Bezeichnung, "'.$encode_passwort.'") from Konten order by Konten_ID';
$sql = 'select Konten_ID, Konten_Bezeichnung from Konten order by Konten_ID';
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
// echo '<option value="'.$row[Konten_ID].'">'.$row[Konten_ID].'&nbsp;-&nbsp;'.$row['decode(Konten_Bezeichnung, "'.$encode_passwort.'")'].'</option>';
echo '<option value="'.$row[Konten_ID].'">'.$row[Konten_ID].'&nbsp;-&nbsp;'.$row['Konten_Bezeichnung'].'</option>';
}
echo '</select>';
echo '</td>';
echo '</tr>';
echo '<tr><td colspan="2">&nbsp;</td></tr>';
echo '<tr>';
echo '<td>Betrag:&nbsp;&nbsp;&nbsp;</td>';
echo '<td>';
echo '<input name="betrag" type="text" style="width:100"/>';
echo '</td>';
echo '</tr>';
echo '<tr>';
echo '<td>Beschreibung:&nbsp;&nbsp;&nbsp;</td>';
echo '<td>';
echo '<input name="beschreibung" type="text" style="width:200"/>';
echo '</td>';
echo '</tr>';
echo '<tr><td colspan="2">&nbsp;</td></tr>';
echo '<tr>';
echo '<td>Sollkonto:&nbsp;&nbsp;&nbsp;</td>';
echo '<td>';
echo '<input name="ausfuehren" type="submit" value="Buchung ausf&uuml;hren"/>';
echo '</td>';
echo '</tr>';
echo '</table>';
echo '</form>';
}
?>
</div>