public function PasacuentasGasto($ArJson) { $oOrigen = new planIngreso(); $rs = $oOrigen->LeerDistribucionTran(); $db1 = $this->CrearConexion($ArJson); spgestprogDao::IniciarTran($db1); while(!$rs->EOF) { $EpDestino = new spicuentasDao(); $this->pasardatos($rs->fields,$EpDestino); //$EpDestino->sc_cuenta = leerCuentaContable(); $EpDestino->sc_cuenta = ''; $EpDestino->nivel = '3'; if($EpDestino->referencia==NULL) { $EpDestino->referencia=''; } $EpDestino->Incluir($db1); $rs->MoveNext(); } spgestprogDao::CompletarTran($db1); }
function reporte_cuenta_ahorro_inversion() {//////////////////////////////////////////////////////////////////////////////////////////////////////// // Function : reporte_cuenta_ahorro_inversion // Argumentos : adt_fecdes ... adt_fechas // rango de fecha del reporte // adts_datastore // datastore que imprime el reporte // Returns : Retorna true o false si se realizo la consulta para el reporte // Description : Reporte que genera salida del Presupuesto de Caja // Creado por : Ing. Arnaldo Suárez // Fecha Creación : 18/06/2008 Fecha última Modificacion : Hora : /////////////////////////////////////////////////////////////////////////////////////////////////////// $la_cuenta[118]=array(); // ----> 1. INGRESOS CORRIENTES // $la_cuenta[0]["cuenta"]='300000000'.$ls_ceros; //$la_cuenta[0]["detalles"]=Array('302000000','303000000','304000000','305000000'); //$la_cuenta[1]["cuenta"]='305000000'.$ls_ceros; $la_cuenta[2]["cuenta"]='305010000'.$ls_ceros; $la_cuenta[3]["cuenta"]='305010100'.$ls_ceros; $la_cuenta[3]["titulo"]='Del sector privado'.$ls_ceros; $la_cuenta[3]["detalles"]=Array('305010101','305010102','305010103'); $la_cuenta[4]["cuenta"]='305010200'.$ls_ceros; $la_cuenta[4]["detalles"]=Array('305010201','305010201','305010201'); $la_cuenta[5]["cuenta"]='305010300'.$ls_ceros; $la_cuenta[5]["detalles"]='305010300'.$ls_ceros; $la_cuenta[6]["cuenta"]='305010301'.$ls_ceros; $la_cuenta[7]["cuenta"]='305010302'.$ls_ceros; $la_cuenta[8]["cuenta"]='305010303'.$ls_ceros; $la_cuenta[9]["cuenta"]='305010304'.$ls_ceros; $la_cuenta[10]["cuenta"]='305010305'.$ls_ceros; $la_cuenta[11]["cuenta"]='305010306'.$ls_ceros; $la_cuenta[12]["cuenta"]='305010307'.$ls_ceros; $la_cuenta[13]["cuenta"]='305010308'.$ls_ceros; $la_cuenta[14]["cuenta"]='305010309'.$ls_ceros; $la_cuenta[15]["cuenta"]='305010400'.$ls_ceros; $la_cuenta[16]["cuenta"]='305010401'.$ls_ceros; $la_cuenta[17]["cuenta"]='305010402'.$ls_ceros; $la_cuenta[18]["cuenta"]='305010403'.$ls_ceros; $la_cuenta[19]["cuenta"]='305010404'.$ls_ceros; $la_cuenta[20]["cuenta"]='305010405'.$ls_ceros; $la_cuenta[21]["cuenta"]='305010406'.$ls_ceros; $la_cuenta[22]["cuenta"]='305010407'.$ls_ceros; $la_cuenta[23]["cuenta"]='305010408'.$ls_ceros; $la_cuenta[24]["cuenta"]='305010409'.$ls_ceros; $la_cuenta[25]["cuenta"]='305010500'.$ls_ceros; $la_cuenta[25]["cuenta"]='305010500'.$ls_ceros; $la_cuenta[25]["detalles"]=Array('305010501','305010502','305010503'); $la_cuenta[26]["cuenta"]='305010600'.$ls_ceros; $la_cuenta[26]["detalles"]=Array('305010601','305010602','305010603','305010604'); // ---> b. Ingresos por Actividades Propias /* $la_cuenta[27]["cuenta"]='301030000'.$ls_ceros; $la_cuenta[28]["detalles"]=Array('301030100','301030200','301030300','301030400','301030500','301030600','301030700','301030800','301030900','301031000','301031100','301031200','301031300','301031400','301031500','301031600','301031700','301031800','301031900','301032000','301032100','301032200','301032300','301032400','301032500','301032600','301032700','301032800','301032900','301033000','301033100','301033200','301033300','301033400','301033500','301033600','301033700','301033800','301033900','301034000','301034100','301034200','301034300','301034400','301034500','301034600','301034700','301034800','301034900','301039900'); $la_cuenta[29]["cuenta"]='303000000'.$ls_ceros; $la_cuenta[30]["detalles"]=Array('303030000','303990000',); */ /*$la_cuenta[27]["cuenta"]='301090000'.$ls_ceros; $la_cuenta[28]["cuenta"]='301090100'.$ls_ceros; $la_cuenta[29]["cuenta"]='301090200'.$ls_ceros; $la_cuenta[30]["cuenta"]='301099900'.$ls_ceros; $la_cuenta[31]["cuenta"]='408070000'.$ls_ceros; // ---> Menos Descuentos, Bonificaciones y Devoluciones $la_cuenta[31]["detalles"]=Array('408070100','408070200','408070300'); */ // ---> Ventas Netas $la_cuenta[27]["cuenta"]='301030000'.$ls_ceros; $la_cuenta[28]["cuenta"]='301040000'.$ls_ceros; $la_cuenta[29]["cuenta"]='301050000'.$ls_ceros; $la_cuenta[30]["cuenta"]='301090000'.$ls_ceros; $la_cuenta[30]["detalles"]=Array('301090100','301090200','301099900'); $la_cuenta[31]["cuenta"]='408070000'.$ls_ceros; // ---> Menos Descuentos, Bonificaciones y Devoluciones $la_cuenta[31]["detalles"]=Array('408070100','408070200','408070300'); $la_cuenta[32]["cuenta"]='303000000'.$ls_ceros; $la_cuenta[32]["detalles"]=Array('303030000','303990000','301000000','301100100','301100501','301100400','301100300','301100300','301100503','301100600','301100601','301100801','301101000','301100802','301100900'); $la_cuenta[33]["detalles"]=Array('304990000'); $la_cuenta[33]["detalles"]=Array('301110000','301991100'); // gastos Ingresos Corrientes /* $la_cuenta[34]["cuenta"]='301040000'.$ls_ceros; $la_cuenta[35]["cuenta"]='301050000'.$ls_ceros; $la_cuenta[36]["cuenta"]='301100000'.$ls_ceros; $la_cuenta[36]["detalles"]=Array('301110100','301110200','301110300','301110400','301110401','301110402','301110403','301110404','301110405','301110406','301110500','301110600','301110700','301110800','301110900','301111000','301111000'); $la_cuenta[37]["cuenta"]='302030000'.$ls_ceros; $la_cuenta[38]["cuenta"]='302040000'.$ls_ceros; $la_cuenta[39]["cuenta"]='302050000'.$ls_ceros;*/ // ---> 2. GASTOS CORRIENTES // ---> a. Gastos de Consumo $la_cuenta[34]["cuenta"]='401000000'.$ls_ceros; $la_cuenta[34]["detalles"]=Array('401010000','401040000','401060000','401080000','401070000','401900000'); $la_cuenta[35]["cuenta"]='402000000'.$ls_ceros; $la_cuenta[36]["cuenta"]='403000000'.$ls_ceros; // ---> Variación de Inventarios (Detallar) $la_cuenta[37]["cuenta"]='403180000'.$ls_ceros; $la_cuenta[44]["cuenta"]='408010000'.$ls_ceros; $la_cuenta[45]["cuenta"]='408060000'.$ls_ceros; $la_cuenta[46]["cuenta"]='408020000'.$ls_ceros; $la_cuenta[46]["detalles"]=Array('408020100','408020200','408020300'); // ---> b. Otros Gastos Corrientes $la_cuenta[47]["cuenta"]='403010300'.$ls_ceros; $la_cuenta[48]["cuenta"]='403030000'.$ls_ceros; $la_cuenta[49]["cuenta"]='408060200'.$ls_ceros; $la_cuenta[49]["detalles"]=Array('408060200','408060300','408060500'); $la_cuenta[49]["titulo"]='Otros Gastos Corrientes'.$ls_ceros; $la_cuenta[50]["cuenta"]='408050000'.$ls_ceros; $la_cuenta[50]["detalles"]=Array('408050100','408050200','408050300'); $la_cuenta[51]["cuenta"]='408060000ee'.$ls_ceros; $la_cuenta[52]["cuenta"]='408080000'.$ls_ceros; $la_cuenta[52]["detalles"]=Array('408080102','408080202','408990000'); $la_cuenta[53]["cuenta"]='407010000'.$ls_ceros; $la_cuenta[53]["detalles"]=Array('407010100','407010101','407010102','407010199','407010200','407010201','407010202','407010300','407010301','407010302','407010303','407010304','407010305','407010306','407010307','407010308','407010309','407010310','407010311','407010312','407010313','407010400','407010401','407010402','407010403','407010404','407010405','407010406','407010407','407010408','407010409'); $la_cuenta[54]["cuenta"]='407020000'.$ls_ceros; $la_cuenta[54]["detalles"]=Array('407020100','407020101','407020102','407020103','407020104','407020200','407020201','407020202','407020203','407020204'); $la_cuenta[55]["cuenta"]='306000000'.$ls_ceros; $la_cuenta[56]["detalles"]=Array('ahorro','306010000','306010000','306010200','306010100','306020000','306030000'); $la_cuenta[57]["cuenta"]='305020000'; $la_cuenta[57]["detalles"]=Array('305020000','305020100','305020101','305020102','305020103','305020300','305020301','305020302','305020303','305020304','305020305','305020306','305020307','305020308','305020309','305020400','305020401','305020402','305020403','305020404','305020405','305020406','305020407','305020408','305020409','305020500','305020501','305020502','305020503','305020600','305020601','305020602','305020603','305020604'); $la_cuenta[58]["cuenta"]='308010000'.$ls_ceros; $la_cuenta[59]["cuenta"]='308020000'.$ls_ceros; $la_cuenta[59]["detalles"]=Array('308020100','308020200','308020300','308020400','308020500','308020600'); $la_cuenta[60]["cuenta"]='308030000'; $la_cuenta[60]["detalles"]=Array('308030100','308039900'); $la_cuenta[61]["cuenta"]='309010100'; $la_cuenta[62]["cuenta"]='309020100'; $la_cuenta[62]["detalles"]=Array('309020100','309020200','309020300','309020400','309020500','309020600','309020700','309020800','309020900'); $la_cuenta[63]["cuenta"]='309030000'; $la_cuenta[63]["detalles"]=Array('309030100','309030200','309030300'); $la_cuenta[64]["cuenta"]='310010100'; $la_cuenta[65]["cuenta"]='310020000'; $la_cuenta[65]["detalles"]=Array('310020100','310020200','310020300','310020400','310020500','310020600','310020700','310020800','310020900'); $la_cuenta[66]["cuenta"]='310030000'; $la_cuenta[66]["detalles"]=Array('310030100','310030200','310030300'); $la_cuenta[67]["cuenta"]='404090000'.$ls_ceros; $la_cuenta[68]["cuenta"]='404150000'; $la_cuenta[69]["cuenta"]='404160000'.$ls_ceros; $la_cuenta[70]["cuenta"]='401010000'; $la_cuenta[71]["cuenta"]='401040000'; $la_cuenta[72]["cuenta"]='401060000'; $la_cuenta[73]["cuenta"]='401080000'; $la_cuenta[74]["cuenta"]='401070000'; $la_cuenta[74]["detalles"]=Array('401900000'); $la_cuenta[75]["cuenta"]='403990000'; $la_cuenta[76]["cuenta"]='403180000'; $la_cuenta[77]["cuenta"]='403010300'; $la_cuenta[78]["cuenta"]='407030100'; $la_cuenta[78]["detalles"]=Array('407030101','407030102','407030103','407030200','407030201','407030202'); $la_cuenta[79]["cuenta"]='407030300'; $la_cuenta[80]["cuenta"]=Array('407030301','407030302','407030303','407030304','407030305','407030306','407030307','407030308','407030309'); $la_cuenta[81]["cuenta"]='407030400'; $la_cuenta[82]["cuenta"]=Array('407030401','407030402','407030403','407030404','407030405','407030406','407030407','407030408','407030409'); $la_cuenta[83]["cuenta"]='407040100'; $la_cuenta[84]["cuenta"]=Array('407040101','407040102','407040103','407040104','407040200','407040201','407040202','407040203','407040204'); $la_cuenta[85]["cuenta"]='405010000'; $la_cuenta[86]["cuenta"]='405010100'; $la_cuenta[86]["cuenta"]='405010200'; $la_cuenta[86]["detalles"]=Array('405010201','405010202','405010203','405010204','405010205','405010206','405010207'); $la_cuenta[87]["cuenta"]='405010300'; $la_cuenta[87]["cuenta"]=Array('405010301','405010399'); $la_cuenta[88]["cuenta"]='405030000'; $la_cuenta[90]["cuenta"]=Array('405030100','405030200','405030201','405030202','405030203','405030204','405030205','405030206','405030207','405030208','405030209','405030300','405030301','405030302','405030303'); $la_cuenta[91]["cuenta"]='405040000'; $la_cuenta[92]["detalles"]=Array('405040100','405040200','405040201','405040200','405040201','405040202','405040203','405040204','405040205','405040206','405040207','405040208','405040209','405040300','405040301','405040302','405040303'); //ingresos financieros $la_cuenta[93]["cuenta"]='307000000'; $la_cuenta[93]["detalles"]=Array('307010000','307010100','307010200','307010300','307020100','307020000','307020100','307020200'); $la_cuenta[94]["cuenta"]='311000000'; $la_cuenta[94]["detalles"]=Array('311010000','311010100','311010200','311010300','311020000','311020100','311029900','311030000','311030100','311039900','311040000','311040100','311040200','311049900','311050000','311050100','311059900','311060000','311060300','311060400','311060500','311060600','311070000','311080000','311200000','311990100','311990200'); $la_cuenta[95]["cuenta"]='312000000'; $la_cuenta[95]["detalles"]=Array('312010100','312020000','312030100','312030200','312040100','312040200','312050000','312050200','312030300','312030400','312040300','312040400','312060100','312060200','312060300','312100000','312100100','312100200','312070100','312070201','312070202','312070203','312080100','312080101','312080102','312080103','312080104','312080199','312080200','312090100','312099900','312090100','312090200'); $la_cuenta[96]["cuenta"]='313010000'; $la_cuenta[96]["detalles"]=Array('313010100','313010200','313020100','313040100','313040200'); //aplicaciones financieras $la_cuenta[97]["cuenta"]='405020000'; $la_cuenta[98]["cuenta"]='405020100'; $la_cuenta[98]["detalles"]=Array('405020101','405020102','405020103','405020200','405020201','405020202','405020203'); $la_cuenta[99]["cuenta"]='405050000'; $la_cuenta[100]["cuenta"]='405050000ee'; $la_cuenta[100]["detalles"]=Array('405050100','405050200','405050300'); $la_cuenta[101]["cuenta"]='405060000'; $la_cuenta[101]["detalles"]=Array('405060100','405060200','405060300','405060301','405060302','405069900'); $la_cuenta[102]["cuenta"]='405070000'; $la_cuenta[102]["detalles"]=Array('405070100','405079900'); $la_cuenta[103]["cuenta"]='405070000'; $la_cuenta[103]["detalles"]=Array('405060100','405060200','405060300','405060301','405060302','405069900'); $la_cuenta[104]["cuenta"]='405070000'; $la_cuenta[104]["detalles"]=Array('405070100','405079900'); $la_cuenta[105]["cuenta"]='405080000'; $la_cuenta[105]["detalles"]=Array('405080100','405080200','405089900'); $la_cuenta[106]["cuenta"]='405090000'; $la_cuenta[106]["detalles"]=Array('405090100','405099900','405060300','405060301','405060302','405069900'); $la_cuenta[107]["cuenta"]='405100000'; $la_cuenta[107]["detalles"]=Array('405100000','405100300','405100400','405100500','405100600'); $la_cuenta[108]["cuenta"]='405110000'; $la_cuenta[109]["cuenta"]='405120000'; $la_cuenta[110]["cuenta"]='405200000'; $la_cuenta[111]["cuenta"]='405210000'; $la_cuenta[112]["cuenta"]='405990000'; $la_cuenta[113]["cuenta"]='411000000'; $la_cuenta[113]["detalles"]=Array('411030000','411010100','411020000','411030100','411030200','411040100','411040200','411050000','411050100','411050200'); $la_cuenta[114]["cuenta"]='411030300'; $la_cuenta[114]["detalles"]=Array('411030400','411040300','411040400','411060000','411060100','411060200','411060300','411100000','411100100','411100200'); $la_cuenta[115]["cuenta"]='411070100'; $la_cuenta[115]["detalles"]=Array('411070200','411070201','411070202','411070203'); $la_cuenta[116]["cuenta"]='411080000'; $la_cuenta[116]["detalles"]=Array('411080100','411080101','411080102','411080103','411080104','411080199','411080200'); $la_cuenta[117]["cuenta"]='411090000'; $la_cuenta[117]["detalles"]=Array('411090100','411099900','411980100','411990100'); $la_cuenta[118]["cuenta"]='412000000'; $la_cuenta[118]["detalles"]=Array('412010000','412010100','412010200','412020000','412020100','412030000','412030100','412040000','412040100','412040200'); $datastore0=array(); $id0=0; $datastore1=array(); $id1=0; $datastore2=array(); $id2=0; $datastore3=array(); $id3=0; $datastore4=array(); $id4=0; $datastore5=array(); $id5=0; $datastore6=array(); $id6=0; $datastore7=array(); $id7=0; $datastore8=array(); $id8=0; for($i=2;$i<=118;$i++) { if($i>=2 && $i<=30 && $i!=31) { $oCuenta= new planIngreso(); $oCuenta->sig_cuenta = trim($la_cuenta[$i]["cuenta"]); $cuentasinceros=uf_spg_cuenta_sin_cero($la_cuenta[$i]["cuenta"]); $resp = $oCuenta->tieneMovimiento2($cuentasinceros); if($resp!=false) { $datastore0[$id0]=$oCuenta->LeerSaldocaif(); $id0++; } if(is_array($la_cuenta[$i]["detalles"])) { for($j=0;$j<count($la_cuenta[$i]["detalles"]);$j++) { $oCuenta=new planIngreso(); $oCuenta->sig_cuenta = trim($la_cuenta[$i]["detalles"][$j]); $cuentasinceros=uf_spg_cuenta_sin_cero($la_cuenta[$i]["detalles"][$j]); $resp = $oCuenta->tieneMovimiento2($cuentasinceros); // if($la_cuenta[$i]["detalles"][$j]=="305010101") // { // ver($cuentasinceros); // } if($resp!=false) { $datastore0[$id0]=$oCuenta->LeerSaldocaif(); $id0++; } } } } if($i>=32 && $i<=33) { $oCuenta= new planIngreso(); $oCuenta->sig_cuenta = trim($la_cuenta[$i]["cuenta"]); $cuentasinceros=uf_spg_cuenta_sin_cero($la_cuenta[$i]["cuenta"]); $resp = $oCuenta->tieneMovimiento2($cuentasinceros); if($resp!=false) { $datastore2[$id2]=$oCuenta->LeerSaldocaif(); $id2++; } if(is_array($la_cuenta[$i]["detalles"])) { for($j=0;$j<count($la_cuenta[$i]["detalles"]);$j++) { $oCuenta=new planIngreso(); $oCuenta->sig_cuenta=trim($la_cuenta[$i]["detalles"][$j]); $cuentasinceros=uf_spg_cuenta_sin_cero($la_cuenta[$i]["detalles"][$j]); $resp = $oCuenta->tieneMovimiento2($cuentasinceros); if($resp!=false) { $datastore2[$id2]=$oCuenta->LeerSaldocaif(); $id2++; } } } } if($i>=34 && $i<=54) { if($i==38) $i=44; $oCuenta= new intGastosDao(); $oCuenta->sig_cuenta = $la_cuenta[$i]["cuenta"]; $oCuenta->sig_cuenta = trim($la_cuenta[$i]["cuenta"]); $oCuenta->nat_gasto = "co"; $cuentasinceros=uf_spg_cuenta_sin_cero($la_cuenta[$i]["cuenta"]); $resp = $oCuenta->tieneMovimiento2($cuentasinceros); if($resp!=false) { $datastore1[$id1]=$oCuenta->LeerSaldocaif(); $id1++; } if(is_array($la_cuenta[$i]["detalles"])) { for($j=0;$j<count($la_cuenta[$i]["detalles"]);$j++) { $oCuenta=new intGastosDao(); $oCuenta->nat_gasto = "co"; $oCuenta->sig_cuenta=trim($la_cuenta[$i]["detalles"][$j]); $cuentasinceros=uf_spg_cuenta_sin_cero($oCuenta->sig_cuenta); $resp = $oCuenta->tieneMovimiento2($cuentasinceros); if($resp!=false) { //if($oCuenta->sig_cuenta=='401010000') //ver($oCuenta->sig_cuenta); $datastore1[$id1]=$oCuenta->LeerSaldocaif(); $id1++; } } } } if($i==31) { $oCuenta= new intGastosDao(); $oCuenta->sig_cuenta = trim($la_cuenta[$i]["cuenta"]); $cuentasinceros=uf_spg_cuenta_sin_cero($la_cuenta[$i]["cuenta"]); $resp = $oCuenta->tieneMovimiento2($cuentasinceros); if($resp!=false) { $datastore3[$id3]=$oCuenta->LeerSaldocaif(); $id3++; } if(is_array($la_cuenta[$i]["detalles"])) { for($j=0;$j<count($la_cuenta[$i]["detalles"]);$j++) { $oCuenta=new intGastosDao(); $oCuenta->sig_cuenta=trim($la_cuenta[$i]["detalles"][$j]); $cuentasinceros=uf_spg_cuenta_sin_cero($oCuenta->sig_cuenta); $resp = $oCuenta->tieneMovimiento2($cuentasinceros); if($resp!=false) { $datastore3[$id3]=$oCuenta->LeerSaldocaif(); $id3++; } } } } if($i>=55 && $i<=66) { $oCuenta= new planIngreso(); $oCuenta->sig_cuenta = trim($la_cuenta[$i]["cuenta"]); $cuentasinceros=uf_spg_cuenta_sin_cero($la_cuenta[$i]["cuenta"]); $resp = $oCuenta->tieneMovimiento2($cuentasinceros); if($resp!=false) { $datastore4[$id4]=$oCuenta->LeerSaldocaif(); $id4++; } if(is_array($la_cuenta[$i]["detalles"])) { for($j=0;$j<count($la_cuenta[$i]["detalles"]);$j++) { if($la_cuenta[$i]["detalles"][$j]=='ahorro') { $datastore4[$id4]=$oCuenta->LeerAhorroDes(); $id4++; $j++; } $oCuenta=new planIngreso(); $oCuenta->sig_cuenta=trim($la_cuenta[$i]["detalles"][$j]); $cuentasinceros=uf_spg_cuenta_sin_cero($oCuenta->sig_cuenta); $resp = $oCuenta->tieneMovimiento2($cuentasinceros); if($resp!=false) { $datastore4[$id4]=$oCuenta->LeerSaldocaif(); $id4++; } } } } if($i>=67 && $i<=92) { if($i==89) $i=90; $oCuenta= new intGastosDao(); $oCuenta->sig_cuenta = trim($la_cuenta[$i]["cuenta"]); $cuentasinceros=uf_spg_cuenta_sin_cero($la_cuenta[$i]["cuenta"]); $oCuenta->nat_gasto = "ca"; $resp = $oCuenta->tieneMovimiento2($cuentasinceros); if($resp!=false) { $datastore5[$id5]=$oCuenta->LeerSaldocaif(); $id5++; //var_dump($i."sdaddfasdfsadf"); // var_dump($oCuenta->LeerSaldocaif()); } if(is_array($la_cuenta[$i]["detalles"])) { for($j=0;$j<count($la_cuenta[$i]["detalles"]);$j++) { $oCuenta=new intGastosDao(); $oCuenta->nat_gasto = "ca"; $oCuenta->sig_cuenta=trim($la_cuenta[$i]["detalles"][$j]); $cuentasinceros=uf_spg_cuenta_sin_cero($oCuenta->sig_cuenta); $resp = $oCuenta->tieneMovimiento2($cuentasinceros); if($resp!=false) { $datastore5[$id5]=$oCuenta->LeerSaldocaif(); $id5++; } } } } if($i>=93 && $i<=96) { $oCuenta= new planIngreso(); $oCuenta->sig_cuenta = trim($la_cuenta[$i]["cuenta"]); $cuentasinceros=uf_spg_cuenta_sin_cero($la_cuenta[$i]["cuenta"]); $resp = $oCuenta->tieneMovimiento2($cuentasinceros); if($resp!=false) { $datastore6[$id6]=$oCuenta->LeerSaldocaifInversion(); $id6++; } if(is_array($la_cuenta[$i]["detalles"])) { for($j=0;$j<count($la_cuenta[$i]["detalles"]);$j++) { $oCuenta=new planIngreso(); $oCuenta->sig_cuenta=trim($la_cuenta[$i]["detalles"][$j]); $cuentasinceros=uf_spg_cuenta_sin_cero($oCuenta->sig_cuenta); $resp = $oCuenta->tieneMovimiento2($cuentasinceros); if($resp!=false) { $datastore6[$id6]=$oCuenta->LeerSaldocaifInversion(); $id6++; } } } } if($i>=97 && $i<=118) { $oCuenta= new intGastosDao(); $oCuenta->sig_cuenta = trim($la_cuenta[$i]["cuenta"]); $oCuenta->nat_gasto = "co"; $cuentasinceros=uf_spg_cuenta_sin_cero($la_cuenta[$i]["cuenta"]); $resp = $oCuenta->tieneMovimiento2($cuentasinceros); if($resp!=false) { $datastore7[$id7]=$oCuenta->LeerSaldoAplicFinan(); $id7++; } if(is_array($la_cuenta[$i]["detalles"])) { for($j=0;$j<count($la_cuenta[$i]["detalles"]);$j++) { $oCuenta=new intGastosDao(); $oCuenta->sig_cuenta=trim($la_cuenta[$i]["detalles"][$j]); $cuentasinceros=uf_spg_cuenta_sin_cero($oCuenta->sig_cuenta); $resp = $oCuenta->tieneMovimiento2($cuentasinceros); if($resp!=false) { $datastore7[$id7]=$oCuenta->LeerSaldoAplicFinan(); $id7++; } } } } } if($id0==0) { $datastore0[0] = $this->leerDatosPorDefecto(); } if($id1==0) { $datastore1[0] = $this->leerDatosPorDefecto(); } if($id2==0) { $datastore2[0] = $this->leerDatosPorDefecto(); } if($id3==0) { $datastore3[0] = $this->leerDatosPorDefecto(); } if($id4==0) { $datastore4[0] = $this->leerDatosPorDefecto(); } if($id5==0) { $datastore5[0] = $this->leerDatosPorDefecto(); } if($id6==0) { $datastore6[0] = $this->leerDatosPorDefecto(); } if($id7==0) { $datastore7[0] = $this->leerDatosPorDefecto(); } // ver($datastore0); $arrDatos["datos0"]=$datastore0; //$arrDatos["datos0"]=$datastore0; $arrDatos["datos1"]=$datastore1; $arrDatos["datos2"]=$datastore2; $arrDatos["datos3"]=$datastore3; $arrDatos["datos4"]=$datastore4; $arrDatos["datos5"]=$datastore5; $arrDatos["datos6"]=$datastore6; $arrDatos["datos7"]=$datastore7; $arrDatos["datos8"]=$datastore8; return $arrDatos; }//fin uf_spg_reportes_presupuesto_de_caja
public function Eliminar() { global $db; //$db->debug=1; $db->StartTrans(); $sql="select * from sigesp_sfp_cmp where sig_cuenta='{$this->sig_cuenta}' and ano_presupuesto='{$this->ano_presupuesto}' and codemp='{$this->codemp}' and codinte={$this->codinte}"; $Rs = $db->Execute($sql); if($Rs->fields["comprobante"]) { $sql1="delete from scg_dt_sfp_cmp where comprobante='".$Rs->fields["comprobante"]."'"; $sql2="delete from sfp_dt_cmp_variacion where comprobante='".$Rs->fields["comprobante"]."'"; $sql3="delete from sigesp_sfp_cmp where comprobante='".$Rs->fields["comprobante"]."'"; $res = $db->Execute($sql1); if($res) { $res=$db->Execute($sql2); } if($res) { $res=$db->Execute($sql3); } if($res) { $oBjDtFinan = new intGastosFuenteDao(); $oBjDtFinan->codemp=$this->codemp; $oBjDtFinan->sig_cuenta_gas=$this->sig_cuenta; $oBjDtFinan->codinte=$this->codinte; $oBjDtFinan->ano_presupuesto=$this->ano_presupuesto; $Rs = $oBjDtFinan->leerIngresosGastos(); $oIngresos= new planIngreso(); while($reg = $Rs->FetchRow()) { $oIngresos->cuenta=$reg["sig_cuenta_ing"]; $oIngresos->monto=$reg["montoasig"]; $oIngresos->reversarDisponibilidad(); } if($oBjDtFinan->Eliminar()) { $this->delete(); if($db->CompleteTrans()) { return "1"; } else { return "0"; } } } } else { return "0"; } }
public function LeerCapital() { $oIngresos = new planIngreso(); $oGastos = new intGastosDao(); $oSaldos = new Asientos(); $rsIngresos = $oIngresos->LeerSaldoInRes(); $rsGastos = $oGastos->LeerSaldoEgEstRes(); $oSaldos->sc_cuenta="321000000"; $rsSaldos = $oSaldos->LeerSaldosCont(); $oSaldos->sc_cuenta="322000000"; $rsSaldos2 = $oSaldos->LeerSaldosCont(); $oSaldos->sc_cuenta="323000000"; $rsSaldos3 = $oSaldos->LeerSaldosCont(); $oSaldos->sc_cuenta="324000000"; $rsSaldos4 = $oSaldos->LeerSaldosCont(); $arResultado["totaltrimestre1"] = $rsSaldos->fields["saldotri1"] + $rsSaldos2->fields["saldotri1"] + $rsSaldos3->fields["saldotri1"]+ $rsSaldos4->fields["saldotri1"]; $arResultado["totaltrimestre2"] = $rsSaldos->fields["saldotri2"] + $rsSaldos2->fields["saldotri2"] + $rsSaldos3->fields["saldotri2"] + $rsSaldos4->fields["saldotri2"]; $arResultado["totaltrimestre3"] = $rsSaldos->fields["saldotri3"] + $rsSaldos2->fields["saldotri3"] + $rsSaldos3->fields["saldotri3"]+ $rsSaldos4->fields["saldotri3"]; $arResultado["totaltrimestre4"] = $rsSaldos->fields["saldotri4"] + $rsSaldos2->fields["saldotri4"] + $rsSaldos3->fields["saldotri4"]+ $rsSaldos4->fields["saldotri4"]; if(is_array($arResultado)) { return $arResultado; } }