/**
*
* Contenido: Admistración De Pólizas > Deuda Cobrada
*
*/
/* jslint browser: true */
/* global $, jQuery, alert, console, oGen, oGlobal, oConsulta, MessageAlert */
// Creo objetos
var oDeudaCobrada = oDeudaCobrada || {},
oPolizaBusq = oPolizaBusq || {};
// , oPolizaBusq = oPolizaBusq || {}, oConsultaSiniestro = oConsultaSiniestro || {}, oPolizaDatosGral = oPolizaDatosGral
// || {};
// Botón impresión se utiliza en una de las columna de la consulta OV_CONSULTA_SITCOBRANZA
var oPolizaDatosGral = {
fnBtnCobImpr : function() {
return "";
}
};
// Inicia datepickers
oDeudaCobrada.fnIniciaDatePickers = function() {
"use strict";
oGen.fnIniciaDatePickers({
fechaDesde : "fechaDesde",
fechaHasta : "fechaHasta",
maxMeses : 3
});
$("#fechaDesde").datepicker("setDate", "-1d -1m");
$("#fechaHasta").datepicker("setDate", "-1d");
var gFechaDesde = $("#fechaDesde").val().split("/"), gFechaHasta = $("#fechaHasta").val().split("/");
oDeudaCobrada.dFechaDesde = gFechaDesde[2] + gFechaDesde[1] + gFechaDesde[0];
oDeudaCobrada.dFechaHasta = gFechaHasta[2] + gFechaHasta[1] + gFechaHasta[0];
};
// Trae consulta
oDeudaCobrada.fnGetBusqueda = function() {
oGen.logDesarrollo('oDeudaCobrada.fnGetBusqueda');
"use strict";
if ($('#btnBuscador').data().valido === false) {
return;
}
var gFechaDesde = $("#fechaDesde").val().split("/"), gFechaHasta = $("#fechaHasta").val().split("/");
oDeudaCobrada.dFechaDesde = gFechaDesde[2] + gFechaDesde[1] + gFechaDesde[0];
oDeudaCobrada.dFechaHasta = gFechaHasta[2] + gFechaHasta[1] + gFechaHasta[0];
$('#deudaCobrarCanales').hide();
$('#deudaCobrarCanalesDet').hide();
$("#SectionResultado").show();
$("#deudaCobrarTotalesCont").fadeIn();
$("#deudaCobrarTotales").fadeIn();
oGen.fnBloqueaShow();
oDeudaCobrada.parametrosFnGetBusqueda = {
prm_usuarcod : oGlobal.cUsuario,
prm_nivelas : oGlobal.productor.NIVEL,
prm_cliensecas : oGlobal.productor.CLIENSEC,
prm_fechadesde : oDeudaCobrada.dFechaDesde,
prm_fechahasta : oDeudaCobrada.dFechaHasta
};
oConsulta.show({
consulta : "OV_CONSULTA_DEUDACOBRADATOT",
dataSource : "ovQbe",
titulo : "Consulta de Deuda Cobrada Totales",
idComponente : "deudaCobrarTotales",
paramsDefault : oDeudaCobrada.parametrosFnGetBusqueda,
groupFields : [ "CL1", "CL2" ],
groupNull : "0",
fnCallback : function(row, nCol) {
if (nCol === 4) {
oGen.logDesarrollo('OV_CONSULTA_DEUDACOBRADATOT - row', row);
oDeudaCobrada.fnGetDeudaCobradaCanales(row);
}
},
rowStyle : function(reg, idx) {
if (reg.VIGENTE !== '0') {
return {
classes : 'error'
};
}
return {};
}
});
};
// Consulta canales de deuda cobrada
oDeudaCobrada.fnGetDeudaCobradaCanales = function(row) {
oGen.logDesarrollo('oDeudaCobrada.fnGetDeudaCobradaCanales', row);
"use strict";
var _row = (row !== undefined) ? row : {};
oDeudaCobrada.rowNivel = {
NI1: oGen.nvl(_row.NI1, ""),
CL1: oGen.nvl(_row.CL1, "0"),
NI2: oGen.nvl(_row.NI2, ""),
CL2: oGen.nvl(_row.CL2, "0"),
NI3: oGen.nvl(_row.NI3, ""),
CL3: oGen.nvl(_row.CL3, "0")
};
oGen.logDesarrollo('oDeudaCobrada.rowNivel', oDeudaCobrada.rowNivel);
$('#SectionResultado').show();
$('#deudaCobrarCanalesDet').hide();
oGen.fnBloqueaShow();
oGen.goHistory('deudaCobrarCanales');
if ($('#btnBuscador').data().valido === false) {
return;
}
var gFechaDesde = $("#fechaDesde").val().split("/"), gFechaHasta = $("#fechaHasta").val().split("/");
oDeudaCobrada.dFechaDesde = gFechaDesde[2] + gFechaDesde[1] + gFechaDesde[0];
oDeudaCobrada.dFechaHasta = gFechaHasta[2] + gFechaHasta[1] + gFechaHasta[0];
oDeudaCobrada.parametrosFnGetDeudaCobradaCanales = {
prm_dataSource : "ovQbe",
prm_funcion : "PACONSULTAMQGESTION.deudaCobradaCanales",
prm_usuarcod : oGlobal.cUsuario,
prm_nivelas : oGlobal.productor.NIVEL,
prm_cliensecas : oGlobal.productor.CLIENSEC,
prm_nivelcla1 : oDeudaCobrada.rowNivel.NI1,
prm_cliensec1 : oDeudaCobrada.rowNivel.CL1,
prm_nivelcla2 : oDeudaCobrada.rowNivel.NI2,
prm_cliensec2 : oDeudaCobrada.rowNivel.CL2,
prm_nivelcla3 : oDeudaCobrada.rowNivel.NI3,
prm_cliensec3 : oDeudaCobrada.rowNivel.CL3,
prm_fechadesde : oDeudaCobrada.dFechaDesde,
prm_fechahasta : oDeudaCobrada.dFechaHasta,
row : row
};
oConsulta.show({
consulta : "OV_CONSULTA_DEUDACOBRADACAN",
dataSource : "ovQbe",
titulo : "Consulta de Canales de Deudas Cobradas",
idComponente : "deudaCobCanConsulta",
exportar : true,
paramsDefault : oDeudaCobrada.parametrosFnGetDeudaCobradaCanales,
fnCallback : function(row, nCol) {
if (nCol === 3) {
oDeudaCobrada.fnGetDetalles(row);
}
},
fnCallbackBeforeLoad: function(){
$("#deudaCobCanConsulta .exportList").each(function(){
if($(this).text().toUpperCase().trim() == 'EXCEL')
$(this).attr('onclick', 'oDeudaCobrada.customExcel()');
if($(this).text().toUpperCase().trim() == 'CSV')
$(this).attr('onclick', 'oDeudaCobrada.customCSV()');
});
}
});
$("#divOrdenarPor").remove();
};
oDeudaCobrada.customExcel = function(){
oGen.logDesarrollo('Custom Excel');
//oDeudaCobrada.fnGetDetalles
oDeudaCobrada.fnGetDetalles('', 'EXCEL');
};
oDeudaCobrada.customCSV = function(){
oGen.logDesarrollo('Custom CSV');
//oDeudaCobrada.fnGetDetalles
oDeudaCobrada.fnGetDetalles('', 'CSV');
};
// Consulta canales de deuda cobrada detalles
oDeudaCobrada.fnGetDetalles = function(row, customOption) {
"use strict";
oGen.logDesarrollo('oDeudaCobrada.fnGetDetalles', );
customOption = customOption || '';
var gFechaDesde = $("#fechaDesde").val().split("/"), gFechaHasta = $("#fechaHasta").val().split("/"), sColOrden = $(
"#ordernarPor").val();
oDeudaCobrada.dFechaDesde = gFechaDesde[2] + gFechaDesde[1] + gFechaDesde[0];
oDeudaCobrada.dFechaHasta = gFechaHasta[2] + gFechaHasta[1] + gFechaHasta[0];
sColOrden = sColOrden === undefined ? "1" : sColOrden;
oDeudaCobrada.sCobroCod = row.COBROCOD === undefined ? "" : row.COBROCOD;
oDeudaCobrada.paramsDefaultDetallesImprimir = {
prm_usuarcod : oGlobal.cUsuario,
prm_nivelas : oGlobal.productor.NIVEL,
prm_cliensecas : oGlobal.productor.CLIENSEC,
prm_nivelcla1 : oDeudaCobrada.rowNivel.NI1,
prm_cliensec1 : oDeudaCobrada.rowNivel.CL1,
prm_nivelcla2 : oDeudaCobrada.rowNivel.NI2,
prm_cliensec2 : oDeudaCobrada.rowNivel.CL2,
prm_nivelcla3 : oDeudaCobrada.rowNivel.NI3,
prm_cliensec3 : oDeudaCobrada.rowNivel.CL3,
prm_fechadesde : oDeudaCobrada.dFechaDesde,
prm_fechahasta : oDeudaCobrada.dFechaHasta,
prm_cobrocod_e : oDeudaCobrada.sCobroCod,
prm_reorden : "N",
prm_columnaorden : sColOrden,
prm_ascdesc : "A",
prm_funcion : "PACONSULTAMQGESTION.getDeudaCobradaCanalesDetalle"
};
oDeudaCobrada.paramsDefaultDetalles = {
prm_usuarcod : oGlobal.cUsuario,
prm_nivelas : oGlobal.productor.NIVEL,
prm_cliensecas : oGlobal.productor.CLIENSEC,
prm_nivelcla1 : oDeudaCobrada.rowNivel.NI1,
prm_cliensec1 : oDeudaCobrada.rowNivel.CL1,
prm_nivelcla2 : oDeudaCobrada.rowNivel.NI2,
prm_cliensec2 : oDeudaCobrada.rowNivel.CL2,
prm_nivelcla3 : oDeudaCobrada.rowNivel.NI3,
prm_cliensec3 : oDeudaCobrada.rowNivel.CL3,
prm_fechadesde : oDeudaCobrada.dFechaDesde,
prm_fechahasta : oDeudaCobrada.dFechaHasta,
prm_cobrocod_e : oDeudaCobrada.sCobroCod,
prm_reorden : "N",
prm_columnaorden : sColOrden,
prm_ascdesc : "A",
prm_funcion : "PACONSULTAMQGESTION.getDeudaCobradaCanalesDetalle"
};
//cargar grilla dinamica si customOption tiene valor, ej: Excel, CSV
if(customOption == ''){
$("#SectionResultado").show();
$("#divOrdenarPor").remove();
oGen.goHistory("deudaCobrarCanalesDet");
}else{
oGen.fnBloqueoUnico(true);
}
var ConsultaStyle = (oSalesForce.ORIGEN !== 'SALESFORCE'? 'oConsulta.fnCursorPointer': 'color:black');
oConsulta.show({
consulta : 'OV_CONSULTA_DEUDACOBRADACANDET',
dataSource : "ovQbe",
idComponente : "consultaDet",
estilo : "grillaSmall",
exportar : true,
titulo : "Detalles de Canales de Deudas Cobradas",
paramsDefault : oDeudaCobrada.paramsDefaultDetalles,
columnStyle : [ {
CNOMBRECAMPO : "CLIENDES",
style : ConsultaStyle
}, {
CNOMBRECAMPO : "POLIZA",
style : ConsultaStyle
} ],
fnCallback : function(row, nCol) {
switch (nCol) {
case 0:
case 1:
oPolizaBusq.sCliDes = row.CLIENDES;
oPolizaBusq.sRamopCod = row.RAMOPCOD;
oPolizaBusq.sPol = row.POLIZANN + row.POLIZSEC;
oPolizaBusq.sPolizAnn = row.POLIZANN;
oPolizaBusq.sPolizSec = row.POLIZSEC;
oPolizaBusq.sCertiPol = row.CERTIPOL;
oPolizaBusq.sCertiAnn = row.CERTIANN;
oPolizaBusq.sCertiSec = row.CERTISEC;
oPolizaBusq.sSupleNums = row.SUPLENUM;
oPolizaBusq.sRamo = row.RAMO;
oPolizaBusq.sEstado = row.SITUCPOL;
if (oSalesForce.ORIGEN !== 'SALESFORCE') {
oGen.fnCargaFormulario({
formulario : "ovQbe_polizaDatosGral",
idComponente : "detailContainer",
fnCallback : function() {
oPolizaDatosGral.initialize();
}
}, "quoteContainer");
}
break;
case 4:
oDeudaCobrada.fnDetalleRecibo(row);
break;
case 9:
oDeudaCobrada.fnGetCobranzaPopUp(row);
break;
case 10:
if (String(row.EXIGIBLE) === "1") {
oDeudaCobrada.sClienDes = row.CLIENDES;
oDeudaCobrada.sPoliza = row.POLIZA;
oDeudaCobrada.sEstado = row.SITUCPOL;
oDeudaCobrada.fnReciboExigible(row);
}
break;
case 11:
if (String(row.SINIESTRO) === "1") {
oPolizaBusq.sCliDes = row.CLIENDES;
oPolizaBusq.sRamopCod = row.RAMOPCOD;
oPolizaBusq.sPol = row.POLIZANN + row.POLIZSEC;
oPolizaBusq.sPolizAnn = row.POLIZANN;
oPolizaBusq.sPolizSec = row.POLIZSEC;
oPolizaBusq.sCertiPol = row.CERTIPOL;
oPolizaBusq.sCertiAnn = row.CERTIANN;
oPolizaBusq.sCertiSec = row.CERTISEC;
oPolizaBusq.sSupleNums = row.SUPLENUM;
oPolizaBusq.sRamo = row.RAMO;
oPolizaBusq.sEstado = row.SITUCPOL;
if (oSalesForce.ORIGEN !== 'SALESFORCE') {
oGen.fnCargaFormulario({
formulario: "ovQbe_polizaDatosGral",
idComponente: "detailContainer",
fnCallback:
function () {
oPolizaDatosGral.initialize("siniestros");
}
}, "quoteContainer");
}
}
break;
}
},
fnCallbackBeforeLoad: function(){
if(customOption != ''){
$("#consultaDet .exportList").each(function(){
if($(this).text().toUpperCase().trim() == customOption)
$(this).trigger('click');
});
}
}
});
// oDeudaCobrada.fnComboOrdena();
};
// Combo ordenamiento
oDeudaCobrada.fnComboOrdena = function() {
"use strict";
var comboOrdena = "";
$("#formFechas .form-group:eq(2)").after(comboOrdena);
$("#ordernarPor").change(function() {
oDeudaCobrada.fnGetDetalles("");
});
};
// Crea modal de situación de cobranzas
oDeudaCobrada.fnGetCobranzaPopUp = function(row) {
"use strict";
var sData = row;
MessageAlert.messagePopup("Situación de Cobranza", "");
// Consulta paconsultamq.datosgralpoliza para obtener fechas
oGen.fnGetStore({
titulo : "Detalle de Póliza",
params : {
prm_dataSource : "ovQbe",
prm_funcion : "paconsultamq.datosgralpoliza",
prm_ramopcod : row.RAMOPCOD,
prm_polizann : row.POLIZANN,
prm_polizsec : row.POLIZSEC,
prm_certipol : row.CERTIPOL,
prm_certiann : row.CERTIANN,
prm_certisec : row.CERTISEC,
prm_suplenum : row.SUPLENUM
},
fnCallback : function(oResp) {
obtenerFechas(oResp);
}
});
// Obtener fechas
function obtenerFechas(oResp) {
var sFechaDesde = oResp.records[0].FECINI, sFechaHasta = oResp.records[0].FECULTRE.split(" ")[2], sFechaDesdeArr = sFechaDesde
.split("/"), sFechaHastaArr = sFechaHasta.split("/"), sFechaDesdeDate = new Date(parseInt(
sFechaDesdeArr[2], 10), parseInt(sFechaDesdeArr[1], 10) - 5, parseInt(sFechaDesdeArr[0], 10)), sFechaHastaDate = new Date(
parseInt(sFechaHastaArr[2], 10), parseInt(sFechaHastaArr[1], 10) + 5, parseInt(sFechaHastaArr[0], 10)), sFechaDesdeDay = ("00" + String(sFechaDesdeDate
.getDate())).substr(-2, 2), sFechaDesdeMonth = ("00" + String(sFechaDesdeDate.getMonth()))
.substr(-2, 2), sFechaDesdeYear = String(sFechaDesdeDate.getFullYear()), sFechaHastaDay = ("00" + String(sFechaHastaDate
.getDate())).substr(-2, 2), sFechaHastaMonth = ("00" + String(sFechaHastaDate.getMonth()))
.substr(-2, 2), sFechaHastaYear = String(sFechaHastaDate.getFullYear());
oDeudaCobrada.sFechaDesde = sFechaDesdeYear + sFechaDesdeMonth + sFechaDesdeDay;
oDeudaCobrada.sFechaHasta = sFechaHastaYear + sFechaHastaMonth + sFechaHastaDay;
}
// Consulta situación de cobranzas
oConsulta.show({
consulta : "OV_CONSULTA_SITCOBRANZA",
dataSource : "ovQbe",
titulo : "",
idComponente : "cobranzasContainer",
exportar : true,
estilo : "grillaSmall",
paramsDefault : {
prm_usuario : oGlobal.cUsuario,
prm_producto : row.RAMOPCOD,
prm_poliza : row.POLIZANN + row.POLIZSEC,
prm_certi : row.CERTIPOL + row.CERTIANN + row.CERTISEC,
prm_fecdes : oDeudaCobrada.sFechaDesde,
prm_fechas : oDeudaCobrada.sFechaHasta,
prm_feccont : "",
prm_recibo : row.RECIBANN + row.RECIBTIP + row.RECIBSEC
},
columnStyle : [ {
CNOMBRECAMPO : "RECNUM",
style : "oConsulta.fnCursorPointer"
} ],
fnCallback : function(row, nCol) {
if (nCol === 1 && row.RECNUM !== "") {
oDeudaCobrada.fnGetCobranzaDetalle(row, sData);
}
}
});
};
//
oDeudaCobrada.fnGetCobranzaDetalle = function(row, data) {
"use strict";
// Bloquea pantalla
oGen.fnBloqueaShow();
// Oculta tabla de totales
$("#cobranzasContainer").hide();
$("#DIALOG-MESSAGE-ALERT-MESSAGE")
.append(
"");
oGen.fnGetStore({
titulo : "Detalle de Recibo",
params : {
prm_dataSource : "ovQbe",
prm_funcion : "PAMQSOLO.detalleRecibo",
prm_usuario : oGlobal.cUsuario,
prm_recibo : row.RECNUM
},
fnCallback : function(oResp) {
$.each(oResp.records, function(item, reg) {
$("#rDetReciCol1").append(
"Nombre Apellido / Razón Social | " + reg.CLIDES + " |
"
+ "Número de Póliza | " + data.POLIZA + " |
"
+ "Estado | " + reg.EST + " |
" + "Prima Neta | "
+ reg.MON + reg.PRIMA + " |
" + "Total Recibo | " + reg.MON
+ reg.IMPTOT + " |
" + "Canal de Cobro | " + reg.CANAL
+ " |
");
$("#rDetReciCol2").append(
"Número de Recibo | " + row.RECNUM + " |
" + "Endoso | "
+ row.ENDOSO + " |
" + "Fecha de Emisión | " + reg.FECEMI
+ " |
" + "IVA | " + reg.MON + reg.IVA + " |
"
+ "IVA Retención | " + reg.MON + reg.IVARET + " |
");
});
$("#rDetReciCol1 th").attr("scope", "row").addClass("text-right");
$("#rDetReciCol2 th").attr("scope", "row").addClass("text-right");
oGen.fnBloqueaHide();
}
});
};
// Botón volver
oDeudaCobrada.fnBtnVolver = function() {
"use strict";
if ($("#cobranzasContainer").is(":hidden")) {
$("#detalleContainer").remove();
$("#cobranzasContainer").fadeIn(1000);
}
};
// Crea botón de detalle
oDeudaCobrada.fnBtnDetalle = function() {
"use strict";
var sBoton = "";
return sBoton;
};
// Crea botón de alerta de exigible
oDeudaCobrada.cargaExigibleListado = function(reg, or) {
"use strict";
var boton = "";
if (or.EXIGIBLE !== '0' && or.EXIGIBLE !== 0 && or.EXIGIBLE !== '' && typeof or.EXIGIBLE !== 'undefined') {
boton += "";
boton += "";
boton += "";
}
return boton;
};
// Crea botón de alerta de siniestros
oDeudaCobrada.cargaSiniestrosListado = function(reg, or) {
"use strict";
var boton = "";
if (or.SINIESTRO === '1') {
boton = "";
}
return boton;
};
// Formato número de póliza
oDeudaCobrada.fnGetNumeroPoliza = function(val, reg, idx) {
"use strict";
var prod = reg.RAMOPCOD, pol = reg.POLIZSEC + "-" + reg.POLIZANN, cerpol = reg.CERTIPOL, cerann = reg.CERTIANN, cersec = reg.CERTISEC;
oDeudaCobrada.formatSol = prod + "-" + pol + " / " + cerpol + "-" + cerann + "-" + cersec;
if (cerpol === "0000" && cerann === "0000" && cersec === "000000") {
oDeudaCobrada.formatSol = prod + "-" + pol;
} else {
oDeudaCobrada.formatSol = prod + "-" + pol + " / " + cerpol + "-" + cerann + "-" + cersec;
}
return oDeudaCobrada.formatSol;
};
// Imprimir listado
/***********************************************************************************************************************
* ********************* IMPORTANTE!!! ********************* * Saco obj oAjaxManager por problema con el oGen.fnGetStore ** *
* AJUSTE PROVISORIO HASTA QUE ESTE BIEN EL oAjaxManager! ** ********************************************************* *
**********************************************************************************************************************/
oDeudaCobrada.fnImprimeListado = function() {
"use strict";
/*
* oAjaxManager = {}; oAjaxManager.warn = function(){return true;} oAjaxManager.error = function(){return true;}
* oAjaxManager.info = function(){return true;}
*/
oGen.fnBloqueaShow();
oGen
.fnGetStore({
titulo : "Deuda cobrada",
params : oDeudaCobrada.paramsDefaultDetallesImprimir,
fnCallback : function(oResp) {
var html = "Pólizas Anuladas por Falta de Pago
";
html += " Imprimir";
html += "- ";
html += oGlobal.productor.CLIENSEC + ' (' + oGlobal.productor.NIVEL + ') - '
+ oGlobal.productor.NOMBRE;
html += "
";
html += "";
html += "Nombre y Apellido / Razón Social | Nro. Póliza | Endoso | Estado de Póliza | Nro. Recibo | Moneda | Importe | Fecha de Cobro | Canal |
";
$(oResp.records)
.each(
function() {
html += "";
html += "" + $(this)[0].CLIENDES + " | ";
html += "" + $(this)[0].POLIZA + " | ";
html += "" + $(this)[0].COBROCODC + " | ";
html += "" + $(this)[0].SITUCPOL + " | ";
html += "" + $(this)[0].RECIBO + " | ";
html += "" + $(this)[0].MONENDES + " | ";
html += "" + $(this)[0].IMPORTE + " | ";
html += "" + $(this)[0].FECSITUE_D + " | ";
html += "" + $(this)[0].COBRODABC + " | ";
if ($(this).EXIGIBLE !== '0' && $(this).EXIGIBLE !== 0
&& $(this).EXIGIBLE !== '' && typeof $(this).EXIGIBLE !== 'undefined') {
html += " | ";
} else {
html += " | ";
}
if ($(this).SINIESTRO === 'S') {
html += " | ";
} else {
html += " | ";
}
html += "
";
});
html += "
";
$('#divImpresion').html(html);
// window.print();
oGen.fnBloqueaHide();
}
});
};
/* MODAL DETALLE DE RECIBO */
// Detalle de recibo
oDeudaCobrada.fnDetalleRecibo = function(row) {
"use strict";
MessageAlert.messagePopup("Detalle de Recibo", "");
oGen.fnBloqueaShow();
oGen.fnGetStore({
titulo : "Detalle de Recibo",
params : {
prm_dataSource : "ovQbe",
prm_funcion : "PAMQSOLO.detalleRecibo",
prm_usuario : oGlobal.cUsuario,
prm_recibo : row.RECIBANN + row.RECIBTIP + row.RECIBSEC
},
fnCallback : function(oResp) {
oGen.logDesarrollo(row);
$.each(oResp.records, function(item, reg) {
$("#rDetReciCol1").append(
"Nombre Apellido / Razón Social | " + reg.CLIDES + " |
"
+ "Número de Póliza | " + reg.POLIZA + " |
"
+ "Estado | " + reg.EST + " |
" + "Prima Neta | "
+ reg.MON + reg.PRIMA + " |
" + "Total Recibo | " + reg.MON
+ reg.IMPTOT + " |
" + "Canal de Cobro | " + reg.CANAL
+ " |
");
$("#rDetReciCol2").append(
"Número de Recibo | " + row.RECIBANN + row.RECIBTIP + row.RECIBSEC + " |
"
+ "Endoso | " + reg.ENDOSO + " |
"
+ "Fecha de Emisión | " + reg.FECEMI + " |
"
+ "IVA | " + reg.MON + reg.IVA + " |
"
+ "IVA Retención | " + reg.MON + reg.IVARET + " |
");
});
$("#rDetReciCol1 th").attr("scope", "row");
$("#rDetReciCol1 th").addClass("text-right");
$("#rDetReciCol2 th").attr("scope", "row");
$("#rDetReciCol2 th").addClass("text-right");
oGen.fnBloqueaHide();
}
});
};
/* MODAL DETALLE EXIGIBLE */
// Carga detalle de exigible
oDeudaCobrada.fnReciboExigible = function(row) {
"use strict";
MessageAlert.messagePopup("Datos de Recibos Exigible", "");
oConsulta.show({
consulta : "OV_CONSULTA_EXIGIBLEDETPOLIZA",
dataSource : "ovQbe",
titulo : "Datos de Recibos Exigible",
idComponente : "divConsultaExigible",
exportar : true,
estilo : "grillaSmall",
paramsDefault : {
prm_usuario : oGlobal.cUsuario,
prm_producto : row.RAMOPCOD,
prm_poliza : row.POLIZANN + row.POLIZSEC,
prm_certi : row.CERTIPOL + row.CERTIANN + row.CERTISEC
},
columnStyle : [ {
CNOMBRECAMPO : "RECNUM",
style : "oConsulta.fnCursorPointer"
} ],
fnCallback : function(row, nCol) {
if (nCol === 1) {
oDeudaCobrada.fnReciboExigibleDet(row);
}
}
});
};
// Detalle de recibo
oDeudaCobrada.fnReciboExigibleDet = function(row) {
"use strict";
$("#divConsultaExigible").hide();
$("#DIALOG-MESSAGE-ALERT-MESSAGE").append(
"");
$("#divConsultaRecibo tbody").attr("scope", "row");
$("#divConsultaRecibo tbody").addClass("text-right");
oGen.fnBloqueaShow();
oGen.fnGetStore({
titulo : "Detalle de Recibo",
params : {
prm_dataSource : "ovQbe",
prm_funcion : "PAMQSOLO.detalleRecibo",
prm_usuario : oGlobal.cUsuario,
prm_recibo : row.RECNUM
},
fnCallback : function(oResp) {
$.each(oResp.records, function(item, reg) {
$("#divConsultaRecibo tbody:nth-child(1)").append(
"Nombre Apellido / Razón Social: | " + oDeudaCobrada.sClienDes + " |
"
+ "Número de Póliza: | " + oDeudaCobrada.sPoliza + " |
"
+ "Estado: | " + oDeudaCobrada.sEstado + " |
"
+ "Prima Neta: | " + reg.MON + reg.PRIMA + " |
"
+ "Total Recibo: | " + reg.MON + reg.IMPTOT + " |
"
+ "Canal de Cobro: | " + row.COB + " |
");
$("#divConsultaRecibo tbody:nth-child(2)").append(
"Número de Recibo: | " + row.RECNUM + " |
" + "Endoso: | "
+ row.ENDOSO + " |
" + "Fecha de Emisión: | " + reg.FECEMI
+ " |
" + "IVA: | " + reg.MON + reg.IVA + " |
"
+ "IVA Retención: | " + reg.MON + reg.IVARET + " |
");
});
$("#divConsultaRecibo").append(
"
");
oGen.fnBloqueaHide();
}
});
};
// Botón volver
oDeudaCobrada.fnBtnVolverExigible = function() {
"use strict";
$("#divConsultaRecibo").remove();
$("#divConsultaExigible").show();
$("#DIALOG-MESSAGE-ALERT .modal-dialog").animate({
"width" : "auto",
"max-width" : "920px"
}, 500);
};
oDeudaCobrada.fnSalir = function()
{
/*$("#SectionResultado").hide();
oGen.goBackHistory(this);
*/
oGen.fnAbandonaTransaccion({
toUrl : 'ovError',
confirmacion : false
});
}
// Carga al finalizar el header
oGlobal.initialize = function(){
oGen.fnBtnPermisoUsuario({
funcionProd : 'oDeudaCobrada.fnGetDeudaCobradaCanales()',
funcionNoProd : 'oDeudaCobrada.fnGetBusqueda()'
});
};
// Carga inicio
$(document).ready(function() {
"use strict";
oSalesForce.fnObtenerParametrosOrigen("Deuda a Cobrar");
document.title = "Deuda a Cobrar | Zurich Argentina eBusiness";
oGen.fnBreadCrumb([ "Home", "Admistración de Pólizas", "Deuda Cobrada" ]);
$("#SectionResultado").hide();
$("#deudaCobrarCanales").hide();
$("#deudaCobrarCanalesDet").hide();
// Inicio de funciones
oDeudaCobrada.fnIniciaDatePickers();
/**/
$("#DIALOG-MESSAGE-ALERT").on("hidden.bs.modal", function() {
$("#DIALOG-MESSAGE-ALERT-MESSAGE").empty();
$("#DIALOG-MESSAGE-ALERT-TITLE").empty();
$("#DIALOG-MESSAGE-ALERT .modal-dialog").removeAttr("style");
});
$("#DIALOG-MESSAGE-ALERT").on("show.bs.modal", function() {
$("#DIALOG-MESSAGE-ALERT-BUTTONS").remove();
});
/**/
$("#formFechas").keypress(function(e) {
if (e.which === 13) {
$("#btnBuscador").trigger("click");
}
});
$('#fechaDesde').removeClass('estiloCalendario hasDatepicker');
$('#fechaHasta').removeClass('estiloCalendario hasDatepicker');
$('#fechaDesde').datepicker({
dateFormat : 'dd/mm/yy',
changeDay : true,
changeMonth : true,
changeYear : true
});
$('#fechaHasta').datepicker({
dateFormat : 'dd/mm/yy',
changeDay : true,
changeMonth : true,
changeYear : true
});
if (oSalesForce.ORIGEN === 'SALESFORCE') {
$('#btnBackHistory').hide();
$('#btnBackHistory1').hide(); /*FMD 28/1/2022: este lo oculto porque directamente sale hacia la home y no a la primer pagina */
}
});