function reporte_presupuesto_de_caja2() {//////////////////////////////////////////////////////////////////////////////////////////////////////// // Function : uf_spg_reportes_presupuesto_de_caja // 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[18]=array(); // ----> 1. INGRESOS CORRIENTES //$la_cuenta[0]["detalles"]=Array('302000000','303000000','304000000','305000000'); $la_cuenta[0]["cuenta"]='300000000'.$ls_ceros; $la_cuenta[1]["cuenta"]='305010000'.$ls_ceros; $la_cuenta[2]["cuenta"]='301090000'.$ls_ceros; $la_cuenta[3]["cuenta"]='408070000'.$ls_ceros; // ---> Menos Descuentos, Bonificaciones y Devoluciones // ---> Ventas Netas $la_cuenta[4]["cuenta"]='301000000'.$ls_ceros; $la_cuenta[5]["cuenta"]='303000000'.$ls_ceros; // ---> 2. GASTOS CORRIENTES $la_cuenta[6]["cuenta"]='305020000'.$ls_ceros; $la_cuenta[7]["cuenta"]='306000000'.$ls_ceros; $la_cuenta[8]["cuenta"]='307000000'.$ls_ceros; $la_cuenta[9]["cuenta"]='308000000'.$ls_ceros; $la_cuenta[10]["cuenta"]='309000000'.$ls_ceros; $la_cuenta[11]["cuenta"]='311000000'.$ls_ceros; $la_cuenta[12]["cuenta"]='312000000'.$ls_ceros; $la_cuenta[13]["cuenta"]='313000000'.$ls_ceros; $la_cuenta[14]["cuenta"]='400000000'.$ls_ceros; $la_cuenta[15]["cuenta"]='401000000'.$ls_ceros; $la_cuenta[16]["cuenta"]='402000000'.$ls_ceros; $la_cuenta[17]["cuenta"]='404000000'.$ls_ceros; // ---> Variación de Inventarios (Detallar) // ---> b. Otros Gastos Corrientes $la_cuenta[18]["cuenta"]='407000000'.$ls_ceros; $la_cuenta[19]["cuenta"]='408020000'.$ls_ceros; $la_cuenta[20]["cuenta"]='408030000'.$ls_ceros; $la_cuenta[21]["cuenta"]='408060000'.$ls_ceros; $la_cuenta[22]["cuenta"]='408080000'.$ls_ceros; $la_cuenta[23]["cuenta"]='408990000'.$ls_ceros; $la_cuenta[24]["cuenta"]='408080000'.$ls_ceros; $la_cuenta[25]["cuenta"]='409000000'.$ls_ceros; $la_cuenta[26]["cuenta"]='411000000'.$ls_ceros; $la_cuenta[27]["cuenta"]='412000000'.$ls_ceros; $la_cuenta[28]["cuenta"]='413000000'.$ls_ceros; $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=0;$i<=27;$i++) { if($i==0) { $oCuenta= new planIngreso(); $oCuenta->sig_cuenta = $la_cuenta[$i]["cuenta"]; $resp = $oCuenta->LeerSaldo(); if($resp!=false) { $datastore0[$id0]=$oCuenta->LeerSaldototIngr(); $id0++; } } if($i==1 || $i==2) { $oCuenta1 = new planUnicoRe(); $cuentasinceros=uf_spg_cuenta_sin_cero($la_cuenta[$i]["cuenta"]); $oCuenta1->sig_cuenta = $cuentasinceros; $oCuenta1->sig_cuentacomp = $la_cuenta[$i]["cuenta"]; $rsGrupo = $oCuenta1->LeerGrupo(); while($rec =$rsGrupo->FetchRow()) { $oCuenta= new planIngreso(); $oCuenta->sig_cuenta = $rec["sig_cuenta"]; $oCuenta->nivelCuenta=$this->nivel; $resp = $oCuenta->Verificar(); if($resp!=false) { $resp = $oCuenta->LeerSaldo(); if($resp!=false) { $datastore1[$id1]=$oCuenta->LeerSaldo(); $id1++; } } } } if($i==3) { $oCuenta1 = new planUnicoRe(); $cuentasinceros=uf_spg_cuenta_sin_cero($la_cuenta[$i]["cuenta"]); $oCuenta1->sig_cuenta = $cuentasinceros; $oCuenta1->sig_cuentacomp = $la_cuenta[$i]["cuenta"]; $rsGrupo = $oCuenta1->LeerGrupo(); while($rec =$rsGrupo->FetchRow()) { $oCuenta= new intGastosDao(); $oCuenta->sig_cuenta = $rec["sig_cuenta"]; $oCuenta->nivelCuenta=$this->nivel; $resp = $oCuenta->Verificar(); if($resp!=false) { $resp = $oCuenta->LeerSaldo(); if($resp!=false) { $datastore2[$id2]=$oCuenta->LeerSaldo(); $id2++; } } } } if($i>3 && $i<=5) { $oCuenta1 = new planUnicoRe(); $cuentasinceros=uf_spg_cuenta_sin_cero($la_cuenta[$i]["cuenta"]); $oCuenta1->sig_cuenta = $cuentasinceros; $oCuenta1->sig_cuentacomp = $la_cuenta[$i]["cuenta"]; $rsGrupo = $oCuenta1->LeerGrupo(); while($rec =$rsGrupo->FetchRow()) { $oCuenta= new planIngreso(); $oCuenta->sig_cuenta = trim($rec["sig_cuenta"]); $oCuenta->nivelCuenta=$this->nivel; $resp = $oCuenta->Verificar(); if($resp!=false) { $resp = $oCuenta->LeerSaldo(); if($resp!=false) { $datastore3[$id3]=$oCuenta->LeerSaldo(); $id3++; } } } } if($i>5 && $i<=7) { //echo $i; $oCuenta1 = new planUnicoRe(); $cuentasinceros=uf_spg_cuenta_sin_cero($la_cuenta[$i]["cuenta"]); $oCuenta1->sig_cuenta = $cuentasinceros; $oCuenta1->sig_cuentacomp = $la_cuenta[$i]["cuenta"]; $rsGrupo = $oCuenta1->LeerGrupo(); while($rec =$rsGrupo->FetchRow()) { $oCuenta= new planIngreso(); $oCuenta->sig_cuenta = $rec["sig_cuenta"]; $oCuenta->nivelCuenta=$this->nivel; $resp = $oCuenta->Verificar(); if($resp!=false) { $resp = $oCuenta->LeerSaldo(); if($resp!=false) { $datastore4[$id4]=$oCuenta->LeerSaldo(); $id4++; } } } } if($i>7 && $i<=13) { //echo $i; $oCuenta1 = new planUnicoRe(); $cuentasinceros=uf_spg_cuenta_sin_cero($la_cuenta[$i]["cuenta"]); $oCuenta1->sig_cuenta = $cuentasinceros; $oCuenta1->sig_cuentacomp = $la_cuenta[$i]["cuenta"]; $rsGrupo = $oCuenta1->LeerGrupo(); while($rec =$rsGrupo->FetchRow()) { $oCuenta= new planIngreso(); $oCuenta->sig_cuenta = $rec["sig_cuenta"]; if(trim($oCuenta->sig_cuenta)!="311010000") { $oCuenta->nivelCuenta=$this->nivel; $resp = $oCuenta->Verificar(); if($resp!=false) { $resp = $oCuenta->LeerSaldo(); if($resp!=false) { $datastore5[$id5]=$oCuenta->LeerSaldo(); $id5++; } } } } } if($i==14) { $oCuenta= new intGastosDao(); $oCuenta->sig_cuenta = $la_cuenta[$i]["cuenta"]; $datastore6[0]=$oCuenta->LeerSaldoEgEstRes2(); $id6++; } if($i>14 && $i<=16) { //echo $i; $oCuenta1 = new planUnicoRe(); $cuentasinceros=uf_spg_cuenta_sin_cero($la_cuenta[$i]["cuenta"]); $oCuenta1->sig_cuenta = $cuentasinceros; $oCuenta1->sig_cuentacomp = $la_cuenta[$i]["cuenta"]; $rsGrupo = $oCuenta1->LeerGrupo(); while($rec =$rsGrupo->FetchRow()) { $oCuenta= new intGastosDao(); $oCuenta->sig_cuenta = trim($rec["sig_cuenta"]); $oCuenta->nivelCuenta=$this->nivel; $resp = $oCuenta->Verificar(); if($resp!=false) { $resp = $oCuenta->LeerSaldo(); if($resp!=false) { $datastore7[$id7]=$oCuenta->LeerSaldo(); $id7++; } } } } if($i>=17 && $i<=28) { //echo $i; $oCuenta1 = new planUnicoRe(); $cuentasinceros=uf_spg_cuenta_sin_cero($la_cuenta[$i]["cuenta"]); $oCuenta1->sig_cuenta = $cuentasinceros; $oCuenta1->sig_cuentacomp = $la_cuenta[$i]["cuenta"]; $rsGrupo = $oCuenta1->LeerGrupo(); while($rec =$rsGrupo->FetchRow()) { $oCuenta= new intGastosDao(); $oCuenta->sig_cuenta = trim($rec["sig_cuenta"]); $oCuenta->nivelCuenta=$this->nivel; $resp = $oCuenta->Verificar(); if($resp!=false) { $resp = $oCuenta->LeerSaldo(); if($resp!=false) { $datastore8[$id8]=$oCuenta->LeerSaldo(); $id8++; } } } } } 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(); } if($id8==0) { $datastore8[0] = $this->leerDatosPorDefecto(); } $oSalInicial=new SaldosCont(); $oSalInicial->sc_cuenta="11101"; $datastorei[0]=$oSalInicial->LeerSaldoInicial(); $arrDatos["datastorei"]=$datastorei; $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 LeerResultadoEjercicio() { global $db; $oIngresos = new planIngreso(); $oGastos = new intGastosDao(); $oSaldos = new SaldosCont(); $rsIngresos = $oIngresos->LeerSaldoInRes(); $rsGastos = $oGastos->LeerSaldoEgEstRes(); $oSaldos->sc_cuenta="325020000"; $rsSaldos = $oSaldos->LeerSaldoInicial(); $oSaldos->sc_cuenta="325010000"; $rsSaldos2 = $oSaldos->LeerSaldoInicial(); $arResultado["anreal"]= $rsSaldos->fields["saldoinicialpasin"]; $arResultado["anest"]= $rsSaldos->fields["saldoinicialtri1"]; $arResultado["anesresult"]= $rsSaldos2->fields["saldoinicialtri1"]; $arResultado["tri1"] = $rsIngresos->fields["trimestre1"]-$rsGastos->fields["montogastri1"]; $arResultado["tri2"] = ($rsIngresos->fields["trimestre2"])-($rsGastos->fields["montogastri2"]); $arResultado["tri3"] =($rsIngresos->fields["trimestre3"])-($rsGastos->fields["montogastri3"]); $arResultado["tri4"] = ($rsIngresos->fields["trimestre4"])-($rsGastos->fields["montogastri4"]); $arResultado["montri1"] = $rsIngresos->fields["trimestre1"]-$rsGastos->fields["montogastri1"]; $arResultado["montri2"] = ($rsIngresos->fields["trimestre2"])-($rsGastos->fields["montogastri2"]); $arResultado["montri3"] = ($rsIngresos->fields["trimestre3"])-($rsGastos->fields["montogastri3"]); $arResultado["montri4"] = ($rsIngresos->fields["trimestre4"])-($rsGastos->fields["montogastri4"]); $arResultado["varanual"]=$arResultado["tri4"]-$arResultado["anest"]; if(is_array($arResultado)) { return $arResultado; } }