<body>
<?php 
require_once "class_folder/sigesp_cxp_c_anulacionsolicitudpago.php";
$io_cxp = new sigesp_cxp_c_anulacionsolicitudpago("../");
require_once "../shared/class_folder/class_mensajes.php";
$io_mensajes = new class_mensajes();
require_once "../shared/class_folder/class_fecha.php";
$io_fecha = new class_fecha();
uf_limpiarvariables();
switch ($ls_operacion) {
    case "PROCESAR":
        uf_load_variables();
        $lb_valido = false;
        for ($li_i = 0; $li_i <= $li_totrow; $li_i++) {
            if (array_key_exists("chkaprobacion" . $li_i, $_POST)) {
                $ls_numsol = $io_fun_cxp->uf_obtenervalor("txtnumsol" . $li_i, "");
                $ld_fecemisol = $io_fun_cxp->uf_obtenervalor("txtfecemisol" . $li_i, "");
                switch ($ls_tipope) {
                    case 0:
                        $lb_valido = $io_fecha->uf_comparar_fecha($ld_fecemisol, $ld_fecaprosol);
                        if ($lb_valido) {
                            $lb_existe = $io_cxp->uf_validar_estatus_solicitud($ls_numsol, "N");
                            if (!$lb_existe) {
                                $lb_valido = $io_cxp->uf_update_estatus_solicitud($ls_numsol, "N", $ld_fecaprosol, $la_seguridad);
                            } else {
                                $io_mensajes->message("La solicitud " . $ls_numsol . " ya esta anulada");
                            }
                        } else {
                            $io_mensajes->message("La Fecha de Registro de la Solicitud " . $ls_numsol . " debe ser menor a la fecha de Anulacion");
                        }
                        break;
<?php

session_start();
require_once "../../shared/class_folder/grid_param.php";
$io_grid = new grid_param();
require_once "class_funciones_cxp.php";
$io_funciones_cxp = new class_funciones_cxp();
require_once "../../shared/class_folder/class_datastore.php";
$io_dscuentas = new class_datastore();
// Datastored de cuentas contables
// proceso a ejecutar
$ls_proceso = $io_funciones_cxp->uf_obtenervalor("proceso", "");
// total de filas de recepciones
$li_totrowrecepciones = $io_funciones_cxp->uf_obtenervalor("totrowrecepciones", 1);
// numero del comprobante
$ls_numcom = $io_funciones_cxp->uf_obtenervalor("numcom", "");
$ls_codret = $io_funciones_cxp->uf_obtenervalor("codret", "");
switch ($ls_proceso) {
    case "AGREGARCMPRET":
        uf_print_dt_cmpret($li_totrowrecepciones);
        break;
    case "LOADDETALLECMP":
        uf_load_dt_cmpret($ls_numcom, $ls_codret);
        break;
    case "AGREGARCMPRETINS":
        uf_print_dt_cmpret_ins($li_totrowrecepciones);
        break;
}
//-----------------------------------------------------------------------------------------------------------------------------------
function uf_print_dt_cmpret_ins($ai_totrowrecepciones)
{
<?php

session_start();
require_once "../../shared/class_folder/grid_param.php";
$io_grid = new grid_param();
require_once "../../shared/class_folder/class_funciones.php";
$io_funciones = new class_funciones();
require_once "class_funciones_cxp.php";
$io_funciones_cxp = new class_funciones_cxp();
require_once "sigesp_cxp_c_aprobacionsolicitudpago.php";
$io_aprobacion = new sigesp_cxp_c_aprobacionsolicitudpago('../../');
// proceso a ejecutar
$ls_proceso = $io_funciones_cxp->uf_obtenervalor("proceso", "");
// numero de sep
$ls_numsol = $io_funciones_cxp->uf_obtenervalor("numsol", "");
// fecha(registro) de inicio de busqueda
$ld_fecemides = $io_funciones_cxp->uf_obtenervalor("fecemides", "");
// fecha(registro) de fin de busqueda
$ld_fecemihas = $io_funciones_cxp->uf_obtenervalor("fecemihas", "");
// codigo de proveedor/beneficiario
$ls_proben = $io_funciones_cxp->uf_obtenervalor("proben", "");
// tipo proveedor/beneficiario
$ls_tipproben = $io_funciones_cxp->uf_obtenervalor("tipproben", "");
// tipo de operacion aprobacion/reverso
$ls_tipooperacion = $io_funciones_cxp->uf_obtenervalor("tipooperacion", "");
switch ($ls_proceso) {
    case "BUSCAR":
        uf_print_solicitudes($ls_numsol, $ld_fecemides, $ld_fecemihas, $ls_tipproben, $ls_proben, $ls_tipooperacion);
        break;
}
//-----------------------------------------------------------------------------------------------------------------------------------
<?php

session_start();
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	        Class: sigesp_cxp_c_ncnd_ajax
//		   Access: public
//	  Description: Clase para muestra de detalles de las notas de debito/credito
//	   Creado Por: Ing. Nelson Barraez
//  Fecha Creacin: 08/04/2007 								Fecha Ultima Modificacin : 03/06/2007
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
require_once "class_funciones_cxp.php";
$io_funciones_cxp = new class_funciones_cxp();
// Tipo del catalogo que se requiere pintar
$ls_funcion = $io_funciones_cxp->uf_obtenervalor("funcion", "");
switch ($ls_funcion) {
    case "DTRECEPCION":
        //Pinta los grid de detalle de la recepcion de documento
        uf_cargar_dt_recepcion();
        break;
    case "CARGARDTNOTA":
        //Pinta los grid de la notas existentes con los detalles que se hayan almacenado para la misma
        uf_cargar_dt_nota();
        break;
    case "DTNOTA":
        //Pinta los grid de la nota en blanco
        uf_dt_nota();
        break;
    case "DTNOTAPRE":
        //Pinta los grid de detalle de la nota cuando se elimina un detalle,lo usa cuando son recepciones con afectacion presupuestaria
        uf_cargar_dtnota_pre();
        break;
<body>
<?php 
require_once "class_folder/sigesp_cxp_c_aprobacionrecepcion.php";
$io_cxp = new sigesp_cxp_c_aprobacionrecepcion("../");
require_once "../shared/class_folder/class_mensajes.php";
$io_mensajes = new class_mensajes();
require_once "../shared/class_folder/class_fecha.php";
$io_fecha = new class_fecha();
uf_limpiarvariables();
switch ($ls_operacion) {
    case "PROCESAR":
        uf_load_variables();
        $lb_valido = false;
        for ($li_i = 0; $li_i <= $li_totrow; $li_i++) {
            if (array_key_exists("chkaprobacion" . $li_i, $_POST)) {
                $ls_numrecdoc = $io_fun_cxp->uf_obtenervalor("txtnumrecdoc" . $li_i, "");
                $ld_fecregdoc = $io_fun_cxp->uf_obtenervalor("txtfecregdoc" . $li_i, "");
                $ls_codpro = $io_fun_cxp->uf_obtenervalor("txtcodpro" . $li_i, "");
                $ls_cedben = $io_fun_cxp->uf_obtenervalor("txtcedben" . $li_i, "");
                $ls_codtipdoc = $io_fun_cxp->uf_obtenervalor("txtcodtipdoc" . $li_i, "");
                switch ($ls_tipope) {
                    case 0:
                        $lb_valido = $io_fecha->uf_comparar_fecha($ld_fecregdoc, $ld_fecaprord);
                        if ($lb_valido) {
                            $lb_existe = $io_cxp->uf_validar_estatus_recepcion($ls_numrecdoc, "1", $ls_codpro, $ls_cedben, $ls_codtipdoc);
                            if (!$lb_existe) {
                                $lb_valido = $io_cxp->uf_update_estatus_recepciones($ls_numrecdoc, 1, $ls_codpro, $ls_cedben, $ls_codtipdoc, $ld_fecregdoc, $la_seguridad);
                            } else {
                                $io_mensajes->message("La Recepcion de Documentos " . $ls_numrecdoc . " ya esta aprobada");
                            }
                        } else {
// Datastored de cuentas contables
$io_ds_scgcuentas = new class_datastore();
// Datastored de cuentas contables
$io_ds_cargos = new class_datastore();
// Datastored de cargos
$io_ds_deducciones = new class_datastore();
// Datastored de Deducciones
$io_ds_aux = new class_datastore();
// Datastored de Axuliar
$io_ds_amortizaciones = new class_datastore();
// Datastored de Axuliar
if (!array_key_exists("ls_ajuste", $_SESSION)) {
    $_SESSION["ls_ajuste"] = "";
}
// proceso a ejecutar
$ls_proceso = $io_funciones_cxp->uf_obtenervalor("proceso", "");
// Número de recepción de documentos
$ls_numrecdoc = trim($io_funciones_cxp->uf_obtenervalor("numrecdoc", ""));
// Tipo de Documento
$ls_codtipdoc = trim($io_funciones_cxp->uf_obtenervalor("codtipdoc", ""));
// Cédula del beneficiario
$ls_cedbene = trim($io_funciones_cxp->uf_obtenervalor("cedbene", ""));
// Código del proveedor
$ls_codpro = trim($io_funciones_cxp->uf_obtenervalor("codpro", ""));
// Número de Compromiso del causado parcial
$ls_compromiso = $io_funciones_cxp->uf_obtenervalor("compromiso", "");
// Procede del Compromiso del causado parcial
$ls_procededoc = $io_funciones_cxp->uf_obtenervalor("procededoc", "");
// Monto del Compromiso del causado parcial
$li_montobaseimp = $io_funciones_cxp->uf_obtenervalor("montobaseimp", 0);
// total de filas de cuentas presupuestarias
a:hover {
	color: #006699;
}
a:active {
	color: #006699;
}
-->
</style></head>
<body>
<?php 
require_once "class_folder/sigesp_cxp_c_cmp_islr.php";
$io_cxp = new sigesp_cxp_c_cmp_islr("../");
$ls_operacion = $io_fun_cxp->uf_obteneroperacion();
switch ($ls_operacion) {
    case "PROCESAR":
        $ls_comprobantes = $io_fun_cxp->uf_obtenervalor("comprobantes", "");
        $ls_procedencias = $io_fun_cxp->uf_obtenervalor("procedencias", "");
        $lb_valido = $io_cxp->uf_procesar_comprobantes_islr($ls_comprobantes, $ls_procedencias, $la_seguridad);
        break;
}
?>
<table width="762" border="0" align="center" cellpadding="0" cellspacing="0" class="contorno">
  <tr>
    <td width="780" height="30" colspan="11" class="cd-logo"><img src="../shared/imagebank/header.jpg" width="806" height="40"></td>
  </tr>
  <tr>
    <td width="432" height="20" colspan="11" bgcolor="#E7E7E7">
		<table width="762" border="0" align="center" cellpadding="0" cellspacing="0">
			
          <td width="432" height="20" bgcolor="#E7E7E7" class="descripcion_sistema">Cuentas por Pagar </td>
			<td width="346" bgcolor="#E7E7E7"><div align="right"><span class="letras-pequenas"><b><?php 
<?php

//-----------------------------------------------------------------------------------------------------------------------------------
// Clase donde se cargan todos los catálogos del sistema SEP con la utilización del AJAX
//-----------------------------------------------------------------------------------------------------------------------------------
session_start();
require_once "../../shared/class_folder/grid_param.php";
$io_grid = new grid_param();
require_once "class_funciones_cxp.php";
$io_funciones_cxp = new class_funciones_cxp();
// Tipo del catalogo que se requiere pintar
$ls_catalogo = $io_funciones_cxp->uf_obtenervalor("catalogo", "");
switch ($ls_catalogo) {
    case "PROVEEDOR":
        uf_print_proveedor();
        break;
    case "BENEFICIARIO":
        uf_print_beneficiario();
        break;
    case "ESTRUCTURA1":
        uf_print_estructura1();
        break;
    case "ESTRUCTURA2":
        uf_print_estructura2();
        break;
    case "ESTRUCTURA3":
        uf_print_estructura3();
        break;
    case "ESTRUCTURA4":
        uf_print_estructura4();
        break;
<?php

session_start();
require_once "../../shared/class_folder/grid_param.php";
$io_grid = new grid_param();
require_once "../../shared/class_folder/class_funciones.php";
$io_funciones = new class_funciones();
require_once "class_funciones_cxp.php";
$io_funciones_cxp = new class_funciones_cxp();
require_once "sigesp_cxp_c_aprobacionnotas.php";
$io_aprobacion = new sigesp_cxp_c_aprobacionnotas('../../');
// tipo de SEP si es de BIENES  de SERVICIOS
$ls_tipo = $io_funciones_cxp->uf_obtenervalor("tiponota", "--");
// proceso a ejecutar
$ls_proceso = $io_funciones_cxp->uf_obtenervalor("proceso", "");
// numero de sep
$ls_numncnd = $io_funciones_cxp->uf_obtenervalor("numncnd", "");
$ls_numsol = $io_funciones_cxp->uf_obtenervalor("numsol", "");
// codigo de unidad ejecutora
$ls_numrecdoc = $io_funciones_cxp->uf_obtenervalor("numrecdoc", "");
// fecha(registro) de inicio de busqueda
$ld_fecregdes = $io_funciones_cxp->uf_obtenervalor("fecregdes", "");
// fecha(registro) de fin de busqueda
$ld_fecreghas = $io_funciones_cxp->uf_obtenervalor("fecreghas", "");
// codigo de proveedor/beneficiario
$ls_proben = $io_funciones_cxp->uf_obtenervalor("proben", "");
// tipo proveedor/beneficiario
$ls_tipproben = $io_funciones_cxp->uf_obtenervalor("tipproben", "");
// tipo de operacion aprobacion/reverso
$ls_tipooperacion = $io_funciones_cxp->uf_obtenervalor("tipooperacion", "");
switch ($ls_proceso) {
<body>
<?php 
require_once "class_folder/sigesp_cxp_c_aprobacionnotas.php";
$io_cxp = new sigesp_cxp_c_aprobacionnotas("../");
require_once "../shared/class_folder/class_mensajes.php";
$io_mensajes = new class_mensajes();
require_once "../shared/class_folder/class_fecha.php";
$io_fecha = new class_fecha();
uf_limpiarvariables();
switch ($ls_operacion) {
    case "PROCESAR":
        uf_load_variables();
        $lb_valido = false;
        for ($li_i = 0; $li_i <= $li_totrow; $li_i++) {
            if (array_key_exists("chkaprobacion" . $li_i, $_POST)) {
                $ls_numsol = $io_fun_cxp->uf_obtenervalor("txtnumsol" . $li_i, "");
                $ls_numrecdoc = $io_fun_cxp->uf_obtenervalor("txtnumrecdoc" . $li_i, "");
                $ls_numncnd = $io_fun_cxp->uf_obtenervalor("txtnumncnd" . $li_i, "");
                $ld_fecregsol = $io_fun_cxp->uf_obtenervalor("txtfecregsol" . $li_i, "");
                $ls_codope = $io_fun_cxp->uf_obtenervalor("txtcodope" . $li_i, "");
                $ls_codtipdoc = $io_fun_cxp->uf_obtenervalor("txtcodtipdoc" . $li_i, "");
                switch ($ls_tipope) {
                    case 0:
                        $lb_valido = $io_fecha->uf_comparar_fecha($ld_fecregsol, $ld_fecapro);
                        if ($lb_valido) {
                            $lb_existe = $io_cxp->uf_validar_estatus_nota($ls_numsol, $ls_numrecdoc, $ls_numncnd, $ls_codope, $ls_codtipdoc, "1");
                            if (!$lb_existe) {
                                $lb_valido = $io_cxp->uf_validar_cuentas($ls_numsol, $ls_numrecdoc, $ls_numncnd, $ls_codope, $ls_codtipdoc);
                                if ($lb_valido) {
                                    $lb_valido = $io_cxp->uf_update_estatus_nota($ls_numsol, $ls_numrecdoc, $ls_numncnd, $ls_codope, $ls_codtipdoc, 1, 'E', $ld_fecapro, $la_seguridad);
                                }
require_once "../../shared/class_folder/grid_param.php";
$io_grid = new grid_param();
require_once "../../shared/class_folder/class_funciones.php";
$io_funciones = new class_funciones();
require_once "class_funciones_cxp.php";
$io_funciones_cxp = new class_funciones_cxp();
require_once "../../shared/class_folder/sigesp_include.php";
$io_include = new sigesp_include();
$io_conexion = $io_include->uf_conectar();
require_once "../../shared/class_folder/class_sql.php";
$io_sql = new class_sql($io_conexion);
require_once "../../shared/class_folder/class_mensajes.php";
$io_mensajes = new class_mensajes();
$ls_codemp = $_SESSION["la_empresa"]["codemp"];
// proceso a ejecutar
$ls_proceso = $io_funciones_cxp->uf_obtenervalor("proceso", "");
// fecha(emision) de inicio de busqueda
$ld_fecemides = $io_funciones_cxp->uf_obtenervalor("fecemides", "");
// fecha(emision) de fin de busqueda
$ld_fecemihas = $io_funciones_cxp->uf_obtenervalor("fecemihas", "");
switch ($ls_proceso) {
    case "FORMATO2":
        uf_print_solicitudes($ld_fecemides, $ld_fecemihas);
        break;
}
//-----------------------------------------------------------------------------------------------------------------------------------
function uf_print_solicitudes($ld_fecemides, $ld_fecemihas)
{
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //	     Function: uf_print_solicitudes
    //		   Access: private
<?php

session_start();
require_once "../../shared/class_folder/grid_param.php";
$io_grid = new grid_param();
require_once "class_funciones_cxp.php";
$io_funciones_cxp = new class_funciones_cxp();
require_once "../../shared/class_folder/class_datastore.php";
$io_dscuentas = new class_datastore();
// Datastored de cuentas contables
// proceso a ejecutar
$ls_proceso = $io_funciones_cxp->uf_obtenervalor("proceso", "");
// total de filas de recepciones
$li_totrowrecepciones = $io_funciones_cxp->uf_obtenervalor("totrowrecepciones", 1);
// total
$li_total = $io_funciones_cxp->uf_obtenervalor("total", "0,00");
// numero de solicitud
$ls_numsol = $io_funciones_cxp->uf_obtenervalor("numsol", "");
switch ($ls_proceso) {
    case "LIMPIAR":
        uf_print_recepciones($li_totrowrecepciones, $li_total);
        break;
    case "AGREGARRECEPCIONES":
        uf_print_recepciones($li_totrowrecepciones, $li_total);
        break;
    case "LOADRECEPCIONES":
        uf_load_recepciones($ls_numsol, $li_total);
        break;
    case "CARGAR_REPORTE":
        $ls_tipoformato = $io_funciones_cxp->uf_obtenervalor("formato", "");
        uf_load_formatos($ls_tipoformato);