mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2024-11-15 12:37:14 +01:00
331 lines
12 KiB
Smarty
331 lines
12 KiB
Smarty
<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>
|