Suche nach Zahlungstypen bei Rechnungen

This commit is contained in:
Andreas Österreicher
2011-02-16 14:45:08 +00:00
parent 51321469e6
commit b214c6b8fa
5 changed files with 26 additions and 8 deletions
+6 -4
View File
@@ -125,8 +125,9 @@ class wawi_rechnung extends basis_db
* @param $konto_id
* @param $kostenstelle_id
* @param $betrag
* @param $zahlungstyp
*/
public function getAllSearch($rechnungsnr, $rechnungsdatum_von, $rechnungsdatum_bis, $buchungsdatum_von, $buchungsdatum_bis, $erstelldatum_von, $erstelldatum_bis, $bestelldatum_von, $bestelldatum_bis, $bestellnummer, $firma_id, $oe_kurzbz, $konto_id, $kostenstelle_id, $betrag)
public function getAllSearch($rechnungsnr, $rechnungsdatum_von, $rechnungsdatum_bis, $buchungsdatum_von, $buchungsdatum_bis, $erstelldatum_von, $erstelldatum_bis, $bestelldatum_von, $bestelldatum_bis, $bestellnummer, $firma_id, $oe_kurzbz, $konto_id, $kostenstelle_id, $betrag, $zahlungstyp='')
{
$first = true;
$qry = "
@@ -184,9 +185,10 @@ class wawi_rechnung extends basis_db
if ($betrag != '')
$qry.= ' AND (\''.$betrag.'\' = (SELECT sum(betrag) FROM wawi.tbl_rechnungsbetrag WHERE rechnung_id=tbl_rechnung.rechnung_id)
OR \''.$betrag.'\' = (SELECT sum((betrag*(mwst+100)/100)) FROM wawi.tbl_rechnungsbetrag WHERE rechnung_id=tbl_rechnung.rechnung_id))';
$qry.=" LIMIT 1000";
if($zahlungstyp!='')
$qry.= ' AND tbl_bestellung.zahlungstyp_kurzbz = '.$this->addslashes($zahlungstyp);
if(!$this->db_query($qry))
{
$this->errormsg = "Fehler bei der Datenbankabfrage.";
+1 -1
View File
@@ -249,7 +249,7 @@ $datum_obj = new datum();
echo '<td>',$kostenstelle->bezeichnung,'</td>';
echo '<td>',$kostenstelle->kurzbz,'</td>';
echo '<td class="number"><a href="../bestellung.php?method=suche&evon=',$vondatum,'&ebis=',$endedatum,'&filter_kostenstelle=',$id,'&submit=true">',number_format($brutto['bestellung'],2,',','.'),'</td>';
echo '<td class="number">',number_format($brutto['rechnung'],2,',','.'),'</td>';
echo '<td class="number"><a href="../rechnung.php?method=suche&erstelldatum_von=',$vondatum,'&erstelldatum_bis=',$endedatum,'&filter_kostenstelle=',$id,'&submit=true">',number_format($brutto['rechnung'],2,',','.'),'</td>';
if($budgetanzeige)
{
+1 -1
View File
@@ -182,7 +182,7 @@ else
{
$kostenstelle = new wawi_kostenstelle();
$kostenstelle->loadArray($kst_array, '',false);
$kostenstelle->loadArray($kst_array, 'bezeichnung',false);
echo 'Bitte markieren sie die Kostenstellen die auf der Auswertung aufscheinen sollen:<br /><br />
<form action="'.$_SERVER['PHP_SELF'].'" method="POST">
<table>
+1 -1
View File
@@ -46,7 +46,7 @@ require_once('../include/benutzerberechtigung.class.php');
{
$("#myTable").tablesorter(
{
sortList: [[1,0]],
sortList: [[3,0]],
widgets: ['zebra']
});
}
+17 -1
View File
@@ -28,6 +28,7 @@ require_once('../include/wawi_konto.class.php');
require_once('../include/wawi_rechnung.class.php');
require_once('../include/wawi_kostenstelle.class.php');
require_once('../include/wawi_bestellung.class.php');
require_once('../include/wawi_zahlungstyp.class.php');
require_once('../include/benutzerberechtigung.class.php');
$aktion ='';
@@ -152,6 +153,9 @@ if($aktion == 'suche')
$konto = new wawi_konto();
$konto->getAll();
$zahlungstyp = new wawi_zahlungstyp();
$zahlungstyp->getAll();
echo "<h2>Rechnung suchen</h2>\n";
echo "<form action ='rechnung.php?method=suche' method='post' name='sucheForm'>\n";
echo "<table border =0>\n";
@@ -238,6 +242,17 @@ if($aktion == 'suche')
echo "</SELECT>\n";
echo "</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td> Zahlungstyp: </td>\n";
echo "<td><SELECT name='filter_zahlungstyp' id='searchZahlungstyp' style='width: 230px;'>\n";
echo "<option value=''>-- auswählen --</option>\n";
foreach($zahlungstyp->result as $zt)
{
echo '<option value='.$zt->zahlungstyp_kurzbz.' >'.$zt->bezeichnung."</option>\n";
}
echo "</SELECT>\n";
echo "</td>\n";
echo "</tr>\n";
echo "<tr><td>&nbsp;</td></tr>\n";
echo "<tr><td><input type='submit' name ='submit' value='Suche'></td></tr>\n";
echo "</table>\n";
@@ -264,6 +279,7 @@ if($aktion == 'suche')
$filter_betrag = mb_str_replace(',','.',$_REQUEST['filter_betrag']);
else
$filter_betrag='';
$filter_zahlungstyp = (isset($_REQUEST['filter_zahlungstyp'])?$_REQUEST['filter_zahlungstyp']:'');
$rechnung = new wawi_rechnung();
@@ -290,7 +306,7 @@ if($aktion == 'suche')
&& $bestelldatum_von!==false && $bestelldatum_bis!==false
)
{
if($rechnung->getAllSearch($rechnungsnr, $rechnungsdatum_von, $rechnungsdatum_bis, $buchungsdatum_von, $buchungsdatum_bis, $erstelldatum_von, $erstelldatum_bis, $bestelldatum_von, $bestelldatum_bis, $bestellnummer, $firma_id, $oe_kurzbz, $filter_konto, $filter_kostenstelle, $filter_betrag))
if($rechnung->getAllSearch($rechnungsnr, $rechnungsdatum_von, $rechnungsdatum_bis, $buchungsdatum_von, $buchungsdatum_bis, $erstelldatum_von, $erstelldatum_bis, $bestelldatum_von, $bestelldatum_bis, $bestellnummer, $firma_id, $oe_kurzbz, $filter_konto, $filter_kostenstelle, $filter_betrag, $filter_zahlungstyp))
{
$date = new datum();