From 43b2cb05c04386804b2bcd9872faf3b70aceff95 Mon Sep 17 00:00:00 2001 From: OpenXE <> Date: Mon, 26 Aug 2024 14:16:08 +0200 Subject: [PATCH 1/2] Bugfix verbindlichkeit datepicker & skonto, zahlbarbis 0 tage --- www/pages/verbindlichkeit.php | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/www/pages/verbindlichkeit.php b/www/pages/verbindlichkeit.php index 110b3462..119d8002 100644 --- a/www/pages/verbindlichkeit.php +++ b/www/pages/verbindlichkeit.php @@ -603,13 +603,13 @@ class Verbindlichkeit { $input['skontobis'] = $this->app->erp->ReplaceDatum(true,$input['skontobis'],true); // Parameters: Target db?, value, from form? $input['zahlbarbis'] = $this->app->erp->ReplaceDatum(true,$input['zahlbarbis'],true); // Parameters: Target db?, value, from form? - if(!empty($input['zahlbarbis_tage'])) { + if($input['zahlbarbis_tage'] != '') { $zahlbarbis = date_create_from_format('Y-m-d', $input['rechnungsdatum']); date_add($zahlbarbis,date_interval_create_from_date_string($input['zahlbarbis_tage']." days")); $input['zahlbarbis'] = date_format($zahlbarbis, 'Y-m-d'); } unset($input['zahlbarbis_tage']); - if(!empty($input['skontobis_tage'])) { + if($input['skontobis_tage'] != '') { $skontobis = date_create_from_format('Y-m-d', $input['rechnungsdatum']); date_add($skontobis,date_interval_create_from_date_string($input['skontobis_tage']." days")); $input['skontobis'] = date_format($skontobis, 'Y-m-d'); @@ -1032,6 +1032,7 @@ class Verbindlichkeit { $icons = $this->app->DB->SelectArr($sql); $this->app->Tpl->Add('STATUSICONS', $icons[0]['icons']); + $this->app->YUI->DatePicker("rechnungsdatum"); $this->app->YUI->AutoComplete("adresse", "lieferant"); $this->app->YUI->AutoComplete("projekt", "projektname", 1); $this->app->Tpl->Set('PROJEKT',$this->app->erp->ReplaceProjekt(false,$verbindlichkeit_from_db['projekt'],false)); @@ -1061,15 +1062,16 @@ class Verbindlichkeit { if (empty($verbindlichkeit_from_db['freigabe'])) { $this->app->YUI->TableSearch('PAKETDISTRIBUTION', 'verbindlichkeit_paketdistribution_list', "show", "", "", basename(__FILE__), __CLASS__); + } else { + // -- POSITIONEN + $this->app->YUI->AutoComplete("positionen_sachkonto", "sachkonto", 1); + $this->app->YUI->TableSearch('POSITIONEN', 'verbindlichkeit_positionen', "show", "", "", basename(__FILE__), __CLASS__); + $this->app->Tpl->Parse('POSITIONENTAB', "verbindlichkeit_positionen.tpl"); + // -- POSITIONEN + + $this->verbindlichkeit_minidetail('MINIDETAIL',false); } - // -- POSITIONEN - $this->app->YUI->AutoComplete("positionen_sachkonto", "sachkonto", 1); - $this->app->YUI->TableSearch('POSITIONEN', 'verbindlichkeit_positionen', "show", "", "", basename(__FILE__), __CLASS__); - $this->app->Tpl->Parse('POSITIONENTAB', "verbindlichkeit_positionen.tpl"); - // -- POSITIONEN - - $this->verbindlichkeit_minidetail('MINIDETAIL',false); $this->app->Tpl->Parse('PAGE', "verbindlichkeit_edit.tpl"); } From a9656114a2ef5f8766d583847fdbb6dd293cf133 Mon Sep 17 00:00:00 2001 From: OpenXE <> Date: Tue, 27 Aug 2024 11:59:03 +0200 Subject: [PATCH 2/2] Bugfix verbindlichkeit positionen --- www/pages/verbindlichkeit.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/www/pages/verbindlichkeit.php b/www/pages/verbindlichkeit.php index 119d8002..f73f12fa 100644 --- a/www/pages/verbindlichkeit.php +++ b/www/pages/verbindlichkeit.php @@ -1062,13 +1062,15 @@ class Verbindlichkeit { if (empty($verbindlichkeit_from_db['freigabe'])) { $this->app->YUI->TableSearch('PAKETDISTRIBUTION', 'verbindlichkeit_paketdistribution_list', "show", "", "", basename(__FILE__), __CLASS__); - } else { + } + + if (!empty($verbindlichkeit_from_db)) { // -- POSITIONEN $this->app->YUI->AutoComplete("positionen_sachkonto", "sachkonto", 1); $this->app->YUI->TableSearch('POSITIONEN', 'verbindlichkeit_positionen', "show", "", "", basename(__FILE__), __CLASS__); $this->app->Tpl->Parse('POSITIONENTAB', "verbindlichkeit_positionen.tpl"); // -- POSITIONEN - + $this->verbindlichkeit_minidetail('MINIDETAIL',false); }