public function cargarCuentas() { global $conexionbd; $this->servidor = $_SESSION['sigesp_servidor_apr']; $this->usuario = $_SESSION['sigesp_usuario_apr']; $this->clave = $_SESSION['sigesp_clave_apr']; $this->basedatos = $_SESSION['sigesp_basedatos_apr']; $this->gestor = $_SESSION['sigesp_gestor_apr']; $this->tipoconexionbd = 'ALTERNA'; $this->seleccionarConexion(&$conexionbd); $consulta = " SELECT spg_cuenta " . " FROM saf_catalogo " . " WHERE trim(spg_cuenta)<>'' " . "UNION " . "SELECT spg_cuenta_act as spg_cuenta " . " FROM saf_activo " . " WHERE trim(spg_cuenta_act)<>'' " . "UNION " . "SELECT spg_cuenta_dep as spg_cuenta " . " FROM saf_activo " . " WHERE trim(spg_cuenta_dep)<>'' " . "UNION " . "SELECT spg_cuenta " . " FROM sigesp_cargos " . " WHERE trim(spg_cuenta)<>'' " . "UNION " . "SELECT spg_cuenta " . " FROM siv_articulo " . " WHERE trim(spg_cuenta)<>'' " . "UNION " . "SELECT spg_cuenta " . " FROM sep_conceptos " . " WHERE trim(spg_cuenta)<>'' " . "UNION " . "SELECT spg_cuenta " . " FROM soc_servicios " . " WHERE trim(spg_cuenta)<>'' " . "UNION " . "SELECT cueprecon as spg_cuenta " . " FROM sno_concepto " . " WHERE trim(cueprecon)<>'' " . "UNION " . "SELECT cueprepatcon as spg_cuenta " . " FROM sno_concepto " . " WHERE trim(cueprepatcon)<>'' " . "UNION " . "SELECT cueprecon as spg_cuenta " . " FROM sno_hconcepto " . " WHERE trim(cueprecon)<>'' " . "UNION " . "SELECT cueprepatcon as spg_cuenta " . " FROM sno_hconcepto " . " WHERE trim(cueprepatcon)<>'' " . " GROUP BY spg_cuenta " . " ORDER BY spg_cuenta "; $result = $conexionbd->Execute($consulta); if ($result === false) { $this->valido = false; $cadena = 'Error al Seleccionar las Cuentas Presupuestarias.' . '' . $conexionbd->ErrorMsg(); } else { $arreglo = array(); $j = 0; while (!$result->EOF) { $this->spgcuentaorigen = validarTexto($result->fields['spg_cuenta'], 0, 25, ''); $this->spgcuentadestino = ''; $arreglo[$j]['origen'] = $result->fields['spg_cuenta']; $resultDestino = $this->cargarCuentaDestino(); if (TRIM($arreglo[$j]['origen']) == TRIM($resultDestino->fields['spg_cuentaorigen'])) { $arreglo[$j]['destino'] = $resultDestino->fields['spg_cuentadestino']; } else { $arreglo[$j]['destino'] = ''; } $j++; $result->MoveNext(); } } return $arreglo; }
public function cargarCuentas() { global $conexionbd; $this->servidor = $_SESSION['sigesp_servidor_apr']; $this->usuario = $_SESSION['sigesp_usuario_apr']; $this->clave = $_SESSION['sigesp_clave_apr']; $this->basedatos = $_SESSION['sigesp_basedatos_apr']; $this->gestor = $_SESSION['sigesp_gestor_apr']; $this->tipoconexionbd = 'ALTERNA'; $this->seleccionarConexion(&$conexionbd); $consulta = " SELECT c_resultad as sc_cuentaorigen" . " FROM sigesp_empresa " . " WHERE trim(c_resultad)<>'' " . "UNION " . "SELECT c_resultan as sc_cuentaorigen" . " FROM sigesp_empresa " . " WHERE trim(c_resultan)<>'' " . "UNION " . "SELECT scctaben as sc_cuentaorigen" . " FROM sigesp_empresa " . " WHERE trim(scctaben)<>'' " . "UNION " . "SELECT c_financiera as sc_cuentaorigen" . " FROM sigesp_empresa " . " WHERE trim(c_financiera)<>'' " . "UNION " . "SELECT c_fiscal as sc_cuentaorigen" . " FROM sigesp_empresa " . " WHERE trim(c_fiscal)<>'' " . "UNION " . "SELECT sc_cuenta as sc_cuentaorigen" . " FROM rpc_proveedor " . " WHERE trim(sc_cuenta)<>'' " . "UNION " . "SELECT sc_cuenta as sc_cuentaorigen" . " FROM rpc_beneficiario " . " WHERE trim(sc_cuenta)<>'' " . "UNION " . "SELECT sc_cuenta as sc_cuentaorigen" . " FROM saf_activo " . " WHERE trim(sc_cuenta)<>'' " . "UNION " . "SELECT sc_cuenta as sc_cuentaorigen" . " FROM sigesp_deducciones " . " WHERE trim(sc_cuenta)<>'' " . "UNION " . "SELECT sc_cuenta as sc_cuentaorigen" . " FROM siv_articulo " . " WHERE trim(sc_cuenta)<>'' " . "UNION " . "SELECT sc_cuenta as sc_cuentaorigen" . " FROM scb_ctabanco " . " WHERE trim(sc_cuenta)<>'' " . "UNION " . "SELECT sc_cuenta as sc_cuentaorigen" . " FROM scb_colocacion " . " WHERE trim(sc_cuenta)<>'' " . "UNION " . "SELECT sc_cuenta as sc_cuentaorigen" . " FROM sno_beneficiario " . " WHERE trim(sc_cuenta)<>'' " . "UNION " . "SELECT cueconnom as sc_cuentaorigen" . " FROM sno_nomina " . " WHERE trim(cueconnom)<>'' " . "UNION " . "SELECT cueaboper as sc_cuentaorigen" . " FROM sno_personalnomina " . " WHERE trim(cueaboper)<>'' " . "UNION " . "SELECT cueconcon as sc_cuentaorigen" . " FROM sno_concepto " . " WHERE trim(cueconcon)<>'' " . "UNION " . "SELECT cueconpatcon as sc_cuentaorigen" . " FROM sno_concepto " . " WHERE trim(cueconpatcon)<>'' " . "UNION " . "SELECT cueconnom as sc_cuentaorigen" . " FROM sno_hnomina " . " WHERE trim(cueconnom)<>'' " . "UNION " . "SELECT cueaboper as sc_cuentaorigen" . " FROM sno_hpersonalnomina " . " WHERE trim(cueaboper)<>'' " . "UNION " . "SELECT cueconcon as sc_cuentaorigen" . " FROM sno_hconcepto " . " WHERE trim(cueconcon)<>'' " . "UNION " . "SELECT cueconpatcon as sc_cuentaorigen" . " FROM sno_hconcepto " . " WHERE trim(cueconpatcon)<>'' " . " GROUP BY sc_cuentaorigen " . " ORDER BY sc_cuentaorigen "; $result = $conexionbd->Execute($consulta); if ($result === false) { $this->valido = false; $cadena = 'Error al Seleccionar las Cuentas Contables.' . '' . $conexionbd->ErrorMsg(); } else { $arreglo = array(); $j = 0; while (!$result->EOF) { $this->sccuentaorigen = validarTexto($result->fields['sc_cuentaorigen'], 0, 25, ''); $this->sccuentadestino = ''; $arreglo[$j]['origen'] = $result->fields['sc_cuentaorigen']; $resultDestino = $this->cargarCuentaDestino(); if (TRIM($arreglo[$j]['origen']) == TRIM($resultDestino->fields['scg_cuentaorigen'])) { $arreglo[$j]['destino'] = $resultDestino->fields['scg_cuentadestino']; } else { $arreglo[$j]['destino'] = ''; } $j++; $result->MoveNext(); } } return $arreglo; }
public function procesarEstructuras() { global $conexionbd; $this->mensaje = 'Proceso la actualización de las estructuras presupuestarias'; $conexionbd->StartTrans(); try { $consulta = " SELECT ep1origen, ep2origen, ep3origen, ep4origen, ep5origen, ep1destino, ep2destino, ep3destino, ep4destino, ep5destino " . " FROM apr_estructurapresupuestaria "; $resultestructura = $conexionbd->Execute($consulta); if ($resultestructura === false) { $this->valido = false; $cadena = 'Error al Seleccionar las las Estructuras Presupuestarias.' . '' . $conexionbd->ErrorMsg(); } else { while (!$resultestructura->EOF) { $ep1ant = validarTexto($resultestructura->fields['ep1origen'], 0, 20, ''); $ep2ant = validarTexto($resultestructura->fields['ep2origen'], 0, 6, ''); $ep3ant = validarTexto($resultestructura->fields['ep3origen'], 0, 3, ''); $ep4ant = validarTexto($resultestructura->fields['ep4origen'], 0, 2, ''); $ep5ant = validarTexto($resultestructura->fields['ep5origen'], 0, 2, ''); $ep1act = validarTexto($resultestructura->fields['ep1destino'], 0, 20, ''); $ep2act = validarTexto($resultestructura->fields['ep2destino'], 0, 6, ''); $ep3act = validarTexto($resultestructura->fields['ep3destino'], 0, 3, ''); $ep4act = validarTexto($resultestructura->fields['ep1destino'], 0, 2, ''); $ep5act = validarTexto($resultestructura->fields['ep1destino'], 0, 2, ''); $consulta = " UPDATE saf_activo " . " SET codestpro1='" . $ep1act . "'," . " codestpro2='" . $ep2act . "', " . " codestpro3='" . $ep3act . "', " . " codestpro4='" . $ep4act . "', " . " codestpro5='" . $ep5act . "' " . " WHERE codestpro1='" . $ep1ant . "' " . " AND codestpro2='" . $ep2ant . "' " . " AND codestpro3='" . $ep3ant . "' " . " AND codestpro4='" . $ep4ant . "' " . " AND codestpro5='" . $ep5ant . "' "; $result = $conexionbd->Execute($consulta); if (is_object($result)) { $consulta = " UPDATE sno_asignacioncargo " . " SET codproasicar='" . $ep1act . $ep2act . $ep3act . $ep4act . $ep5act . "'" . " WHERE codproasicar='" . $ep1ant . $ep2ant . $ep3ant . $ep4ant . $ep5ant . "'"; $result = $conexionbd->Execute($consulta); } if (is_object($result)) { $consulta = " UPDATE sigesp_cargos " . " SET codestpro='" . $ep1act . $ep2act . $ep3act . $ep4act . $ep5act . "'" . " WHERE codestpro='" . $ep1ant . $ep2ant . $ep3ant . $ep4ant . $ep5ant . "'"; $result = $conexionbd->Execute($consulta); } if (is_object($result)) { $consulta = " UPDATE sno_concepto " . " SET codpro='" . $ep1act . $ep2act . $ep3act . $ep4act . $ep5act . "'" . " WHERE codpro='" . $ep1ant . $ep2ant . $ep3ant . $ep4ant . $ep5ant . "'"; $result = $conexionbd->Execute($consulta); } if (is_object($result)) { $consulta = " UPDATE sno_hconcepto " . " SET codpro='" . $ep1act . $ep2act . $ep3act . $ep4act . $ep5act . "'" . " WHERE codpro='" . $ep1ant . $ep2ant . $ep3ant . $ep4ant . $ep5ant . "'"; $result = $conexionbd->Execute($consulta); } if (is_object($result)) { $consulta = " UPDATE sno_proyecto " . " SET estproproy='" . $ep1act . $ep2act . $ep3act . $ep4act . $ep5act . "'" . " WHERE estproproy='" . $ep1ant . $ep2ant . $ep3ant . $ep4ant . $ep5ant . "'"; $result = $conexionbd->Execute($consulta); } if (is_object($result)) { $consulta = " UPDATE sno_hproyecto " . " SET estproproy='" . $ep1act . $ep2act . $ep3act . $ep4act . $ep5act . "'" . " WHERE estproproy='" . $ep1ant . $ep2ant . $ep3ant . $ep4ant . $ep5ant . "'"; $result = $conexionbd->Execute($consulta); } if (is_object($result)) { $consulta = " UPDATE sno_unidadadmin " . " SET codprouniadm='" . $ep1act . $ep2act . $ep3act . $ep4act . $ep5act . "'" . " WHERE codprouniadm='" . $ep1ant . $ep2ant . $ep3ant . $ep4ant . $ep5ant . "'"; $result = $conexionbd->Execute($consulta); } if (is_object($result)) { $consulta = " UPDATE sno_hunidadadmin " . " SET codprouniadm='" . $ep1act . $ep2act . $ep3act . $ep4act . $ep5act . "'" . " WHERE codprouniadm='" . $ep1ant . $ep2ant . $ep3ant . $ep4ant . $ep5ant . "'"; $result = $conexionbd->Execute($consulta); } if (is_object($result)) { $consulta = " UPDATE spg_unidadadministrativa " . " SET codestpro1='" . $ep1act . "'," . " codestpro2='" . $ep2act . "', " . " codestpro3='" . $ep3act . "', " . " codestpro4='" . $ep4act . "', " . " codestpro5='" . $ep5act . "' " . " WHERE codestpro1='" . $ep1ant . "' " . " AND codestpro2='" . $ep2ant . "' " . " AND codestpro3='" . $ep3ant . "' " . " AND codestpro4='" . $ep4ant . "' " . " AND codestpro5='" . $ep5ant . "' "; $result = $conexionbd->Execute($consulta); } $resultestructura->MoveNext(); } } } catch (exception $e) { $this->valido = false; $this->mensaje = 'Ocurrio un error en la Transferencia. ' . $conexionbd->ErrorMsg(); escribirArchivo($this->archivo, '* Ocurrio un error en la Transferencia. '); escribirArchivo($this->archivo, '* Error ' . $conexionbd->ErrorMsg()); escribirArchivo($this->archivo, '*******************************************************************************************************'); } $conexionbd->CompleteTrans(); $this->incluirSeguridad('PROCESAR', $this->valido); }
public function insertarMovimientoInicial() { global $conexionbd; //$conexionbd->debug = 1; $conexionbdorigen = conectarBD($_SESSION['sigesp_servidor'], $_SESSION['sigesp_usuario'], $_SESSION['sigesp_clave'], $_SESSION['sigesp_basedatos'], $_SESSION['sigesp_gestor']); $this->mensaje = 'Inserto el movimiento inicial de existencias de inventario'; //$conexionbd->StartTrans(); try { //$this->seleccionarConexion(&$conexionbd); $consulta = " SELECT codemp,codart,codalm,SUM(existencia) AS existencia, \t\t\t\t" . "\t\t(SELECT ultcosart FROM siv_articulo \t\t\t\t\t\t\t\t" . " WHERE siv_articuloalmacen.codemp=siv_articulo.codemp \t\t\t\t" . " AND siv_articuloalmacen.codart=siv_articulo.codart) AS ultcosart \t" . " FROM siv_articuloalmacen \t\t\t\t\t\t\t\t\t\t\t\t\t" . " WHERE existencia > 0 \t\t\t\t\t\t\t\t\t\t\t\t\t\t" . " GROUP BY codemp,codart,codalm \t\t\t\t\t\t\t\t\t\t\t"; $result = $conexionbdorigen->Execute($consulta); if ($result === false) { escribirArchivo($this->archivo, '* Error al Seleccionar los Artículos por Almacen. ' . $conexionbd->ErrorMsg()); $this->valido = false; } elseif (!$result->EOF) { $comprobante = '000000000000001'; //$fecha = ''; $this->periodo = ''; $solicitante = 'Apertura'; /*$this->servidor = $_SESSION['sigesp_servidor']; $this->usuario = $_SESSION['sigesp_usuario']; $this->clave = $_SESSION['sigesp_clave']; $this->basedatos = $_SESSION['sigesp_basedatos']; $this->gestor = $_SESSION['sigesp_gestor']; $this->tipoconexionbd = 'ALTERNA';*/ $this->seleccionarPeriodo(); //$this->seleccionarConexion(&$conexionbd); $conexionbd->StartTrans(); $consultamov = " INSERT INTO siv_movimiento (nummov,fecmov,nomsol,codusu) " . " VALUES ('" . $comprobante . "','" . $this->periodo . "','" . $solicitante . "','" . $this->codusu . "')"; $resultmov = $conexionbd->Execute($consultamov); if (!is_object($resultmov)) { escribirArchivo($this->archivo, '* Error al Insertar el Movimiento Inicial ' . $conexionbd->ErrorMsg()); $this->valido = false; } } while (!$result->EOF) { $codemp = validarTexto($result->fields['codemp'], 0, 4, ''); $nummov = $comprobante; $fecmov = $this->periodo; $codart = validarTexto($result->fields['codart'], 0, 20, ''); $codalm = validarTexto($result->fields['codalm'], 0, 10, ''); $opeinv = 'ENT'; $codprodoc = 'APR'; $numdoc = $comprobante; $canart = $result->fields['existencia']; //validar monto!!!! $cosart = $result->fields['ultcosart']; $promov = 'APE'; $numdocori = $comprobante; $candesart = $result->fields['existencia']; $fecdesart = $this->periodo; $cosart = $result->fields['ultcosart']; if ($canart > 0) { $consulta = " INSERT INTO siv_dt_movimiento (codemp, nummov, fecmov, codart, \t" . "\t\tcodalm, opeinv, codprodoc, numdoc, canart, cosart, \t\t\t" . "\t\tpromov, numdocori, candesart, fecdesart) \t\t\t\t\t" . " VALUES ('" . $codemp . "','" . $nummov . "','" . $fecmov . "','" . $codart . "', \t" . "\t\t'" . $codalm . "','" . $opeinv . "','" . $codprodoc . "','" . $numdoc . "', " . "\t\t" . $canart . "," . $cosart . ",'" . $promov . "','" . $numdocori . "', \t" . "\t\t" . $candesart . ",'" . $fecdesart . "')\t\t\t\t\t\t\t"; $resultdt = $conexionbd->Execute($consulta); if (!is_object($resultdt)) { escribirArchivo($this->archivo, '* Error al Insertar los Detalles del movimiento inicial ' . $conexionbd->ErrorMsg()); $this->valido = false; } $consulta = " INSERT INTO siv_articuloalmacen (codemp, codart, codalm, existencia) " . " VALUES ('" . $codemp . "','" . $codart . "','" . $codalm . "'," . $canart . ") "; $resultdt = $conexionbd->Execute($consulta); if (!is_object($resultdt)) { escribirArchivo($this->archivo, '* Error al Insertar los Artículos por almacén. ' . $conexionbd->ErrorMsg()); $this->valido = false; } } $result->MoveNext(); } escribirArchivo($this->archivo, '*******************************************************************************************************'); escribirArchivo($this->archivo, 'El Movimiento Inicial de Inventario se Creo con Exito'); escribirArchivo($this->archivo, '*******************************************************************************************************'); } catch (exception $e) { $this->valido = false; $this->mensaje = 'Ocurrio un error en la Transferencia. ' . $conexionbd->ErrorMsg(); escribirArchivo($this->archivo, '* Ocurrio un error en la Transferencia. '); escribirArchivo($this->archivo, '* Error ' . $conexionbd->ErrorMsg()); escribirArchivo($this->archivo, '*******************************************************************************************************'); } $conexionbd->CompleteTrans(); $this->incluirSeguridad('PROCESAR', $this->valido); }