public function LeerAsientos()
	{
		global $db;
		//$db->debug=true;
		$oAsiento = new Asientos();
		$oAsiento->codemp=$this->codemp;
		$oAsiento->sig_cuenta=$this->sig_cuenta;
		$oAsiento->ano_presupuesto=$this->ano_presupuesto;
		$RsA = $oAsiento->LeerAsientoIngreso();
		//ver($RsA);
		$oAsientoVar = new AsientoVariacionDao();
		$oAsientoVar->sig_cuenta=$this->sig_cuenta; 
		$oAsientoVar->ano_presupuesto=$this->ano_presupuesto; 
		$RsC = $oAsientoVar->LeerAsientoIngreso();
		$ArAux["variacion"]=$RsA;
		$ArAux["caif"]=$RsC;  
		//ver($ArAux);
		return $ArAux;
	}
	public function LeerAsientos()
	{
		
		global $db;
		//$db->debug=true;
		$oAsiento = new Asientos();
		$oAsiento->codemp=$this->codemp;
		$oAsiento->sig_cuenta=$this->sig_cuenta;
		$oAsiento->ano_presupuesto=$this->ano_presupuesto;
		$oAsiento->codinte=$this->codinte;
		$RsA = $oAsiento->LeerAsientoGasto();
		
		$oAsientoVar = new AsientoVariacionDao();
		$oAsientoVar->sig_cuenta=$this->sig_cuenta; 
		$oAsientoVar->ano_presupuesto=$this->ano_presupuesto;
		$oAsientoVar->codinte=$this->codinte; 
		$RsC = $oAsientoVar->LeerAsientoGastos();
//		$oPlanCuentas = new planUnicoRe();
//		$oPlanCuentas->sig_cuenta=$this->sig_cuenta; 
//		$RsC = $oPlanCuentas->LeerUna();
//		$oPlanCuentas->sig_cuenta=$RsA->fields["sig_cuenta"];
//		$RsC2 = $oPlanCuentas->LeerUna(); 
		$ArAux["variacion"]=$RsA;
		$ArAux["caif"]=$RsC;
		$ArAux["caif2"]=$RsC2;  
		return $ArAux;

	}
	public function reporte_balance_general()
	{
	
		$la_cuentas[1]  ='100000000';//activo
		$la_cuentas[2]  ='110000000';//activo circulante
		$la_cuentas[3]  ='111000000';//activo disponible
		$la_cuentas[4]  ='111010000';
		$la_cuentas[5]  ='111010100';
		$la_cuentas[6]  ='111010200';
		$la_cuentas[7]  ='111010201';
		$la_cuentas[8]  ='111010202';
		$la_cuentas[9]  ='111010203';
		$la_cuentas[10] ='111020000';
		//activos circuilante exigible
		
		$la_cuentas[11] ='112000000';//activo exigible
		$la_cuentas[12] ='112010000';
		$la_cuentas[13] ='112010100';
		$la_cuentas[14] ='112010200';
		$la_cuentas[15] ='112020000';
		$la_cuentas[16] ='112020100';
		$la_cuentas[17] ='112020200';
		$la_cuentas[18] ='112030000';
		
		$la_cuentas[19] ='224010100';// menos provision para cuentas incobrables
		$la_cuentas[20] ='112049900';
		$la_cuentas[21] ='112050000';
		$la_cuentas[22] ='112060000';
		$la_cuentas[23] ='112100000';
		$la_cuentas[24] ='112110000';
		$la_cuentas[25] ='112190000';
		
		
		$la_cuentas[26] ='113000000';// activos realizables
		$la_cuentas[27] ='113010000';
		$la_cuentas[28] ='113020000';
		$la_cuentas[29] ='113030000';
		$la_cuentas[30] ='113040000';
		$la_cuentas[31] ='113050000';
		$la_cuentas[32] ='224010300';
		$la_cuentas[33] ='113060000';
		$la_cuentas[34] ='113060100';
		$la_cuentas[35] ='113060200';
		$la_cuentas[36] ='113060300';
		$la_cuentas[37] ='114000000';// activos diferidos a corto plazo
		$la_cuentas[38] ='114010000';
		$la_cuentas[39] ='114010300';
		$la_cuentas[40] ='114010900';
		$la_cuentas[41] ='114990000';
		$la_cuentas[42] ='119000000';//otros activos circulates
		$la_cuentas[43] ='119090000';
		
		//activos no circulantes
		$la_cuentas[45]  ='120000000';
		$la_cuentas[46]  ='121000000';
		$la_cuentas[47]  ='121010000';
		$la_cuentas[48]  ='121010100';
		$la_cuentas[49]  ='121010200';
		$la_cuentas[50]  ='121020000';
		$la_cuentas[51]  ='121020100';
		$la_cuentas[52]  ='121020200';
		$la_cuentas[54]  ='121030000';
		$la_cuentas[55]  ='121030100';
		$la_cuentas[56]  ='121030200';
		$la_cuentas[57]  ='122000000';
		$la_cuentas[58]  ='122010000';
		$la_cuentas[59]  ='122020000';
		$la_cuentas[60]  ='122030000';
		$la_cuentas[61]  ='122040000';
		$la_cuentas[62]  ='122050000';
		$la_cuentas[63]  ='123000000';
		$la_cuentas[64]  ='123010000';
		
		
		$la_cuentas[65]  ='123010100';
		$la_cuentas[66]  ='225010100';
		$la_cuentas[67]  ='123010200';
		$la_cuentas[68]  ='225010200';
		$la_cuentas[69]  ='123010300';
		$la_cuentas[70]  ='225010300';
		$la_cuentas[71]  ='123010400';
		$la_cuentas[72]  ='225010400';
		$la_cuentas[73]  ='123010500';
		$la_cuentas[74]  ='225010500';
		$la_cuentas[75]  ='123010600';
		$la_cuentas[76]  ='225010600';
		$la_cuentas[77]  ='123010700';
		$la_cuentas[78]  ='225010700';
		$la_cuentas[79]  ='123010800';
		$la_cuentas[80]  ='225010800';
		$la_cuentas[81]  ='123010900';
		$la_cuentas[82]  ='225010900';
		$la_cuentas[83]  ='123011900';
		$la_cuentas[84]  ='225011900';
		
		
		$la_cuentas[85]  ='123020000';
		$la_cuentas[86]  ='123030000';
		$la_cuentas[87]  ='123040000';
		$la_cuentas[88]  ='123050000';
		$la_cuentas[89]  ='123050100';
		$la_cuentas[90]  ='123050200';
		$la_cuentas[91]  ='124000000';
		
		
		$la_cuentas[92]  ='124010000';
		$la_cuentas[93]  ='225020100';
		$la_cuentas[94]  ='124020000';
		$la_cuentas[95]  ='225020200';
		$la_cuentas[96]  ='124030000';
		$la_cuentas[97]  ='225020300';
		$la_cuentas[98]  ='124040000';
		$la_cuentas[99]  ='225020400';
		$la_cuentas[100]  ='124050000';
		$la_cuentas[101]  ='225020500';
		$la_cuentas[102]  ='124190000';
		$la_cuentas[103]  ='225021900';
		
		
		$la_cuentas[104]  ='125000000';
		$la_cuentas[105]  ='125010000';
		$la_cuentas[106]  ='125010600';
		$la_cuentas[107]  ='125010900';
		$la_cuentas[108]  ='125090000';
		$la_cuentas[109]  ='129000000';
		$la_cuentas[110]  ='129010000';
		$la_cuentas[111]  ='129010100';
		$la_cuentas[112]  ='129090000';
		//pasivos
				
		$la_cuentas[113]  ='200000000';
		$la_cuentas[114]  ='210000000';
		$la_cuentas[115]  ='211010000';
		$la_cuentas[116]  ='211020000';
		$la_cuentas[117]  ='211030000';
		$la_cuentas[118]  ='211040000';
		$la_cuentas[119]  ='211050000';
		$la_cuentas[120]  ='214000000';
		$la_cuentas[121]  ='214010000';
		$la_cuentas[122]  ='214090000';
		$la_cuentas[123]  ='219000000';
		$la_cuentas[124]  ='219090000';
		$la_cuentas[125]  ='220000000';
		$la_cuentas[126]  ='221000000';
		$la_cuentas[127]  ='221010000';
		$la_cuentas[128]  ='221020000';
		$la_cuentas[129]  ='224000000';
		$la_cuentas[130]  ='224010000';
		$la_cuentas[131]  ='224010200';
		$la_cuentas[132]  ='224010400';
		$la_cuentas[133]  ='224010900';
		$la_cuentas[134]  ='224020000';
		$la_cuentas[135]  ='229000000';
		$la_cuentas[136]  ='229090000';
		
		// patrimonio
		$la_cuentas[137]  ='300000000';
		$la_cuentas[138]  ='320000000';	
		$la_cuentas[139]  ='321000000';
		$la_cuentas[140]  ='321010000';	
		$la_cuentas[141]  ='322000000';	
		$la_cuentas[142]  ='322010000';	
		$la_cuentas[143]  ='322010100';	
		$la_cuentas[144]  ='322010200';	
		$la_cuentas[145]  ='322010300';
		$la_cuentas[146]  ='322020000';
		$la_cuentas[147]  ='322020100';	
		$la_cuentas[148]  ='322020200';	
		$la_cuentas[149]  ='323000000';	
		$la_cuentas[150]  ='323010000';
		$la_cuentas[151]  ='324000000';	
		$la_cuentas[152]  ='324010000';	
		
		
		$id1=0;
		$datastore1=Array();
		$id2=0;
		$datastore2=Array();
		$id3=0;
		$datastore3=Array();
		$id4=0;
		$datastore4=Array();
				
		for($i=1;$i<=155;$i++)
  		{		
  			if($i>=1 && $i<=43)
  			{
	  			if($i>=11 && $i<=18)
	  			{
					$oCuenta= new Asientos();
					$oCuenta->sc_cuenta = $la_cuentas[$i];
					if($oCuenta->tieneMovimiento()===true)
					{
						$oConversion = new ConversionDao;
						$oConversion->sc_cuenta=trim($la_cuentas[$i]);
						$resp =  $oConversion->ExisteCambio();
						$datastore1[$id1]=$oCuenta->LeerSaldosContcxc();
						$id1++;
					}
	  			}
	  			else
	  			{	
	  				
					$oCuenta= new Asientos();
					$oCuenta->sc_cuenta = $la_cuentas[$i];
					if($oCuenta->tieneMovimiento()===true)
					{
						
						$oConversion = new ConversionDao;
						$oConversion->sc_cuenta=trim($la_cuentas[$i]);
						$resp =  $oConversion->ExisteCambio();
						$datastore1[$id1]=$oCuenta->LeerSaldosCont();
						$id1++;
						
					} 
		  		}
  			}
  			
	  		if($i>=45 && $i<=112)
  			{
				$oCuenta= new Asientos();
				$oCuenta->sc_cuenta = $la_cuentas[$i];
				if($oCuenta->tieneMovimiento()===true)
				{
					$oConversion->sc_cuenta=trim($la_cuentas[$i]);				
					$datastore2[$id2]=$oCuenta->LeerSaldosCont();
					$idActual = $id2;
					$id2++; 
					
					if($i>=65 && $i<=84)
					{
						if(($i%2)==0)
						{
							$datastore2[$id2]=$oCuenta->LeerSaldosContNeto($rsAnterior,$datastore2[$idActual]);
							$id2++;	
						}
					}
					
					
					
					if($i>=92 && $i<=103)
					{
						if(($i%2)!=0)
						{
							$datastore2[$id2]=$oCuenta->LeerSaldosContNeto($rsAnterior,$datastore2[$idActual]);
							$id2++;	
						}
					}
					
					
					
					
				}
				$rsAnterior=$datastore2[$idActual];
			}
	  		
	  		if($i>=113 && $i<=136)
  			{
				$oCuenta= new Asientos();
				$oCuenta->sc_cuenta = $la_cuentas[$i];
				if($oCuenta->tieneMovimiento()===true)
				{
					$datastore3[$id3]=$oCuenta->LeerSaldosContPasivo2();
			  		$id3++; 				
	  			}
  			}
	  		
	  		if($i>=137 && $i<=152)
  			{
				$oCuenta= new Asientos();
				$oCuenta->sc_cuenta = $la_cuentas[$i];
				if($oCuenta->tieneMovimiento()===true)
				{
					$datastore4[$id4]=$oCuenta->LeerSaldosContPasivo2();
		  			$id4++; 			
				}
	  		}
  		}
  		$data["datos0"]=$datastore1;
  		$data["datos1"]=$datastore2;
  		$data["datos2"]=$datastore3;
  		$data["datos3"]=$datastore4;
  		$data["datos4"]=$this->LeerResultadoEjercicio();
  		$data["datos5"]=$this->LeerCapital();
  		$data["datos6"]=$this->LeerActivoNeto();
  		
		return $data;
	}