Files
ventas_php/javascript/reportes-ventas.js

592 lines
13 KiB
JavaScript
Executable File

function TipoReporte()
{
new Ajax.Request(WEB_ROOT+'/ajax/reportes-ventas.php',
{
method:'post',
parameters:$('formRventas').serialize(true),
onLoading: function(req){
$('loadBusqueda').show();
$('tipoRv').innerHTML = "";
$("contenido").innerHTML='';
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
//FViewOffSet(response);
$('loadBusqueda').hide();
$("tipoRv").innerHTML=response;
$("contenido").innerHTML='';
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function ReporteGral()
{
var resp = confirm("Esta seguro de generar este reporte? El proceso puede tardar varios minutos.");
if(!resp)
return;
new Ajax.Request(WEB_ROOT+'/ajax/reportes-ventas.php',
{
method:'post',
parameters:$('formV').serialize(true),
onLoading: function(req){
$('loadBusqueda').show();
$('contenido').innerHTML = "";
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
$('loadBusqueda').hide();
$("contenido").innerHTML = response;
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function sucVend()
{
new Ajax.Request(WEB_ROOT+'/ajax/reportes-ventas.php',{
method:'post',
parameters:$("frmVend").serialize(true),
onLoading: function(req){
$('selectVend').innerHTML = LOADER;
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
$('selectVend').innerHTML=response;
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function LoadVendedores(){
var sucursalId = $("sucursalId2").value;
new Ajax.Request(WEB_ROOT+'/ajax/reportes-ventas.php',{
method:'post',
parameters: {type:"dependSuc",sucursal:sucursalId},
onLoading: function(req){
$('selectVend').innerHTML = LOADER;
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
$('selectVend').innerHTML=response;
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function ReporteVend()
{
var resp = confirm("Esta seguro de generar este reporte? El proceso puede tardar varios minutos.");
if(!resp)
return;
new Ajax.Request(WEB_ROOT+'/ajax/reportes-ventas.php',
{
method:'post',
parameters:$("frmVend").serialize(true),
onLoading: function(req){
$('loadBusqueda').show();
$('contenido').innerHTML = "";
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
$('loadBusqueda').hide();
$("contenido").innerHTML=response;
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function ReporteTempo()
{
var resp = confirm("Esta seguro de generar este reporte? El proceso puede tardar varios minutos.");
if(!resp)
return;
new Ajax.Request(WEB_ROOT+'/ajax/reportes-ventas.php',
{
method:'post',
parameters:{type: "tipoTempo", idSuc: $("sucursal").value, idTemp:$("temporada").value,anio:$("anio").value},
onLoading: function(req){
$('loadBusqueda').show();
$('contenido').innerHTML = "";
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
$('loadBusqueda').hide();
if(splitResponse[0] == "ok"){
$("contenido").innerHTML = splitResponse[1];
}else{
ShowStatus(splitResponse[1]);
HideFview();
}
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function ReporteFpago()
{
var resp = confirm("Esta seguro de generar este reporte? El proceso puede tardar varios minutos.");
if(!resp)
return;
new Ajax.Request(WEB_ROOT+'/ajax/reportes-ventas.php',{
method:'post',
parameters:{type: "tipoFpago", idSuc: $("idSucursal").value, fechaI:$("fechaI").value,fechaF:$("fechaF").value, idFpago:$("formaPago").value},
onLoading: function(req){
$('loadBusqueda').show();
$('contenido').innerHTML = "";
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
$('loadBusqueda').hide();
$("contenido").innerHTML=response;
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function ReporteProMasVend()
{
var resp = confirm("Esta seguro de generar este reporte? El proceso puede tardar varios minutos.");
if(!resp)
return;
new Ajax.Request(WEB_ROOT+'/ajax/reportes-ventas.php',
{
method:'post',
parameters: $('formMasVend').serialize(true),
onLoading:function(req){
$('loadBusqueda').show();
$('contenido').innerHTML = "";
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
$('loadBusqueda').hide();
$("contenido").innerHTML = response;
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function ReporteVentasProv()
{
var resp = confirm("Esta seguro de generar este reporte? El proceso puede tardar varios minutos.");
if(!resp)
return;
new Ajax.Request(WEB_ROOT+'/ajax/reportes-ventas.php',
{
method:'post',
parameters: $('formVendProv').serialize(true),
onLoading:function(req)
{
$('loadBusqueda').show();
$('contenido').innerHTML="";
},
onSuccess: function(transport)
{
var response = transport.responseText || "no response text";
$('loadBusqueda').hide();
$("contenido").innerHTML=response;
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function ReporteProdProv()
{
var resp = confirm("Esta seguro de generar este reporte? El proceso puede tardar varios minutos.");
if(!resp)
return;
new Ajax.Request(WEB_ROOT+'/ajax/reportes-ventas.php',
{
method:'post',
parameters: $('formProdProv').serialize(true),
onLoading:function(req){
$('loadBusqueda').show();
$('contenido').innerHTML="";
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
$('loadBusqueda').hide();
if(splitResponse[0] == "ok"){
$("contenido").innerHTML = splitResponse[1];
TableKit.reloadTable('tblProdProv');
}else if(splitResponse[0] == "fail"){
ShowStatus(splitResponse[1])
}else{
alert("Ocurrio un error al cargar los datos");
}
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function ReporteProdProv2()
{
var resp = confirm("Esta seguro de generar este reporte? El proceso puede tardar varios minutos.");
if(!resp)
return;
new Ajax.Request(WEB_ROOT+'/ajax/reportes-prod-prov2.php',
{
method:'post',
parameters: $('formProdProv').serialize(true),
onLoading:function(req){
$('loadBusqueda').show();
$('contenido').innerHTML="";
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
$('loadBusqueda').hide();
$("contenido").innerHTML = response;
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function RepBuenFinProv()
{
var resp = confirm("Esta seguro de generar este reporte? El proceso puede tardar varios minutos.");
if(!resp)
return;
new Ajax.Request(WEB_ROOT+'/ajax/reportes-buenfin-prov.php',
{
method:'post',
parameters: $('frmBuenFinProv').serialize(true),
onLoading:function(req){
$('loadBusqueda').show();
$('contenido').innerHTML = "";
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
$('loadBusqueda').hide();
$("contenido").innerHTML = response;
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function RepProdsTransito()
{
var resp = confirm("Esta seguro de generar este reporte? El proceso puede tardar varios minutos.");
if(!resp)
return;
new Ajax.Request(WEB_ROOT+'/ajax/reportes-prods-transito.php',
{
method:'post',
parameters: $('frmProdsTransito').serialize(true),
onLoading:function(req){
$('loadBusqueda').show();
$('contenido').innerHTML = "";
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
$('loadBusqueda').hide();
$("contenido").innerHTML = response;
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function ValidaCamposFecha(fechaini,fechafin) {
var validaFecha = false;
return true;
if (fechaini == '' && fechafin == '')
{
validaFecha = true;
}
else
{
if (fechaini == '' || fechafin == '')
{
alert('no puedes dejar fecha inicial o final vacia');validaFecha = false;
}
else
{
var fechaIniVal = fechaini;
var fechaFinVal = fechafin;
var inicio = fechaIniVal.split("-");
var fin = fechaFinVal.split("-");
if (fin[2] >= inicio[2]) {
if(fin[1] >= inicio[1]){
if(fin[0] < inicio[0] && fin[1]<=inicio[1]){
alert('fecha inicial no puede ser mayor que la fecha final');validaFecha =false;
}else {
validaFecha = true;
}
}else{
validaFecha = false;
}
}else{
validaFecha = false;
}
}
} //else
return validaFecha;
}
function ExportFpago()
{
var resp = confirm("Esta seguro de generar este reporte? El proceso puede tardar varios minutos.");
if(!resp)
return;
var fechaini=$("fechaI").value;
var fechafin=$("fechaF").value;
$('formPago').submit();
return true;
}
function ExportGral()
{
var resp = confirm("Esta seguro de generar este reporte? El proceso puede tardar varios minutos.");
if(!resp)
return;
var fechaini=$("fechaI").value;
var fechafin=$("fechaF").value;
$('formV').submit();
return true;
}
function ExportVend()
{
var resp = confirm("Esta seguro de generar este reporte? El proceso puede tardar varios minutos.");
if(!resp)
return;
var fechaini=$("fechaI").value;
var fechafin=$("fechaF").value;
$('frmVend').submit();
return false;
}
function ExportTempo()
{
var resp = confirm("Esta seguro de generar este reporte? El proceso puede tardar varios minutos.");
if(!resp)
return;
$('formTempo').submit();
return true;
}
function ExportProdVend()
{
var resp = confirm("Esta seguro de generar este reporte? El proceso puede tardar varios minutos.");
if(!resp)
return;
var fechaini=$("fechaI").value;
var fechafin=$("fechaF").value;
if(ValidaCamposFecha(fechaini,fechafin))
{
$('formMasVend').submit();return true;
}
else
{
return false;
}
}
function ExportProdProv2()
{
var resp = confirm("Esta seguro de generar este reporte? El proceso puede tardar varios minutos.");
if(!resp)
return;
var fechaini=$("fechaI").value;
var fechafin=$("fechaF").value;
if(ValidaCamposFecha(fechaini,fechafin))
{
$('formProdProv').submit();return true;
}
else
{
return false;
}
}
function ExportVentasProv()
{
var resp = confirm("Esta seguro de generar este reporte? El proceso puede tardar varios minutos.");
if(!resp)
return;
var fechaini=$("fechaI").value;
var fechafin=$("fechaF").value;
if(ValidaCamposFecha(fechaini,fechafin))
{
$('formVendProv').submit();return true;
}
else
{
return false;
}
}
function ExportProdProv(){
var resp = confirm("Esta seguro de generar este reporte? El proceso puede tardar varios minutos.");
if(!resp)
return;
$('formProdProv').submit();
return true;
}
function ExportBuenFinProv()
{
var resp = confirm("Esta seguro de generar este reporte? El proceso puede tardar varios minutos.");
if(!resp)
return;
$('frmBuenFinProv').submit();
return true;
}
function ExportProdsTransito()
{
var resp = confirm("Esta seguro de generar este reporte? El proceso puede tardar varios minutos.");
if(!resp)
return;
$('frmProdsTransito').submit();
return true;
}
function LoadProdSubcats(){
var prodCatId = $("prodCatId").value;
new Ajax.Request(WEB_ROOT+'/ajax/reportes-prod-prov2.php',{
method:'post',
parameters: {type:"loadProdSubcats", prodCatId:prodCatId},
onLoading: function(req){
$('enumSubcats').innerHTML = LOADER;
},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
$('enumSubcats').innerHTML = response;
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function ShowDesc(id){
var resp = $("totales"+id).style.display;
var status;
var txt;
if(resp == "none"){
status = "";
txt = "[-]";
}else{
status = "none";
txt = "[+]";
}
$("totales"+id).style.display = status;
$("showHide"+id).innerHTML = txt;
}
function ShowDescT(id, tempId){
var resp = $("totales" + id + "_" + tempId).style.display;
var status;
var txt;
if(resp == "none"){
status = "";
txt = "[-]";
}else{
status = "none";
txt = "[+]";
}
$("totales" + id + "_" + tempId).style.display = status;
$("showHide" + id + "_" + tempId).innerHTML = txt;
}
function ShowProdProv(id){
var resp = $("sucPP_"+id).style.display;
var status;
var txt;
if(resp == "none"){
status = "";
txt = "[-]";
}else{
status = "none";
txt = "[+]";
}
$("sucPP_"+id).style.display = status;
$("showHide_"+id).innerHTML = txt;
}