mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2024-12-25 14:10:28 +01:00
Produktion UI WIP
This commit is contained in:
parent
f0b1f1731e
commit
a277250ee0
@ -27,10 +27,9 @@
|
|||||||
<div class="inside inside-full-height">
|
<div class="inside inside-full-height">
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<table width="100%" border="0" class="mkTableFormular">
|
<table width="100%" border="0" class="mkTableFormular">
|
||||||
<tr><td>{|Kundennummer|}:</td><td><input type="text" name="kundennummer" value="[KUNDENNUMMER]" size="40"></td></tr>
|
<tr><td>{|Kundennummer|}:</td><td><input type="text" name="kundennummer" id="kundennummer" value="[KUNDENNUMMER]" size="40"></td></tr>
|
||||||
<tr><td>{|Adresse|}:</td><td><input type="text" name="adresse" value="[ADRESSE]" size="40"></td></tr>
|
<tr><td>{|Projekt|}:</td><td><input type="text" name="projekt" id="projekt" value="[PROJEKT]" size="40"></td></tr>
|
||||||
<tr><td>{|Projekt|}:</td><td><input type="text" name="projekt" value="[PROJEKT]" size="40"></td></tr>
|
<tr><td>{|Auftragnummer|}:</td><td><input type="text" name="auftragid" id="auftragid" value="[AUFTRAGID]" size="40"></td></tr>
|
||||||
<tr><td>{|Auftragid|}:</td><td><input type="text" name="auftragid" value="[AUFTRAGID]" size="40"></td></tr>
|
|
||||||
<tr><td>{|Internebezeichnung|}:</td><td><input type="text" name="internebezeichnung" value="[INTERNEBEZEICHNUNG]" size="40"></td></tr>
|
<tr><td>{|Internebezeichnung|}:</td><td><input type="text" name="internebezeichnung" value="[INTERNEBEZEICHNUNG]" size="40"></td></tr>
|
||||||
</table>
|
</table>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
@ -40,10 +39,9 @@
|
|||||||
<div class="inside inside-full-height">
|
<div class="inside inside-full-height">
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<table width="100%" border="0" class="mkTableFormular">
|
<table width="100%" border="0" class="mkTableFormular">
|
||||||
<tr><td>{|Status|}:</td><td><input type="text" name="status" value="[STATUS]" size="40"></td></tr>
|
<tr><td>{|Status|}:</td><td><input disabled type="text" name="status" value="[STATUS]" size="40"></td></tr>
|
||||||
<tr><td>{|Datum|}:</td><td><input type="text" name="datum" value="[DATUM]" size="40"></td></tr>
|
<tr><td>{|Angelegt am|}:</td><td><input type="text" name="datum" id="datum" value="[DATUM]" size="10"></td></tr>
|
||||||
<tr><td>{|Standardlager|}:</td><td><input type="text" name="standardlager" value="[STANDARDLAGER]" size="40"></td></tr>
|
<tr><td>{|Standardlager|}:</td><td><input type="text" name="standardlager" id="standardlager" value="[STANDARDLAGER]" size="40"></td></tr>
|
||||||
<tr><td>{|Schreibschutz|}:</td><td><input type="text" name="schreibschutz" value="[SCHREIBSCHUTZ]" size="40"></td></tr>
|
|
||||||
</table>
|
</table>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</div>
|
</div>
|
||||||
@ -53,7 +51,8 @@
|
|||||||
<fieldset>
|
<fieldset>
|
||||||
<table width="100%" border="0" class="mkTableFormular">
|
<table width="100%" border="0" class="mkTableFormular">
|
||||||
<legend>{|Aktionen|}</legend>
|
<legend>{|Aktionen|}</legend>
|
||||||
<td><button name="submit" value="speichern" class="ui-button-icon" style="width:100%;">Speichern</button></td></tr>
|
<tr><td><button [AKTION_SPEICHERN_DISABLED] name="submit" value="speichern" class="ui-button-icon" style="width:100%;">Speichern</button></td></tr>
|
||||||
|
<tr [AKTION_FREIGEBEN_VISIBLE]><td><button name="submit" value="freigeben" class="ui-button-icon" style="width:100%;">Freigeben</button></td></tr>
|
||||||
</table>
|
</table>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</div>
|
</div>
|
||||||
@ -62,21 +61,29 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="row-height">
|
<div class="row-height">
|
||||||
<div class="col-xs-12 col-md-12 col-md-height">
|
<div class="col-xs-14 col-md-6 col-md-height">
|
||||||
<div class="inside inside-full-height">
|
<div class="inside inside-full-height">
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{|Einstellungen|}</legend>
|
<legend>{|Einstellungen|}</legend>
|
||||||
<table width="100%" border="0" class="mkTableFormular">
|
<table width="100%" border="0" class="mkTableFormular">
|
||||||
<tr><td>{|Reservierart|}:</td><td><input type="text" name="reservierart" value="[RESERVIERART]" size="40"></td></tr>
|
<tr><td>{|Reservierart|}:</td><td><input type="text" name="reservierart" value="[RESERVIERART]" size="40"></td></tr>
|
||||||
<tr><td>{|Auslagerart|}:</td><td><input type="text" name="auslagerart" value="[AUSLAGERART]" size="40"></td></tr>
|
<tr><td>{|Auslagerart|}:</td><td><input type="text" name="auslagerart" value="[AUSLAGERART]" size="40"></td></tr>
|
||||||
<tr><td>{|Unterlistenexplodieren|}:</td><td><input type="text" name="unterlistenexplodieren" value="[UNTERLISTENEXPLODIEREN]" size="40"></td></tr>
|
<tr><td>{|Unterlistenexplodieren|}:</td><td><input type="checkbox" name="unterlistenexplodieren" value=1 [UNTERLISTENEXPLODIEREN] size="40"></td></tr>
|
||||||
<tr><td>{|Funktionstest|}:</td><td><input type="text" name="funktionstest" value="[FUNKTIONSTEST]" size="40"></td></tr>
|
<tr><td>{|Funktionstest|}:</td><td><input type="checkbox" name="funktionstest" value=1 [FUNKTIONSTEST] size="40"></td></tr>
|
||||||
<tr><td>{|Arbeitsschrittetextanzeigen|}:</td><td><input type="text" name="arbeitsschrittetextanzeigen" value="[ARBEITSSCHRITTETEXTANZEIGEN]" size="40"></td></tr>
|
<tr><td>{|Arbeitsschrittetextanzeigen|}:</td><td><input type="checkbox" name="arbeitsschrittetextanzeigen" value=1 [ARBEITSSCHRITTETEXTANZEIGEN] size="40"></td></tr>
|
||||||
<tr><td>{|Seriennummer_erstellen|}:</td><td><input type="text" name="seriennummer_erstellen" value="[SERIENNUMMER_ERSTELLEN]" size="40"></td></tr>
|
<tr><td>{|Seriennummer_erstellen|}:</td><td><input type="checkbox" name="seriennummer_erstellen" value=1 [SERIENNUMMER_ERSTELLEN] size="40"></td></tr>
|
||||||
<tr><td>{|Datumauslieferung|}:</td><td><input type="text" name="datumauslieferung" value="[DATUMAUSLIEFERUNG]" size="40"></td></tr>
|
</table>
|
||||||
<tr><td>{|Datumbereitstellung|}:</td><td><input type="text" name="datumbereitstellung" value="[DATUMBEREITSTELLUNG]" size="40"></td></tr>
|
</fieldset>
|
||||||
<tr><td>{|Datumproduktionende|}:</td><td><input type="text" name="datumproduktionende" value="[DATUMPRODUKTIONENDE]" size="40"></td></tr>
|
</div>
|
||||||
<tr><td>{|Datumproduktion|}:</td><td><input type="text" name="datumproduktion" value="[DATUMPRODUKTION]" size="40"></td></tr>
|
</div>
|
||||||
|
<div class="col-xs-14 col-md-8 col-md-height">
|
||||||
|
<div class="inside inside-full-height">
|
||||||
|
<fieldset>
|
||||||
|
<table width="100%" border="0" class="mkTableFormular">
|
||||||
|
<tr><td>{|Datumauslieferung|}:</td><td><input type="text" name="datumauslieferung" id="datumauslieferung" value="[DATUMAUSLIEFERUNG]" size="10"></td></tr>
|
||||||
|
<tr><td>{|Datumbereitstellung|}:</td><td><input type="text" name="datumbereitstellung" id="datumbereitstellung" value="[DATUMBEREITSTELLUNG]" size="10"></td></tr>
|
||||||
|
<tr><td>{|Datumproduktionende|}:</td><td><input type="text" name="datumproduktionende" id="datumproduktionende" value="[DATUMPRODUKTIONENDE]" size="10"></td></tr>
|
||||||
|
<tr><td>{|Datumproduktion|}:</td><td><input type="text" name="datumproduktion" id="datumproduktion" value="[DATUMPRODUKTION]" size="10"></td></tr>
|
||||||
</table>
|
</table>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</div>
|
</div>
|
||||||
@ -88,9 +95,11 @@
|
|||||||
<div class="col-xs-12 col-md-12 col-md-height">
|
<div class="col-xs-12 col-md-12 col-md-height">
|
||||||
<div class="inside inside-full-height">
|
<div class="inside inside-full-height">
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{|Freitext|}</legend><i>Info like this.</i>
|
<legend>{|Freitext|}</legend>
|
||||||
<table width="100%" border="0" class="mkTableFormular">
|
<table width="100%" border="0" class="mkTableFormular">
|
||||||
<tr><td>{|Freitext|}:</td><td><input type="text" name="freitext" value="[FREITEXT]" size="40"></td></tr>
|
<tr><td>{|Freitext|}:</td><td>
|
||||||
|
<textarea name="freitext" id="freitext" style="min-height: 180px;">[FREITEXT]</textarea>
|
||||||
|
</td></tr>
|
||||||
</table>
|
</table>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</div>
|
</div>
|
||||||
@ -102,9 +111,11 @@
|
|||||||
<div class="col-xs-12 col-md-12 col-md-height">
|
<div class="col-xs-12 col-md-12 col-md-height">
|
||||||
<div class="inside inside-full-height">
|
<div class="inside inside-full-height">
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{|Interne Bemerkung|}</legend><i>Info like this.</i>
|
<legend>{|Interne Bemerkung|}</legend>
|
||||||
<table width="100%" border="0" class="mkTableFormular">
|
<table width="100%" border="0" class="mkTableFormular">
|
||||||
<tr><td>{|Internebemerkung|}:</td><td><input type="text" name="internebemerkung" value="[INTERNEBEMERKUNG]" size="40"></td></tr>
|
<tr><td>{|Internebemerkung|}:</td>
|
||||||
|
<td><textarea name="internebemerkung" id="internebemerkung" style="min-height: 180px;">[INTERNEBEMERKUNG]</textarea></td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</div>
|
</div>
|
||||||
@ -117,6 +128,18 @@
|
|||||||
[MESSAGE]
|
[MESSAGE]
|
||||||
<form action="" method="post">
|
<form action="" method="post">
|
||||||
[FORMHANDLEREVENT]
|
[FORMHANDLEREVENT]
|
||||||
|
<div class="row">
|
||||||
|
<div class="row-height">
|
||||||
|
<div class="col-xs-14 col-md-12 col-md-height">
|
||||||
|
<div class="inside inside-full-height">
|
||||||
|
<fieldset>
|
||||||
|
<legend>{|<b>Produktion <font color="blue">[BELEGNR]</font></b>[ARTIKELNR] - [ARTIKELNAME]|}</legend>
|
||||||
|
[STATUSICONS]
|
||||||
|
</fieldset>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="row-height">
|
<div class="row-height">
|
||||||
<div class="col-xs-14 col-md-12 col-md-height">
|
<div class="col-xs-14 col-md-12 col-md-height">
|
||||||
@ -132,10 +155,14 @@
|
|||||||
<fieldset>
|
<fieldset>
|
||||||
<table width="100%" border="0" class="mkTableFormular">
|
<table width="100%" border="0" class="mkTableFormular">
|
||||||
<legend>{|Aktionen|}</legend>
|
<legend>{|Aktionen|}</legend>
|
||||||
<tr><td>{|Menge|}:</td></tr>
|
<tr [AKTION_FREIGEBEN_VISIBLE]><td><button name="submit" value="freigeben" class="ui-button-icon" style="width:100%;">Freigeben</button></td></tr>
|
||||||
<tr><td><input type="text" name="menge_produzieren" id="menge_produzieren" value="[MENGE_PRODUZIEREN]" size="20" style="width:100%;"></td></tr>
|
<tr [AKTION_RESERVIEREN_VISIBLE]><td><button name="submit" value="reservieren" class="ui-button-icon" style="width:100%;">Reservieren</button></td></tr>
|
||||||
<tr><td><button name="submit" value="speichern" class="ui-button-icon" style="width:100%;">Reservieren</button></td></tr>
|
<tr [AKTION_PRODUZIEREN_VISIBLE]><td>{|Menge|}:</td></tr>
|
||||||
<tr><td><button name="submit" value="speichern" class="ui-button-icon" style="width:100%;">Produzieren</button></td></tr>
|
<tr [AKTION_PRODUZIEREN_VISIBLE]><td><input type="text" name="menge_produzieren" id="menge_produzieren" value="[MENGE_PRODUZIEREN]" size="20" style="width:100%;"></td></tr>
|
||||||
|
<tr [AKTION_PRODUZIEREN_VISIBLE]><td>{|Ausschuss|}:</td></tr>
|
||||||
|
<tr [AKTION_PRODUZIEREN_VISIBLE]><td><input type="text" name="menge_ausschuss" id="menge_ausschuss" value="[MENGE_AUSSCHUSS]" size="20" style="width:100%;"></td></tr>
|
||||||
|
<tr [AKTION_PRODUZIEREN_VISIBLE]><td><button name="submit" value="produzieren" class="ui-button-icon" style="width:100%;">Produzieren</button></td></tr>
|
||||||
|
<tr [AKTION_ABSCHLIESSEN_VISIBLE]><td><button name="submit" value="abschliessen" class="ui-button-icon" style="width:100%;">Abschliessen</button></td></tr>
|
||||||
</table>
|
</table>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</div>
|
</div>
|
||||||
@ -167,7 +194,6 @@
|
|||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{|<!--Legend for this form area goes here>-->produktion|}</legend><i>Info like this.</i>
|
<legend>{|<!--Legend for this form area goes here>-->produktion|}</legend><i>Info like this.</i>
|
||||||
<table width="100%" border="0" class="mkTableFormular">
|
<table width="100%" border="0" class="mkTableFormular">
|
||||||
<tr><td>{|Internebemerkung|}:</td><td><input type="text" name="internebemerkung" value="[INTERNEBEMERKUNG]" size="40"></td></tr>
|
|
||||||
</table>
|
</table>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</div>
|
</div>
|
||||||
@ -188,7 +214,6 @@
|
|||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{|<!--Legend for this form area goes here>-->produktion|}</legend><i>Info like this.</i>
|
<legend>{|<!--Legend for this form area goes here>-->produktion|}</legend><i>Info like this.</i>
|
||||||
<table width="100%" border="0" class="mkTableFormular">
|
<table width="100%" border="0" class="mkTableFormular">
|
||||||
<tr><td>{|Internebemerkung|}:</td><td><input type="text" name="internebemerkung" value="[INTERNEBEMERKUNG]" size="40"></td></tr>
|
|
||||||
</table>
|
</table>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</div>
|
</div>
|
||||||
|
@ -62,7 +62,10 @@ Menü
|
|||||||
|
|
||||||
$dropnbox = "'<img src=./themes/new/images/details_open.png class=details>' AS `open`, CONCAT('<input type=\"checkbox\" name=\"auswahl[]\" value=\"',p.id,'\" />') AS `auswahl`";
|
$dropnbox = "'<img src=./themes/new/images/details_open.png class=details>' AS `open`, CONCAT('<input type=\"checkbox\" name=\"auswahl[]\" value=\"',p.id,'\" />') AS `auswahl`";
|
||||||
|
|
||||||
$menu = "<table cellpadding=0 cellspacing=0><tr><td nowrap>" . "<a href=\"index.php?module=produktion&action=edit&id=%value%\"><img src=\"./themes/{$app->Conf->WFconf['defaulttheme']}/images/edit.svg\" border=\"0\"></a> <a href=\"#\" onclick=DeleteDialog(\"index.php?module=produktion&action=delete&id=%value%\");>" . "<img src=\"themes/{$app->Conf->WFconf['defaulttheme']}/images/delete.svg\" border=\"0\"></a>" . "</td></tr></table>";
|
$menu = "<table cellpadding=0 cellspacing=0><tr><td nowrap>" .
|
||||||
|
"<a href=\"index.php?module=produktion&action=edit&id=%value%\"><img src=\"./themes/{$app->Conf->WFconf['defaulttheme']}/images/edit.svg\" border=\"0\"></a> ".
|
||||||
|
"<a href=\"#\" onclick=DeleteDialog(\"index.php?module=produktion&action=delete&id=%value%\");><img src=\"themes/{$app->Conf->WFconf['defaulttheme']}/images/delete.svg\" border=\"0\"></a>" .
|
||||||
|
"</td></tr></table>";
|
||||||
|
|
||||||
// $sql = "SELECT SQL_CALC_FOUND_ROWS p.id, $dropnbox, 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";
|
// $sql = "SELECT SQL_CALC_FOUND_ROWS p.id, $dropnbox, 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";
|
||||||
// $sql = "SELECT SQL_CALC_FOUND_ROWS p.id, $dropnbox, p.belegnr, p.kundennummer, p.name, p.datum, \"SUBSELECT\", \"SUBSELECT\", p.mengeerfolgreich, \"-\", \"-\", p.projekt, p.status, p.status, p.id FROM produktion p";
|
// $sql = "SELECT SQL_CALC_FOUND_ROWS p.id, $dropnbox, p.belegnr, p.kundennummer, p.name, p.datum, \"SUBSELECT\", \"SUBSELECT\", p.mengeerfolgreich, \"-\", \"-\", p.projekt, p.status, p.status, p.id FROM produktion p";
|
||||||
@ -81,6 +84,7 @@ Menü
|
|||||||
(SELECT projekt.abkuerzung FROM projekt WHERE p.projekt = projekt.id LIMIT 1),
|
(SELECT projekt.abkuerzung FROM projekt WHERE p.projekt = projekt.id LIMIT 1),
|
||||||
p.status,
|
p.status,
|
||||||
(" . $app->YUI->IconsSQL_produktion('p') . ") AS `icons`,
|
(" . $app->YUI->IconsSQL_produktion('p') . ") AS `icons`,
|
||||||
|
p.id,
|
||||||
p.id
|
p.id
|
||||||
FROM produktion p";
|
FROM produktion p";
|
||||||
|
|
||||||
@ -183,8 +187,15 @@ Menü
|
|||||||
public function produktion_delete() {
|
public function produktion_delete() {
|
||||||
$id = (int) $this->app->Secure->GetGET('id');
|
$id = (int) $this->app->Secure->GetGET('id');
|
||||||
|
|
||||||
$this->app->DB->Delete("DELETE FROM `produktion` WHERE `id` = '{$id}'");
|
// Check if storno possible -> No partial production yet
|
||||||
$this->app->Tpl->Set('MESSAGE', "<div class=\"error\">Der Eintrag wurde gelöscht.</div>");
|
|
||||||
|
$geliefert_menge = $this->app->DB->SelectArr("SELECT geliefert_menge FROM produktion_position pp WHERE pp.produktion = $id");
|
||||||
|
|
||||||
|
if (empty($geliefert_menge)) {
|
||||||
|
$this->app->Tpl->Set('MESSAGE', "<div class=\"info\">Der Eintrag wurde storniert.</div>");
|
||||||
|
} else {
|
||||||
|
$this->app->Tpl->Set('MESSAGE', "<div class=\"error\">Der Eintrag kann nicht storniert werden, da bereits Buchungen vorhanden sind.</div>");
|
||||||
|
}
|
||||||
|
|
||||||
$this->produktion_list();
|
$this->produktion_list();
|
||||||
}
|
}
|
||||||
@ -252,7 +263,164 @@ Menü
|
|||||||
|
|
||||||
// Load values again from database
|
// 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,
|
||||||
|
(SELECT pp.bezeichnung FROM produktion_position pp WHERE pp.produktion = p.id AND pp.stuecklistestufe = 1 LIMIT 1) as artikelname,
|
||||||
|
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);
|
$result = $this->app->DB->SelectArr($sql);
|
||||||
|
|
||||||
foreach ($result[0] as $key => $value) {
|
foreach ($result[0] as $key => $value) {
|
||||||
@ -266,22 +434,57 @@ Menü
|
|||||||
$sql = "SELECT " . $this->app->YUI->IconsSQL_produktion('p') . " AS `icons` FROM produktion p WHERE id=$id";
|
$sql = "SELECT " . $this->app->YUI->IconsSQL_produktion('p') . " AS `icons` FROM produktion p WHERE id=$id";
|
||||||
$icons = $this->app->DB->SelectArr($sql);
|
$icons = $this->app->DB->SelectArr($sql);
|
||||||
$this->app->Tpl->Add('STATUSICONS', $icons[0]['icons']);
|
$this->app->Tpl->Add('STATUSICONS', $icons[0]['icons']);
|
||||||
|
$this->app->Tpl->SetText('KURZUEBERSCHRIFT2', $result[0]['artikelname']." (Produktion ".$result[0]['belegnr'].")");
|
||||||
|
|
||||||
|
$this->app->YUI->AutoComplete("projekt", "projektname", 1);
|
||||||
|
$this->app->YUI->AutoComplete("kundennummer", "kunde", 1);
|
||||||
|
$this->app->YUI->AutoComplete("auftragid", "auftrag", 1);
|
||||||
|
|
||||||
|
$this->app->YUI->AutoComplete("standardlager", "lagerplatz", 1);
|
||||||
|
|
||||||
|
$this->app->YUI->DatePicker("datum");
|
||||||
|
$this->app->YUI->DatePicker("datumauslieferung");
|
||||||
|
$this->app->YUI->DatePicker("datumbereitstellung");
|
||||||
|
$this->app->YUI->DatePicker("datumproduktionende");
|
||||||
|
$this->app->YUI->DatePicker("datumproduktion");
|
||||||
|
|
||||||
|
|
||||||
|
$this->app->YUI->CkEditor("freitext","internal", null, 'JQUERY');
|
||||||
/*
|
$this->app->YUI->CkEditor("internebemerkung","internal", null, 'JQUERY');
|
||||||
$this->app->Tpl->Add('KURZUEBERSCHRIFT2', $email);
|
|
||||||
$this->app->Tpl->Add('EMAIL', $email);
|
|
||||||
$this->app->Tpl->Add('ANGEZEIGTERNAME', $angezeigtername);
|
|
||||||
*/
|
|
||||||
|
|
||||||
// $this->SetInput($input);
|
|
||||||
|
|
||||||
|
|
||||||
// Parse positions
|
// Parse positions
|
||||||
$this->app->YUI->TableSearch('PRODUKTION_POSITION_TARGET_TABELLE', 'produktion_position_target_list', "show", "", "", basename(__FILE__), __CLASS__);
|
$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->YUI->TableSearch('PRODUKTION_POSITION_SOURCE_TABELLE', 'produktion_position_source_list', "show", "", "", basename(__FILE__), __CLASS__);
|
||||||
|
|
||||||
|
// Action menu
|
||||||
|
switch ($result[0]['status']) {
|
||||||
|
case 'angelegt':
|
||||||
|
$this->app->Tpl->Set('AKTION_RESERVIEREN_VISIBLE','hidden');
|
||||||
|
$this->app->Tpl->Set('AKTION_PRODUZIEREN_VISIBLE','hidden');
|
||||||
|
$this->app->Tpl->Set('AKTION_ABSCHLIESSEN_VISIBLE','hidden');
|
||||||
|
break;
|
||||||
|
case 'freigegeben':
|
||||||
|
$this->app->Tpl->Set('AKTION_FREIGEBEN_VISIBLE','hidden');
|
||||||
|
break;
|
||||||
|
case 'gestartet':
|
||||||
|
$this->app->Tpl->Set('AKTION_FREIGEBEN_VISIBLE','hidden');
|
||||||
|
break;
|
||||||
|
case 'abgeschlossen':
|
||||||
|
$this->app->Tpl->Set('AKTION_SPEICHERN_DISABLED','disabled');
|
||||||
|
$this->app->Tpl->Set('AKTION_FREIGEBEN_VISIBLE','hidden');
|
||||||
|
$this->app->Tpl->Set('AKTION_RESERVIEREN_VISIBLE','hidden');
|
||||||
|
$this->app->Tpl->Set('AKTION_PRODUZIEREN_VISIBLE','hidden');
|
||||||
|
$this->app->Tpl->Set('AKTION_ABSCHLIESSEN_VISIBLE','hidden');
|
||||||
|
break;
|
||||||
|
case 'storniert':
|
||||||
|
$this->app->Tpl->Set('AKTION_SPEICHERN_DISABLED','disabled');
|
||||||
|
$this->app->Tpl->Set('AKTION_FREIGEBEN_VISIBLE','hidden');
|
||||||
|
$this->app->Tpl->Set('AKTION_RESERVIEREN_VISIBLE','hidden');
|
||||||
|
$this->app->Tpl->Set('AKTION_PRODUZIEREN_VISIBLE','hidden');
|
||||||
|
$this->app->Tpl->Set('AKTION_ABSCHLIESSEN_VISIBLE','hidden');
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
$this->app->Tpl->Parse('PAGE', "produktion_edit.tpl");
|
$this->app->Tpl->Parse('PAGE', "produktion_edit.tpl");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user