}while( $li_Nivel >= 1);
						
						$li_total = $lds_cuenta_temp->getRowCount("SC_cuenta");
			
						 if($li_total>0)
						 {
							for($li_fila=1;$li_fila<=$li_total;$li_fila++)
							{
								 $ls_cuenta      = $lds_cuenta_temp->getValue("SC_cuenta",$li_fila); 	    
								 $ls_denominacion= $lds_cuenta_temp->getValue("denominacion",$li_fila) ;	    		 
								 $ls_cuenta_ref  = $lds_cuenta_temp->getValue("sc_cuenta_ref",$li_fila) ;	    		 
								 $li_Nivel       = $lds_cuenta_temp->getValue("Nivel",$li_fila); 	    		 
								 $ls_mensaje_error="Error en Guardar";
								 $ls_status = "S";
								 $int_scg->SQL->begin_transaction();
								 $lb_valido = $int_scg->uf_scg_insert_cuenta($is_codemp,$ls_cuenta,$ls_denominacion,$ls_status,$li_Nivel,$ls_cuenta_ref,$ls_mensaje_error);
								
								 
								 if (!$lb_valido)
								 {
									break; 
								 }	
							}
						 }
							
						 if($lb_valido)
						 {
							
								$ls_cuenta = $ls_cuenta_tempo;
							
								$ls_Cuenta_temp = $int_scg->uf_pad_cuenta_plan( $dat["formplan"] , $ls_cuenta);						 
 function uf_reprocesar_plancuenta($ls_codemp, $aa_seguridad)
 {
     ////////////////////////////////////////////////////////////////////////////////////////////////////
     // 	 Function:  uf_reprocesar_plancuenta
     // 	   Access:  public
     //  Arguments:
     //	  Returns:  Boolean
     //Description:  Este método realiza la actualización del plan de cuenta con cuentas contables que no existan
     ////////////////////////////////////////////////////////////////////////////////////////////////////
     $lb_valido = true;
     $int_scg = new class_sigesp_int_scg();
     $int_scg->is_codemp = $ls_codemp;
     $this->io_sql->begin_transaction();
     $ls_mensaje = "";
     //Obtengo los movimientos contables realizados
     $ls_sql = "SELECT sc_cuenta " . "  FROM scg_cuentas " . " WHERE codemp ='" . $ls_codemp . "'" . "   AND status ='C'" . " ORDER BY sc_cuenta ";
     $rs_data = $this->io_sql->select($ls_sql);
     if ($rs_data === false) {
         $this->io_message->message("CLASE->Reprocesar SCG MÉTODO->uf_reprocesar_saldos ERROR->" . $this->io_function->uf_convertirmsg($this->io_sql->message));
         $lb_valido = false;
     } else {
         while (!$rs_data->EOF && $lb_valido) {
             $ls_cuenta = $rs_data->fields["sc_cuenta"];
             $ls_nextCuenta = $ls_cuenta;
             $li_nivel = $int_scg->uf_scg_obtener_nivel($ls_nextCuenta);
             do {
                 $ls_status = '';
                 $ls_denominacion = '';
                 if ($int_scg->uf_scg_select_cuenta($ls_codemp, $ls_nextCuenta, &$ls_status, &$ls_denominacion)) {
                     $ls_denominacionant = $ls_denominacion;
                 } else {
                     $li_nivel = $int_scg->uf_scg_obtener_nivel($ls_nextCuenta);
                     $ls_referencia = $int_scg->uf_scg_next_cuenta_nivel($ls_nextCuenta);
                     $ls_mensaje = $ls_mensaje . ' CUENTA ' . $ls_nextCuenta . '  -  NIVEL ' . $li_nivel . ' - REFERENCIA ' . $ls_referencia . '\\n';
                     $lb_valido = $int_scg->uf_scg_insert_cuenta($ls_codemp, $ls_nextCuenta, $ls_denominacionant, 'S', $li_nivel, $ls_referencia, '');
                 }
                 if ($int_scg->uf_scg_obtener_nivel($ls_nextCuenta) == 0) {
                     break;
                 }
                 $ls_nextCuenta = $int_scg->uf_scg_next_cuenta_nivel($ls_nextCuenta);
                 if ($ls_nextCuenta != "") {
                     $li_nivel = $int_scg->uf_scg_obtener_nivel($ls_nextCuenta);
                 }
             } while ($li_nivel >= 1 && $lb_valido && $ls_nextCuenta != "");
             $rs_data->MoveNext();
         }
     }
     if ($lb_valido) {
         /////////////////////////////////         SEGURIDAD               /////////////////////////////
         $ls_evento = "PROCESS";
         $ls_descripcion = "Reproceso el plan de cuentas Contable";
         $lb_valido = $this->io_seguridad->uf_sss_insert_eventos_ventana($aa_seguridad["empresa"], $aa_seguridad["sistema"], $ls_evento, $aa_seguridad["logusr"], $aa_seguridad["ventanas"], $ls_descripcion);
         /////////////////////////////////         SEGURIDAD               /////////////////////////////
     }
     if ($lb_valido) {
         $this->io_sql->commit();
     } else {
         $this->io_sql->rollback();
     }
     if ($ls_mensaje != "") {
         $ls_mensaje = ' SE INSERTARON LAS SIGUIENTES CUENTAS CONTABLES  \\n\\n  ' . $ls_mensaje;
         $this->io_message->message($ls_mensaje);
     } else {
         $ls_mensaje = ' EL PLAN DE CUENTAS ESTA CORRECTO  \\n\\n  ' . $ls_mensaje;
         $this->io_message->message($ls_mensaje);
     }
     return $lb_valido;
 }