Files
ventas_php/javascript/pedidos-detalles.js

782 lines
18 KiB
JavaScript
Executable File

function AprobarPedido(id, noPedido, proveedor, monto, tipo){
var message = "Esta seguro que desea autorizar el pedido No. " + noPedido;
message += "\n al proveedor "+ proveedor;
message += "\n y por un monto de $"+ monto;
message += "\n Compra tipo "+ tipo +" ?";
if(!confirm(message)){
return;
}
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',{
method:'post',
parameters: {type: "aprobarPedido", pedidoId:id},
onLoading: function(){
$("loader").show();
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
$("loader").hide();
if(splitResponse[0] == "ok")
location.href = WEB_ROOT + "/pedidos";
},
onFailure: function(){ alert('Something went wrong...') }
});
}//AprobarPedido
function AutorizarPedido(id, noPedido, proveedor, monto, tipo){
var message = "Está seguro que desea autorizar la distribución del pedido No. " + noPedido;
message += "\n al proveedor "+ proveedor;
message += "\n y por un monto de $"+ monto;
message += "\n Compra tipo "+ tipo;
message += "\n y GENERAR LA ORDEN DE COMPRA AL PROVEEDOR?";
if(!confirm(message)){
return;
}
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',{
method:'post',
parameters: {type: "autorizarPedido", pedidoId:id},
onLoading: function(){
$("loader").show();
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
$("loader").hide();
if(splitResponse[0] == "ok"){
location.href = WEB_ROOT + "/pedidos";
}else{
ShowStatus(splitResponse[1]);
HideFview();
}
},
onFailure: function(){ alert('Something went wrong...') }
});
}//AutorizarPedido
function RechazarPedidoPopup(id){
grayOut(true);
if(id == 0){
$('fview').hide();
grayOut(false);
return;
}
$('fview').show();
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',{
method:'post',
parameters: {type: "rechazarPedidoPopup", pedidoId:id},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
FViewOffSet(response);
Event.observe($('btnSave'), "click", RechazarPedido);
Event.observe($('btnCancel'), "click", function(){ HideFview(); });
Event.observe($('fviewclose'), "click", function(){ HideFview(); });
},
onFailure: function(){ alert('Something went wrong...') }
});
}//RechazarPedidoPopup
function RechazarPedido(){
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',
{
method:'post',
parameters: $('frmRechazarPedido').serialize(),
onLoading: function(){
$("loader").show();
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
$("loader").hide();
if(splitResponse[0] == "ok")
window.location.href = WEB_ROOT + "/pedidos";
else
ShowStatusPopUp(splitResponse[1]);
},
onFailure: function(){ alert('Something went wrong...') }
});
}//RechazarPedido
function DistribucionPedido(){
var message = "Esta seguro que desea ENVIAR A AUTORIZACION su distribucion?";
if(!confirm(message)){
return;
}
$("type").value = "distribucionPedido";
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',
{
method:'post',
parameters: $('frmDistribucion').serialize(),
onLoading: function(){
$("loader").show();
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
$("loader").hide();
if(splitResponse[0] == "ok")
window.location.href = WEB_ROOT + "/pedidos";
else{
ShowStatus(splitResponse[1]);
HideFview();
}
},
onFailure: function(){ alert('Something went wrong...') }
});
}//DistribucionPedido
function DistribucionPedido2(id){
var message = "Esta seguro que desea ENVIAR A AUTORIZACION su distribucion?";
if(!confirm(message)){
return;
}
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',
{
method:'post',
parameters: {type:"distribucionPedido2", pedidoId:id},
onLoading: function(){
$("loader").show();
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
$("loader").hide();
if(splitResponse[0] == "ok")
window.location.href = WEB_ROOT + "/pedidos";
else{
ShowStatus(splitResponse[1]);
HideFview();
}
},
onFailure: function(){ alert('Something went wrong...') }
});
}//DistribucionPedido2
function EnviarSugerencias(id){
var message = "Desea enviar las sugerencias de distribucion?";
if(!confirm(message)){
return;
}
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',{
method:'post',
parameters: {type: "sugerenciasPedido", pedidoId:id},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
if(splitResponse[0] == "ok"){
location.href = WEB_ROOT + "/pedidos";
}else{
ShowStatus(splitResponse[1]);
HideFview();
}
},
onFailure: function(){ alert('Something went wrong...') }
});
}//EnviarSugerencias
function EnviarOrdenCompra(id, enviar){
if(enviar == 1)
var message = "Desea enviar la Orden de Compra al Proveedor?";
else
var message = "Desea marcar como enviada la Orden de Compra al Proveedor?";
if(!confirm(message)){
return;
}
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',{
method:'post',
parameters: {type: "enviarOrdenCompra", pedidoId:id, enviar:enviar},
onLoading: function(){
$("loader").show();
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
$("loader").hide();
if(splitResponse[0] == "ok"){
location.href = WEB_ROOT + "/pedidos-enviar-prov/id/"+id;
}else if(splitResponse[0] == "ok2"){
location.href = WEB_ROOT + "/pedidos";
}else if(splitResponse[0] == "noPzas"){
if(enviar == 1)
var resp = confirm("Aun no se han ingresado las Piezas por Caja. Esta seguro de enviar la Orden Compra al Proveedor?");
else
var resp = confirm("Aun no se han ingresado las Piezas por Caja. Esta seguro de marcar como enviada la Orden Compra?");
if(!resp)
return
EnviarOrdenCompra2(id,enviar);
}
},
onFailure: function(){ alert('Something went wrong...') }
});
}//EnviarOrdenCompra
function EnviarOrdenCompra2(id,enviar){
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',{
method:'post',
parameters: {type: "enviarOrdenCompra", pedidoId:id, aprobado:1, enviar:enviar},
onLoading: function(){
$("loader").show();
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
$("loader").hide();
if(splitResponse[0] == "ok")
location.href = WEB_ROOT + "/pedidos-enviar-prov/id/"+id;
else if(splitResponse[0] == "ok2")
location.href = WEB_ROOT + "/pedidos";
},
onFailure: function(){ alert('Something went wrong...') }
});
}//EnviarOrdenCompra2
function CancelarOrdenCompraEnv(id){
var message = "Desea CANCELAR la Orden de Compra Enviada al Proveedor?";
if(!confirm(message)){
return;
}
var enviarProv = confirm("Desea ENVIAR la Orden Cancelada al Proveedor?");
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',{
method:'post',
parameters: {type: "cancelarOrdenCompraEnv", pedidoId:id},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
if(splitResponse[0] == "ok"){
if(enviarProv == true)
location.href = WEB_ROOT + "/pedidos-enviar-prov/cancelarId/"+id;
else
location.href = WEB_ROOT + "/pedidos";
}
},
onFailure: function(){ alert('Something went wrong...') }
});
}//CancelarOrdenCompraEnv
function IngresarOrdenCompra(id, noPedido, proveedor, cantidad, total){
var message = "Esta seguro que desea ingresar la Orden de Compra No. " + noPedido;
message += "\ndel proveedor " + proveedor +",";
if(!confirm(message)){
return;
}
for(var ii=1; ii <= 5; ii++){
var vFolio = $("folioProv_"+ii).value;
$("folio_"+ii).value = vFolio;
var vFechaFolio = $("fechaFolioProv_"+ii).value;
$("fechaFolio_"+ii).value = vFechaFolio;
}
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',{
method:'post',
parameters: $("frmProdRec").serialize(true),
onLoading: function(){
$("loader").show();
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
$("loader").hide();
if(splitResponse[0] == "ok"){
window.open(WEB_ROOT + "/pedidos-acuse/pedidoId/"+id , "Acuse de Recibo" , "scrollbars=NO")
location.href = WEB_ROOT + "/pedidos";
}else{
ShowStatus(splitResponse[1]);
HideFview();
}
},
onFailure: function(){ alert('Something went wrong...') }
});
}//IngresarOrdenCompra
function ShowOtroMotivo(){
var motivoId = $("motivoId").value;
var status;
if(motivoId == 3)
status = "";
else
status = "none";
$("inputOtroMotivo").style.display = status;
if(motivoId == 4)
status = "";
else
status = "none";
$("tblProdsE").style.display = status;
}
function ShowProductos(){
var resp = $("productos").style.display;
var status;
var txt
if(resp == "none"){
status = "";
txt = "[-]";
}else{
status = "none";
txt = "[+]";
}
$("productos").style.display = status;
$("showProd").innerHTML = txt;
}
function ShowTotales(){
var resp = $("totales").style.display;
var status;
var txt
if(resp == "none"){
status = "";
txt = "[-]";
}else{
status = "none";
txt = "[+]";
}
$("totales").style.display = status;
$("showTotal").innerHTML = txt;
}
//Productos Distribucion
function AprobarProd(idPedido, idProducto){
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',
{
method:'post',
parameters: {type:"aprobarProd", pedidoId:idPedido, productoId:idProducto},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
if(splitResponse[0] == "ok")
$("listProds").innerHTML = splitResponse[1];
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function AprobarProd2(idPedido, idProducto){
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',
{
method:'post',
parameters: {type:"aprobarProd2", pedidoId:idPedido, productoId:idProducto},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
if(splitResponse[0] == "ok")
$("listProds").innerHTML = splitResponse[1];
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function CancelProd(idPedido, idProducto){
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',
{
method:'post',
parameters: {type:"cancelProd", pedidoId:idPedido, productoId:idProducto},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
if(splitResponse[0] == "ok"){
$("listProds").innerHTML = splitResponse[1];
ShowBtnSug(idPedido);
}
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function CancelProd2(idPedido, idProducto){
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',
{
method:'post',
parameters: {type:"cancelProd2", pedidoId:idPedido, productoId:idProducto},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
if(splitResponse[0] == "ok"){
$("listProds").innerHTML = splitResponse[1];
ShowBtnSug(idPedido);
}
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function SugerirProd(idPedido, idProducto){
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',
{
method:'post',
parameters: {type:"sugerirProd", pedidoId:idPedido, productoId:idProducto},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
if(splitResponse[0] == "ok")
$("listProds").innerHTML = splitResponse[1];
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function SugerirProd2(idPedido, idProducto){
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',
{
method:'post',
parameters: {type:"sugerirProd2", pedidoId:idPedido, productoId:idProducto},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
if(splitResponse[0] == "ok")
$("listProds").innerHTML = splitResponse[1];
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function SaveSug(idPedido, idProducto){
$("pedidoId").value = idPedido;
$("productoId").value = idProducto;
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',
{
method:'post',
parameters: $('frmDistribucion').serialize(),
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
if(splitResponse[0] == "ok"){
$("listProds").innerHTML = splitResponse[1];
ShowBtnSug(idPedido);
}else{
ShowStatus(splitResponse[1]);
HideFview();
}
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function DeleteSug(idPedido, idProducto){
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',
{
method:'post',
parameters: {type:"deleteSug", pedidoId:idPedido, productoId:idProducto},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
if(splitResponse[0] == "ok"){
$("listProds").innerHTML = splitResponse[1];
ShowBtnSug(idPedido);
}
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function DeleteSug2(idPedido, idProducto){
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',
{
method:'post',
parameters: {type:"deleteSug2", pedidoId:idPedido, productoId:idProducto},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
if(splitResponse[0] == "ok"){
$("listProds").innerHTML = splitResponse[1];
ShowBtnSug(idPedido);
}
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function CancelSug(idPedido, idProducto){
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',
{
method:'post',
parameters: {type:"cancelSug", pedidoId:idPedido, productoId:idProducto},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
if(splitResponse[0] == "ok")
$("listProds").innerHTML = splitResponse[1];
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function CancelSug2(idPedido, idProducto){
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',
{
method:'post',
parameters: {type:"cancelSug2", pedidoId:idPedido, productoId:idProducto},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
if(splitResponse[0] == "ok")
$("listProds").innerHTML = splitResponse[1];
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function UpdateSaldoPrendas(id){
$("type").value = "updateSaldoPrendas";
$("idProd").value = id;
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',
{
method:'post',
parameters: $('frmDistribucion').serialize(),
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
if(splitResponse[0] == "ok")
$("txtCantPrendas_"+id).innerHTML = splitResponse[1];
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function SavePiezasCaja(){
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',
{
method:'post',
parameters: $('frmPzasCaja').serialize(),
onLoading: function(){
$("loader").show();
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
$("loader").hide();
if(splitResponse[0] == "ok"){
location.href = WEB_ROOT + "/pedidos";
}else{
ShowStatus(splitResponse[1]);
HideFview();
}
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function ShowBtnSug(idPedido){
new Ajax.Request(WEB_ROOT+'/ajax/pedidos.php',
{
method:'post',
parameters: {type:"showBtnSug", pedidoId:idPedido},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
if(splitResponse[0] == "ok"){
if(splitResponse[1] > 0){
$("btnSug").show();
$("btnAutorizar").hide();
}else{
$("btnSug").hide();
$("btnAutorizar").show();
}
}
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function ShowInpProdsRec(id){
var entrego = $("prodsComp_"+id).value;
if(entrego == 1)
$("inpProdsRec_"+id).hide();
else
$("inpProdsRec_"+id).show();
}