<div id="zuordnungAuftragZuBestellung[MD5]" style="display:none;" title="Zuordnen eines Auftrages"> <h4 id="error"></h4> <input type="text" id="zuordnungAuftragZuBestellungValue[MD5]" name="zuordnungAuftragZuBestellungValue[MD5]" value="[AUFTRAGZUBESTELLUNG]" style="width: 100%;"/> </div> <div id="zuordnungAuftragZuBestellungRueckmeldung" style="display:none;" title="Information"> <p class="rueckmeldung">Hier die Rückmeldung</p> </div> <div id="popup[MD5]" style="display:none;"> <table> <tr><td nowrap>neuer Preis:</td><td><input type="hidden" id="bpid[MD5]" /><input type="text" size="8" id="preis[MD5]" /></td></tr> <tr><td nowrap>Währung:</td><td><input type="text" size="8" id="waehrung[MD5]" /></td></tr> <tr><td nowrap>ab Menge:</td><td><input type="text" size="20" id="ab_menge[MD5]" /><input type="hidden" id="ab_mengeorig[MD5]" /></td></tr> <tr><td nowrap>Bestellnummer:</td><td><input type="text" size="20" id="bestellnummer[MD5]" /></td></tr> <tr><td nowrap>Bezeichnung:</td><td><input type="text" size="20" id="bezeichnung[MD5]" /></td></tr> <tr><td nowrap>In Stammdaten anpassen:</td><td><input type="checkbox" value="1" id="auchinstammdaten[MD5]" /></td></tr> </table> </div> <div id="confirmpopup[MD5]" style="display:none;"> <p>Die Menge <span id="spanmenge[MD5]"></span> unterscheidet sich zu der im Einkaufspreis hinterlegten Menge.<br /> Soll ein neuer Einkaufspreis mit dieser Menge angelegt werden, oder der Einkaufspreis ab Menge <span id="spanab_menge[MD5]"></span> angepasst werden?</p> </div> <script> function changepreis[MD5](bpid) { $.ajax({ url: 'index.php?module=bestellung&action=minidetail&cmd=getpreis&id=[ID]', type: 'POST', dataType: 'json', data: { bp: bpid}, success: function(data) { $('#bpid[MD5]').val(data.id); $('#preis[MD5]').val(data.preis); $('#waehrung[MD5]').val(data.waehrung); $('#bezeichnung[MD5]').val(data.bezeichnunglieferant); $('#bestellnummer[MD5]').val(data.bestellnummer); $('#ab_menge[MD5]').val(data.menge); if(typeof data.ab_menge != 'undefined') { $('#spanab_menge[MD5]').html(data.ab_menge); $('#ab_mengeorig[MD5]').val(data.ab_menge); $('#spanmenge[MD5]').html(data.menge); if(data.ab_menge != data.menge) { //$('#confirmpopup[MD5]').dialog('open'); }else{ //$('#ab_menge[MD5]').val(data.ab_menge); // } $('#popup[MD5]').dialog('open'); }else{ $('#ab_mengeorig[MD5]').val(''); $('#popup[MD5]').dialog('open'); } $('#auchinstammdaten[MD5]').prop(data.auchinstammdaten?true:false); }, beforeSend: function() { } }); } $(document).ready(function() { $("input#zuordnungAuftragZuBestellungValue[MD5]").autocomplete({ source: "index.php?module=ajax&action=filter&filtername=auftrag", }); $("#zuordnungAuftragZuBestellung[MD5]").dialog({ modal: true, bgiframe: true, minWidth:420, autoOpen: false, closeOnEscape: false, open: function(event, ui) { $(".ui-dialog-titlebar-close").hide(); }, buttons: { ABBRECHEN: function() { $('#zuordnungAuftragZuBestellung[MD5]').dialog('close'); }, SPEICHERN: function() { $.ajax({ url: 'index.php?module=bestellung&action=minidetail&cmd=zuordnungAuftragZuBestellung&id=[ID]', type: 'POST', dataType: 'json', data: { auftrag: $('#zuordnungAuftragZuBestellungValue[MD5]').val()}, success: function(data) { if(data.zugeordnet == '0'){ $(".rueckmeldung").html("Es konnte keine Position zugeordnet werden."); }else if(data.zugeordnet != data.gesamtpositionen){ $(".rueckmeldung").html("Von " + data.gesamtpositionen + " Positionen konnten nur " + data.zugeordnet + " zugeordnet werden."); }else if(data.zugeordnet == data.gesamtpositionen){ $(".rueckmeldung").html("Es konnten alle Positionen zugeordnet werden."); } $('#zuordnungAuftragZuBestellung[MD5]').dialog('close'); $('#zuordnungAuftragZuBestellungRueckmeldung').dialog('open'); }, beforeSend: function() { } }); } } }); $("#zuordnungAuftragZuBestellungRueckmeldung").dialog({ modal: true, bgiframe: true, minWidth:420, autoOpen: false, closeOnEscape: false, open: function(event, ui) { $(".ui-dialog-titlebar-close").hide(); }, buttons: { OK: function() { $('#zuordnungAuftragZuBestellungRueckmeldung').dialog('close'); } } }); $('#confirmpopup[MD5]').dialog( { modal: true, autoOpen: false, minWidth: 600, title:'Preis ändern', buttons: { 'MENGE AUS EINKAUFSPREIS ÜBERNEHMEN': function() { $.ajax({ url: 'index.php?module=bestellung&action=minidetail&cmd=savepreis&id=[ID]', type: 'POST', dataType: 'json', data: { bp:$('#bpid[MD5]').val(), preis:$('#preis[MD5]').val(), waehrung:$('#waehrung[MD5]').val(), bezeichnung:$('#bezeichnung[MD5]').val(), bestellnummer:$('#bestellnummer[MD5]').val(), ab_menge:$('#spanab_menge[MD5]').text(), menge:$('#ab_menge[MD5]').val(), md5:'[MD5]', auchinstammdaten:$('#auchinstammdaten[MD5]').prop('checked')?1:0 }, success: function(data) { if(typeof data.preis != 'undefined') { $('#spanpreis[MD5]'+data.id).html(data.preis); } if(typeof data.bestellnummer != 'undefined') { $('#spanbestellnummer[MD5]'+data.id).html(data.bestellnummer); } if(typeof data.menge != 'undefined') { $('#spanmenge[MD5]'+data.id).html(data.menge); } $('#confirmpopup[MD5]').dialog('close'); $('#popup[MD5]').dialog('close'); }, beforeSend: function() { } }); }, 'MENGE AUS BESTELLUNG ÜBERNEHMEN': function() { $('#ab_menge[MD5]').val($('#spanmenge[MD5]').text()); $.ajax({ url: 'index.php?module=bestellung&action=minidetail&cmd=savepreis&id=[ID]', type: 'POST', dataType: 'json', data: { bp:$('#bpid[MD5]').val(), preis:$('#preis[MD5]').val(), waehrung:$('#waehrung[MD5]').val(), bezeichnung:$('#bezeichnung[MD5]').val(), bestellnummer:$('#bestellnummer[MD5]').val(), ab_menge:$('#ab_menge[MD5]').val(), menge:$('#ab_menge[MD5]').val(), md5:'[MD5]', auchinstammdaten:$('#auchinstammdaten[MD5]').prop('checked')?1:0 }, success: function(data) { if(typeof data.preis != 'undefined') { $('#spanpreis[MD5]'+data.id).html(data.preis); } if(typeof data.bestellnummer != 'undefined') { $('#spanbestellnummer[MD5]'+data.id).html(data.bestellnummer); } if(typeof data.menge != 'undefined') { $('#spanmenge[MD5]'+data.id).html(data.menge); } $('#confirmpopup[MD5]').dialog('close'); $('#popup[MD5]').dialog('close'); }, beforeSend: function() { } }); } }, close: function(event, ui){ } }); $('#popup[MD5]').dialog( { modal: true, autoOpen: false, minWidth: 400, title:'Preis ändern', buttons: { SPEICHERN: function() { if($('#auchinstammdaten[MD5]').prop('checked')) { $.ajax({ url: 'index.php?module=bestellung&action=minidetail&cmd=checkmenge&id=[ID]', type: 'POST', dataType: 'json', data: { bp:$('#bpid[MD5]').val(), ab_menge:$('#ab_menge[MD5]').val(), md5:'[MD5]' }, success: function(data) { if(data.menge != data.ab_menge) { $('#spanmenge[MD5]').html(data.menge); $('#spanab_menge[MD5]').html(data.ab_menge); $('#confirmpopup[MD5]').dialog('open'); $('#popup[MD5]').dialog('close'); }else{ $.ajax({ url: 'index.php?module=bestellung&action=minidetail&cmd=savepreis&id=[ID]', type: 'POST', dataType: 'json', data: { bp:$('#bpid[MD5]').val(), preis:$('#preis[MD5]').val(), waehrung:$('#waehrung[MD5]').val(), bezeichnung:$('#bezeichnung[MD5]').val(), bestellnummer:$('#bestellnummer[MD5]').val(), ab_menge:$('#ab_menge[MD5]').val(), md5:'[MD5]', auchinstammdaten:$('#auchinstammdaten[MD5]').prop('checked')?1:0 }, success: function(data) { if(typeof data.preis != 'undefined') { $('#spanpreis[MD5]'+data.id).html(data.preis); } if(typeof data.bestellnummer != 'undefined') { $('#spanbestellnummer[MD5]'+data.id).html(data.bestellnummer); } if(typeof data.menge != 'undefined') { $('#spanmenge[MD5]'+data.id).html(data.menge); } $('#popup[MD5]').dialog('close'); }, beforeSend: function() { } }); } }, beforeSend: function() { } }); }else{ $.ajax({ url: 'index.php?module=bestellung&action=minidetail&cmd=savepreis&id=[ID]', type: 'POST', dataType: 'json', data: { bp:$('#bpid[MD5]').val(), preis:$('#preis[MD5]').val(), waehrung:$('#waehrung[MD5]').val(), bezeichnung:$('#bezeichnung[MD5]').val(), bestellnummer:$('#bestellnummer[MD5]').val(), ab_menge:$('#ab_menge[MD5]').val(), menge:$('#ab_menge[MD5]').val(), md5:'[MD5]', auchinstammdaten:$('#auchinstammdaten[MD5]').prop('checked')?1:0 }, success: function(data) { if(typeof data.preis != 'undefined') { $('#spanpreis[MD5]'+data.id).html(data.preis); } if(typeof data.bestellnummer != 'undefined') { $('#spanbestellnummer[MD5]'+data.id).html(data.bestellnummer); } if(typeof data.menge != 'undefined') { $('#spanmenge[MD5]'+data.id).html(data.menge); } $('#popup[MD5]').dialog('close'); }, beforeSend: function() { } }); } }, ABBRECHEN: function() { $(this).dialog('close'); } }, close: function(event, ui){ } }); }); </script>