$ls_totreten=$_POST["txttotreten"]; $ls_hidamototbd=$_POST["hidamototbd"]; $ls_hidamoresbd=$_POST["hidamoresbd"]; $li_filaspartidas=$_POST["filaspartidas"]; $li_filascargos=$_POST["filascargos"]; $ls_hidcodasi =$_POST["hidcodasi"]; $ls_chk=$_POST["hidstatus"]; $ls_codtipdoc=$_POST["txtcodtipdoc"]; $ls_dentipdoc=$_POST["txtdentipdoc"]; $li_filaspartidas=$_POST["filaspartidas"]; if($li_filascargos>1) { for($li_i=1;$li_i<$li_filascargos;$li_i++) { $ls_moncar=$_POST["txtmoncar".$li_i]; $ls_moncar=$io_funcsob->uf_convertir_cadenanumero($ls_moncar); $ld_subtot=$ld_subtot+$ls_moncar; } } for($li_i=1;$li_i<$li_filaspartidas;$li_i++) { $ls_codigo=$_POST["txtcodpar".$li_i]; $ls_nombre=$_POST["txtnompar".$li_i]; $ls_unidad=$_POST["txtnomuni".$li_i]; $ls_preuni=$_POST["txtpreuni".$li_i]; $ls_preunimod=$_POST["txtpreunimod".$li_i]; $ls_canttot=$_POST["txtcanttot".$li_i]; $ls_cantpar=$_POST["txtcantpar".$li_i]; $ls_total=$_POST["txttotal".$li_i]; $ls_canpareje=$_POST["canpareje".$li_i]; $ls_codasi=$_POST["codasi".$li_i];
$ls_hidlista1="Código de la Obra?o.codobr-3?Descripcion de la Obra?o.desobr-3? Monto del Contrato?con.monto-3?Fecha de Registro?con.feccon-3?Fecha de Inicio del Contrato?con.fecinicon-3?Fecha de Fin del Contrato? con.fecfincon-3"; $ls_hidlista2="Código del Contrato?con.codcon-3"; $ls_hidlista3="Código de la Valuación?val.codval-4?Fecha de Inicio?val.fecinival-4?Fecha de Fin?val.fecfinval-4? Observación?val.obsval-4?Amortización?val.amoval-4?Amortización Total a la Fecha? val.amototval-4?Restante por Amortizar a la Fecha?val.amoresval-4?Observación de la Amortización?val.obsamoval-4 ?Base Imponible?val.basimpval-4?Total Retenciones?val.totreten-4?Monto Total de la Valuacion?val.montotval-4 ?Monto por Partidas Valuadas?val.subtotpar-4"; $ls_hidlista4=""; } /*Cuando la operacion es UE_NUEVO*/ if($ls_operacion=="ue_buscar") { if($io_funsob->uf_convertir_cadenanumero($ls_moncon)==0) $ls_moncon=""; $la_parametro[1][1]="con.codcon"; $la_parametro[1][2]=$ls_codcon; $la_parametro[1][3]=" like "; $la_parametro[1][4]=3; $la_parametro[2][1]="o.desobr"; $la_parametro[2][2]=$ls_desobr; $la_parametro[2][3]=" like "; $la_parametro[2][4]=3; $la_parametro[3][1]="con.fecfincon"; $la_parametro[3][2]=$io_funcion->uf_convertirdatetobd($ls_fecfincon); $la_parametro[3][3]=$ls_cmbfecfincon; $la_parametro[3][4]=3; $la_parametro[4][1]="con.fecinicon"; $la_parametro[4][2]=$io_funcion->uf_convertirdatetobd($ls_fecinicon);
} $io_anticipo->uf_calcular_montoanticipo($ls_codcon,$ld_montototalanticipoaux); $ld_montototalanticipo=$io_funsob->uf_convertir_numerocadena($ld_montototalanticipoaux); $ld_montocontrato=$la_contrato["monto"][1]; $ld_montocontratofinal=$ld_montocontrato+$ld_totalvariacion; $ld_montocontrato=$io_funsob->uf_convertir_numerocadena($ld_montocontrato); $ld_montocontratofinal=$io_funsob->uf_convertir_numerocadena($ld_montocontratofinal); $ld_monvar=$io_funsob->uf_convertir_numerocadena($ld_totalvariacion); $lb_valido=$io_obra->uf_select_obra($io_datastore->getValue("codobr",$li_i),$la_obra); if($lb_valido) $ls_desobr=$la_obra["desobr"][1]; } elseif($ls_operacion=="ue_guardar") { $ld_monto=$io_funsob->uf_convertir_cadenanumero($ls_monto); $ld_montotant=$io_funsob->uf_convertir_cadenanumero($ls_montotant); $ld_porant=$io_funsob->uf_convertir_cadenanumero($ls_porant); $lf_fecant=$io_function->uf_convertirdatetobd($ls_fecant); $lf_fecintant=$io_function->uf_convertirdatetobd($ls_fecintant); $lb_existe=$io_anticipo->uf_select_anticipo ($ls_codant,$ls_codcon,$la_data); $ls_hidstatus=$_POST["hidstatus"]; if($ls_hidstatus!="C") { $io_anticipo->io_sql->begin_transaction(); $ls_codantaux=$ls_codant; $lb_valido=$io_anticipo->uf_guardar_anticipo($ls_codcon ,$ls_codant ,$lf_fecant,$lf_fecintant,$ld_porant,$ld_monto,$ls_conant,$ld_montotant,$ls_sc_cuenta,$la_seguridad); if($lb_valido) { $lb_validoretenciones=true; if ($li_filasretenciones>1)
$la_objectcuentas[$li_filascuentas][2]="<input name=txtestcla".$li_filascuentas." type=text id=txtestcla".$li_filascuentas." class=sin-borde style= text-align:center size=20 readonly>"; $la_objectcuentas[$li_filascuentas][3]="<input name=txtnomcue".$li_filascuentas." type=text id=txtnomcue".$li_filascuentas." class=sin-borde style= text-align:left size=10 readonly>"; $la_objectcuentas[$li_filascuentas][4]="<input name=txtmoncue".$li_filascuentas." type=text id=txtmoncue".$li_filascuentas." class=sin-borde size=20 style= text-align:center readonly><input name=disponible".$li_filascuentas." type=hidden id=disponible".$li_filascuentas.">"; $la_objectcuentas[$li_filascuentas][5]="<input name=txtvacio".$li_filascuentas." type=text id=txtvacio class=sin-borde style= text-align:center size=5 readonly>"; } /***************************************************************************************************************************************************************************/ /*************************************************INSERTAR CAMPO EN GRID CARGOS**************************************************************************************************************************/ elseif($ls_operacion=="ue_cargarcargo") { $lb_valido =false; $ls_baseimp =$_POST["txtbasimpasi"]; $ls_montpar =$_POST["txtmonparasi"]; $ld_baseimpo=$io_funcsob->uf_convertir_cadenanumero($ls_baseimp); $ld_montopar=$io_funcsob->uf_convertir_cadenanumero($ls_montpar); $ld_montotasi=0; /////////////////////////////////////////////////////CARLOS//////////////////////////////////////////////////////////////////////// $li_filasfuentes=$_POST["filascuentas"]; for($li_i=1;$li_i<$li_filasfuentes;$li_i++) { $ls_codigo=$_POST["txtcodcue".$li_i]; $ls_codest1=$_POST["codest1".$li_i]; $ls_codest2=$_POST["codest2".$li_i]; $ls_codest3=$_POST["codest3".$li_i]; $ls_codest4=$_POST["codest4".$li_i]; $ls_codest5=$_POST["codest5".$li_i]; $ls_disponible=$_POST["disponible".$li_i]; $ls_nombre=$_POST["txtnomcue".$li_i]; $ls_moncar=$_POST["txtmoncue".$li_i];
$la_objectpartidas[$li_filaspartidas][6]="<input name=txtpreunimod".$li_filaspartidas." type=text id=txtpreunimod".$li_filaspartidas." class=sin-borde size=15 style= text-align:center readonly>"; $la_objectpartidas[$li_filaspartidas][7]="<input name=txtcanttot".$li_filaspartidas." type=text id=txtcanttot".$li_filaspartidas." class=sin-borde size=5 style= text-align:center readonly>"; $la_objectpartidas[$li_filaspartidas][8]="<input name=txtcantpar".$li_filaspartidas." type=text id=txtcantpar".$li_filaspartidas." class=sin-borde size=5 style= text-align:center readonly>"; $la_objectpartidas[$li_filaspartidas][9]="<input name=txttotal".$li_filaspartidas." type=text id=txttotal".$li_filaspartidas." class=sin-borde size=15 style= text-align:center readonly>"; } /*****************************************************************************************/ /*************************CARGANDO CUENTAS**********************/ $lb_validoc=$io_variacion->uf_select_cuentas($ls_codvar,$ls_codcon,$la_cuentas,$li_totalfilas); if($lb_validoc) { $io_datastore->data=$la_cuentas; $li_filascuentas=$io_datastore->getRowCount("spg_cuenta"); for($li_i=1;$li_i<=$li_filascuentas;$li_i++) { $ls_codest1=$io_funcsob->uf_convertir_cadenanumero($io_datastore->getValue("codestpro1",$li_i)); $ls_codest2=$io_funcsob->uf_convertir_cadenanumero($io_datastore->getValue("codestpro2",$li_i)); $ls_codest3=$io_funcsob->uf_convertir_cadenanumero($io_datastore->getValue("codestpro3",$li_i)); $ls_codest4=$io_funcsob->uf_convertir_cadenanumero($io_datastore->getValue("codestpro4",$li_i)); $ls_codest5=$io_funcsob->uf_convertir_cadenanumero($io_datastore->getValue("codestpro5",$li_i)); $ls_codigo=$ls_codest1.$ls_codest2.$ls_codest3.$ls_codest4.$ls_codest5; $ls_nombre=$io_datastore->getValue("spg_cuenta",$li_i); $ls_moncar=$io_datastore->getValue("monto",$li_i); $ls_disponible=$io_datastore->getValue("disponible",$li_i); $ls_estcla=$io_datastore->getValue("estcla",$li_i); if($ls_estcla=="A") { $ls_estcla="ACCION"; } else {
$ls_cmbcanpar=""; $ls_hidlista1="Descripción de la Obra?o.desobr-1?Estado (Ubicación)?e.desest-2? Fecha de Registro de la Obra?o.feccreobr-1?Fecha de Finalización de la Obra?o.fecfinobr-1?Fecha de Inicio de la Obra? o.feciniobr-1?Monto Total de la Obra?o.monto-1?Municipio?m.denmun-3?Parroquia?p.denpar-4"; $ls_hidlista2="Código de la Obra?o.codobr-1"; $ls_hidlista3="Cantidad?parobr.canparobr-6?Categoría de la Partida?cat.descatpar-9?Código COVENIN?par.codcovpar-7? Código de la Partida?par.codpar-7?Descripción de la Partida?par.nompar-7?Precio Unitario? par.prepar-7?Unidad de Medición?u.nomuni-8"; $ls_hidlista4=""; } /*Cuando la operacion es UE_NUEVO*/ if($ls_operacion=="ue_imprimir") { if($io_funsob->uf_convertir_cadenanumero($ls_prepar)==0) $ls_prepar=""; if($io_funsob->uf_convertir_cadenanumero($ls_canpar)==0) $ls_canpar=""; $la_parametro[1][1]="o.feccreobr"; $la_parametro[1][2]=$io_funcion->uf_convertirdatetobd($ls_feccreobrdesde); $la_parametro[1][3]=">="; $la_parametro[1][4]=1; $la_parametro[2][1]="o.feciniobr"; $la_parametro[2][2]=$io_funcion->uf_convertirdatetobd($ls_feciniobr); $la_parametro[2][3]=$ls_parfeciniobr; $la_parametro[2][4]=1; $la_parametro[3][1]="o.fecfinobr"; $la_parametro[3][2]=$io_funcion->uf_convertirdatetobd($ls_fecfinobr); $la_parametro[3][3]=$ls_parfecfinobr; $la_parametro[3][4]=1;
$ls_desobr=""; $ls_codpai="001"; $la_parametro[1][1]=""; $ls_hidlista1="Código de la Obra?o.codobr-1?Comunidad?c.nomcom-5?Descripción de la Obra?o.desobr-1?Dirección de la Obra?o.dirobr-1?Estado (Ubicación)?e.desest-2? Fecha de Registro de la Obra?o.feccreobr-1?Fecha de Finalización de la Obra?o.fecfinobr-1?Fecha de Inicio de la Obra? o.feciniobr-1?Monto Total de la Obra?o.monto-1?Municipio?m.denmun-3?Organismo Ejecutor?pro.nompro as orgejec-7? Parroquia?p.denpar-4?Responsable de la Obra?o.resobr-1?Sistema Constructivo?sc.nomsiscon-11?Tenencia de la Tierra ?t.nomten-8?Tipo de Estructura?te.nomtipest-10?Tipo de Obra?tob.nomtob-9"; $ls_hidlista2=""; } //echo "operacion!!!!"; //print $ls_operacion; /*Cuando la operacion es UE_NUEVO*/ if($ls_operacion=="ue_imprimir") { if(($io_funsob->uf_convertir_cadenanumero($ls_monto))==0) $ls_monto=""; $la_parametro[1][1]="o.feccreobr"; $la_parametro[1][2]=$io_funcion->uf_convertirdatetobd($ls_feccreobrdesde); $la_parametro[1][3]=">="; $la_parametro[1][4]=1; $la_parametro[2][1]="o.feciniobr"; $la_parametro[2][2]=$io_funcion->uf_convertirdatetobd($ls_feciniobr); $la_parametro[2][3]=$ls_parfeciniobr; $la_parametro[2][4]=1; $la_parametro[3][1]="o.fecfinobr"; $la_parametro[3][2]=$io_funcion->uf_convertirdatetobd($ls_fecfinobr); $la_parametro[3][3]=$ls_parfecfinobr; $la_parametro[3][4]=1; $la_parametro[4][1]="o.codpro";
$ld_dateinicio=$io_function->uf_convertirdatetobd($ls_feciniobr); $ld_datefin=$io_function->uf_convertirdatetobd($ls_fecfinobr); $lb_existe=$io_obra->uf_select_obra ($ls_codobr,$la_datos); $ld_datecreacion=$io_function->uf_convertirdatetobd($ls_feccreobr); if($ls_hidstatus!="C") { $io_sql->begin_transaction(); $ls_codobraux=$ls_codobr; $lb_valido=$io_obra->uf_guardar_obra(&$ls_codobr,$ls_codten,$ls_codtipest,$ls_codest,$ls_codmun,$ls_codpar,$ls_codcom,$ls_codsiscon,$ls_codpro,$ls_codtob,$ls_nomobr,$ls_dirobr,$ls_obsobr,$ls_resobr,$ld_dateinicio,$ld_datefin,$li_monto,$ld_datecreacion,$la_seguridad); if ($lb_valido) { for ($li_i=1;$li_i<$li_filaspartidas;$li_i++)//Guardando las partidas asociadas a la obra { $ls_codigo=$_POST["txtcodpar".$li_i]; $ls_cantidad=$io_funsob->uf_convertir_cadenanumero($_POST["txtcanpar".$li_i]); $lb_partida=$io_obra->uf_guardar_dtpartidas($ls_codobr,$ls_codigo,$ls_cantidad,$la_seguridad); } for ($li_i=1;$li_i<$li_filasfuentes;$li_i++)//Guardando las fuentes de financiamiento asociadas a la obra { $ls_codigo=$_POST["txtcodfuefin".$li_i]; $ld_monto=$_POST["txtmonfuefin".$li_i]; $lb_fuente=$io_obra->uf_guardar_dtfuentesfinanciamiento($ls_codobr,$ls_codigo,$ld_monto,$la_seguridad); } } if ($lb_valido && $lb_partida && $lb_fuente) { if($ls_codobraux!=$ls_codobr) {
$ls_codpai="001"; $ls_hidlista1="Descripción de la Obra?o.desobr-1?Estado (Ubicación)?e.desest-2? Fecha de Registro de la Obra?o.feccreobr-1?Fecha de Finalización de la Obra?o.fecfinobr-1?Fecha de Inicio de la Obra? o.feciniobr-1?Monto Total de la Obra?o.monto-1?Municipio?m.denmun-3?Parroquia?p.denpar-4"; $ls_hidlista2="Código de la Obra?o.codobr-1"; $ls_hidlista3="Código de la Asignación?a.codasi-6?Punto de Cuenta?a.puncueasi-6?Empresa Contratista?pro.nompro-7? Fecha de la Asignación?a.fecasi-6?Monto Parcial?a.monparasi-6?Base Imponible? a.basimpasi-6?Monto Total?a.montotasi-6"; $ls_hidlista4=""; } /*Cuando la operacion es UE_NUEVO*/ if($ls_operacion=="ue_imprimir") { if($io_funsob->uf_convertir_cadenanumero($ls_montotasi)==0) $ls_montotasi=""; $la_parametro[1][1]="o.feccreobr"; $la_parametro[1][2]=$io_funcion->uf_convertirdatetobd($ls_feccreobrdesde); $la_parametro[1][3]=">="; $la_parametro[1][4]=1; $la_parametro[2][1]="o.feciniobr"; $la_parametro[2][2]=$io_funcion->uf_convertirdatetobd($ls_feciniobr); $la_parametro[2][3]=$ls_parfeciniobr; $la_parametro[2][4]=1; $la_parametro[3][1]="o.fecfinobr"; $la_parametro[3][2]=$io_funcion->uf_convertirdatetobd($ls_fecfinobr); $la_parametro[3][3]=$ls_parfecfinobr; $la_parametro[3][4]=1; $la_parametro[4][1]="o.codobr"; $la_parametro[4][2]="%".$ls_codobr."%";