$(document).ready(function() {
$("#select_all").live('click',function(){
var valor="";
if($(this).is(":checked")){
$("[name=sel_factu]").each(function() {
$(this).attr("checked", true);
if(valor!=""){
valor = valor + ",";
}
valor=valor+$(this).val();
});
}else{
$("[name=sel_factu]").each(function() {
$(this).attr("checked", false);
});
}
$("#select_all").val(valor);
});
$("[id^=sel_]").live('click',function(){
var todos=1;
var valor="";
$("[name=sel_factu]").each(function(){
if($(this).is(":checked")){
if(valor!=""){
valor = valor + ",";
}
valor=valor+$(this).val();
}else{
todos=0;
}
});
$("#select_all").val(valor);
if(todos==1){
$("#select_all").attr("checked", true);
}else{
$("#select_all").attr("checked", false);
}
});
$("#btn_descarga_sel").live('click',function(){
var facturas = $("#select_all").val();
if(facturas.trim().length == 0){
jAlert(i18next.t("oficinaVirtual:noSeHaSeleccionadoNingunaFactura"),'¡'+i18next.t("oficinaVirtual:atencion")+'!');
return false;
}
$(this).attr("href", "oficina-virtual/facturas/ajax/descargaFacturasTodas.php?ids="+$("#select_all").val());
/*
//$("#btn_descarga_sel").html(' DESCARGAR PDF SELECCIONADOS'+i18next.t("oficinaVirtual:descargarSelecciona")+'');
$.post('oficina-virtual/facturas/ajax/descargaFacturasTodas.php',
{
'ids': facturas,
'accion':"descarga"
},function(data){
$("#btn_descarga_sel").html(' '+i18next.t("oficinaVirtual:descargarPdfSeleccionados")+'DESCARGAR SELECCIÓN');
if(data.length > 1000 ){
//window.open("data:application/pdf;base64,"+data.trim(),'_blank')
debugBase64("data:application/pdf;base64,"+data.trim());
}else if (data == -1 ){
jAlert(i18next.t("oficinaVirtual:elArchivoNoExiste"),'¡'+i18next.t("oficinaVirtual:atencion")+'!');
}else{
location.replace("=PAGINA_DESCONECTA?>");
}
}
);
*/
});
$("#btn_descarga_fact").live('click',function(){
var factura = $(this).attr("data-factura");
var tipo_suministro = $(this).attr("data-tiposuministro");
var index_flex = $(this).attr("data-indexflex");
$.post('oficina-virtual/facturas/ajax/descargarFacturas.php',
{
'factura': factura,
'tipo_suministro': tipo_suministro,
'index_flex': index_flex,
'accion':"descarga"
},function(data){
if(cerrarSesion(data)){
return false;
}
if(data.length > 1000 ){
//window.open("data:application/pdf;base64,"+data.trim(),'_blank')
if (index_flex) {
var popout = window.open();
popout.document.write(''+i18next.t("oficinaVirtual:descargando")+'...');
popout.document.getElementById("download").click();
window.setTimeout(function(){
popout.close();
}, 1000);
} else {
debugBase64("data:application/pdf;base64,"+data.trim());
}
}else if (data == -1 ){
jAlert(i18next.t("oficinaVirtual:elArchivoNoExiste"),'¡'+i18next.t("oficinaVirtual:atencion")+'!');
}else{
location.replace("=PAGINA_DESCONECTA?>");
}
}
);
});
});
function exportar_excel_facturas(){
var alb = $("#tot_reg").attr("data-alb");
var lang = $('#id_lang').attr('data-lang');
var url = "oficina-virtual/facturas/excel_"+lang+"/excel_facturas2.php";
$("#btnExportar").html(' '+i18next.t("oficinaVirtual:exportarListadoExcel"));
$.post(url,{
'alb':alb
},function(data){
$("#btnExportar").html(i18next.t("oficinaVirtual:exportarListadoExcel"));
json_excel=JSON.parse(data);
if(json_excel['error'] == 1){
location.href=json_excel['ruta']+json_excel['archivo'];
}
else{
alert("error");
}
});
}
function buscarLecturas(){
var cups = $("#formLectura input[name='cups']").val();
var fechaDesde = $("#formLectura input[name='fecha_desde']").val();
var fechaHasta = $("#formLectura input[name='fecha_hasta']").val();
var idContrato = $("#formLectura input[name='idContrato']").val();
var idCliente = $("#formLectura input[name='idCliente']").val();
if(!validaFecha($("#formLectura input[name='fecha_desde']")) || !validaFecha($("#formLectura input[name='fecha_hasta']")) ){
return false;
}
$("button[name='boton_exportar']").html(' '+i18next.t("oficinaVirtual:cargando")+'...');
setTimeout(function(){
$("#divLecturas").load("oficina-virtual/consumos/ajax/cargaLecturas.php",{
'idContrato': idContrato,
'idCliente': idCliente,
'cups': cups,
'fDesde': fechaDesde,
'fHasta': fechaHasta,
'accion': 'exportar'
},function(){
$("button[name='boton_exportar']").html(i18next.t("oficinaVirtual:exportarExcel"));
var alb = $("#tot_lecturas").attr("data-alb");
if(alb != ''){
exportar_excel_lecturas();
}
})
},1500);
}
function exportar_excel_lecturas(){
var cups = $("#formLectura input[name='cups']").val();
var alb = $("#tot_lecturas").attr("data-alb");
var fechaDesde = $("#formLectura input[name='fecha_desde']").val();
var fechaHasta = $("#formLectura input[name='fecha_hasta']").val();
$.post("oficina-virtual/consumos/ajax/excel_lecturas.php",{
'alb':alb,
'cups':cups,
'fDesde':fechaDesde,
'fHasta':fechaHasta
},function(data){
$("#loader").remove();
json_excel=JSON.parse(data);
if(json_excel['error'] == 1 ){
location.href=json_excel['ruta']+json_excel['archivo'];
}
else{
alert("error");
}
});
}
function buscarFacturas(){
var idContrato = $("#frmBuscador input[name='idContrato']").val();
var idCliente = $("#frmBuscador input[name='idCliente']").val();
var fDesde = $("#frmBuscador input[name='fDesde']").val();
var fHasta = $("#frmBuscador input[name='fHasta']").val();
var nFactura = $("#frmBuscador input[name='nFactura']").val();
var contrato = $("#frmBuscador select[name='contrato_filtro']").val();
var cups = $("#frmBuscador select[name='cups_filtro']").val();
var cliente = $("#cliente_filtro").val();
$("button[name='boton_buscar']").html(' '+i18next.t("oficinaVirtual:buscando")+'..');
setTimeout(function(){
$("#divFacturas").load("oficina-virtual/facturas/ajax/cargaFacturas.php",{
'idContrato': idContrato,
'idCliente': idCliente,
'fDesde': fDesde,
'fHasta': fHasta,
'nFactura': nFactura,
'cups': cups,
'cliente': cliente,
'contrato':contrato,
'accion': 'buscar'
},function(){
$("button[name='boton_buscar']").html(i18next.t("oficinaVirtual:buscar"));
if(cerrarSesion($("#divFacturas").text().trim())){
return false;
}
})
},1500);
}
function buscarImpagos(){
var fecha_desde = $("#fDesde").val();
var fecha_hasta = $("#fHasta").val();
var nr_factura = $("#nFactura").val();
var estado_tpv = $("#estadoTpv").val();
var cups = $("#cups").val();
var cliente = $("#cliente").val();
$("button[name='boton_buscar']").html(' '+i18next.t("oficinaVirtual:buscando")+'...');
setTimeout(function(){
$("#buscar_impagos").load("oficina-virtual/facturas/ajax/cargaImpagos.php",{
'fecha_desde' : fecha_desde,
'fecha_hasta' : fecha_hasta,
'nr_factura' : nr_factura,
'estado_tpv' : estado_tpv,
'cups' : cups,
'cliente' : cliente,
'accion': 'buscar'
},function(){
$("button[name='boton_buscar']").html(i18next.t("oficinaVirtual:buscar"));
if(cerrarSesion($("#buscar_impagos").text().trim())){
return false;
}
})
},1500);
}
function buscarFacturasPago(){
var fecha_desde = $("#fDesde").val();
var fecha_hasta = $("#fHasta").val();
var nr_factura = $("#nFactura").val();
var estado_tpv = $("#estadoTpv").val();
var cups = $("#cups").val();
var cliente = $("#cliente").val();
$("button[name='boton_buscar']").html(' '+i18next.t("oficinaVirtual:buscando")+'...');
setTimeout(function(){
$("#buscar_impagos").load("oficina-virtual/facturas/ajax/cargaPagosFacturas.php",{
'fecha_desde' : fecha_desde,
'fecha_hasta' : fecha_hasta,
'nr_factura' : nr_factura,
'estado_tpv' : estado_tpv,
'cups' : cups,
'cliente' : cliente,
'accion': 'buscar'
},function(){
$("button[name='boton_buscar']").html(i18next.t("oficinaVirtual:buscar"));
if(cerrarSesion($("#buscar_impagos").text().trim())){
return false;
}
})
},1500);
}