$ds->data=$data;
					$totrow=$ds->getRowCount("ctaban");
						
					for($z=1;$z<=$totrow;$z++)
					{
						$codban=$data["codban"][$z];
						$nomban=$data["nomban"][$z];
						$ctaban=$data["ctaban"][$z];
						$dencta=$data["dencta"][$z];
						$codtipcta=$data["codtipcta"][$z];
						$nomtipcta=$data["nomtipcta"][$z];
						$ctascg=$data["sc_cuenta"][$z];
						$denctascg=$data["denominacion"][$z];
						$fecapertura=$fun->uf_convertirfecmostrar($data["fecapr"][$z]);
						$feccierre=$fun->uf_convertirfecmostrar($data["feccie"][$z]);
						$io_ctaban->uf_verificar_saldo($codban,$ctaban,&$adec_saldo);
				 	    if ($adec_saldo>0)
					       {
						     echo "<tr class=celdas-azules>";						   
						   }
					    else
					       {
						     echo "<tr class=celdas-blancas>"; 
						   }
						$ldec_saldo = number_format($adec_saldo,2,',','.');
						$status=$data["estact"][$z];
						print "<td><a href=\"javascript: aceptar('$codban','$nomban','$ctaban','$dencta','$ctascg','$denctascg','$fecapertura','$feccierre','$status','$codtipcta','$nomtipcta','$ldec_saldo');\">".$ctaban."</a></td>";
						print "<td>".$dencta."</td>";
						print "<td>".$nomtipcta."</td>";
						print "<td>".$ctascg."</td>";
						print "<td>".$denctascg."</td>";																			
Esempio n. 2
0
				$ldec_monret=$data["monret"][$z];
				$ls_procedencia=$data["procede"][$z];
				$ls_voucher	   =$data["chevau"][$z];
				$ls_prov=$data["cod_pro"][$z];
				$ls_bene=$data["ced_bene"][$z];
				$ls_provbene=$data["nomproben"][$z];
				$ls_codban=$data["codban"][$z];
				$ls_nomban=uf_select_data($SQL,"SELECT * FROM scb_banco WHERE codemp='".$as_codemp."' AND codban='".$ls_codban."'","nomban");
				$ls_ctaban=$data["ctaban"][$z];
				$ls_dencta=uf_select_data($SQL,"SELECT * FROM scb_ctabanco WHERE codemp='".$as_codemp."' AND codban='".$ls_codban."' AND ctaban='".$ls_ctaban."'","dencta");
				$ls_estmov=$data["estmov"][$z];
				$ls_cuenta_scg=uf_select_data($SQL,"SELECT * FROM scb_ctabanco WHERE codemp='".$as_codemp."' AND codban='".$ls_codban."' AND ctaban='".$ls_ctaban."'","sc_cuenta");	
				$li_cobing=$data["estcobing"][$z];
				$li_estint=$data["estmovint"][$z];
				$ls_codconmov=$data["codconmov"][$z];
				$io_ctabanco->uf_verificar_saldo($ls_codban,$ls_ctaban,&$ldec_saldo);
				$ldec_saldo=number_format($ldec_saldo,2,",",".");
				print "<tr class=celdas-blancas>";
					print "<td><a href=\"javascript: uf_aceptar('$ls_documento','$ls_codope','$ls_fecha','$ls_descripcion','$ldec_monto','$ldec_monobjret','$ldec_monret','$ls_prov','$ls_bene','$ls_provbene','$ls_codban','$ls_nomban','$ls_ctaban','$ls_dencta','$ls_estmov','$ls_cuenta_scg','$li_cobing','$li_estint','$ls_codconmov','$ldec_saldo');\">".$ls_documento."</a></td>";
					print "<td>".$ls_codope."</td>";
					print "<td>".$ls_fecha."</td>";				
					print "<td>".$ls_descripcion."</td>";
					print "<td>".$ldec_monto."</td>";
					print "<td>".$ldec_monobjret."</td>";	
					print "<td>".$ldec_monret."</td>";
					print "<td>".$ls_procedencia."</td>";		
					print "<td>".$ls_voucher."</td>";
					print "<td>".$ls_prov."</td>";						
					print "<td>".$ls_bene."</td>";
					print "<td>".$ls_provbene."</td>";
					print "<td>".$ls_codban."</td>";
function uf_print_ordenespago($as_origen)
{
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //	     Function: uf_print_ordenespago
    //		   Access: private
    //	    Arguments:
    //	  Description: Método que imprime el resultado de la busqueda de las Ordenes de Pago Ministerio.
    //	   Creado Por: Ing. Néstor Falcón
    // Fecha Creación: 11/02/2009.								Fecha Última Modificación : 11/02/2009.
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    require_once "../sigesp_c_cuentas_banco.php";
    require_once "../../shared/class_folder/class_sql.php";
    require_once "../../shared/class_folder/sigesp_include.php";
    require_once "../../shared/class_folder/class_mensajes.php";
    require_once "../../shared/class_folder/class_funciones.php";
    $io_include = new sigesp_include();
    $io_mensajes = new class_mensajes();
    $io_funciones = new class_funciones();
    $io_conexion = $io_include->uf_conectar();
    $io_sql = new class_sql($io_conexion);
    $io_ctaban = new sigesp_c_cuentas_banco();
    $ls_numordpagmin = $_POST['numordpagmin'];
    $ls_codban = $_POST['codban'];
    $ls_ctaban = $_POST['ctaban'];
    $ls_fecmov = $_POST['fecmov'];
    $ls_sqlaux = "";
    $li_fila = 0;
    if (!empty($ls_fecmov)) {
        $ls_fecmov = $io_funciones->uf_convertirdatetobd($ls_fecmov);
        $ls_sqlaux = "AND scb_movbco.fecmov = '" . $ls_fecmov . "'";
    }
    $ls_codope = $_POST['codope'];
    if ($ls_codope != '-') {
        $ls_sqlaux = $ls_sqlaux . "AND scb_movbco.codope='" . $ls_codope . "'";
    } else {
        $ls_sqlaux = $ls_sqlaux . "AND (scb_movbco.codope = 'DP' OR scb_movbco.codope = 'NC')";
    }
    $ls_sql = "SELECT scb_movbco.numordpagmin, scb_movbco.codban, scb_movbco.ctaban, scb_banco.nomban, scb_ctabanco.dencta, \n\t\t                scb_tipofondo.porrepfon, scb_movbco.fecmov, scb_tipocuenta.codtipcta, scb_tipocuenta.nomtipcta, \n\t\t\t\t\t\ttrim(scb_ctabanco.sc_cuenta) as sc_cuenta, scb_movbco.monto, scb_movbco.codtipfon, scb_tipofondo.dentipfon\n\t\t\t\t   FROM scb_movbco, scb_banco, scb_ctabanco, scb_tipocuenta, scb_tipofondo\n\t\t\t\t  WHERE scb_movbco.codemp = '" . $_SESSION["la_empresa"]["codemp"] . "'\n\t\t\t\t    AND trim(scb_movbco.numordpagmin) <>''\n\t\t\t\t\tAND trim(scb_movbco.numordpagmin) <>'-'\t{$ls_sqlaux}\t\t\t\t\n\t\t\t\t\tAND scb_movbco.codtipfon<>'----'\n\t\t\t\t\tAND scb_movbco.codban like '%" . $ls_codban . "%'\n\t\t\t\t\tAND scb_movbco.ctaban like '%" . $ls_ctaban . "%'\n\t\t\t\t    AND scb_movbco.numordpagmin like '%" . $ls_numordpagmin . "%'\n\t\t\t\t\tAND scb_movbco.codemp = scb_banco.codemp\n\t\t\t\t\tAND scb_movbco.codban = scb_banco.codban\t\t\t\t\t\n\t\t\t\t\tAND scb_movbco.codemp = scb_ctabanco.codemp\n\t\t\t\t\tAND scb_movbco.codban = scb_ctabanco.codban\n\t\t\t\t\tAND scb_movbco.ctaban = scb_ctabanco.ctaban\n\t\t\t\t\tAND scb_ctabanco.codtipcta=scb_tipocuenta.codtipcta\n\t\t\t\t\tAND scb_movbco.codemp=scb_tipofondo.codemp\n\t\t\t\t\tAND scb_movbco.codtipfon=scb_tipofondo.codtipfon\n\t\t\t\t  ORDER BY scb_movbco.numordpagmin, scb_movbco.fecmov ASC";
    //echo $ls_sql.'<br><br>';
    $rs_data = $io_sql->select($ls_sql);
    if ($rs_data === false) {
        $io_mensajes->uf_mensajes_ajax("Error al Ordenes de Pago Ministerio ", "ERROR->" . $io_funciones->uf_convertirmsg($io_sql->message), false, "");
        print $io_sql->message;
    } else {
        echo "<table width=760 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
        echo "<tr class=titulo-celda>";
        echo "<td style='cursor:pointer' title='Ordenar por No. Orden Pago'  style=text-align:center width=100 >No. Orden Pago</td>";
        echo "<td style='cursor:pointer' title='Ordenar por Banco'           style=text-align:center width=150 >Banco</td>";
        echo "<td style='cursor:pointer' title='Ordenar por Cuenta Bancaria' style=text-align:center width=250 >Cuenta</td>";
        echo "<td style='cursor:pointer' style=text-align:center width=50>Monto</td>";
        echo "<td style='cursor:pointer' style=text-align:center width=50>% Reposici&oacute;n</td>";
        echo "<td style='cursor:pointer' style=text-align:center width=50>% Consumido</td>";
        echo "<td style='cursor:pointer' style=text-align:center width=80>Disponible</td>";
        echo "</tr>";
        while (!$rs_data->EOF) {
            $li_fila++;
            $ls_codban = $rs_data->fields["codban"];
            $ls_ctaban = $rs_data->fields["ctaban"];
            $io_ctaban->uf_verificar_saldo($ls_codban, $ls_ctaban, &$ld_mondiscta);
            $ld_mondiscta = number_format($ld_mondiscta, 2, ',', '.');
            $ls_scgcta = $rs_data->fields["sc_cuenta"];
            $ls_nomban = $rs_data->fields["nomban"];
            $ls_fecmov = $rs_data->fields["fecmov"];
            $ls_denctaban = $rs_data->fields["dencta"];
            $ls_codtipcta = $rs_data->fields["codtipcta"];
            $ls_dentipcta = $rs_data->fields["nomtipcta"];
            $ls_numordpagmin = $rs_data->fields["numordpagmin"];
            $ld_monordpagmin = $rs_data->fields["monto"];
            //Monto Total de la Orden de Pago Ministerio.
            $ls_codtipfon = $rs_data->fields["codtipfon"];
            $ls_dentipfon = $rs_data->fields["dentipfon"];
            $ld_porrepfon = $rs_data->fields["porrepfon"];
            //Porcentaje de Reposición.
            $ld_totmoncon = uf_load_monto_consumido($ls_numordpagmin, $ls_codtipfon);
            //Monto Consumido del Monto Original.
            $ld_monmaxmov = $ld_monordpagmin * ($ld_porrepfon / 100) - $ld_totmoncon;
            $ld_monmaxmov = number_format($ld_monmaxmov, 2, '.', '');
            $ld_totporcon = $ld_totmoncon * 100 / $ld_monordpagmin;
            //Porcentaje Consumido.
            if ($as_origen == 'EC' || $as_origen == 'CO' || $ld_totporcon < $ld_porrepfon) {
                if ($ld_monmaxmov > 0) {
                    echo "<tr class=celdas-azules>";
                } else {
                    echo "<tr class=celdas-blancas>";
                }
                echo "<td style=text-align:center width=100><a href=\"javascript:aceptar_ordenespago('{$ls_numordpagmin}','{$ls_codban}','{$ls_nomban}','{$ls_ctaban}','{$ls_denctaban}','{$ls_codtipcta}','{$ls_dentipcta}','{$ls_scgcta}','{$ld_mondiscta}','{$ls_codtipfon}','{$ls_dentipfon}','{$ld_monmaxmov}');\">" . $ls_numordpagmin . "</a></td>";
                echo "<td style=text-align:left   width=100 title='" . $ls_nomban . "'>" . $ls_codban . ' - ' . $ls_nomban . "</td>";
                echo "<td style=text-align:left   width=300 title='" . $ls_denctaban . "'>" . $ls_ctaban . ' - ' . $ls_denctaban . "</td>";
                echo "<td style=text-align:right  width=80>" . number_format($ld_monordpagmin, 2, ',', '.') . "</td>";
                echo "<td style=text-align:right  width=50>" . number_format($ld_porrepfon, 2, ',', '.') . "</td>";
                echo "<td style=text-align:right  width=50>" . number_format($ld_totporcon, 2, ',', '.') . "</td>";
                echo "<td style=text-align:right  width=80>" . number_format($ld_monmaxmov, 2, ',', '.') . "</td>";
                echo "</tr>";
            }
            $rs_data->MoveNext();
        }
        $io_sql->free_result($rs_data);
    }
    unset($io_include, $io_conexion, $io_sql, $io_mensajes, $io_funciones, $ls_codemp);
}
					     {
						        $ls_nomproben = $ls_nomproben.', '.$ls_apeben;
					     } 								   
				    }
			     $ls_procede = $rs_solpag->fields["procede"];
				 $ls_valor=$io_propag->uf_buscar_detalles_pre($ls_codemp,$ls_numsol, $ls_tipproben);				  
				 if (($li_estciespg==1 || $li_estciespi==1) && ($ls_valor==0 && $li_estciescg==0) || 
				    ($li_estciespg==0 && $li_estciespi==0 && $li_estciescg==0))
					{
					  $li_i++;
					  $ls_numordpagmin = $rs_solpag->fields["numordpagmin"];
				      $ls_codtipfon    = $rs_solpag->fields["codtipfon"];
					  if (!empty($ls_numordpagmin) && !empty($ls_codtipfon) && $ls_codtipfon!='----' && $ls_numordpagmin!='-')
					     {
						   $ls_banco  = $io_propag->uf_load_datos_orden_pago($ls_numordpagmin,$ls_codtipfon,$ls_cuenta,$ls_nomban,$ls_dencta);
						   $io_ctaban->uf_verificar_saldo($ls_banco,$ls_cuenta,&$ld_totmondis);
						 }
					  else
					     {
						   $ls_cuenta = $ls_banco = $ls_nomban = $ls_dencta = $ld_totmondis = "";
						   $ld_totmondis = "0,00";
						 }
					  $object[$li_i][1] = "<input type=checkbox name=chksel".$li_i."       id=chksel".$li_i."       value=1 onClick=javascript:uf_registrar($li_i,'$ls_numsol','$ld_montotsal','$ls_fecemisol','$ls_codproben',this);>";		
					  $object[$li_i][2] = "<input type=text     name=txtnumsol".$li_i."    id=txtnumsol".$li_i."    value='".$ls_numsol."'                             class=sin-borde readonly style=text-align:center size=15 maxlength=15 onClick=javascript:uf_registrar($li_i,'$ls_numsol','$ld_montotsal','$ls_fecemisol','$ls_codproben',this);><input type=hidden name=hidcodban".$li_i." value='".$ls_banco."';><input type=hidden name=hidctaban".$li_i." value='".$ls_cuenta."';>";
					  $object[$li_i][3] = "<input type=text     name=txtmonsol".$li_i."    id=txtmonsol".$li_i."    value='".number_format($ld_monsolpag,2,",",".")."' class=sin-borde readonly style=text-align:right  size=18 maxlength=18 onClick=javascript:uf_registrar($li_i,'$ls_numsol','$ld_montotsal','$ls_fecemisol','$ls_codproben',this);><input type=hidden name=hidnomban".$li_i." value='".$ls_nomban."';><input type=hidden name=hiddenctaban".$li_i." value='".$ls_dencta."';>";
					  $object[$li_i][4] = "<input type=text     name=txtsaldo".$li_i."     id=txtsaldo".$li_i."     value='".number_format($ld_montotsal,2,",",".")."' class=sin-borde readonly style=text-align:right  size=18 maxlength=18 onClick=javascript:uf_registrar($li_i,'$ls_numsol','$ld_montotsal','$ls_fecemisol','$ls_codproben',this);><input type=hidden name=hidmondis".$li_i." value='".number_format($ld_totmondis,2,',','.')."';>";
					  $object[$li_i][5] = "<input type=text     name=txtfecsol".$li_i."    id=txtfecsol".$li_i."    value='".$ls_fecemisol."'                          class=sin-borde readonly style=text-align:center size=10 maxlength=10 onClick=javascript:uf_registrar($li_i,'$ls_numsol','$ld_montotsal','$ls_fecemisol','$ls_codproben',this);>"; 
					  $object[$li_i][6] = "<input type=hidden   name=txtcodproben".$li_i." id=txtcodproben".$li_i." value='".$ls_codproben."'><input type=text name=txtnomprovbene".$li_i." value='".$ls_nomproben."' title='".$ls_nomproben."'    class=sin-borde readonly style=text-align:left size=60 maxlength=60 onClick=javascript:uf_registrar($li_i,'$ls_numsol','$ld_montotsal','$ls_fecemisol','$ls_codproben',this);>";			
					  $object[$li_i][7] = "<input type=text     name=txtfecprog".$li_i."   id=txtfecprog".$li_i."   value=''  class=sin-borde readonly style=text-align:center size=10 maxlength=10 onClick=javascript:uf_registrar($li_i,'$ls_numsol','$ld_montotsal','$ls_fecemisol','$ls_codproben',this);><input type=hidden name=hidprocede".$li_i." value='".$ls_procede."' class=sin-borde readonly style=text-align:left size=10 maxlength=6;>";
					}//fin del if ($ls_valor==0 && $li_estciescg==0)					
			     $rs_solpag->MoveNext();
      else
	     {
		   $li_totrows = $io_sql->num_rows($rs_data);
		   if ($li_totrows>0)
		      {
			    while(!$rs_data->EOF)
				     {
					   echo "<tr class=celdas-blancas>";
					   $ls_cedben = $rs_data->fields["ced_bene"];
					   $ls_nomben = $rs_data->fields["nombene"].", ".$rs_data->fields["apebene"];
					   $ls_codban = $rs_data->fields["codban"];
					   $ls_nomban = $rs_data->fields["nomban"]; 
					   $ls_ctaban = $rs_data->fields["ctaban"];
					   $ls_nomcta = $rs_data->fields["dencta"];
					   $ls_scgcta = $rs_data->fields["sc_cuenta"];
					   $lb_valido = $io_ctaban->uf_verificar_saldo($ls_codban,$ls_ctaban,&$adec_saldo);
					   echo "<td width=90  style=text-align:center><a href=\"javascript: uf_aceptar('$ls_cedben','$ls_nomben','$ls_codban','$ls_nomban','$ls_ctaban','$ls_nomcta','$ls_scgcta','$adec_saldo');\">".$ls_cedben."</a></td>";
					   echo "<td width=250 style=text-align:left title='".$ls_nomben."'>".$ls_nomben."</td>";
					   echo "<td width=100 style=text-align:center title='".$ls_codban.' - '.$ls_nomban."'>".$ls_codban." - ".$ls_nomban."</td>";
					   echo "<td width=130 style=text-align:center title='".$ls_ctaban.' - '.$ls_nomcta."'>".$ls_ctaban." - ".$ls_nomcta."</td>";
					   echo "</tr>";			
                       $rs_data->MoveNext();
					 }
			  }
		   else
		      {
			    $io_msg->message("No se han realizado programaciones !!!");   
			  }
		 }  		 
   }
echo "</table>";