mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
Suche nach Zahlungstypen bei Rechnungen
This commit is contained in:
@@ -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.";
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -46,7 +46,7 @@ require_once('../include/benutzerberechtigung.class.php');
|
||||
{
|
||||
$("#myTable").tablesorter(
|
||||
{
|
||||
sortList: [[1,0]],
|
||||
sortList: [[3,0]],
|
||||
widgets: ['zebra']
|
||||
});
|
||||
}
|
||||
|
||||
+17
-1
@@ -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> </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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user