From 302bfee669d792c94a2c41673d8cff8ac1c8d292 Mon Sep 17 00:00:00 2001 From: ibs Date: Mon, 25 Dec 2023 23:28:04 +0100 Subject: [PATCH] =?UTF-8?q?alternative=20Bezeichnung=20f=C3=BCr=20Rechnung?= =?UTF-8?q?en=20als=20Standard=20per=20Settings=20festlegen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database/struktur.sql | 4 +++- languages/german/tooltip.php | 1 + www/lib/class.erpapi.php | 3 ++- www/pages/content/firmendaten.tpl | 1 + www/pages/rechnung.php | 16 +++++++++------- 5 files changed, 16 insertions(+), 9 deletions(-) diff --git a/database/struktur.sql b/database/struktur.sql index d33cb3f8..43e917b2 100755 --- a/database/struktur.sql +++ b/database/struktur.sql @@ -16729,7 +16729,9 @@ INSERT INTO `firmendaten_werte` (`id`, `name`, `typ`, `typ1`, `typ2`, `wert`, `d (386, 'cleaner_shopimport_tage', 'int', '11', '', '90', '90', 0, 0), (387, 'cleaner_adapterbox', 'tinyint', '1', '', '1', '1', 0, 0), (388, 'cleaner_adapterbox_tage', 'int', '11', '', '90', '90', 0, 0), -(389, 'bcc3', 'varchar', '128', '', '', '', 0, 0) +(389, 'bcc3', 'varchar', '128', '', '', '', 0, 0), +(390, 'rechnungersatz_standard', 'int', '1', '', '0', '0', 0, 0) + ; INSERT INTO `geschaeftsbrief_vorlagen` (`id`, `sprache`, `betreff`, `text`, `subjekt`, `projekt`, `firma`) VALUES diff --git a/languages/german/tooltip.php b/languages/german/tooltip.php index 6f54377f..bf12413a 100644 --- a/languages/german/tooltip.php +++ b/languages/german/tooltip.php @@ -765,6 +765,7 @@ $tooltip['firmendaten']['edit']['bezeichnungangebotersatz']="Im Angebot gibt es $tooltip['firmendaten']['edit']['angebotersatz_standard']="Mit dieser Option setzen Sie die alternative Bezeichnung im Angebot (Option drüber) als Standard. Dadurch ist der Haken beim Erstellen eines neuen Angebots immer gesetzt."; $tooltip['firmendaten']['edit']['bezeichnungauftragersatz']="Im Auftrag gibt es einen Haken um den Betreff des Augtrag-Belegs umzubenennen.
Mit der Option hier legen Sie den Namen des alternativen Betreffs fest."; $tooltip['firmendaten']['edit']['bezeichnungrechnungersatz']="In der Rechnung gibt es einen Haken um den Betreff des Rechnung-Belegs umzubenennen.
Mit der Option hier legen Sie den Namen des alternativen Betreffs fest."; +$tooltip['firmendaten']['edit']['rechnungersatz_standard']="Mit dieser Option setzen Sie die alternative Bezeichnung in der Rechnung (Option drüber) als Standard. Dadurch ist der Haken beim Erstellen einer neuen Rechnung immer gesetzt."; $tooltip['firmendaten']['edit']['bezeichnunglieferscheinersatz']="Im Lieferschein gibt es einen Haken um den Betreff des Lieferschein-Belegs umzubenennen.
Mit der Option hier legen Sie den Namen des alternativen Betreffs fest."; $tooltip['firmendaten']['edit']['bezeichnungbestellungersatz']="In der Bestellung gibt es einen Haken um den Betreff des Bestell-Belegs umzubenennen.
Mit der Option hier legen Sie den Namen des alternativen Betreffs fest."; $tooltip['firmendaten']['edit']['bezeichnungproformarechnungersatz']="In der Proformarechnung gibt es einen Haken um den Betreff der Proformarechnung-Belegs umzubenennen.
Mit der Option hier legen Sie den Namen des alternativen Betreffs fest."; diff --git a/www/lib/class.erpapi.php b/www/lib/class.erpapi.php index 87e71fc0..baf09110 100644 --- a/www/lib/class.erpapi.php +++ b/www/lib/class.erpapi.php @@ -8605,6 +8605,7 @@ function StandardFirmendatenWerte() $this->AddNeuenFirmendatenWert( 'bezeichnungproformarechnungersatz', 'varchar', '64', '', 'Lieferschein mit Preis', 'Lieferschein mit Preis', 0, 0); $this->AddNeuenFirmendatenWert( 'bezeichnungauftragersatz', 'varchar', '64', '', 'Proformarechnung', 'Proformarechnung', 0, 0); $this->AddNeuenFirmendatenWert( 'bezeichnungrechnungersatz', 'varchar', '64', '', 'Quittung', 'Quittung', 0, 0); + $this->AddNeuenFirmendatenWert( 'rechnungersatz_standard', 'int', '1', '', '0', '0', 0, 0); $this->AddNeuenFirmendatenWert( 'bezeichnunglieferscheinersatz', 'varchar', '64', '', 'Alternative Beschriftung', 'Alternative Beschriftung', 0, 0); $this->AddNeuenFirmendatenWert( 'bezeichnungbestellungersatz', 'varchar', '64', '', 'Alternative Beschriftung', 'Alternative Beschriftung', 0, 0); $this->AddNeuenFirmendatenWert( 'footer_zentriert', 'int', '1', '', '0', '0', 0, 0); @@ -27033,7 +27034,7 @@ function Firmendaten($field,$projekt="") 'zahlung_amazon_bestellung','zahlung_billsafe','zahlung_sofortueberweisung','zahlung_secupay','zahlung_eckarte','zeiterfassung_schliessen','zeiterfassung_pflicht', 'zahlung_kreditkarte','zahlung_nachnahme','zahlung_ratenzahlung','knickfalz','begrenzen_artikeltabelle','begrenzen_adressetabelle','begrenzen_belege','schnellsuche','schnellsuchecount','versandmail_zwischenspeichern','keinhauptmenurahmen','bordertabnav','steuerfrei_inland_ausblenden','auftragexplodieren_unterstuecklisten', 'standardaufloesung','immerbruttorechnungen','immernettorechnungen','bestellvorschlaggroessernull','erweiterte_positionsansicht','schnellanlegen','kleinunternehmer','steuerspalteausblenden','api_enable','api_importwarteschlange','warnung_doppelte_nummern','warnung_doppelte_seriennummern','wareneingang_zwischenlager','bestellungohnepreis','zahlung_lastschrift_konditionen','porto_berechnen','breite_artikelbeschreibung','deviceenable','auftrag_eantab','bestellungmitartikeltext','bestellungeigeneartikelnummer','bestellunglangeartikelnummern','steuer_standardkonto_aufwendungen', - 'iconset_dunkel','api_cleanutf8','mahnwesenmitkontoabgleich','briefhtml','absenderunterstrichen','seite_von_ausrichtung_relativ','wareneingang_gross','datatables_export_button_flash','viernachkommastellen_belege','stornorechnung_standard','angebotersatz_standard','geburtstagekalender','footer_zentriert','auftragmarkierenegsaldo','wareneingangauftragzubestellung','freifelderimdokument','zeiterfassung_anderemitarbeiter','zeiterfassung_beschreibungssperre','zeiterfassung_ort','zeiterfassung_kommentar','zeiterfassung_erweitert','footer_reihenfolge_angebot_aktivieren','footer_reihenfolge_auftrag_aktivieren','footer_reihenfolge_rechnung_aktivieren','footer_reihenfolge_gutschrift_aktivieren','footer_reihenfolge_lieferschein_aktivieren','footer_reihenfolge_bestellung_aktivieren','position_quantity_change_price_update', + 'iconset_dunkel','api_cleanutf8','mahnwesenmitkontoabgleich','briefhtml','absenderunterstrichen','seite_von_ausrichtung_relativ','wareneingang_gross','datatables_export_button_flash','viernachkommastellen_belege','stornorechnung_standard','angebotersatz_standard','rechnungersatz_standard','geburtstagekalender','footer_zentriert','auftragmarkierenegsaldo','wareneingangauftragzubestellung','freifelderimdokument','zeiterfassung_anderemitarbeiter','zeiterfassung_beschreibungssperre','zeiterfassung_ort','zeiterfassung_kommentar','zeiterfassung_erweitert','footer_reihenfolge_angebot_aktivieren','footer_reihenfolge_auftrag_aktivieren','footer_reihenfolge_rechnung_aktivieren','footer_reihenfolge_gutschrift_aktivieren','footer_reihenfolge_lieferschein_aktivieren','footer_reihenfolge_bestellung_aktivieren','position_quantity_change_price_update', 'beleg_pos_ean','beleg_pos_charge','beleg_pos_mhd','beleg_pos_sn','beleg_pos_zolltarifnummer', 'schnellanlegen_ohnefreigabe','langeartikelnummern','noauth','belege_subpositionen', 'belege_subpositionenstuecklisten','briefpapier_ohnedoppelstrich','bearbeiteremailimdokument', diff --git a/www/pages/content/firmendaten.tpl b/www/pages/content/firmendaten.tpl index a3110f77..5f7ca4c9 100644 --- a/www/pages/content/firmendaten.tpl +++ b/www/pages/content/firmendaten.tpl @@ -1412,6 +1412,7 @@ [BEZEICHNUNGANGEBOTERSATZ] als Standard: Beschriftung Abweichend Auftrag: Beschriftung im Auftrag Beschriftung Abweichend Rechnung: Beschriftung in Rechnung + [BEZEICHNUNGRECHNUNGERSATZ] als Standard: Beschriftung Abweichend Gutschrift: laut 06/2013 §14 UStG [BEZEICHNUNGSTORNORECHNUNG] als Standard: Beschriftung Abweichend Lieferschein: Beschriftung in Lieferschein diff --git a/www/pages/rechnung.php b/www/pages/rechnung.php index 6004b87c..60a6b361 100644 --- a/www/pages/rechnung.php +++ b/www/pages/rechnung.php @@ -2362,6 +2362,7 @@ class Rechnung extends GenRechnung $belegmax = ''; $ohnebriefpapier = $this->app->erp->Firmendaten('rechnung_ohnebriefpapier'); + $abweichendebezeichnung = $this->app->erp->Firmendaten('rechnungersatz_standard'); $usereditid = 0; if(isset($this->app->User) && $this->app->User && method_exists($this->app->User,'GetID')){ @@ -2375,24 +2376,24 @@ class Rechnung extends GenRechnung zahlungszieltageskonto, zahlungszielskonto, lieferdatum, - status,projekt,adresse,auftragid,ohne_briefpapier,angelegtam,usereditid) + status,projekt,adresse,auftragid,ohne_briefpapier,angelegtam,usereditid,abweichendebezeichnung) VALUES ('',NOW(),'','".$this->app->User->GetFirma()."','$belegmax','".$this->app->erp->StandardZahlungsweise($projekt)."', '".$this->app->erp->ZahlungsZielTage($projekt)."', '".$this->app->erp->ZahlungsZielTageSkonto($projekt)."', '".$this->app->erp->ZahlungsZielSkonto($projekt)."',NOW(), - 'angelegt','$projekt','$adresse',0,'".$ohnebriefpapier."',NOW(),'$usereditid')"); + 'angelegt','$projekt','$adresse',0,'".$ohnebriefpapier."',NOW(),'$usereditid',$abweichendebezeichnung)"); } else { $this->app->DB->Insert("INSERT INTO rechnung (id,datum,bearbeiter,firma,belegnr,zahlungsweise, zahlungszieltage, zahlungszieltageskonto, zahlungszielskonto, lieferdatum, - status,projekt,adresse,auftragid,ohne_briefpapier,angelegtam,usereditid) + status,projekt,adresse,auftragid,ohne_briefpapier,angelegtam,usereditid,abweichendebezeichnung) VALUES ('',NOW(),'','".$this->app->User->GetFirma()."','$belegmax','".$this->app->erp->StandardZahlungsweise($projekt)."', '0', '0', '0',NOW(), - 'angelegt','$projekt','$adresse',0,'".$ohnebriefpapier."',NOW(),'$usereditid')"); + 'angelegt','$projekt','$adresse',0,'".$ohnebriefpapier."',NOW(),'$usereditid',$abweichendebezeichnung)"); } $id = $this->app->DB->GetInsertID(); @@ -2518,9 +2519,6 @@ class Rechnung extends GenRechnung $this->app->Secure->POST[$value] = str_replace("'", ''',$arr[0][$value]); $uparr[$value] = str_replace("'", ''',$arr[0][$value]); } - - //$this->app->Secure->POST[$value] = $arr[0][$value]; - //$uparr[$value] = $arr[0][$value]; } $uparr['adresse'] = $adresse; @@ -2531,6 +2529,10 @@ class Rechnung extends GenRechnung $uparr['ohne_briefpapier'] = '1'; } + if($this->app->erp->Firmendaten('rechnungersatz_standard')=='1'){ + $uparr['abweichendebezeichnung']=1; + } + $this->app->DB->UpdateArr('rechnung',$id,'id',$uparr,true); $uparr=null;