/******************************************/


/**************************************** DECLARACIONES  ********************************************************************************/

require_once("../shared/class_folder/class_sql.php");
require_once("class_folder/sigesp_sob_class_obra.php");
require_once("class_folder/sigesp_sob_class_asignacion.php");
require_once("class_folder/sigesp_sob_c_funciones_sob.php");
require_once("../shared/class_folder/grid_param.php");
require_once("../shared/class_folder/class_mensajes.php");
require_once("../shared/class_folder/class_datastore.php");
require_once("../shared/class_folder/class_funciones.php");
require_once("../shared/class_folder/evaluate_formula.php");
require_once("class_folder/sigesp_sob_c_puntodecuenta.php");
$io_puntodecuenta=new sigesp_sob_c_puntodecuenta();
$io_asignacion=new sigesp_sob_class_asignacion();
$io_obra=new sigesp_sob_class_obra();
$io_funcsob=new sigesp_sob_c_funciones_sob();
$io_evalform=new evaluate_formula();
$io_grid=new grid_param();
$io_msg=new class_mensajes();
$io_datastore=new class_datastore();
$io_function=new class_funciones();
$io_datastore=new class_datastore();



$ls_titulopartidas="Partidas Asignadas";
$li_anchopartidas=600;
$ls_nametable="grid";
			$ls_retenciones=$io_funsob->uf_codificar_arreglosdobles($la_retenciones);
			$ls_garantias=$io_funsob->uf_codificar_arreglosdobles($la_garantias);
			$ls_obra=$io_funsob->uf_codificar($la_obra);
			$ls_asignacion=$io_funsob->uf_codificar($la_asignacion);
			$ls_inspector=$io_funsob->uf_codificar($la_inspector);
			$ls_contratista=$io_funsob->uf_codificar($la_contratista);
			$ls_unidadmulta=$io_funsob->uf_codificar($la_unidadmulta);
			$ls_unidadgarantia=$io_funsob->uf_codificar($la_unidadgarantia);			
			//--------------Abriendo ventana de OpenOffice---------------//
			$io_funsob->uf_ventanasimple_js("sigesp_sob_d_documentos_contrato.php?documento=".$ls_documento."&ruta=".$ls_ruta."&contrato=".$ls_contrato."&condiciones=".$ls_condiciones."&retenciones=".$ls_retenciones."&garantias=".$ls_garantias."&obra=".$ls_obra."&asignacion=".$ls_asignacion."&inspector=".$ls_inspector."&contratista=".$ls_contratista."&unidadmulta=".$ls_unidadmulta."&unidadgarantia=".$ls_unidadgarantia);			
		}	
		elseif($ls_documento="PUNTODECUENTA")
		{
			//----------------Clases y Objetos--------------------------------------//
			require_once("class_folder/sigesp_sob_c_puntodecuenta.php");
			$io_puntodecuenta=new sigesp_sob_c_puntodecuenta();
			//---------------cargando la data en arreglos----------------//
			$ls_codpuncue=$_POST["codpuncue"];
			$ls_codobr=$_POST["codobr"];
			$io_puntodecuenta->uf_select_puntodecuenta($ls_codpuncue,$ls_codobr,$la_datapuntodecuenta);
			$io_puntodecuenta->uf_select_cuentas ($ls_codpuncue,$ls_codobr,$la_datacuentas,$li_rows);
			$ls_puntodecuenta=$io_funsob->uf_codificar($la_datapuntodecuenta);
			$ls_codigopresupuestariomonto="";
			$ls_cuentamonto="";
			$ls_codigopresupuestarioiva="";
			$ls_cuentaiva="";
			for($li_i=1;$li_i<=$li_rows;$li_i++)
			{
				if($la_datacuentas["concuepuncue"][$li_i]==1)
				{
					$ls_codigopresupuestariomonto=$la_datacuentas["codestpro1"][$li_i].$la_datacuentas["codestpro2"][$li_i].$la_datacuentas["codestpro3"][$li_i].$la_datacuentas["codestpro4"][$li_i].$la_datacuentas["codestpro5"][$li_i];