From 5d6d5a5de1214299b2f8b9a9f916efbc2c339f65 Mon Sep 17 00:00:00 2001 From: OpenXE <> Date: Tue, 19 Nov 2024 18:05:09 +0100 Subject: [PATCH] rechnung edit belegnr --- www/pages/rechnung.php | 22 +++++++++++++++++++++- www/themes/new/css/styles.css | 9 ++++++++- www/widgets/templates/_gen/rechnung.tpl | 5 ++++- 3 files changed, 33 insertions(+), 3 deletions(-) diff --git a/www/pages/rechnung.php b/www/pages/rechnung.php index 5656ada0..1352aa6c 100644 --- a/www/pages/rechnung.php +++ b/www/pages/rechnung.php @@ -76,6 +76,8 @@ class Rechnung extends GenRechnung $this->app->ActionHandler("archivierepdf","RechnungArchivierePDF"); $this->app->ActionHandler("summe","RechnungSumme"); // nur fuer rechte + $this->app->ActionHandler("belegnredit","belegnredit"); // nur fuer rechte + $this->app->ActionHandler("einkaufspreise","RechnungEinkaufspreise"); $this->app->ActionHandler("steuer","RechnungSteuer"); $this->app->ActionHandler("formeln","RechnungFormeln"); @@ -1680,7 +1682,15 @@ class Rechnung extends GenRechnung } if($nummer!='') { - $this->app->Tpl->Set('NUMMER',$nummer); + + $this->app->Tpl->Set('NUMMER',$nummer); + + if (($schreibschutz!='1') && $this->app->erp->RechteVorhanden('rechnung','belegnredit')){ + $this->app->Tpl->Set('BELEGNRHIDDEN','hidden'); + } else { + $this->app->Tpl->Set('BELEGNREDITHIDDEN','hidden'); + } + if($this->app->erp->RechteVorhanden('adresse','edit')){ $this->app->Tpl->Set('KUNDE', " Kd-Nr. " . $kundennummer . ""); } @@ -1799,6 +1809,16 @@ class Rechnung extends GenRechnung } $speichern = $this->app->Secure->GetPOST('speichern'); + + if($speichern!='' && $this->app->erp->RechteVorhanden('rechnung','belegnredit')) { + $nummer_neu = $this->app->Secure->GetPOST('belegnredit'); + + $nummer_neu = $this->app->DB->real_escape_string($nummer_neu); + + if(!$this->app->DB->select("SELECT id from rechnung WHERE belegnr ='".$nummer_neu."'")) { + $this->app->DB->update("UPDATE rechnung SET belegnr ='".$nummer_neu."' WHERE id = '".$id."'"); + } + } if($speichern!='' && $this->app->erp->RechteVorhanden('rechnung','mahnwesen')) { diff --git a/www/themes/new/css/styles.css b/www/themes/new/css/styles.css index b2c77376..f6830839 100644 --- a/www/themes/new/css/styles.css +++ b/www/themes/new/css/styles.css @@ -4503,9 +4503,16 @@ a.reportbutton.active:active { background: var(--sidebar-background); } -font[color="blue"]{ +font[color="blue"] { color: #2f3890; } + +#belegnredit { + color: #2f3890; + border-width: 0; + font-weight: bold; +} + span.project_sensitive, span.special, span.legacy, diff --git a/www/widgets/templates/_gen/rechnung.tpl b/www/widgets/templates/_gen/rechnung.tpl index 2745e0b3..8bad3227 100644 --- a/www/widgets/templates/_gen/rechnung.tpl +++ b/www/widgets/templates/_gen/rechnung.tpl @@ -21,7 +21,10 @@
Rechnung [NUMMER][KUNDE][RABATTANZEIGE] | ++ Rechnung [NUMMER] + Rechnung + [KUNDE][RABATTANZEIGE] | [ICONMENU] [SAVEBUTTON] |