$ls_estproent = 0;
                     uf_pintardetalle($lo_object, $li_totrows);
                     uf_agregarlineablanca($lo_object, $li_totrows);
                 } else {
                     $io_sql->rollback();
                     $io_msg->message("No se pudo incluir el registro");
                     uf_pintardetalle($lo_object, $li_totrows);
                 }
             }
         } else {
             if ($li_totrows <= 1) {
                 $io_msg->message("El registro debe tener al menos 1 detalle");
                 uf_agregarlineablanca($lo_object, 1);
             } else {
                 $io_msg->message("Debe completar los datos");
                 uf_pintardetalle($lo_object, $li_totrows);
             }
         }
     } else {
         $io_msg->message("El mes no esta abierto");
         $li_totrows = 1;
         uf_agregarlineablanca($lo_object, $li_totrows);
         uf_limpiarvariables();
     }
     break;
 case "PROCESAR":
     $ls_cmpent = $_POST["txtcmpent"];
     $ld_feccmp = $_POST["txtfeccmp"];
     $ld_fecent = $_POST["txtfecent"];
     $ls_descmp = $_POST["txtdescmp"];
     $ls_status = $_POST["hidstatus"];
 $li_totrows = uf_obtenervalor("totalfilas", 1);
 $li_totrowsscg = uf_obtenervalor("totalfilasscg", 1);
 $ls_cmpmov = $_POST["txtcmpmov"];
 $ls_numcmp = $_POST["txtnumcmp"];
 $ls_codcau = $_POST["txtcodcau"];
 $ls_dencau = $_POST["txtdencau"];
 $ld_feccmp = $_POST["txtfeccmp"];
 $ls_descmp = $_POST["txtdescmp"];
 $ls_codact = $_POST["txtcodact"];
 $ls_denact = $_POST["txtdenact"];
 $ls_ideact = $_POST["txtideact"];
 $ls_status = $_POST["hidstatus"];
 $li_totrowsscg = $li_totrowsscg - 1;
 $li_rowdelete = $_POST["filadelete"];
 $li_temp = 0;
 uf_pintardetalle($lo_object, $li_totrows, $li_montot);
 for ($li_i = 1; $li_i <= $li_totrowsscg; $li_i++) {
     if ($li_i != $li_rowdelete) {
         $li_temp = $li_temp + 1;
         $ls_sccuenta = $_POST["txtcontable" . $li_i];
         $ls_cuentaact = $_POST["txtcuentaact" . $li_i];
         $ls_cuentaide = $_POST["txtcuentaide" . $li_i];
         $ls_docscg = $_POST["txtdocscg" . $li_i];
         $ls_debhab = $_POST["txtdebhab" . $li_i];
         $li_montocont = $_POST["txtmontocont" . $li_i];
         $li_montocontaux = str_replace(".", "", $li_montocont);
         $li_montocontaux = str_replace(",", ".", $li_montocontaux);
         if ($ls_debhab == "D") {
             $li_totdeb = $li_totdeb + $li_montocontaux;
         } else {
             $li_tothab = $li_tothab + $li_montocontaux;
						if($lb_valido)
						{
							$io_sql->commit();
							$io_msg->message("La entrada de suministros a almacén ha sido procesada");
							if($ls_estpro==0)
							{
								uf_pintartituloorden($lo_object,$lo_title);
							}
							uf_pintardetalle($li_totrowsaux,$ls_estpro);
							$ls_status="C";
						}
						else
						{
							$io_sql->rollback();
							$io_msg->message("No se pudo procesar la entrada de suministros a almacén");
							uf_pintardetalle($li_totrowsaux,$ls_estpro);
						}
					/*}
				}
				else
				{
					$io_msg->message("La entrada de suministros a almacén no debe ser modificada");
					$li_totrows=1;
					uf_agregarlineablanca($lo_object,$li_totrows);
					uf_limpiarvariables();
				}*/
			}
			else
			{
				$io_msg->message("El mes no esta abierto");
				$li_totrows=1;