Professional Documents
Culture Documents
El sistema de Cobros agil CITIBANK esta creado bajo la plataforma OpenSource con un lenguaje de programacin gratuito (PHP versin 5.2.8), un gestor de base de datos gratuito (MYSQL versin 5.1.30), un servidor web (APACHE versin 2.2.11) y un administrador para las base de datos para Windows 32 bits (AppServ versin 2.5.10), todos ejecutndose desde un Service Control Manager como lo es XAMPP para Windows 32 bits versin 2.5. El sistema de Cobros Agil se ejecuta desde una Particin en el disco duro con la letra H solamente desde esa particin H funcionar el sistema ya que todos los servicios y bases de datos estn direccionado a esta particin. La pagina principal que se carga cuando se ingresa al sistema es index.phtml la cual se encuentra ubicada en la carpeta raz del Sitio citibank. Todas las paginas php que componen el sistema de citibank estn controladas por variables de sesin para la validacin de por usuario ingresado para los privilegios y perfiles. session_name("cobros_session"); session_start(); Toda la conexin a la base de datos esta un archivo php variables_globales_citi.inc.php ubicado en un directorio fuera de la carpeta raz del Sistema Citibank y es incluida en las pginas en las que se necesite la conexin a la base de datos con la sintaxis: include_once('../includes/variables_globales_cobros.inc.php'); La conexin a la base de datos se realiza por medio de ADODB en al cual todas las libreras y archivos necesarios se encuentran en el directorio includes. $driver='mysqlt'; $server='000.000.0.000:00'; $user='000000'; $password='000000'; $database=00000; include_once('../adodb5/adodb.inc.php'); $db = ADONewConnection($driver); $db->debug = false; $db->Connect($server, $user, $password, $database); $db->SetFetchMode(ADODB_FETCH_BOTH);
En la Pagina index.php se incluyen las libreras de CSS y Java Script necesarias para el funcionamiento del sistema. <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta name="Harold" content="Agil"> <link href="../estilos/general2.css" rel="stylesheet" type="text/css" > <link href="estilos/estilo_botones.css" rel="stylesheet" type="text/css" > <title>AGIL :: Sistema de Gestion :: CARTERA CITIBANK</title> <script type="text/javascript" src="../includes/js/acordeon.js"></script> <script type="text/javascript" src="../includes/js/popup.js"></script> <script type="text/javascript" src="tiempociti.js"></script> <script type="text/javascript" src="../includes/js/jquery-1.3.2.min.js"></script>
<script type="text/javascript"> $(document).ready(function(){ jQuery(window).bind("beforeunload", function(){ var usuario = $("#ses_usuario").val(); $.post("close_window.php",{user:usuario},function(){}); }); }); </script>
En la parte superior izquierda aparece el logotipo de AGIL junto a l nombre del usuario Ingresado, el nivel del usuario 1(administrador), 2(coordinador), 3(Gestor) y a continuacin la Fecha Actual. <div id="logocabecera">'; echo '<div id="bloqueLoginPeque">'; echo '<img src="../images/logo.jpg" alt="Logo AGIL" width="127" height="112" align="left">'; if ($_SESSION["nivel_id"]<=2) echo '<a href="http://www.agilca.com/helpdesk" target="_blank" ><img src="../images/helpdesk1.jpg" alt="HelpDesk" width="127" height="112" align="right"></a>'; echo <table><tr><td> Bienvenido: <strong>'.$nombre_completo.'</strong><br> Cargo: '.$cargo_id; $fecha=date('d/m/Y'); echo <span class='fecha'> Fecha: $fecha</span></td> "; echo "</td></tr></table> </Div> ";
Despus estn las opciones de usuario (receso, Almuerzo, y salir del sistema) todas estas opciones estn creadas en mismo Div y tienen vnculos a la pagina close.php en la que se almacenan en la base de dato la opcin seleccionada
echo '<div class="menu">'; echo '<ul>'; echo '<li><a href="close.php?accion=6" class="button"><span class="alert">Receso</span></a></li>'; echo '<li><a href="close.php?accion=7" class="button"><span class="edit">Almuerzo</span></a></li>'; echo '<li><a href="close.php?accion=8" class="button"><span class="delete">Salir</span></a></li>'; echo '</ul>'; echo '</div>';
El men de sistema de cobros Agil se manda a incluir el archivo men_general.php en el cual estn todas las opciones del men tanto de reportara como de herramientas utilizadas en el sistema de Cobros Agil. El men esta creado con una lista <ul> y con vnculos hacia los respectivos archivos de reportes <div id="menuh"> <ul> <li><a href="reportes_promesas.php" target="_blank" id="primero">Promesas</a></li> <li><a href="reportes_pagos.php" target="_blank">Pagos</a></li> </a><li><a href="reporte_llamadas.php" target="_blank">Llamadas</a></li> <li><a href="reporte_cumplimientos.php" target="_blank">Cumplimientos</a></li> <li><a href="reporte_gestiones.php" target="_blank">Gestiones</a></li> <li><a href="reportes_gerenciales.php" target="_blank">Informes Gerenciales</a></li> <li><a href="reporte_cartera_total.php" target="_blank">Cartera Total</a></li> <li><a href="reporte_cartera_trabajo.php" target="_blank">Cartera de trabajo</a></li> <li><a href="cobros_diario.php" target="_blank" >Cobro Diarios</a></li> <li><a href="reporte_semanales.php" target="_blank" >Reporte Semanales</a></li> <li><a href="reporte_resumen_gestor.php" target="_blank" id="primero">Resumen por Gestor</a></li> <li><a href="guia_trabajo.php" target="_blank" >Gua de Trabajo</a></li> <li><a href="reportes_waroom.php" target="_blank" >Reportes War Room</a></li> <li><a href="reportes_control.php" target="_blank" >Reportes Control</a></li> <li><a href="reportes_historicos.php" target="_blank" >Reportes Historicos</a></li> <li><a href="reportes_coordinador.php" target="_blank" >Reportes Coordinador</a></li> <li><a href="reportes_ivr.php" target="_blank" >Deudores Telefonos</a></li> <li><a href="reporte_visitas.php" target="_blank">Reporte Visitas</a> <li><a href="reporte_cola_trabajo_gestor.php" target="_blank">Cola de Trabajo Diaria</a> <li><a href="guia_trabajo.php" target="_blank" >Guia de Trabajo</a></li> <li><a href="reportes_potencialidad.php" target="_blank" >Reportes Potencialidad</a></li> </ul> <br /><br /> </div>
MENU PROMESAS
Al seleccionar el men promesas se abre otra pgina en la que se selecciona el tipo de reporte a generar, si es de algn colector especfico y si se desea ver en pantalla o si se genera en Excel. Y se le da click al botn generar.
Para generar el reporte en pantalla (html) se utiliza una funcin que genera todo el reporte en HTML $nombre_campos=array("CARTERA", "COLECTOR", "DEUDOR NOMBRE COMPLETO", "CIFCLIENTE", "CUENTA REFERENCIA", "GESTOR ASIGNADO A CUENTA", "NOMBRE DE USUARIO", "TIPO DE PROMESA", "PROMESA FECHA", "FECHA DE INGRESO", "GESTOR DE PROMESA", "PROMESA VALOR", "GESTION ID", "FECHA ULTIMA GESTION", "GESTION"); $campos_totalizar=array(11); $campo_moneda=array(11); $reporte->ReporteHtml($db, $pro_fec_ing, "PROMESA POR FECHA DE INGRESO", $nombre_campos, $campos_totalizar, $campo_moneda);
Para generar el reporte de promesas en Excel se utiliza una funcin que lo genera automticamente a Excel.
$nombre_campos=array("CARTERA", "COLECTOR", "DEUDOR NOMBRE COMPLETO", "CIFCLIENTE", "CUENTA REFERENCIA", "GESTOR ASIGNADO A CUENTA", "NOMBRE DE USUARIO", "TIPO DE PROMESA", "PROMESA FECHA", "FECHA DE INGRESO", "GESTOR DE PROMESA", "PROMESA VALOR", "GESTION ID", "FECHA ULTIMA GESTION", "GESTION"); $campos_totalizar=array(11); $campo_numero=array(11,10,9,8); $reporte->ReporteExcel($db, $pro_fec_ing, $nombre_campos, $campos_totalizar, "Promesa_por_fechas_ingreso",$campo_numero);
MEN PAGOS
Al seleccionar el men pagos se abre otra pgina en la que se mostrarn todos los pagos recibidos en la fecha seleccionada para lo que debemos seleccionar el tipo de reporte, la fecha de inicio y la fecha de fin y si se desea ver en pantalla (HTML) o si se desea generar en Excel
Para generarlo en HTML y Para generarlo en Excel se utilizan las mismas funciones utilizadas en promesas, lo nico que cambian son las columnas que se generan.
MENU LLAMADAS
Al seleccionar el men llamadas se abrir otra pgina en se mostrarn las llamadas realizadas en el rango de fecha seleccionado para lo cual debemos seleccionar el tipo de reporte (detallado o consolidado), la fecha de inicio y la fecha final y si deseamos verlo en pantalla o si queremos generarlo en Excel.
Para generarlo en HTML y Para generarlo en Excel se utilizan las mismas funciones utilizadas en promesas, lo nico que cambian son las columnas que se generan.
MEN GESTIONES
Al seleccionar el men gestiones se abrir otra pgina en la que se mostrarn el total de gestiones ingresadas en el rango de fechas seleccionado, solo s se debe seleccionar el tipo de reporte, la fecha de inicio, la fecha final y si se desea verlo en HTML o si desea generarlo en Excel.
Para generarlo en HTML y Para generarlo en Excel se utilizan las mismas funciones utilizadas en promesas, lo nico que cambian son las columnas que se generan.
Al seleccionar el men Informes Gerenciales nos abrir otra pgina en la que nos mostrar listado de reportes consolidados de cuentas, montos, estados. Para esto solo seleccionamos el reporte a generar son es de todos los colectores, si deseamos verlo en Pantalla (HTML) o en Excel.
Para generarlo en HTML y Para generarlo en Excel se utilizan las mismas funciones utilizadas en promesas, lo nico que cambian son las columnas que se generan.
Para generar el reporte de Cartera total en Excel utilizamos las funciones ya incluidas en php para generar archivos en Excel ($workbook, $worksheet) $workbook->send('Cartera _total_gestor_'.$usuario_id,'.xls'); $worksheet->write(0, 0, 'Cartera Nombre.',$format_titulo); $worksheet->write(0, 1, 'Colector',$format_titulo); $worksheet->write(0, 2, 'CIF',$format_titulo); $worksheet->write(0, 3, 'No. Cuenta',$format_titulo); $worksheet->write(0, 4, 'Deudor Nombre',$format_titulo); $worksheet->write(0, 5, 'Direccion',$format_titulo); $worksheet->write($fila, 0, $cartera_nombre); $worksheet->writeString($fila, 1, $colector); $worksheet->writeString($fila, 2, $cifcliente_id); $worksheet->writeString($fila, 3, $cuenta_referencia); $worksheet->write($fila, 4, $deudor_nombre_completo); $worksheet->write($fila, 5, $deudor_direccion);
Para generar el reporte en pantalla (HTML) se ha utilizado la una funcin para generar el HTML $nombre_campos=array("GESTOR", "DIA MES", "TOTAL PROMESADO" ); $campos_totalizar=array(2); $campo_moneda=array(2); tabla_HTML($db, $Promesas_vigentes_del_mes, "PROMESAS VIGENTES DEL MES", $nombre_campos, $campos_totalizar, "3", $campo_moneda);
Para generar el reporte en Excel se ha utilizado una funcin que lo genera automticamente a Excel. $nombre_campos=array("GESTOR", "DIA MES", "TOTAL PROMESADO" ); $campos_totalizar=array(2); $campo_numero=array(1,2); tabla_excel($db, $Promesas_vigentes_del_mes, $nombre_campos, $campos_totalizar, "Promesa vigentes del mes",$campo_numero);
MEN RMT
Al seleccionar el men RMT automticamente nos generar un archivo en Excel de todas las promesas que el tipo de promesa sea RMT y que ya estn canceladas.
Para generar este reporte se ha utilizado la misma funcin que los reportes anteriores para la generacin de archivos en Excel.
Para subir los datos del archivo a la base de datos se ha creado un conjunto de funciones para la manipulacin de la data. function validacion($archivo) { $extecion=substr($archivo,-3); if($extecion!=="csv"){ die("Solo se pueden subir archivos csv" ); } }
function cargardb($conex,$tipoarchivo) { $path="datos//".$tipoarchivo."//";//.explode(".", $elemento); $dir = opendir($path); $i=0; switch($tipoarchivo){ case "pagos": $nombretabla="pagos_nuevos"; break; } Luego se utilizan funciones propias de MYsql para poder manipular al archivo csv como si se tratara de una tabla de base datos. $query_borrar="delete from $nombretabla"; $conex->Execute($query_borrar); while ($archivo=readdir($dir)) { $ruta = str_replace ("cargar_vista.php","",$_SERVER['SCRIPT_FILENAME']); $ruta_nombre = $ruta."datos/".$tipoarchivo."/".$archivo; $fichero = str_replace("/", "\\\\", $ruta_nombre); $query_origen="update $nombretabla set origen='$archivo' where origen is null"; $cargar_pagos_nuevos="LOAD DATA INFILE '$fichero' INTO TABLE ".$nombretabla." FIELDS TERMINATED BY ',' ENCLOSED BY '' LINES TERMINATED BY '\r\n' IGNORE 1 LINES"; $conex->Execute($cargar_pagos_nuevos); $conex->Execute($query_origen); @unlink($fichero); }
Para generar este reporte en Excel se utilizaron las mismas funciones utilizadas en los reportes anteriores para generar automticamente archivos en Excel.
Para generar este reporte en Excel se utilizaron las mismas funciones utilizadas en los reportes anteriores para generar automticamente archivos en Excel.
Para generar este reporte en pantalla (HTML) se cre una tabla la cual se va rellenando con todos los resultados obtenidos de las consultas de cada dato a generar. echo "<table class='datos'>"; echo"<tr class='head'><td colspan=3>Datos de usuario</td><td colspan=2>Cuentas gestionadas</td> <td>C. Acumulados</td><td colspan=3>Promesas Obtenidas</td><td colspan=2>Ctas Estado Cobrables</td><td colspan=6> Promesas cumplidas e incumplidas</td><td colspan=2>VAL. I NCUMPLIEMTOS</td></tr>"; echo"<tr class='sub_head'><td width=10px>Sel<td width=10px>ID</td><td width=225px class='rigth'>USUARIO</td><td width=50px class='left'>T. GESTIONES</td><td width=50px class='rigth'>T. CUENTAS</td><td class='left_rigth'; width='80px'>COB. ACUMULADOS</td><td width=50px class='left'>T. PROMESAS</td><td width=50px>VAL. PROMESAS</td><td class='rigth' width=75px>VAL. T. CTAS PROME.</td> <td width=60px class='left'>T. Ctas Cobrables</td><td width=60px class='rigth'>V. Ctas Cobrables</td><td width=50px class='left'>T. CTAS DIA</td><td width=60px>VAL. CTAS DIA</td><td width=60px>T. CTAS SIN PAGO</td><td>width=60px>VAL. CTAS SIN PAGO</td><td width=60px>T. CTAS CON PAGO</td><td width=60px class='rigth'>VAL. CTAS CON PAGO</td><td width=75px class='left'>T. PROM. INCUMPLIDAS</td> <td width=75px>VAL. PROM. INCUMPLIDAS</td></tr>";
echo "<tr class='fill' id='tr".$n."'><td class='id'><input type='checkbox' class='caja' name='".$n."' id='".$n."'></td> <td class='id'>".$n."</td><td class='user'>".$usuario_nombres."</td><td class='left'>". $total_gestiones."</td><td class='rigth'>".$total_cuentas."</td><td class='left_rigth'>".$total_pagos."</td><td class='left'>".$total_promesas."</td><td>".$valor_promesas."</td><td class='rigth'>".$valor_promesadas."</td><td class='left'>".$total_ctas_stcb."</td><td class='rigth'>".$valor_ctas_sctb."</td><td class='left'> ".$total_promesas_dias."</td><td> ". $valor_promesas_dias."</td><td> ".$total_promesas_dias_sp. "</td><td> ".$valor_promesas_dias_sp."</td><td> ".$total_promesas_dias_cp."</td><td class='rigth'> ". $valor_promesas_dias_cp."</td><td class='left'> ".$total_promesas_inc."</td><td> ".$valor_promesas_inc."</td></tr>";
Para generar este reporte en Excel se utiliz una funcin ya incluida en php para generarlo. header('Content-type: application/vnd.ms-excel'); header("Content-Disposition: attachment; filename=reporte_resumen_gestor.xls"); header("Pragma: no-cache"); header("Expires: 0");
Para generar este reporte se ha utilizado las funciones ya incluidas en php para la manipulacin de datos en Excel($workbook, $worksheet) $worksheet->write($fila, 0, $cartera_nombre); $worksheet->write($fila, 1, $colector); $worksheet->writeString($fila, 2, $cifcliente_id); //ccuenta_id $worksheet->writeString($fila, 3, $cuenta_referencia); //ccuenta_id $worksheet->write($fila, 4, $deudor_nombre_completo); $worksheet->write($fila, 5, $pago_minimo); $worksheet->writeString($fila, 6, $saldo_total); //ccuenta_id $worksheet->writeString($fila, 7, $total_pagado); //ccuenta_id $worksheet->writeString($fila, 8, $pendiente); //ccuenta_id $worksheet->write($fila, 9, $estado_nombre); $worksheet->write($fila, 10, $fecha_ultima_gestion);
Para generar este reporte se han creado funciones para la generacin de estos datos ms funciones ya incluidas en php. include('funciones.php'); include("creartabla.php"); include("crearexel.php"); include('reporteador.php'); require_once 'Spreadsheet/Excel/Writer.php'; $querycarta = retornarQuery("CARTA"); $resultcarta =$db->execute($querycarta); $queryefectivas = retornarQuery("EFECTIVAS"); setlocale(LC_MONETARY, 'en_US'); $workbook = new Spreadsheet_Excel_Writer(); $worksheet1 =& $workbook->addWorksheet('DETALLE DE HERRAMIENTAS'); // hoja de calculo para visitas $worksheet2 =& $workbook->addWorksheet('RESUMEN HERRAMIENTAS DIARIO'); // hoja de calculo para visitas $worksheet1->setZoom(70); $worksheet2->setZoom(70); $workbook->setVersion(8); $workbook->setCustomColor(12, 23,55, 93); $workbook->setCustomColor(13, 255,255, 255); $format_titulo =& $workbook->addFormat(); $format_titulo->setBold(); $format_titulo->setFontFamily("ARIAL"); $format_titulo->setSize("12"); $format_titulo->setColor("white"); $format_titulo->setFgColor("blue"); $worksheet1->write($fila, 0, "CUENTA",$format_titulo); $worksheet1->write($fila, 1, "MONTO",$format_titulo); $worksheet1->write($fila, 2, "ESTADO",$format_titulo);
Para generar los reportes de coordinador en PDF se han utilizado un conjunto de libreras incluidas en los archivos desde el directorio PDF/ require('fpdf/fpdf.php'); class PDF extends FPDF { function Header() { $this->Image('../includes/imagenes/agil.JPG',10,8,33); $this->SetFont('Arial','',7); $this->SetFillColor(0,0,0); /*$this->SetFont('Arial','B',16); $this->Cell(63,1,''); $this->Cell(150,1,'CONSTANCIA DE DEUDA',0,1); }
function Footer() { //Posicin: a 1,5 cm del final $this->SetY(-55); //Arial italic 8 $this->SetFont('Arial','I',9); //Nmero de pgina $this->Cell(50,25,'',0,1); $this->Cell(180,5,'Col. Centroamerica Calle Gabriela Mistral #375. S.S',0,1,'R'); $this->Cell(180,5,'San Salvador. PBX. 2132-7600.',0,1,'R'); } } $pdf=new PDF(); $pdf->Cell(20,7,'',0,1); $pdf->Cell(7,5,""); $pdf->MultiCell(180,5,"Atentamente.");
Para generar el archivo en Excel se utiliza una funcin para generarlo en Excel. $nombre_campos=array( "CIFCLIENTE", "CUENTA REFERENCIA", "DEUDOR NOMBRE COMPLETO", "TELEFONO", "OPERADOR", "ESTADO"); $campos_totalizar=array(); $campo_numero=array(); $reporte->ReporteExcel($db, $select_estc, $nombre_campos, $campos_totalizar, "Incumplimiento detallado telefonos",$campo_numero);
Para generar este reporte en Excel su utiliz una funciona la cual nos genera automticamente el reporte en Exce. include_once("reporteador.php"); $reporte=new reporteador; include_once('../includes/variables_coneccion.php'); $select = "select a.cifcliente_id, a.cuenta_referencia, b.deudor_nombre_completo, c.cartera_nombre, a.cuenta_saldo_total, d.gestion_fecha, d.observaciones from cuentas a join deudores b on(a.cifcliente_id=b.cifcliente_id) join carteras c on(a.cartera_id=c.cartera_id) join gestiones d on(a.cuenta_referencia=d.cuenta_referencia) where d.tipo_de_herramienta_id=1 and d.gestion_fecha >= '".date("Y-m-d 00:00:00",strtotime(formatear_fecha($_POST["fecha_inicio"])))."' and d.gestion_fecha_fin <= '".date("Y-m-d 23:59:59",strtotime(formatear_fecha($_POST["fecha_fin"])))."' "; $Totalizar=array(4); $numero=array(4); $reporte->ReporteExcelAutoColumna($db,$select,$Totalizar,"Reporte_visitas",$numero);
Para generar este reporte en Excel se han utilizado las mismas funcione del reporte de promesas para generar el archivo en Excel, solamente cambia la consulta a la base de datos de donde se obtienen los campos necesarios.
CARGAR DISTRIBUCION
Junto con reporte de Potencialidad tambin est la opcion de cargar la distribucin de cuentas, para esto se debe tener un archivo en un formato ya establecido anteriormente y guardarlo como .csv (delimitado por comas)
Para cargar el archivo y realizar la distribucin primero se cargar todo el archivo a un directorio en el servidor con las funciones ya incluidas en php $nom=$_POST["news_pic"]; $news_pic = $_FILES['news_pic']['name']; $nombre_archivo = $news_pic; if($news_pic != "") { $destination = "distribucion/"; $destination = $destination.basename($_FILES['news_pic']['name']); $temp_file = $_FILES['news_pic']['tmp_name']; move_uploaded_file($temp_file,$destination); $indicador=1; } else{ $indicador=2; }
Luego se insertan los datos del archivo a una tabla temporal con las funciones de php y mysql
$num_cuentas = 0; $miarchivo = "distribucion/".$nombre_archivo; if ($miarray=file($miarchivo)) { while (list ($linea, $contenido) = each ($miarray)) { $num_cuentas ++; $data = split(',',$contenido); $cif = trim($data[0]); $user_id = trim($data[1]); $inser = "insert into usos_varios(cifcliente_id, usuario_id) values ('$cif', '$user_id')"; $rsinser = $db->execute($inser) or die(mysql_error()); } }
Y por Ultimo se realiza la distribucin de cuentas entre gestores con un update a la base de datos $update = " update deudores a, usos_varios b set a.usuario_id=b.usuario_id where a.cifcliente_id=b.cifcliente_id"; $rsupdate = $db->execute($update) or die(mysql_error());
BUSQUEDA DE CLIENTES
El sistema de Cobros tiene la Opcion de buscar Clientes ya sea por nombre, por nmero de cuenta o por nmero de telfono, solo digitamos el dato del cliente que seamos buscar y le damos click al botn Buscar y eso nos mostrar un listado de clientes que concuerden con lo digitado, entre mas especifica sea la bsqueda mas exacta sern los resultados.
Para realizar la bsqueda se han utilizado funciones bsicas de php y mysql y unas funciones para la paginacin que se manda a incluir el archivo de bsqueda listardeduores.php
$_pagi_cuantos=3; $_pagi_nav_num_enlaces=7; $_pagi_mostrar_errores=true; $_pagi_conteo_alternativo=true; include("../includes/variables_paginacion.php"); include("../includes/paginator.inc.php"); echo "<table id='TablaDeudores'>"; echo "<caption>Listado de Cuentas</caption>"; echo "<thead>"; echo "<tr>"; echo "<th>CIF</th>"; echo "<th>No. Cuenta</th>"; echo "<th>Nombre</th>"; echo "<th>Monto</th>"; echo "</tr>"; echo "</thead>"; echo "<tbody>"; while($row = mysql_fetch_array($_pagi_result)) { $cifcliente_id=$row["cifcliente_id"]; $cuenta_referencia=$row["cuenta_referencia"];
$deudor_nombre_completo=$row["deudor_nombre_completo"]; $total_a_cobrar=$row["cuenta_saldo_total"]; echo '<tr>'; $url="listarcuentas.php?cifcliente_id=".rawurlencode($cifcliente_id); echo '<td><a href='.$url.' target="cuentas">'.$cifcliente_id.'</a></td>'; echo '<td>'.$cuenta_referencia.'</td>'; echo '<td>'.$deudor_nombre_completo.'</td>'; echo '<td>'.number_format($total_a_cobrar,2).'</td>'; echo '</tr>'; } echo "</tbody>"; echo "</table>"; echo '<div class="pagebar">'; echo $_pagi_navegacion; echo '</div>'; echo '</body></html>'; $db->close(); }
LISTADO DE CUENTAS
Al seleccionar un deudor en la parte de bsqueda del deudor nos mostrar un cuadro con todas las cuentas pertenecientes al deudor seleccionado, en este cuadro aparecern el numero de la cuenta, monto de la cuenta y lo pagado.
Para este cuadro se han utilizado las funciones bsicas de php y mysql y 2 funciones las cuales se han incluido para la paginacin include("../includes/variables_paginacion.php"); include("../includes/paginator.inc.php");
Tambin est la opcion de ver los pagos de la cuenta seleccionada con el icono que aparece al final del cuadro de las cuentas , al dar click en el icono nos abrir una venta PopUp donde se mostraran todos los pagos correspondientes a la cuenta seleccionada.
Para abrir la ventana PopUp se ha utilizado una funcin de Java Script echo '<a href="javascript:popUp(\'ver_transacciones.php?cartera_id='.$cartera_id.'&cifcliente_id='.$cifcliente_id.'&saldo_a signado='.$saldo.'&cuenta_referencia='.$cuenta_referencia.'\')"><img src="../images/view.gif" alt="Ver Detalles" width="14" height="13" align="middle" name="boton_ver" class="view"></a>';
1.) DATOS GENERALES DEL CLIENTE En este Iframe se Muestran todos los Datos generales del Deudor que se ha Seleccionado echo '<div id="idatos">'; echo '<a onClick="expandcontent(this, \'ddatos\')" class="con"><span class="showstate"></span>Mostrar / Ocultar Datos Generales</a>'; echo '<div id="ddatos" class="switchcontent">';
INGRESAR GESTIONES En este Iframe se Ingresa una nueva promesa u Gestin a la Cuenta Seleccionada echo "<iframe name='datos' frameborder='0' scrolling='no' src='' width='1000px' height='750px'></iframe>"; echo "<iframe name='igestiones' frameborder='0' scrolling='no' src='' width='1000px' height='500px'></iframe>"; echo '</div>'; //datos echo '</div>'; //idatos
En la parte de ingresar gestiones tambin est la opcion de programar llamadas, par esto solo se da click en la opcion programar la llamada y nos aparecer un cuadro en el cual debemos seleccionar la fecha y a qu hora deseamos programarla
Para este cuadro de programacin de llamada se ha utilizado funciones de java Script para el calendario de la fecha y la hora y funciones bsicas de php y mysql
PROMESAS Y PAGOS En este Iframe se Muestra el Historial de Promesas y Pagos del Cliente. echo '<div id="ipagos">'; echo '<a onClick="expandcontent(this, \'dpagos\')" class="con"><span class="showstate"></span>Mostrar / Ocultar Historial de Promesas</a>'; echo '<div id="dpagos" class="switchcontent">'; echo "<iframe name='pagos' frameborder='0' scrolling='no' src='' width='1000px' height='540px'></iframe>"; echo '</div>'; //dpagos
GESTIONES En este Iframe se Muestra todo el historial de Gestiones realizada a la cuenta Seleccionada echo '<div id="fgestiones">'; echo '<a onClick="expandcontent(this, \'dgestiones\')" class="con"><span class="showstate"></span>Mostrar / Ocultar Historial de Gestiones</a>'; echo '<div id="dgestiones" class="switchcontent">'; echo "<iframe name='gestiones' frameborder='0' scrolling='no' src='' width='1000px' height='500px'></iframe>";echo '</div>';//dgestiones echo '</div>'; //fgestiones