From d5f60e73c1685b75a5eb76ac04d1cb4973de7647 Mon Sep 17 00:00:00 2001 From: OpenXE <> Date: Wed, 26 Oct 2022 13:52:50 +0000 Subject: [PATCH] Produktion edit view with positions --- www/pages/content/produktion_edit.tpl | 506 +++++++++----------------- www/pages/produktion.php | 91 ++++- 2 files changed, 251 insertions(+), 346 deletions(-) diff --git a/www/pages/content/produktion_edit.tpl b/www/pages/content/produktion_edit.tpl index a97610cc..b806cd8d 100644 --- a/www/pages/content/produktion_edit.tpl +++ b/www/pages/content/produktion_edit.tpl @@ -1,14 +1,162 @@
-
+ [MESSAGE] +
+ [FORMHANDLEREVENT] +
+
+
+
+
+ {|Produktion [BELEGNR][ARTIKELNR] - [ARTIKELNAME]|} + [STATUSICONS] +
+
+
+
+
+
+
+
+
+
+ + + + + + +
{|Kundennummer|}:
{|Adresse|}:
{|Projekt|}:
{|Auftragid|}:
{|Internebezeichnung|}:
+
+
+
+
+
+
+ + + + + +
{|Status|}:
{|Datum|}:
{|Standardlager|}:
{|Schreibschutz|}:
+
+
+
+
+
+
+ + {|Aktionen|} + +
+
+
+
+
+
+
+
+
+
+
+ {|Einstellungen|} + + + + + + + + + + + +
{|Reservierart|}:
{|Auslagerart|}:
{|Unterlistenexplodieren|}:
{|Funktionstest|}:
{|Arbeitsschrittetextanzeigen|}:
{|Seriennummer_erstellen|}:
{|Datumauslieferung|}:
{|Datumbereitstellung|}:
{|Datumproduktionende|}:
{|Datumproduktion|}:
+
+
+
+
+
+
+
+
+
+
+ {|Freitext|}Info like this. + + +
{|Freitext|}:
+
+
+
+
+
+
+
+
+
+
+ {|Interne Bemerkung|}Info like this. + + +
{|Internebemerkung|}:
+
+
+
+
+
+
+
+
+ [MESSAGE] +
+ [FORMHANDLEREVENT] +
+
+
+
+
+ {|Zu produzierende Artikel|} + [PRODUKTION_POSITION_TARGET_TABELLE] +
+
+
+
+
+
+ + {|Aktionen|} + + + + +
{|Menge|}:
+
+
+
+
+
+
+
+
+
+
+ {|Materialbedarf|} +
+ [PRODUKTION_POSITION_SOURCE_TABELLE] +
+
+
+
+
+
+
[MESSAGE]
[FORMHANDLEREVENT] @@ -19,359 +167,35 @@
{|produktion|}Info like this. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
{|Datum|}:
{|Art|}:
{|Projekt|}:
{|Belegnr|}:
{|Internet|}:
{|Bearbeiter|}:
{|Angebot|}:
{|Freitext|}:
{|Internebemerkung|}:
{|Status|}:
{|Adresse|}:
{|Name|}:
{|Abteilung|}:
{|Unterabteilung|}:
{|Strasse|}:
{|Adresszusatz|}:
{|Ansprechpartner|}:
{|Plz|}:
{|Ort|}:
{|Land|}:
{|Ustid|}:
{|Ust_befreit|}:
{|Ust_inner|}:
{|Email|}:
{|Telefon|}:
{|Telefax|}:
{|Betreff|}:
{|Kundennummer|}:
{|Versandart|}:
{|Vertrieb|}:
{|Zahlungsweise|}:
{|Zahlungszieltage|}:
{|Zahlungszieltageskonto|}:
{|Zahlungszielskonto|}:
{|Bank_inhaber|}:
{|Bank_institut|}:
{|Bank_blz|}:
{|Bank_konto|}:
{|Kreditkarte_typ|}:
{|Kreditkarte_inhaber|}:
{|Kreditkarte_nummer|}:
{|Kreditkarte_pruefnummer|}:
{|Kreditkarte_monat|}:
{|Kreditkarte_jahr|}:
{|Firma|}:
{|Versendet|}:
{|Versendet_am|}:
{|Versendet_per|}:
{|Versendet_durch|}:
{|Autoversand|}:
{|Keinporto|}:
{|Keinestornomail|}:
{|Abweichendelieferadresse|}:
{|Liefername|}:
{|Lieferabteilung|}:
{|Lieferunterabteilung|}:
{|Lieferland|}:
{|Lieferstrasse|}:
{|Lieferort|}:
{|Lieferplz|}:
{|Lieferadresszusatz|}:
{|Lieferansprechpartner|}:
{|Packstation_inhaber|}:
{|Packstation_station|}:
{|Packstation_ident|}:
{|Packstation_plz|}:
{|Packstation_ort|}:
{|Autofreigabe|}:
{|Freigabe|}:
{|Nachbesserung|}:
{|Gesamtsumme|}:
{|Inbearbeitung|}:
{|Abgeschlossen|}:
{|Nachlieferung|}:
{|Lager_ok|}:
{|Porto_ok|}:
{|Ust_ok|}:
{|Check_ok|}:
{|Vorkasse_ok|}:
{|Nachnahme_ok|}:
{|Reserviert_ok|}:
{|Bestellt_ok|}:
{|Zeit_ok|}:
{|Versand_ok|}:
{|Partnerid|}:
{|Folgebestaetigung|}:
{|Zahlungsmail|}:
{|Stornogrund|}:
{|Stornosonstiges|}:
{|Stornorueckzahlung|}:
{|Stornobetrag|}:
{|Stornobankinhaber|}:
{|Stornobankkonto|}:
{|Stornobankblz|}:
{|Stornobankbank|}:
{|Stornogutschrift|}:
{|Stornogutschriftbeleg|}:
{|Stornowareerhalten|}:
{|Stornomanuellebearbeitung|}:
{|Stornokommentar|}:
{|Stornobezahlt|}:
{|Stornobezahltam|}:
{|Stornobezahltvon|}:
{|Stornoabgeschlossen|}:
{|Stornorueckzahlungper|}:
{|Stornowareerhaltenretour|}:
{|Partnerausgezahlt|}:
{|Partnerausgezahltam|}:
{|Kennen|}:
{|Logdatei|}:
{|Bezeichnung|}:
{|Datumproduktion|}:
{|Anschreiben|}:
{|Usereditid|}:
{|Useredittimestamp|}:
{|Steuersatz_normal|}:
{|Steuersatz_zwischen|}:
{|Steuersatz_ermaessigt|}:
{|Steuersatz_starkermaessigt|}:
{|Steuersatz_dienstleistung|}:
{|Waehrung|}:
{|Schreibschutz|}:
{|Pdfarchiviert|}:
{|Pdfarchiviertversion|}:
{|Typ|}:
{|Reservierart|}:
{|Auslagerart|}:
{|Projektfiliale|}:
{|Datumauslieferung|}:
{|Datumbereitstellung|}:
{|Unterlistenexplodieren|}:
{|Charge|}:
{|Arbeitsschrittetextanzeigen|}:
{|Einlagern_ok|}:
{|Auslagern_ok|}:
{|Mhd|}:
{|Auftragmengenanpassen|}:
{|Internebezeichnung|}:
{|Mengeoriginal|}:
{|Teilproduktionvon|}:
{|Teilproduktionnummer|}:
{|Parent|}:
{|Parentnummer|}:
{|Bearbeiterid|}:
{|Mengeausschuss|}:
{|Mengeerfolgreich|}:
{|Abschlussbemerkung|}:
{|Auftragid|}:
{|Funktionstest|}:
{|Seriennummer_erstellen|}:
{|Unterseriennummern_erfassen|}:
{|Datumproduktionende|}:
{|Standardlager|}:
{|Internebemerkung|}:
- produktion|}Info like this. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{|Datum|}:
{|Art|}:
{|Projekt|}:
{|Belegnr|}:
{|Internet|}:
{|Bearbeiter|}:
{|Angebot|}:
{|Freitext|}:
{|Internebemerkung|}:
{|Status|}:
{|Adresse|}:
{|Name|}:
{|Abteilung|}:
{|Unterabteilung|}:
{|Strasse|}:
{|Adresszusatz|}:
{|Ansprechpartner|}:
{|Plz|}:
{|Ort|}:
{|Land|}:
{|Ustid|}:
{|Ust_befreit|}:
{|Ust_inner|}:
{|Email|}:
{|Telefon|}:
{|Telefax|}:
{|Betreff|}:
{|Kundennummer|}:
{|Versandart|}:
{|Vertrieb|}:
{|Zahlungsweise|}:
{|Zahlungszieltage|}:
{|Zahlungszieltageskonto|}:
{|Zahlungszielskonto|}:
{|Bank_inhaber|}:
{|Bank_institut|}:
{|Bank_blz|}:
{|Bank_konto|}:
{|Kreditkarte_typ|}:
{|Kreditkarte_inhaber|}:
{|Kreditkarte_nummer|}:
{|Kreditkarte_pruefnummer|}:
{|Kreditkarte_monat|}:
{|Kreditkarte_jahr|}:
{|Firma|}:
{|Versendet|}:
{|Versendet_am|}:
{|Versendet_per|}:
{|Versendet_durch|}:
{|Autoversand|}:
{|Keinporto|}:
{|Keinestornomail|}:
{|Abweichendelieferadresse|}:
{|Liefername|}:
{|Lieferabteilung|}:
{|Lieferunterabteilung|}:
{|Lieferland|}:
{|Lieferstrasse|}:
{|Lieferort|}:
{|Lieferplz|}:
{|Lieferadresszusatz|}:
{|Lieferansprechpartner|}:
{|Packstation_inhaber|}:
{|Packstation_station|}:
{|Packstation_ident|}:
{|Packstation_plz|}:
{|Packstation_ort|}:
{|Autofreigabe|}:
{|Freigabe|}:
{|Nachbesserung|}:
{|Gesamtsumme|}:
{|Inbearbeitung|}:
{|Abgeschlossen|}:
{|Nachlieferung|}:
{|Lager_ok|}:
{|Porto_ok|}:
{|Ust_ok|}:
{|Check_ok|}:
{|Vorkasse_ok|}:
{|Nachnahme_ok|}:
{|Reserviert_ok|}:
{|Bestellt_ok|}:
{|Zeit_ok|}:
{|Versand_ok|}:
{|Partnerid|}:
{|Folgebestaetigung|}:
{|Zahlungsmail|}:
{|Stornogrund|}:
{|Stornosonstiges|}:
{|Stornorueckzahlung|}:
{|Stornobetrag|}:
{|Stornobankinhaber|}:
{|Stornobankkonto|}:
{|Stornobankblz|}:
{|Stornobankbank|}:
{|Stornogutschrift|}:
{|Stornogutschriftbeleg|}:
{|Stornowareerhalten|}:
{|Stornomanuellebearbeitung|}:
{|Stornokommentar|}:
{|Stornobezahlt|}:
{|Stornobezahltam|}:
{|Stornobezahltvon|}:
{|Stornoabgeschlossen|}:
{|Stornorueckzahlungper|}:
{|Stornowareerhaltenretour|}:
{|Partnerausgezahlt|}:
{|Partnerausgezahltam|}:
{|Kennen|}:
{|Logdatei|}:
{|Bezeichnung|}:
{|Datumproduktion|}:
{|Anschreiben|}:
{|Usereditid|}:
{|Useredittimestamp|}:
{|Steuersatz_normal|}:
{|Steuersatz_zwischen|}:
{|Steuersatz_ermaessigt|}:
{|Steuersatz_starkermaessigt|}:
{|Steuersatz_dienstleistung|}:
{|Waehrung|}:
{|Schreibschutz|}:
{|Pdfarchiviert|}:
{|Pdfarchiviertversion|}:
{|Typ|}:
{|Reservierart|}:
{|Auslagerart|}:
{|Projektfiliale|}:
{|Datumauslieferung|}:
{|Datumbereitstellung|}:
{|Unterlistenexplodieren|}:
{|Charge|}:
{|Arbeitsschrittetextanzeigen|}:
{|Einlagern_ok|}:
{|Auslagern_ok|}:
{|Mhd|}:
{|Auftragmengenanpassen|}:
{|Internebezeichnung|}:
{|Mengeoriginal|}:
{|Teilproduktionvon|}:
{|Teilproduktionnummer|}:
{|Parent|}:
{|Parentnummer|}:
{|Bearbeiterid|}:
{|Mengeausschuss|}:
{|Mengeerfolgreich|}:
{|Abschlussbemerkung|}:
{|Auftragid|}:
{|Funktionstest|}:
{|Seriennummer_erstellen|}:
{|Unterseriennummern_erfassen|}:
{|Datumproduktionende|}:
{|Standardlager|}:
- - - - - --> - - - - diff --git a/www/pages/produktion.php b/www/pages/produktion.php index 7b1878c1..b9301c88 100644 --- a/www/pages/produktion.php +++ b/www/pages/produktion.php @@ -74,7 +74,7 @@ Menü p.name, p.datum, (SELECT pp.bezeichnung FROM produktion_position pp WHERE pp.produktion = p.id AND pp.stuecklistestufe = 1 LIMIT 1), - FORMAT(p.mengeoriginal,0), + FORMAT((SELECT SUM(menge) FROM produktion_position pp WHERE pp.produktion = p.id AND pp.stuecklistestufe = 1),0,'de_DE'), FORMAT(p.mengeerfolgreich,0), \"-\", \"-\", @@ -88,6 +88,75 @@ Menü $count = "SELECT count(DISTINCT id) FROM produktion WHERE $where"; // $groupby = ""; + break; + case "produktion_position_target_list": + $id = $app->Secure->GetGET('id'); + $allowed['produktion_position_list'] = array('list'); + $heading = array('','', 'Artikel', 'Projekt', 'Nummer', 'Planmenge', 'Lager', 'Produziert', 'Menü'); + $width = array('1%','1%','10%'); // Fill out manually later + + $findcols = array('(SELECT a.name FROM artikel a WHERE a.id = p.artikel LIMIT 1)', 'p.projekt', 'p.bezeichnung', 'p.beschreibung', 'p.internerkommentar', 'p.nummer', 'p.menge', 'p.preis', 'p.waehrung', 'p.lieferdatum', 'p.vpe', 'p.sort', 'p.status', 'p.umsatzsteuer', 'p.bemerkung', 'p.geliefert', 'p.geliefert_menge', 'p.explodiert', 'p.explodiert_parent', 'p.logdatei', 'p.nachbestelltexternereinkauf', 'p.beistellung', 'p.externeproduktion', 'p.einheit', 'p.steuersatz', 'p.steuertext', 'p.erloese', 'p.erloesefestschreiben', 'p.freifeld1', 'p.freifeld2', 'p.freifeld3', 'p.freifeld4', 'p.freifeld5', 'p.freifeld6', 'p.freifeld7', 'p.freifeld8', 'p.freifeld9', 'p.freifeld10', 'p.freifeld11', 'p.freifeld12', 'p.freifeld13', 'p.freifeld14', 'p.freifeld15', 'p.freifeld16', 'p.freifeld17', 'p.freifeld18', 'p.freifeld19', 'p.freifeld20', 'p.freifeld21', 'p.freifeld22', 'p.freifeld23', 'p.freifeld24', 'p.freifeld25', 'p.freifeld26', 'p.freifeld27', 'p.freifeld28', 'p.freifeld29', 'p.freifeld30', 'p.freifeld31', 'p.freifeld32', 'p.freifeld33', 'p.freifeld34', 'p.freifeld35', 'p.freifeld36', 'p.freifeld37', 'p.freifeld38', 'p.freifeld39', 'p.freifeld40', 'p.stuecklistestufe', 'p.teilprojekt'); + $searchsql = array('p.produktion', 'p.artikel', 'p.projekt', 'p.bezeichnung', 'p.beschreibung', 'p.internerkommentar', 'p.nummer', 'p.menge', 'p.preis', 'p.waehrung', 'p.lieferdatum', 'p.vpe', 'p.sort', 'p.status', 'p.umsatzsteuer', 'p.bemerkung', 'p.geliefert', 'p.geliefert_menge', 'p.explodiert', 'p.explodiert_parent', 'p.logdatei', 'p.nachbestelltexternereinkauf', 'p.beistellung', 'p.externeproduktion', 'p.einheit', 'p.steuersatz', 'p.steuertext', 'p.erloese', 'p.erloesefestschreiben', 'p.freifeld1', 'p.freifeld2', 'p.freifeld3', 'p.freifeld4', 'p.freifeld5', 'p.freifeld6', 'p.freifeld7', 'p.freifeld8', 'p.freifeld9', 'p.freifeld10', 'p.freifeld11', 'p.freifeld12', 'p.freifeld13', 'p.freifeld14', 'p.freifeld15', 'p.freifeld16', 'p.freifeld17', 'p.freifeld18', 'p.freifeld19', 'p.freifeld20', 'p.freifeld21', 'p.freifeld22', 'p.freifeld23', 'p.freifeld24', 'p.freifeld25', 'p.freifeld26', 'p.freifeld27', 'p.freifeld28', 'p.freifeld29', 'p.freifeld30', 'p.freifeld31', 'p.freifeld32', 'p.freifeld33', 'p.freifeld34', 'p.freifeld35', 'p.freifeld36', 'p.freifeld37', 'p.freifeld38', 'p.freifeld39', 'p.freifeld40', 'p.stuecklistestufe', 'p.teilprojekt'); + + $defaultorder = 1; + $defaultorderdesc = 0; + + $dropnbox = "'' AS `open`, CONCAT('') AS `auswahl`"; + + $menu = "
" . "Conf->WFconf['defaulttheme']}/images/edit.svg\" border=\"0\"> " . "Conf->WFconf['defaulttheme']}/images/delete.svg\" border=\"0\">" . "
"; + + $sql = "SELECT SQL_CALC_FOUND_ROWS + p.id, + $dropnbox, + (SELECT a.name_de FROM artikel a WHERE a.id = p.artikel LIMIT 1) as name, + (SELECT projekt.abkuerzung FROM projekt WHERE p.projekt = projekt.id LIMIT 1) as projekt, + (SELECT a.nummer FROM artikel a WHERE a.id = p.artikel LIMIT 1) as name, + FORMAT(p.menge,0,'de_DE'), + FORMAT(p.menge,0,'de_DE') as Lager, + FORMAT(p.geliefert_menge,0,'de_DE'), + p.id + FROM produktion_position p"; + + $where = " stuecklistestufe = 1 AND produktion = $id"; + + $count = "SELECT count(DISTINCT id) FROM produktion_position WHERE $where"; +// $groupby = ""; + + break; + case "produktion_position_source_list": + $id = $app->Secure->GetGET('id'); + $allowed['produktion_position_list'] = array('list'); + $heading = array('','', 'Artikel', 'Projekt', 'Nummer', 'Planmenge', 'Lager', 'Reserviert', 'Verbraucht', 'Menü'); + $width = array('1%','1%','10%'); // Fill out manually later + + $findcols = array('(SELECT a.name FROM artikel a WHERE a.id = p.artikel LIMIT 1)', 'p.projekt', 'p.bezeichnung', 'p.beschreibung', 'p.internerkommentar', 'p.nummer', 'p.menge', 'p.preis', 'p.waehrung', 'p.lieferdatum', 'p.vpe', 'p.sort', 'p.status', 'p.umsatzsteuer', 'p.bemerkung', 'p.geliefert', 'p.geliefert_menge', 'p.explodiert', 'p.explodiert_parent', 'p.logdatei', 'p.nachbestelltexternereinkauf', 'p.beistellung', 'p.externeproduktion', 'p.einheit', 'p.steuersatz', 'p.steuertext', 'p.erloese', 'p.erloesefestschreiben', 'p.freifeld1', 'p.freifeld2', 'p.freifeld3', 'p.freifeld4', 'p.freifeld5', 'p.freifeld6', 'p.freifeld7', 'p.freifeld8', 'p.freifeld9', 'p.freifeld10', 'p.freifeld11', 'p.freifeld12', 'p.freifeld13', 'p.freifeld14', 'p.freifeld15', 'p.freifeld16', 'p.freifeld17', 'p.freifeld18', 'p.freifeld19', 'p.freifeld20', 'p.freifeld21', 'p.freifeld22', 'p.freifeld23', 'p.freifeld24', 'p.freifeld25', 'p.freifeld26', 'p.freifeld27', 'p.freifeld28', 'p.freifeld29', 'p.freifeld30', 'p.freifeld31', 'p.freifeld32', 'p.freifeld33', 'p.freifeld34', 'p.freifeld35', 'p.freifeld36', 'p.freifeld37', 'p.freifeld38', 'p.freifeld39', 'p.freifeld40', 'p.stuecklistestufe', 'p.teilprojekt'); + $searchsql = array('p.produktion', 'p.artikel', 'p.projekt', 'p.bezeichnung', 'p.beschreibung', 'p.internerkommentar', 'p.nummer', 'p.menge', 'p.preis', 'p.waehrung', 'p.lieferdatum', 'p.vpe', 'p.sort', 'p.status', 'p.umsatzsteuer', 'p.bemerkung', 'p.geliefert', 'p.geliefert_menge', 'p.explodiert', 'p.explodiert_parent', 'p.logdatei', 'p.nachbestelltexternereinkauf', 'p.beistellung', 'p.externeproduktion', 'p.einheit', 'p.steuersatz', 'p.steuertext', 'p.erloese', 'p.erloesefestschreiben', 'p.freifeld1', 'p.freifeld2', 'p.freifeld3', 'p.freifeld4', 'p.freifeld5', 'p.freifeld6', 'p.freifeld7', 'p.freifeld8', 'p.freifeld9', 'p.freifeld10', 'p.freifeld11', 'p.freifeld12', 'p.freifeld13', 'p.freifeld14', 'p.freifeld15', 'p.freifeld16', 'p.freifeld17', 'p.freifeld18', 'p.freifeld19', 'p.freifeld20', 'p.freifeld21', 'p.freifeld22', 'p.freifeld23', 'p.freifeld24', 'p.freifeld25', 'p.freifeld26', 'p.freifeld27', 'p.freifeld28', 'p.freifeld29', 'p.freifeld30', 'p.freifeld31', 'p.freifeld32', 'p.freifeld33', 'p.freifeld34', 'p.freifeld35', 'p.freifeld36', 'p.freifeld37', 'p.freifeld38', 'p.freifeld39', 'p.freifeld40', 'p.stuecklistestufe', 'p.teilprojekt'); + + $defaultorder = 1; + $defaultorderdesc = 0; + + $dropnbox = "'' AS `open`, CONCAT('') AS `auswahl`"; + + $menu = "
" . "Conf->WFconf['defaulttheme']}/images/edit.svg\" border=\"0\"> " . "Conf->WFconf['defaulttheme']}/images/delete.svg\" border=\"0\">" . "
"; + + $sql = "SELECT SQL_CALC_FOUND_ROWS + p.id, + $dropnbox, + (SELECT a.name_de FROM artikel a WHERE a.id = p.artikel LIMIT 1) as name, + (SELECT projekt.abkuerzung FROM projekt WHERE p.projekt = projekt.id LIMIT 1) as projekt, + (SELECT a.nummer FROM artikel a WHERE a.id = p.artikel LIMIT 1) as name, + FORMAT(p.menge,0,'de_DE'), + FORMAT(p.menge,0,'de_DE') as Lager, + FORMAT(p.menge,0,'de_DE') as Reserviert, + FORMAT(p.geliefert_menge,0,'de_DE'), + p.id + FROM produktion_position p"; + + $where = " stuecklistestufe = 0 AND produktion = $id"; + + $count = "SELECT count(DISTINCT id) FROM produktion_position WHERE $where"; +// $groupby = ""; + break; } @@ -183,8 +252,7 @@ Menü // Load values again from database - $sql = "SELECT SQL_CALC_FOUND_ROWS p.id, p.datum, p.art, p.projekt, p.belegnr, p.internet, p.bearbeiter, p.angebot, p.freitext, p.internebemerkung, p.status, p.adresse, p.name, p.abteilung, p.unterabteilung, p.strasse, p.adresszusatz, p.ansprechpartner, p.plz, p.ort, p.land, p.ustid, p.ust_befreit, p.ust_inner, p.email, p.telefon, p.telefax, p.betreff, p.kundennummer, p.versandart, p.vertrieb, p.zahlungsweise, p.zahlungszieltage, p.zahlungszieltageskonto, p.zahlungszielskonto, p.bank_inhaber, p.bank_institut, p.bank_blz, p.bank_konto, p.kreditkarte_typ, p.kreditkarte_inhaber, p.kreditkarte_nummer, p.kreditkarte_pruefnummer, p.kreditkarte_monat, p.kreditkarte_jahr, p.firma, p.versendet, p.versendet_am, p.versendet_per, p.versendet_durch, p.autoversand, p.keinporto, p.keinestornomail, p.abweichendelieferadresse, p.liefername, p.lieferabteilung, p.lieferunterabteilung, p.lieferland, p.lieferstrasse, p.lieferort, p.lieferplz, p.lieferadresszusatz, p.lieferansprechpartner, p.packstation_inhaber, p.packstation_station, p.packstation_ident, p.packstation_plz, p.packstation_ort, p.autofreigabe, p.freigabe, p.nachbesserung, p.gesamtsumme, p.inbearbeitung, p.abgeschlossen, p.nachlieferung, p.lager_ok, p.porto_ok, p.ust_ok, p.check_ok, p.vorkasse_ok, p.nachnahme_ok, p.reserviert_ok, p.bestellt_ok, p.zeit_ok, p.versand_ok, p.partnerid, p.folgebestaetigung, p.zahlungsmail, p.stornogrund, p.stornosonstiges, p.stornorueckzahlung, p.stornobetrag, p.stornobankinhaber, p.stornobankkonto, p.stornobankblz, p.stornobankbank, p.stornogutschrift, p.stornogutschriftbeleg, p.stornowareerhalten, p.stornomanuellebearbeitung, p.stornokommentar, p.stornobezahlt, p.stornobezahltam, p.stornobezahltvon, p.stornoabgeschlossen, p.stornorueckzahlungper, p.stornowareerhaltenretour, p.partnerausgezahlt, p.partnerausgezahltam, p.kennen, p.logdatei, p.bezeichnung, p.datumproduktion, p.anschreiben, p.usereditid, p.useredittimestamp, p.steuersatz_normal, p.steuersatz_zwischen, p.steuersatz_ermaessigt, p.steuersatz_starkermaessigt, p.steuersatz_dienstleistung, p.waehrung, p.schreibschutz, p.pdfarchiviert, p.pdfarchiviertversion, p.typ, p.reservierart, p.auslagerart, p.projektfiliale, p.datumauslieferung, p.datumbereitstellung, p.unterlistenexplodieren, p.charge, p.arbeitsschrittetextanzeigen, p.einlagern_ok, p.auslagern_ok, p.mhd, p.auftragmengenanpassen, p.internebezeichnung, p.mengeoriginal, p.teilproduktionvon, p.teilproduktionnummer, p.parent, p.parentnummer, p.bearbeiterid, p.mengeausschuss, p.mengeerfolgreich, p.abschlussbemerkung, p.auftragid, p.funktionstest, p.seriennummer_erstellen, p.unterseriennummern_erfassen, p.datumproduktionende, p.standardlager, p.id FROM produktion p"." WHERE id=$id"; - + $sql = "SELECT SQL_CALC_FOUND_ROWS p.id, p.datum, p.art, p.projekt, p.belegnr, p.internet, p.bearbeiter, p.angebot, p.freitext, p.internebemerkung, p.status, p.adresse, p.name, p.abteilung, p.unterabteilung, p.strasse, p.adresszusatz, p.ansprechpartner, p.plz, p.ort, p.land, p.ustid, p.ust_befreit, p.ust_inner, p.email, p.telefon, p.telefax, p.betreff, p.kundennummer, p.versandart, p.vertrieb, p.zahlungsweise, p.zahlungszieltage, p.zahlungszieltageskonto, p.zahlungszielskonto, p.bank_inhaber, p.bank_institut, p.bank_blz, p.bank_konto, p.kreditkarte_typ, p.kreditkarte_inhaber, p.kreditkarte_nummer, p.kreditkarte_pruefnummer, p.kreditkarte_monat, p.kreditkarte_jahr, p.firma, p.versendet, p.versendet_am, p.versendet_per, p.versendet_durch, p.autoversand, p.keinporto, p.keinestornomail, p.abweichendelieferadresse, p.liefername, p.lieferabteilung, p.lieferunterabteilung, p.lieferland, p.lieferstrasse, p.lieferort, p.lieferplz, p.lieferadresszusatz, p.lieferansprechpartner, p.packstation_inhaber, p.packstation_station, p.packstation_ident, p.packstation_plz, p.packstation_ort, p.autofreigabe, p.freigabe, p.nachbesserung, p.gesamtsumme, p.inbearbeitung, p.abgeschlossen, p.nachlieferung, p.lager_ok, p.porto_ok, p.ust_ok, p.check_ok, p.vorkasse_ok, p.nachnahme_ok, p.reserviert_ok, p.bestellt_ok, p.zeit_ok, p.versand_ok, p.partnerid, p.folgebestaetigung, p.zahlungsmail, p.stornogrund, p.stornosonstiges, p.stornorueckzahlung, p.stornobetrag, p.stornobankinhaber, p.stornobankkonto, p.stornobankblz, p.stornobankbank, p.stornogutschrift, p.stornogutschriftbeleg, p.stornowareerhalten, p.stornomanuellebearbeitung, p.stornokommentar, p.stornobezahlt, p.stornobezahltam, p.stornobezahltvon, p.stornoabgeschlossen, p.stornorueckzahlungper, p.stornowareerhaltenretour, p.partnerausgezahlt, p.partnerausgezahltam, p.kennen, p.logdatei, p.bezeichnung, p.datumproduktion, p.anschreiben, p.usereditid, p.useredittimestamp, p.steuersatz_normal, p.steuersatz_zwischen, p.steuersatz_ermaessigt, p.steuersatz_starkermaessigt, p.steuersatz_dienstleistung, p.waehrung, p.schreibschutz, p.pdfarchiviert, p.pdfarchiviertversion, p.typ, p.reservierart, p.auslagerart, p.projektfiliale, p.datumauslieferung, p.datumbereitstellung, p.unterlistenexplodieren, p.charge, p.arbeitsschrittetextanzeigen, p.einlagern_ok, p.auslagern_ok, p.mhd, p.auftragmengenanpassen, p.internebezeichnung, p.mengeoriginal, p.teilproduktionvon, p.teilproduktionnummer, p.parent, p.parentnummer, p.bearbeiterid, p.mengeausschuss, p.mengeerfolgreich, p.abschlussbemerkung, p.auftragid, p.funktionstest, p.seriennummer_erstellen, p.unterseriennummern_erfassen, p.datumproduktionende, p.standardlager, p.id FROM produktion p"." WHERE id=$id"; $result = $this->app->DB->SelectArr($sql); foreach ($result[0] as $key => $value) { @@ -193,14 +261,27 @@ Menü /* * Add displayed items later - * + */ + $sql = "SELECT " . $this->app->YUI->IconsSQL_produktion('p') . " AS `icons` FROM produktion p WHERE id=$id"; + $icons = $this->app->DB->SelectArr($sql); + $this->app->Tpl->Add('STATUSICONS', $icons[0]['icons']); + + + +/* $this->app->Tpl->Add('KURZUEBERSCHRIFT2', $email); $this->app->Tpl->Add('EMAIL', $email); $this->app->Tpl->Add('ANGEZEIGTERNAME', $angezeigtername); */ // $this->SetInput($input); + + + // Parse positions + $this->app->YUI->TableSearch('PRODUKTION_POSITION_TARGET_TABELLE', 'produktion_position_target_list', "show", "", "", basename(__FILE__), __CLASS__); + $this->app->YUI->TableSearch('PRODUKTION_POSITION_SOURCE_TABELLE', 'produktion_position_source_list', "show", "", "", basename(__FILE__), __CLASS__); + $this->app->Tpl->Parse('PAGE', "produktion_edit.tpl"); } @@ -220,7 +301,7 @@ Menü $input['angebot'] = $this->app->Secure->GetPOST('angebot'); $input['freitext'] = $this->app->Secure->GetPOST('freitext'); $input['internebemerkung'] = $this->app->Secure->GetPOST('internebemerkung'); - $input['status'] = $this->app->Secure->GetPOST('status'); +// $input['status'] = $this->app->Secure->GetPOST('status'); $input['adresse'] = $this->app->Secure->GetPOST('adresse'); $input['name'] = $this->app->Secure->GetPOST('name'); $input['abteilung'] = $this->app->Secure->GetPOST('abteilung');