";
print "location.href='../sigesp_inicio_sesion.php'";
print "";
}
$ls_logusr=$_SESSION["la_logusr"];
require_once("class_funciones_activos.php");
$io_fun_activo=new class_funciones_activos();
$io_fun_activo->uf_load_seguridad("SAF","sigesp_saf_p_desincorporaciones.php",$ls_permisos,$la_seguridad,$la_permisos);
$lb_cierrescg = $io_fun_activo->uf_chkciescg();
require_once("sigesp_saf_c_activo.php");
$ls_codemp = $_SESSION["la_empresa"]["codemp"];
$io_saf_tipcat= new sigesp_saf_c_activo();
$ls_rbtipocat=$io_saf_tipcat->uf_select_valor_config($ls_codemp);
////////////////////////////////////////////// SEGURIDAD /////////////////////////////////////////////
function uf_obtenervalor($as_valor, $as_valordefecto)
{
//////////////////////////////////////////////////////////////////////////////
// Function: uf_obtenervalor
// Access: public
// Arguments:
// as_valor // nombre de la variable que desamos obtener
// as_valordefecto // contenido de la variable
// Description: Función que obtiene el valor de una variable si viene de un submit
//////////////////////////////////////////////////////////////////////////////
if(array_key_exists($as_valor,$_POST))
{
$valor=$_POST[$as_valor];
}
else
{
$valor=$as_valordefecto;
}
return $valor;
}
//--------------------------------------------------------------
function uf_limpiarvariables()
{
//////////////////////////////////////////////////////////////////////////////
// Function: uf_limpiarvariables
// Description: Función que limpia todas las variables necesarias en la página
//////////////////////////////////////////////////////////////////////////////
global $ls_cmpmov,$ls_codres,$ls_codresnew,$ls_nomres,$ls_nomresnew,$ls_descmp,$ld_feccmp,$ls_codcau,$ls_dencau,$ls_estpromov;
global $li_montot,$li_totdeb,$li_tothab,$li_diferencia,$ls_status;
global $ls_titletable,$li_widthtable,$ls_nametable,$lo_title,$li_totrows;
global $ls_titletable,$li_widthtable,$ls_nametable,$lo_titlescg,$li_totrowsscg,$ls_numcmp;
$ls_cmpmov=$ls_numcmp="";
$ls_codres="";
$ls_codresnew="";
$ls_nomres="";
$ls_nomresnew="";
$ls_descmp="";
$ls_codcau="";
$ls_dencau="";
$ls_estpromov="";
$ld_feccmp= date("d/m/Y");
$li_montot=0.00;
$li_totdeb="";
$li_tothab="";
$li_diferencia="";
$ls_status="";
$ls_titletable="Activos";
$li_widthtable=700;
$ls_nametable="grid";
$lo_title[1]="Activo";
$lo_title[2]="Serial";
$lo_title[3]="Descripción del Movimiento";
$lo_title[4]="Monto Activo";
$lo_title[5]="";
$lo_titlescg[1]="SC Cuenta";
$lo_titlescg[2]="Documento";
$lo_titlescg[3]="Deb/Hab";
$lo_titlescg[4]="Monto";
$lo_titlescg[5]="";
$li_totrows=1;
$li_totrowsscg=1;
}
function uf_agregarlineablanca(&$aa_object,$ai_totrows)
{
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Function: uf_agregarlineablanca
// Access: private
// Argumento: $aa_object // arreglo de titulos
// $ai_totrows // ultima fila pintada en el grid
// Returns:
// Description: Funcion que agrega una linea en blanco al final del grid
// Creado Por: Ing. Luis Anibal Lang
// Fecha Creación: 23/03/2006 Fecha Última Modificación : 23/03/2006
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$aa_object[$ai_totrows][1]="".
"";
$aa_object[$ai_totrows][2]="";
$aa_object[$ai_totrows][3]="";
$aa_object[$ai_totrows][4]="";
$aa_object[$ai_totrows][5]="";
}
function uf_agregarlineablancascg(&$aa_objectscg,$ai_totrowsscg)
{
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Function: uf_agregarlineablancascg
// Access: private
// Argumento: $aa_objectscg // arreglo de titulos
// $ai_totrowsscg // ultima fila pintada en el grid
// Returns:
// Description: Funcion que agrega una linea en blanco al final del grid de cuenta contable
// Creado Por: Ing. Luis Anibal Lang
// Fecha Creación: 23/03/2006 Fecha Última Modificación : 23/03/2006
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$aa_objectscg[$ai_totrowsscg][1] = "".
"".
"";
$aa_objectscg[$ai_totrowsscg][2] = "";
$aa_objectscg[$ai_totrowsscg][3] = "";
$aa_objectscg[$ai_totrowsscg][4] = "";
$aa_objectscg[$ai_totrowsscg][5] = "";
}
function uf_pintardetalle(&$lo_object,&$ai_totrows,&$ai_montot)
{
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Function: uf_pintardetalle
// Access: private
// Argumento: $aa_object // arreglo de objetos
// $ai_totrows // ultima fila pintada en el grid
// $ai_montot // monto total del grid
// Returns:
// Description: Funcion que se encarga de repintar el detalle existente en el grid.
// Creado Por: Ing. Luis Anibal Lang
// Fecha Creación: 11/04/2006 Fecha Última Modificación : 11/04/2006
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$lb_valido=false;
$ls_codact= $_POST["txtcodact1"];
if($ls_codact!="")
{
for($li_i=1;$li_i<$ai_totrows;$li_i++)
{
$lb_valido=true;
$ls_codact= $_POST["txtcodact".$li_i];
$ls_denact= $_POST["txtdenact".$li_i];
$ls_idact= $_POST["txtidact".$li_i];
$ls_desmov= $_POST["txtdesmov".$li_i];
$li_monact= $_POST["txtmonact".$li_i];
$li_monactaux= str_replace(".","",$li_monact);
$li_monactaux= str_replace(",",".",$li_monactaux);
$ai_montot=$ai_montot + $li_monactaux;
if($ls_codact=="")
{
$ai_totrows=$ai_totrows - 1;
// $lb_valido=false;
break;
}
$lo_object[$li_i][1]="".
"";
$lo_object[$li_i][2]="";
$lo_object[$li_i][3]="";
$lo_object[$li_i][4]="";
$lo_object[$li_i][5]="";
}
uf_agregarlineablanca($lo_object,$ai_totrows);
}
if(!$lb_valido)
{
$ai_totrows=1;
uf_agregarlineablanca($lo_object,$ai_totrows);
}
}
function uf_pintardetallescg(&$ao_objectscg,$ai_totrowsscg,&$ai_totdeb,&$ai_tothab)
{
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Function: uf_pintardetallescg
// Access: private
// Argumento: $ao_objectscg // arreglo de objetos
// $ai_totrowsscg // ultima fila pintada en el grid de cuentas contables
// $ai_totdeb // monto total del grid por el debe
// $ai_tothab // monto total del grid por el haber
// Returns:
// Description: Funcion que se encarga de repintar el detalle existente en el grid de cuentas contables.
// Creado Por: Ing. Luis Anibal Lang
// Fecha Creación: 11/04/2006 Fecha Última Modificación : 11/04/2006
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
for($li_i=1;$li_i<$ai_totrowsscg;$li_i++)
{
$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")
{
$ai_totdeb=$ai_totdeb+$li_montocontaux;
}
else
{
$ai_tothab=$ai_tothab+$li_montocontaux;
}
$ao_objectscg[$li_i][1] = "".
"".
"";
$ao_objectscg[$li_i][2] = "";
$ao_objectscg[$li_i][3] = "";
$ao_objectscg[$li_i][4] = " ";
$ao_objectscg[$li_i][5] = "";
}
uf_agregarlineablancascg($lo_objectscg,$ai_totrowsscg);
}
?>
Desincorporaciones
Sistema de Activos Fijos
uf_conectar();
require_once("../shared/class_folder/class_sql.php");
$io_sql= new class_sql($con);
require_once("../shared/class_folder/class_mensajes.php");
$io_msg= new class_mensajes();
require_once("../shared/class_folder/class_funciones_db.php");
$io_fundb= new class_funciones_db($con);
require_once("../shared/class_folder/class_fecha.php");
$io_fec= new class_fecha();
require_once("../shared/class_folder/class_funciones.php");
$io_fun= new class_funciones();
require_once("sigesp_saf_c_movimiento.php");
$io_saf= new sigesp_saf_c_movimiento();
require_once("../shared/class_folder/grid_param.php");
$in_grid= new grid_param();
$arre=$_SESSION["la_empresa"];
$ls_codemp=$arre["codemp"];
$li_totrows = uf_obtenervalor("totalfilas",1);
$li_totrowsscg = uf_obtenervalor("totalfilasscg",1);
if (array_key_exists("operacion",$_POST))
{
$ls_operacion=$_POST["operacion"];
}
else
{
$ls_operacion="";
uf_limpiarvariables();
uf_agregarlineablanca($lo_object,$li_totrows);
uf_agregarlineablancascg($lo_objectscg,$li_totrowsscg);
$ls_readonly="readonly";
}
switch ($ls_operacion)
{
case "NUEVO":
uf_limpiarvariables();
$ls_readonly="";
$ls_emp="";
$ls_codemp="";
$ls_tabla="saf_movimiento";
$ls_columna="cmpmov";
$ls_cmpmov = $io_fundb->uf_generar_codigo($ls_emp,$ls_codemp,$ls_tabla,$ls_columna);
$ls_numcmp = $io_fundb->uf_generar_codigo_movimiento_saf("DE");//Número de Comprobante Independiente para cada tipo de movimiento.
$lo_objectscg="";
uf_agregarlineablanca($lo_object,1);
uf_agregarlineablancascg($lo_objectscg,1);
break;
case "AGREGARDETALLE":
uf_limpiarvariables();
$li_totrows = uf_obtenervalor("totalfilas",1);
$li_totrowsscg = uf_obtenervalor("totalfilasscg",1);
$li_totrows=$li_totrows+1;
$li_totrowsscg=$li_totrowsscg+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_status=$_POST["hidstatus"];
uf_pintardetalle($lo_object,$li_totrows,$li_montot);
uf_pintardetallescg($lo_objectscg,$li_totrowsscg,$li_totdeb,$li_tothab);
$li_diferencia=abs($li_totdeb-$li_tothab);
uf_agregarlineablancascg($lo_objectscg,$li_totrowsscg);
break;
case "GUARDAR":
uf_limpiarvariables();
$li_totrows = uf_obtenervalor("totalfilas",1);
$li_totrowsscg = uf_obtenervalor("totalfilasscg",1);
$ls_codusureg=$_SESSION["la_logusr"];
$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_status=$_POST["hidstatus"];
$ld_date=date("Y-m-d");
$lb_valido=$io_fec->uf_valida_fecha_mes($ls_codemp,$ld_date);
if($lb_valido)
{
if(($ls_cmpmov!="")&&($ls_codcau!="")&&($li_totrows>1)&&(!empty($ls_numcmp)))
{
$ls_estpromov="0";
$ls_codpro="----------";
$ls_cedbene="----------";
$ls_codtipdoc="";
$ld_feccmpbd=$io_fun->uf_convertirdatetobd($ld_feccmp);
$lb_existe=$io_saf->uf_saf_select_movimiento($ls_codemp,$ls_cmpmov,$ls_codcau,$ld_feccmpbd);
if($lb_existe)
{
$li_totrows=1;
uf_limpiarvariables();
uf_agregarlineablanca($lo_object,1);
$io_msg->message("El numero de comprobante ya existe");
$lb_valido=false;
}
else
{
$ls_codrespri=""; $ls_codresuso=""; $ls_coduniadm="";
$ls_ubigeo=""; $ls_tiprespri=""; $ls_tipresuso="";
$ls_fecent="1900-01-01";
$io_sql->begin_transaction();
$lb_valido=$io_saf->uf_saf_insert_movimento($ls_codemp,$ls_cmpmov,$ls_codcau,$ld_feccmpbd,$ls_descmp,
$ls_codpro,$ls_cedbene,$ls_codtipdoc,$ls_codusureg,
$ls_estpromov,$la_seguridad,$ls_codrespri,$ls_codresuso,
$ls_coduniadm,$ls_ubigeo,$ls_tiprespri,$ls_tipresuso,
$ls_fecent,"DE",$ls_numcmp);
if($lb_valido)
{
for($li_i=1;$li_i<$li_totrows;$li_i++)
{
$ls_codact= $_POST["txtcodact".$li_i];
$ls_denact= $_POST["txtdenact".$li_i];
$ls_idact= $_POST["txtidact".$li_i];
$ls_desmov= $_POST["txtdesmov".$li_i];
$li_monact= $_POST["txtmonact".$li_i];
$li_monact= str_replace(".","",$li_monact);
$li_monact= str_replace(",",".",$li_monact);
$ls_estsoc=0;
$ls_estmov="";
$lb_valido=$io_saf->uf_saf_select_activos_contabilizado($ls_codemp,$ld_feccmpbd,$ls_codact);
if($lb_valido)
{
$io_msg->message(" El Activo ".$ls_codact." esta contabilizado, ir a Modulos/Integrador/Activos Fijos/ Reversar");
$lb_valido=false;
}
else
{
$lb_valido=$io_saf->uf_saf_insert_dt_movimiento($ls_codemp,$ls_cmpmov,$ls_codcau,$ld_feccmpbd,$ls_codact,
$ls_idact,$ls_desmov,$li_monact,$ls_estsoc,$ls_estmov,
$la_seguridad);
if($lb_valido)
{
$ls_estact="D";
$lb_valido=$io_saf->uf_saf_update_dtadesincorporacion($ls_codemp,$ls_codact,$ls_idact,$ls_estact,
$ld_feccmpbd,$la_seguridad);
if(!$lb_valido)
{break;}
}
else
{break;}
}
}
uf_pintardetalle($lo_object,$li_totrows,$li_montot);
if($lb_valido)
{
for($li_i=1;$li_i<$li_totrowsscg;$li_i++)
{
$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);
$lb_existe=$io_saf->uf_saf_select_dt_cuentas($ls_codemp,$ls_cmpmov,$ls_codcau,$ld_feccmpbd,$ls_cuentaact,
$ls_cuentaide,$ls_sccuenta,$ls_docscg);
if(!$lb_existe)
{
$lb_valido=$io_saf->uf_saf_insert_dt_cuentas($ls_codemp,$ls_cmpmov,$ls_codcau,$ld_feccmpbd,$ls_codact,
$ls_cuentaide,$ls_sccuenta,$ls_docscg,$ls_debhab,$li_montocontaux,
$ls_cuentaact,$la_seguridad);
if(!$lb_valido)
{break;}
}
else
{
$lb_valido=false;
$io_msg->message("El movimiento contable ya esta registrado");
break;
}
}
}
}
uf_pintardetallescg($lo_objectscg,$li_totrowsscg,$li_totdeb,$li_tothab);
if($lb_valido)
{
$io_sql->commit();
$io_msg->message("El registro fue incluido con exito");
$ls_estpromov=0;
uf_agregarlineablancascg($lo_objectscg,$li_totrowsscg);
$ls_status=1;
}
else
{
$io_sql->rollback();
$io_msg->message("No se pudo incluir el registro");
uf_agregarlineablancascg($lo_objectscg,$li_totrowsscg);
}
}
}
else
{
if($li_totrows<=1)
{
$io_msg->message("El registro debe tener al menos 1 detalle");
uf_agregarlineablanca($lo_object,1);
uf_agregarlineablancascg($lo_objectscg,1);
}
else
{
$io_msg->message("Debe completar los datos");
uf_pintardetalle($lo_object,$li_totrows,$li_montot);
uf_pintardetallescg($lo_objectscg,$li_totrowsscg,$li_totdeb,$li_tothab);
uf_agregarlineablancascg($lo_objectscg,$li_totrowsscg);
}
}
}
else
{
$io_msg->message("El mes no esta abierto");
$li_totrows=1;
uf_agregarlineablanca($lo_object,$li_totrows);
uf_agregarlineablancascg($lo_objectscg,1);
uf_limpiarvariables();
}
break;
case "PROCESAR":
$ls_cmpmov=$_POST["txtcmpmov"];
$ls_numcmp=$_POST["txtnumcmp"];
$ls_codcau=$_POST["txtcodcau"];
$ls_status=$_POST["hidstatus"];
$ls_estpromov=1;
$ld_date=date("Y-m-d");
$lb_valido=$io_fec->uf_valida_fecha_mes($ls_codemp,$ld_date);
if($lb_valido)
{
$io_sql->begin_transaction();
$lb_valido=$io_saf->uf_saf_update_procesarincorporacion($ls_codemp,$ls_cmpmov,$ls_codcau,$ls_estpromov,$la_seguridad);
if($lb_valido)
{
$io_sql->commit();
$io_msg->message("El registro fue procesado con exito");
uf_limpiarvariables();
uf_agregarlineablanca($lo_object,1);
uf_agregarlineablancascg($lo_objectscg,1);
$li_totrows=1;
}
else
{
$io_sql->rollback();
$io_msg->message("No se pudo procesar el registro");
uf_limpiarvariables();
uf_agregarlineablanca($lo_object,1);
uf_agregarlineablancascg($lo_objectscg,1);
}
}
else
{
$io_msg->message("El mes no esta abierto");
uf_limpiarvariables();
uf_agregarlineablanca($lo_object,1);
uf_agregarlineablancascg($lo_objectscg,1);
}
break;
case "REVERSAR":
$ls_cmpmov=$_POST["txtcmpmov"];
$ls_numcmp=$_POST["txtnumcmp"];
$ls_codcau=$_POST["txtcodcau"];
$ls_status=$_POST["hidstatus"];
$ls_estpromov=0;
$ld_date=date("Y-m-d");
$lb_valido=$io_fec->uf_valida_fecha_mes($ls_codemp,$ld_date);
if($lb_valido)
{
$io_sql->begin_transaction();
$lb_valido=$io_saf->uf_saf_update_procesarincorporacion($ls_codemp,$ls_cmpmov,$ls_codcau,$ls_estpromov,$la_seguridad);
if($lb_valido)
{
$io_sql->commit();
$io_msg->message("El registro fue reversado con exito");
uf_agregarlineablanca($lo_object,1);
uf_agregarlineablancascg($lo_objectscg,1);
uf_limpiarvariables();
$li_totrows=1;
}
else
{
$io_sql->rollback();
$io_msg->message("No se pudo reversar el registro");
uf_limpiarvariables();
uf_agregarlineablanca($lo_object,1);
uf_agregarlineablancascg($lo_objectscg,1);
}
}
else
{
$io_msg->message("El mes no esta abierto");
uf_limpiarvariables();
uf_agregarlineablanca($lo_object,1);
uf_agregarlineablancascg($lo_objectscg,1);
}
break;
case "ELIMINARDETALLEACTIVO":
uf_limpiarvariables();
$li_totrows = uf_obtenervalor("totalfilas",1);
$ls_cmpmov=$_POST["txtcmpmov"];
$ls_numcmp=$_POST["txtnumcmp"];
$ls_codcau=$_POST["txtcodcau"];
$ls_dencau=$_POST["txtdencau"];
$ls_dencau=$_POST["txtdencau"];
$ld_feccmp=$_POST["txtfeccmp"];
$ls_descmp=$_POST["txtdescmp"];
$ls_status=$_POST["hidstatus"];
$li_totrows=$li_totrows-1;
$li_rowdelete=$_POST["filadelete"];
$li_temp=0;
for($li_i=1;$li_i<=$li_totrows;$li_i++)
{
if($li_i!=$li_rowdelete)
{
$li_temp=$li_temp+1;
$ls_codact= $_POST["txtcodact".$li_i];
$ls_denact= $_POST["txtdenact".$li_i];
$ls_idact= $_POST["txtidact".$li_i];
$ls_desmov= $_POST["txtdesmov".$li_i];
$li_monact= $_POST["txtmonact".$li_i];
$lo_object[$li_temp][1]="".
"";
$lo_object[$li_temp][2]="";
$lo_object[$li_temp][3]="";
$lo_object[$li_temp][4]="";
$lo_object[$li_temp][5]="";
}
else
{
$li_rowdelete= 0;
}
}
uf_pintardetallescg($lo_objectscg,$li_totrowsscg,$li_totdeb,$li_tothab);
$li_diferencia=abs($li_totdeb-$li_tothab);
uf_agregarlineablancascg($lo_objectscg,$li_totrowsscg);
if ($li_temp==0)
{
$li_totrows=1;
//uf_agregarlineablanca($lo_object,$li_totrows);
}
uf_agregarlineablanca($lo_object,$li_totrows);
break;
case "ELIMINARDETALLESCG":
uf_limpiarvariables();
$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_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;
}
$lo_objectscg[$li_temp][1] = "".
"".
"";
$lo_objectscg[$li_temp][2] = "";
$lo_objectscg[$li_temp][3] = "";
$lo_objectscg[$li_temp][4] = " ";
$lo_objectscg[$li_temp][5] = "";
}
else
{
$li_rowdelete= 0;
}
}
$li_diferencia=abs($li_totdeb-$li_tothab);
uf_agregarlineablancascg($lo_objectscg,$li_totrowsscg);
if ($li_temp==0)
{
$li_totrowsscg=1;
}
uf_agregarlineablancascg($lo_objectscg,$li_totrowsscg);
break;
case "BUSCARDETALLE":
uf_limpiarvariables();
$ls_cmpmov=$_POST["txtcmpmov"];
$ls_numcmp=$_POST["txtnumcmp"];
$ls_codcau=$_POST["txtcodcau"];
$ls_dencau=$_POST["txtdencau"];
$ld_feccmp=$_POST["txtfeccmp"];
$ls_estpromov=$_POST["hidestpromov"];
$ls_status=$_POST["hidstatus"];
$ld_feccmpbd=$io_fun->uf_convertirdatetobd($ld_feccmp);
$lb_valido=$io_saf->uf_siv_load_dt_movimiento($ls_codemp,$ls_cmpmov,$ld_feccmpbd,$li_totrows,$lo_object,$li_montot);
if ($lb_valido)
{
$lb_valido=$io_saf->uf_siv_load_dt_movimientocontable($ls_codemp,$ls_cmpmov,$ld_feccmpbd,$ls_codcau,$li_totrowsscg,
$lo_objectscg,$li_totdeb,$li_tothab);
}
break;
}
?>