";
print "location.href='../sigesp_inicio_sesion.php'";
print "";
}
$ls_logusr=$_SESSION["la_logusr"];
require_once("class_funciones_inventario.php");
$io_fun_activo=new class_funciones_inventario();
$io_fun_activo->uf_load_seguridad("SIV","sigesp_siv_d_articulo.php",$ls_permisos,$la_seguridad,$la_permisos);
////////////////////////////////////////////// SEGURIDAD /////////////////////////////////////////////
function uf_limpiarvariables()
{
/////////////////////////////////////////////////////////////////////////////////////
// Function: uf_limpiarvariables
// Description: Función que limpia todas las variables necesarias en la página
/////////////////////////////////////////////////////////////////////////////////////
global $ls_codart,$ls_denart,$ls_codtipart,$ld_feccreart,$ls_obsart,$li_exiart,$li_eximinart,$li_eximaxart,$ls_codunimed;
global $li_prearta,$li_preartb,$li_preartc,$li_preartd,$ld_fecvenart,$ls_spg_cuenta,$li_pesart,$li_altart,$li_ancart,$li_proart;
global $ls_fotart,$li_exiiniart,$li_ultcosart,$li_cosproart,$disabled,$ls_dentipart,$ls_denunimed;
global $ls_codcatsig,$ls_dencatsig,$li_estnum,$ls_sccuenta,$ls_densccuenta,$li_reoart;
global $ls_fotowidth,$ls_fotoheight,$ls_foto,$lb_abrircargos,$ls_codprod,$ls_denprod,$ls_serart,$ls_lote,$ls_fabart,$ls_ubiart,$ls_docart,$ls_movi;
global $ls_clasificacion,$ls_codartpri,$ls_denartpri,$ls_checkcarcom,$ls_codprov,$ls_nomprov;
$ls_codart="";
$ls_denart="";
$ls_codtipart="";
$ls_codprov="";
$ls_codunimed="";
$ls_dentipart="";
$ls_nomprov="";
$ls_denunimed="";
$ld_feccreart=date("d/m/Y");
$ls_obsart="";
$li_exiart="0,00";
$li_eximinart="0,00";
$li_eximaxart="0,00";
$li_reoart="0,00";
$li_codunimed="";
$li_prearta="0,00";
$li_preartb="0,00";
$li_preartc="0,00";
$li_preartd="0,00";
$ld_fecvenart="";
$ls_spg_cuenta="";
$ls_sccuenta="";
$ls_densccuenta="";
$li_pesart="";
$li_altart="";
$li_ancart="";
$li_proart="";
$ls_fotart="";
$li_exiiniart="0,00";
$li_ultcosart="";
$li_cosproart="";
$ls_codcatsig="";
$ls_dencatsig="";
$li_estnum="";
$lb_abrircargos=false;
$disabled="disabled";
$ls_fotowidth="121";
$ls_fotoheight="94";
$ls_foto="blanco.jpg";
$ls_codprod="";
$ls_denprod="";
$ls_serart="";
$ls_lote="";
$ls_fabart="";
$ls_ubiart="";
$ls_docart="";
$ls_movi="";
$ls_clasificacion="";
$ls_codartpri="";
$ls_denartpri="";
$ls_checkcarcom="";
}
?>
Definición de Artículo
uf_conectar();
require_once("../shared/class_folder/class_mensajes.php");
$io_msg= new class_mensajes();
require_once("../shared/class_folder/class_funciones_db.php");
$io_fun= new class_funciones_db($con);
require_once("../shared/class_folder/class_funciones.php");
$io_func= new class_funciones($con);
require_once("sigesp_siv_c_articulo.php");
$io_siv= new sigesp_siv_c_articulo();
require_once("class_funciones_inventario.php");
$io_funciones_inventario= new class_funciones_inventario();
$ls_codemp=$_SESSION["la_empresa"]["codemp"];
$ls_fotowidth="121";
$ls_fotoheight="94";
$ls_foto ="blanco.jpg";
$ls_operacion=$io_funciones_inventario->uf_obteneroperacion();
uf_limpiarvariables();
$li_catalogo=$io_siv->uf_siv_select_catalogo($li_estnum,$li_estcmp);
$ls_movimiento=$io_siv->uf_verificarmovimientos();
switch ($ls_operacion)
{
case "NUEVO":
if($li_catalogo)
{
print("");
}
if($li_estnum)
{
$ls_emp="";
$ls_codemp="";
$ls_tabla="siv_articulo";
$ls_columna="codart";
$ls_codart=$io_fun->uf_generar_codigo($ls_emp,$ls_codemp,$ls_tabla,$ls_columna);
}
$ls_readonly="";
break;
case "GUARDAR":
$ls_valido= false;
if($li_catalogo)
{
$ls_readonly="readonly";
}
else
{
$ls_readonly="";
}
$ls_codart=$io_funciones_inventario->uf_obtenervalor("txtcodart","");
$ls_denart=$io_funciones_inventario->uf_obtenervalor("txtdenart","");
$ls_codtipart=$io_funciones_inventario->uf_obtenervalor("txtcodtipart","");
$ls_codprov=$io_funciones_inventario->uf_obtenervalor("txtcodpro","");
$ls_codunimed=$io_funciones_inventario->uf_obtenervalor("txtcodunimed","");
$ls_dentipart=$io_funciones_inventario->uf_obtenervalor("txtdentipart","");
$ls_nomprov==$io_funciones_inventario->uf_obtenervalor("txtdenpro","");
$ls_denunimed=$io_funciones_inventario->uf_obtenervalor("txtdenunimed","");
$ld_feccreart=$io_funciones_inventario->uf_obtenervalor("txtfeccreart","");
$ls_obsart=$io_funciones_inventario->uf_obtenervalor("txtobsart","");
$li_exiart=$io_funciones_inventario->uf_obtenervalor("txtexiart","");
$li_exiiniart=$io_funciones_inventario->uf_obtenervalor("txtexiiniart","");
$li_eximinart=$io_funciones_inventario->uf_obtenervalor("txteximinart","");
$li_eximaxart=$io_funciones_inventario->uf_obtenervalor("txteximaxart","");
$li_prearta=$io_funciones_inventario->uf_obtenervalor("txtprearta","");
$li_preartb=$io_funciones_inventario->uf_obtenervalor("txtpreartb","");
$li_preartc=$io_funciones_inventario->uf_obtenervalor("txtpreartc","");
$li_preartd=$io_funciones_inventario->uf_obtenervalor("txtpreartd","");
$ld_fecvenart=$io_funciones_inventario->uf_obtenervalor("txtfecvenart","");
$ls_codcatsig=$io_funciones_inventario->uf_obtenervalor("txtcodcatsig","");
$ls_dencatsig=$io_funciones_inventario->uf_obtenervalor("txtdencatsig","");
$ls_spg_cuenta=$io_funciones_inventario->uf_obtenervalor("txtspg_cuenta","");
$ls_spi_cuenta=$io_funciones_inventario->uf_obtenervalor("txtspi_cuenta","");
$ls_sccuenta=$io_funciones_inventario->uf_obtenervalor("txtsccuenta","");
//$ls_densccuenta=$io_funciones_inventario->uf_obtenervalor("txtspg_cuenta","");
$ls_densccuenta=$io_funciones_inventario->uf_obtenervalor("txtdensccuenta","");
$li_pesart=$io_funciones_inventario->uf_obtenervalor("txtpesart","");
$li_altart=$io_funciones_inventario->uf_obtenervalor("txtaltart","");
$li_ancart=$io_funciones_inventario->uf_obtenervalor("txtancart","");
$li_proart=$io_funciones_inventario->uf_obtenervalor("txtproart","");
$ls_status=$io_funciones_inventario->uf_obtenervalor("hidstatusc","");
$li_ultcosart=$io_funciones_inventario->uf_obtenervalor("txtultcosart","");
$li_cosproart=$io_funciones_inventario->uf_obtenervalor("txtcosproart","");
$ls_nomfot=$_FILES['txtfotart']['name'];
$ls_serart=$io_funciones_inventario->uf_obtenervalor("txtserart","");
$ls_lote=$io_funciones_inventario->uf_obtenervalor("txtlote","");
$ls_fabart=$io_funciones_inventario->uf_obtenervalor("txtfabart","");
$ls_ubiart=$io_funciones_inventario->uf_obtenervalor("txtubiart","");
$ls_docart=$io_funciones_inventario->uf_obtenervalor("txtdocart","");
$li_reoart=$io_funciones_inventario->uf_obtenervalor("txtreoart","");
$li_estcarcom=$io_funciones_inventario->uf_obtenervalor("chkcarcom",0);
if ($ls_nomfot!="")
{
$ls_nomfot=$ls_codart.substr($ls_nomfot,strrpos($ls_nomfot,"."));
}
$ls_tipfot=$_FILES['txtfotart']['type'];
$ls_tamfot=$_FILES['txtfotart']['size'];
$ls_nomtemfot=$_FILES['txtfotart']['tmp_name'];
$ls_codprod=$io_funciones_inventario->uf_obtenervalor("txtcodprod","");
$ls_estartgen=$io_funciones_inventario->uf_obtenervalor("rdgenerico","0");
$ls_codartpri=$io_funciones_inventario->uf_obtenervalor("txtcodartpri","--------------------");
$ls_denartpri=$io_funciones_inventario->uf_obtenervalor("txtdenartpri","");
$io_siv->spi_cuenta = $ls_spi_cuenta;
if($li_estcarcom==1)
{
$ls_checkcarcom="checked";
}
if(($ls_codart=="")||($ld_feccreart=="")||($ls_codtipart=="")||($ls_codunimed=="")||($ls_denart=="")||($li_exiiniart=="")||($li_eximinart=="")||($li_eximaxart=="")||($ls_spg_cuenta==""))
{
$io_msg->message("Debe completar todos los campos requeridos");
$disabled="disabled";
}
else
{
$lb_valido=$io_siv->uf_siv_select_cuentaspg($ls_codemp,$ls_spg_cuenta);
if($lb_valido)
{
$li_exiart= str_replace(".","",$li_exiart);
$li_exiart= str_replace(",",".",$li_exiart);
$li_exiiniart= str_replace(".","",$li_exiiniart);
$li_exiiniart= str_replace(",",".",$li_exiiniart);
$li_eximinart= str_replace(".","",$li_eximinart);
$li_eximinart= str_replace(",",".",$li_eximinart);
$li_eximaxart= str_replace(".","",$li_eximaxart);
$li_eximaxart= str_replace(",",".",$li_eximaxart);
$li_prearta= str_replace(".","",$li_prearta);
$li_prearta= str_replace(",",".",$li_prearta);
$li_preartb= str_replace(".","",$li_preartb);
$li_preartb= str_replace(",",".",$li_preartb);
$li_preartc= str_replace(".","",$li_preartc);
$li_preartc= str_replace(",",".",$li_preartc);
$li_preartd= str_replace(".","",$li_preartd);
$li_preartd= str_replace(",",".",$li_preartd);
$li_pesart= str_replace(".","",$li_pesart);
$li_pesart= str_replace(",",".",$li_pesart);
$li_altart= str_replace(".","",$li_altart);
$li_altart= str_replace(",",".",$li_altart);
$li_ancart= str_replace(".","",$li_ancart);
$li_ancart= str_replace(",",".",$li_ancart);
$li_proart= str_replace(".","",$li_proart);
$li_proart= str_replace(",",".",$li_proart);
$li_reoart= str_replace(".","",$li_reoart);
$li_reoart= str_replace(",",".",$li_reoart);
$ld_feccreart=$io_func->uf_convertirdatetobd($ld_feccreart);
$ld_fecvenart=$io_func->uf_convertirdatetobd($ld_fecvenart);
if ($ls_status=="C")
{
$lb_valido=$io_siv->uf_siv_update_articulo($ls_codemp, $ls_codart, $ls_denart, $ls_codtipart, $ls_codunimed,
$ld_feccreart, $ls_obsart, $li_exiart, $li_exiiniart, $li_eximinart,
$li_eximaxart, $li_prearta, $li_preartb, $li_preartc, $li_preartd,
$ld_fecvenart, $ls_spg_cuenta, $li_pesart, $li_altart, $li_ancart,
$li_proart, $ls_nomfot, $ls_codcatsig, $ls_sccuenta, $la_seguridad,
$ls_codprod,$ls_serart,$ls_fabart,$ls_ubiart,$ls_docart,$li_reoart,
$ls_estartgen,$ls_codartpri,$ls_lote,$li_estcarcom,$ls_codprov);
if($lb_valido)
{
$lb_valido=$io_siv->uf_upload($ls_nomfot,$ls_tipfot,$ls_tamfot,$ls_nomtemfot);
}
if($lb_valido)
{
$io_msg->message("El artículo fue actualizado.");
$disabled="";
uf_limpiarvariables();
$ls_readonly="readonly";
}
else
{
$io_msg->message("El artículo no pudo ser actualizado.");
$disabled="disabled";
uf_limpiarvariables();
$ls_readonly="readonly";
}
}
else
{
$lb_encontrado=$io_siv->uf_siv_select_articulo($ls_codemp,$ls_codart);
if ($lb_encontrado)
{
$io_msg->message("El artículo ya existe.");
$disabled="disabled";
}
else
{
$lb_valido=$io_siv->uf_siv_insert_articulo($ls_codemp, $ls_codart, $ls_denart, $ls_codtipart, $ls_codunimed,
$ld_feccreart, $ls_obsart, $li_exiart, $li_exiiniart, $li_eximinart,
$li_eximaxart, $li_prearta, $li_preartb, $li_preartc, $li_preartd,
$ld_fecvenart, $ls_spg_cuenta, $li_pesart, $li_altart, $li_ancart,
$li_proart, $ls_nomfot, $ls_codcatsig, $ls_sccuenta, $la_seguridad,
$ls_codprod,$ls_serart,$ls_fabart,$ls_ubiart,$ls_docart,$li_reoart,
$ls_estartgen,$ls_codartpri,$ls_lote,$li_estcarcom,$ls_codprov);
if($lb_valido)
{
$lb_valido=$io_siv->uf_upload($ls_nomfot,$ls_tipfot,$ls_tamfot,$ls_nomtemfot);
}
//print "CREACION3->".$ld_feccreart."
";
//print "VENCIMIENTO3->".$ld_fecvenart."
";
if ($lb_valido)
{
$io_msg->message("El artículo fue registrado.");
$lb_abrircargos=true;
//uf_limpiarvariables();
$ls_readonly="readonly";
$disabled="";
$ls_clasificacion=$io_siv->uf_clasificacionarticulo($ls_codtipart);
}
else
{
$io_msg->message("No se pudo incluir el artículo.");
$disabled ="disabled";
//uf_limpiarvariables();
$ls_readonly="readonly";
}
}
}
}
else
{
$io_msg->message("Debe incluir una cuenta presupuestaria valida");
$disabled="disabled";
$ls_readonly="readonly";
}
}
/////////////////////////////////////////////////////////////////
$ld_feccreart=$io_func-> uf_formatovalidofecha($ld_feccreart);
$ld_fecvenart=$io_func-> uf_formatovalidofecha($ld_fecvenart);
/////////////////////////////////////////////////////////////////
$ld_feccreart=$io_func->uf_convertirfecmostrar($ld_feccreart);
$ld_fecvenart=$io_func->uf_convertirfecmostrar($ld_fecvenart);
break;
case "ELIMINAR":
$ls_codart= $io_funciones_inventario->uf_obtenervalor("txtcodart","");
$lb_valido=$io_siv->uf_siv_delete_articulo($ls_codemp,$ls_codart, $la_seguridad);
if($lb_valido)
{
$io_msg->message("El artículo fue eliminado.");
uf_limpiarvariables();
$ls_readonly="readonly";
}
else
{
$io_msg->message("No se pudo eliminar el artículo.");
uf_limpiarvariables();
$ls_readonly="readonly";
}
break;
case "VERIFICAR":
$lb_valido=$io_siv->uf_verificarmovimientos();
if($lb_valido==1)
{
$io_msg->message("No se puede actulizar la unidad de medida ya que posee movimientos.");
uf_limpiarvariables();
$ls_readonly="readonly";
}
break;
}
?>
";
print "f=document.form1;";
print "codart=f.txtcodart.value;";
print "denart=f.txtdenart.value;";
print "window.open('sigesp_siv_d_cargos.php?codart='+codart+'&denart='+denart+'','catalogo','menubar=no,toolbar=no,scrollbars=yes,width=700,height=290,left=60,top=70,location=no,resizable=no');";
print "";
}
?>