version 02 de diversidad
SIGESP - Migracion del cierre contable
Esta migracion se realiza despues del cierre contable, cuando se cierra el mes de diciembre del año anterior
en nuestro caso ocurre en febrero o marzo del año siguiente.
EN LO EJEMPLOS SE UTILIZA LA MIGRACION DE SIGESP 2015 AL 2016
ORIGEN DESTINO
BD_2015 BD_2016
___________________________________________________________________________________________
Pasos iniciales para destildar el mes de diciembre
colocarle fecha al servidor de origen al 31 - 12 - 2015
En sigesp de ORIGEN tildar el ultimo mes (si este paso no se aplica lo pedira al cerrar el presupuesto de gasto )
Abrir sigesp de origen con un explorador y proceder en la siguiente ruta:
Modulo de Configuración / sigesp / empresa -> seleccionar la configuracion en la lupa
Por parte de contabilidad, se hace las conciliaciones bancarias.
sigesp origen -> modulo Caja y Banco / Proceso / Conciliación Bancaria
Por parte de presupuesto (cierre de presupuesto de gastos)
sigesp origen -> modulo Contabilidad Presupuestarari de Gastos / Proceso / Reverso cirre Presupuesto
se presiona el boton unico que aparece y se cierra el presupuesto de gasto
Por parte de contabilidad
sigesp origen -> modulo Contabilidad Patrimonial
Proceso / Comprobante cierre ejercicio
se procesa en la tuerca despues a guardar
En sigesp de ORIGEN Destildar el ultimo mes
Abrir sigesp de origen con un explorador y proceder en la siguiente ruta:
Modulo de Configuración / sigesp / empresa -> seleccionar la configuracion en la lupa
____________________________________________________________________________________________
Crear respaldo de las bases de datos, crear y cargar las dos bases de datos, para la migracion o prueba
Crear las dos bases de datos sigesp origen y destino (Modo psql -> postgres=#)
CREATE DATABASE apertura_2015 WITH OWNER=postgres CONNECTION LIMIT = -1;
CREATE DATABASE apertura_2016 WITH OWNER=postgres CONNECTION LIMIT = -1;
Restaurar base de datos vacía (Modo root o postgres@)
psql -U postgres -d apertura_2015 -f /home/ftp/2016_02_26_15_30_db_diversidad_2015_dc.sql
psql -U postgres -d apertura_2016 -f /home/ftp/2016_02_26_15-05_db_diversidad_2016.sql
Se recomienda Ejecutar un release el sigesp de destino
Abrir sigesp de destino con un explorador y proceder en la siguiente ruta:
Modulo de Instala / proceso / mantenimiento / Release
Abrir el sigesp de ORIGEN y asegurarse de que el mes de diciembre, se encuentra tildado, si no se encuentra se debe tildar.
Abrir sigesp de origen con un explorador y proceder en la siguiente ruta:
Modulo de Configuración / sigesp / empresa -> seleccionar la configuracion en la lupa
Editar archivo XML
En el sigesp de origen, ubicar este archivo
sigesp_origen/base/xml/sigesp_xml_configuracion_apr.xml
ejemplo (modo root)
nano /var/www/htdocs/sigesp_apertura_2016/base/xml/sigesp_xml_configuracion_apr.xml
Colocar la configuracion de la nueva base de datos (colocarle la clave o password al xml)
<conexion>
<servidor>localhost</servidor>
<puerto>5432</puerto>
<basedatos>apertura_2016</basedatos>
<nombre>apertura_2016</nombre>
<login>postgres</login>
<password>clave</password>
<gestor>POSTGRES</gestor>
</conexion>
Abrir la siguiente ruta para ver los arhivos log,que pueden aparecer
/var/www/sigesp_Origen/vista/apr/resultados/
En sigesp ORIGEN -> Editar la tabla sigesp_empresa el campo dirvirtual
Actualizar el registro de la empresa de la base de datos actual con el nombre de la carpeta de las fuentes, sino va a dar problemas
en el sistema, como al area donde se seleccionan bancos y cuentas
update sigesp_empresa set dirvirtual='nombre_de_la_carpeta_de_fuentes_sigesp' where codemp='codigo_de_empresa';
Ejemplo:
update sigesp_empresa set dirvirtual='sigesp_apertura_2016' where codemp='0001';
se puede verificar con:
SELECT dirvirtual FROM sigesp_empresa;
En sigesp DESTINO -> (NO SE SABE SI ESTE PASO IMPORTA)
update sigesp_empresa set dirvirtual='sigesp_apertura_2016' where codemp='0001';
se puede verificar con:
SELECT dirvirtual FROM sigesp_empresa;
En sigesp ORIGEN ->Modulo de apertura, hacemos la conexión con la base de datos de Destino. Entramos a:
Proceso->Transpaso saldo y Movimientos en Tránsito
verificar las fechas:
Fecha Final Período Anterior: 31/12/2015
Fecha Inicial Nuevo Período: 01/01/2016
Se selecciona c/u de los bancos con c/u de las cuenta y el check seguido de procesar
Error encontrado
No esta cargado un beneficiario en destino
Error ERROR: insert or update on table "scb_movbco" violates foreign key constraint "fk_scb_movb_rpc_benef_rpc_bene"
DETAIL: Key (codemp, ced_bene)=(0001, 13942550 ) is not present in table "rpc_beneficiario".
Solucion
Se inserta cada uno de los beneficiarios, que no existan en sigesp de destino, se debe de ajustar los sql de insertar como correponda
INSERT INTO rpc_beneficiario (codemp, ced_bene, codpai, codest, codmun, codpar, codtipcta, rifben, nombene, apebene, dirbene, telbene, celbene, email, sc_cuenta, codbansig, codban, ctaban, foto, fecregben, nacben, numpasben, tipconben, tipcuebanben, sc_cuentarecdoc) VALUES ('0001','13942550 ','058','019','014','007','s1','V-13942550-','JULIO LUIS','GUARDIA SANCHEZ','AV CANCAMURE SECTOR VILLA ROMANA SEGUNDA CALLE','0426-8804502','0426-8804502','','211010101002','---','003','00000000000000000082','','2015-12-01','V','','F','','');
INSERT INTO rpc_beneficiario (codemp, ced_bene, codpai, codest, codmun, codpar, codtipcta, rifben, nombene, apebene, dirbene, telbene, celbene, email, sc_cuenta, codbansig, codban, ctaban, foto, fecregben, nacben, numpasben, tipconben, tipcuebanben, sc_cuentarecdoc) VALUES ('0001','55658257 ','---','---','---','---','s1','V-05565825-7','CARMEN MARINA','DIAZ OROPEZA ','CTRA KM 16, SUBIDA EL JUNQUITO QUINTA VILLLA M2 URB ARAGUANEY, SECTOR LOS CUIJICITOS CARACAS ','','0412-8294448','','211040101001','','---','','','2015-12-30','V','','O','','');
INSERT INTO rpc_beneficiario (codemp, ced_bene, codpai, codest, codmun, codpar, codtipcta, rifben, nombene, apebene, dirbene, telbene, celbene, email, sc_cuenta, codbansig, codban, ctaban, foto, fecregben, nacben, numpasben, tipconben, tipcuebanben, sc_cuentarecdoc) VALUES ('0001','13902948 ','---','---','---','---','s1','V-13902948-4','JHOMAR HENDRITH ','LOAIZA HUERTA ','CALLE FEDERACION NORTE CASA N SECTOR CENTRO LA VELA DE CORO MCPIO COLINA EDO FALCON ','','','','211019902001','','---','','','2015-11-26','V','','O','','');
INSERT INTO rpc_beneficiario (codemp, ced_bene, codpai, codest, codmun, codpar, codtipcta, rifben, nombene, apebene, dirbene, telbene, celbene, email, sc_cuenta, codbansig, codban, ctaban, foto, fecregben, nacben, numpasben, tipconben, tipcuebanben, sc_cuentarecdoc) VALUES ('0001','16348408 ','058','011','024','001','s1','V-16348408-7','MARIA JOSEFINA','VELASQUEZ LEAL','AV, PRINCIPAL URUMACO CALLE LA PAZ EDO. FALCON','','','','211019901001','','---','','','2015-12-09','V','','O','','');
INSERT INTO rpc_beneficiario (codemp, ced_bene, codpai, codest, codmun, codpar, codtipcta, rifben, nombene, apebene, dirbene, telbene, celbene, email, sc_cuenta, codbansig, codban, ctaban, foto, fecregben, nacben, numpasben, tipconben, tipcuebanben, sc_cuentarecdoc) VALUES ('0001','9714291 ','058','011','003','003','s1','V-09714291-9','LUCILA DEL CARMEN','REYES REYES','CALLE FEDERACION SECTOR CENTRO EDO. FALCON','','','','211019901001','','---','','','2015-12-09','V','','O','','');
INSERT INTO rpc_beneficiario (codemp, ced_bene, codpai, codest, codmun, codpar, codtipcta, rifben, nombene, apebene, dirbene, telbene, celbene, email, sc_cuenta, codbansig, codban, ctaban, foto, fecregben, nacben, numpasben, tipconben, tipcuebanben, sc_cuentarecdoc) VALUES ('0001','12176688 ','058','011','010','001','s1','V-12176688-0','HUGO JOSE','MARRUFO MORILLO','CALLE ENTRADA POZO LARGO SECTOR CACURO EDO FALCON','','','','211019901001','','---','','','2015-12-09','V','','O','','');
INSERT INTO rpc_beneficiario (codemp, ced_bene, codpai, codest, codmun, codpar, codtipcta, rifben, nombene, apebene, dirbene, telbene, celbene, email, sc_cuenta, codbansig, codban, ctaban, foto, fecregben, nacben, numpasben, tipconben, tipcuebanben, sc_cuentarecdoc) VALUES ('0001','8540115 ','---','---','---','---','s1','V-08540115-3','ANA VICTORIA ','ASCANIO GOMEZ ','AV 9 CASA NRO URB MANUEL CARIAS PIAR UPATA ESTADO BOLIVAR ','0288-4419495','0424-9497103','','211019902001','','---','','','2015-11-26','V','','O','','');
Proceso->Apertura Ejercicio Contable
Se le da a procesar
Este paso hace que se llenen las tablas "sigesp_cmp" y "scg_dt_cmp" con procede LIKE '%SCGAPR%';
En sigesp DESTINO ->APLICAR ESTOS QUERYS por que en las tablas sigesp_cmp y scg_dt_cmp, aparecen registros de campo procede = 'SCGAPR' con la fecha mala '2016-12-31'
Se debe de duplicar el registro cambiandole la fecha, para que deje editar la tabla scg_dt_cmp, "PREPARAR ESTE QUERY CADA VES"
//SE DEBE DE COLOCAR LA FECHA del 31 de diciembre del año de origen
INSERT INTO sigesp_cmp (codemp, procede, comprobante, fecha, codban, ctaban, descripcion, tipo_comp, tipo_destino, cod_pro, ced_bene, total, numpolcon, esttrfcmp, estrenfon, codfuefin) VALUES ('0001','SCGAPR','0000000APERTURA ','2015-12-31','---','-------------------------','APERTURA DE CUENTAS',1,'-','----------','----------',21704132.07,0,0,'0','--');
repara los registros de las tablas
UPDATE scg_dt_cmp SET fecha = '2015-12-31' WHERE procede = 'SCGAPR';
DELETE FROM sigesp_cmp WHERE procede = 'SCGAPR' AND fecha = '2016-12-31';
Para revisarlo
SELECT * FROM sigesp_cmp WHERE procede LIKE '%SCGAPR%';
SELECT * FROM sigesp_cmp WHERE procede = 'SCGAPR' AND fecha = '2016-12-31'
SELECT * FROM scg_dt_cmp WHERE procede LIKE '%SCGAPR%';
Aplicar el mantenimiento para que pueda reconocer lo aplicado en los query anteriores
En sigesp DESTINO ->Modulo de Instala / Proceso / Mantenimiento / Contabilidad Patrimonial
Selecciona los check y ejecutar
En sigesp DESTINO ->Modulo de Instala / Proceso / Mantenimiento / Presupuesto de Gastos
Selecciona el check de "Reprocesar Saldos" y procesar
En sigesp de ORIGEN Destildar el ultimo mes
Abrir sigesp de origen con un explorador y proceder en la siguiente ruta:
Modulo de Configuración / sigesp / empresa -> seleccionar la configuracion en la lupa
____________________________________________________________________________________________
Para chequear que se aya migrado correctamente
Por parte de contabilidad
En sigesp DESTINO -> Modulo Contabilidad Patrimonial
/ Reportes / Balance de Comprobación -> En los Reporte de Balance de comprobacion
Aqui se busca la fecha 01-01-2016, para comprobar que trajo los montos correctos
tambien se chequea la cuenta:
3-2-5-01-01-01-001 Resultados acumulados, la cual se acumula de otras cuentas del mismo año como
3-2-5-02-01-01-001 Resultados del Ejercicio
y otra cuenta del año anterior que es:
3-2-5-02-01-01-001 Resultados del Ejercicio
chequear las cuentas y los bancos (Consolidacion Bancaria)
En sigesp DESTINO -> Modulo Caja y Banco / Proceso / Consolidacion Bancaria
se selecciona en las lupas del banco y la cuenta, seguido de Cargar movimiento
al final aparece un monto con el cual se compara con los documentos de contabilidad
___________________________________________________________________________________________
En sigesp DESTINO->Para que no de problemas con el correlativo de las carta orden de Tesoreria
El problema se presenta cuando desean realizar una carta orden, después de migrar la data del año anterior
resulta que toma el número siguiente al correlativo del año anterior y omite el correlativo del año actual.
Solucion:
1) consultar la tabla scb_movbco
2) se debe cambiar la CO por C0, es decir la letra 'O' por el número cero '0', en cada uno de los registros
en que numdoc LIKE '%CO0000000000%' y que en campo fecmov tengan fecha del año anterior.
Coordinación Apoyo Tecnologico CAT
martes, 23 de febrero de 2016
Migración del Sigesp (1era Parte)
* Montar la base de datos con el nombre del año en curso con el prefijo de apertura o la misma palabra en otro lugar
Ejemplo usado
CREATE DATABASE apertura_2015 WITH OWNER=postgres CONNECTION LIMIT = -1;
--cambia A LATIN 1 si es necesario
UPDATE pg_database SET encoding=8 WHERE datname='apertura_2015';
psql -U postgres -d apertura_2015 -f /home/ftp/2015_10_19_16_20_db_diversidad_2015.sql
* Montar la base de datos de destino
Ejemplo usado
CREATE DATABASE apertura_2016 WITH OWNER=postgres CONNECTION LIMIT = -1;
--cambia A LATIN 1 si es necesario
UPDATE pg_database SET encoding=8 WHERE datname='apertura_2016';
psql -U postgres -d apertura_2016 -f /home/ftp/2015_10_19_16_20_db_diversidad_2015.sql
* TRUNCAR TODAS LAS TABLAS, PARA CREAR EL ESQUELETO DEL AÑO DE DESTINO (FUNCIONA CON SIGESP DE 624 TABLAS)
TRUNCATE TABLE apr_nomina, arc_archivos, arc_clasif_expedientes, arc_documentos, arc_tipo_contenedor, arc_tipo_datos, arc_tipo_documento, cas_documentos, cas_expedientes, com_asignaciones, com_clasificacion, com_comunicaciones, com_copias, com_distribucion, com_enviadas, com_notas_proceso, com_prioridad, com_respuestas, com_tipo_com, com_tipo_envio, com_tipo_trans, com_transacciones, cor_acciones, cor_archivo_corresp, cor_cargos, cor_categoria_ofic, cor_categorias_entes, cor_clasificacion, cor_config_oficinas, cor_corresp_entrada, cor_corresp_especialista, cor_corresp_salida, cor_corresp_tratamiento, cor_ctl_estatus_conclusion, cor_ctl_flujo, cor_ctl_parametrosrem, cor_ctl_tipctlflujo, cor_distribucion_interna, cor_entes, cor_estados, cor_municipios, cor_nota_salida_corresp, cor_notas_distribucion, cor_notas_proceso, cor_oficinas, cor_paises, cor_parroquias, cor_permisos_corresp, cor_personas, cor_reasign_doc, cor_recaudos, cor_recaudos_doc, cor_remitentes, cor_ruta, cor_tipo_clasif, cor_tipo_corresp, cor_tipo_trans, cor_tipoentes, cor_usuario_corresp, cxp_clasificador_rd, cxp_cmp_islr, cxp_dc_cargos, cxp_dc_scg, cxp_dc_spg, cxp_documento, cxp_dt_amortizacion, cxp_dt_cmp_islr, cxp_dt_solicitudes, cxp_historico_rd, cxp_historico_solicitud, cxp_rd, cxp_rd_amortizacion, cxp_rd_cargos, cxp_rd_deducciones, cxp_rd_scg, cxp_rd_spg, cxp_scg_inter, cxp_sol_banco, cxp_sol_dc, cxp_solicitudes, cxp_solicitudes_scg, rpc_beneficiario, rpc_clasificacion, rpc_clasifxprov, rpc_deduxbene, rpc_deduxprov, rpc_documentos, rpc_docxprov, rpc_especialidad, rpc_espexprov, rpc_niveles, rpc_proveedor, rpc_proveedorsocios, rpc_supervisores, rpc_tipo_organizacion, saf_activo, saf_autsalida, saf_cambioresponsable, saf_catalogo, saf_causas, saf_componente, saf_condicioncompra, saf_conservacionbien, saf_contable, saf_depreciacion, saf_depreciacion_int, saf_dt_autsalida, saf_dt_cr, saf_dt_entrega, saf_dt_movimiento, saf_dt_prestamo, saf_dt_traslado, saf_dta, saf_edificios, saf_edificiotipest, saf_entrega, saf_entregauniadm, saf_grupo, saf_item, saf_metodo, saf_movimiento, saf_partes, saf_prestamo, saf_rotulacion, saf_seccion, saf_situacioncontable, saf_subgrupo, saf_tipoestructura, saf_traslado, saf_unidadadministrativa, scb_agencias, scb_banco, scb_caja, scb_cartaorden, scb_casamientoconcepto, scb_cheques, scb_cmp_ret, scb_cmp_ret_op, scb_colocacion, scb_concepto, scb_conciliacion, scb_config, scb_ctabanco, scb_dt_cmp_ret, scb_dt_cmp_ret_op, scb_dt_colocacion, scb_dt_fondosavance, scb_dt_movbco, scb_dt_op, scb_errorconcbco, scb_fondosavance, scb_movbco, scb_movbco_anticipo, scb_movbco_fuefinanciamiento, scb_movbco_scg, scb_movbco_spg, scb_movbco_spgop, scb_movbco_spi, scb_movcaja, scb_movcol, scb_movcol_scg, scb_movcol_spg, scb_movcol_spi, scb_prog_pago, scb_tipocolocacion, scb_tipocuenta, scb_tipofondo, scg_casa_presu, scg_confvariacion, scg_cuentas, scg_cuentas_consolida, scg_dt_cmp, scg_dtmp_cmp, scg_oa_reporte, scg_pc_reporte, scg_pc_reporte_ant, scg_saldos, scg_saldos_consolida, scv_categorias, scv_ciudades, scv_distancias, scv_dt_asignaciones, scv_dt_personal, scv_dt_regiones, scv_dt_scg, scv_dt_spg, scv_misiones, scv_misiones, scv_regiones, scv_rutas, scv_solicitudviatico, scv_tarifakms, scv_tarifas, scv_transportes, sep_conceptocargos, sep_conceptos, sep_conceptos, sep_cuentagasto, sep_dt_articulos, sep_dt_concepto, sep_dt_servicio, sep_dta_cargos, sep_dtc_cargos, sep_dts_cargos, sep_enlace_os, sep_solicitud, sep_solicitudcargos, sep_tiposolicitud, sigesp_banco_sigecof, sigesp_cargos, sigesp_catalogo_milco, sigesp_cmp, sigesp_cmp_md, sigesp_comunidad, sigesp_conceptoretencion, sigesp_config, sigesp_consolidacion, sigesp_correo, sigesp_ctrl_numero, sigesp_deducciones, sigesp_dt_expediente, sigesp_dt_moneda, sigesp_dt_poliza, sigesp_dt_proc_cons, sigesp_empresa, sigesp_estados, sigesp_expediente, sigesp_fuentefinanciamiento, sigesp_histcargosarticulos, sigesp_histcargosservicios, sigesp_moneda, sigesp_municipio, sigesp_pais, sigesp_parroquia, sigesp_plan_unico, sigesp_plan_unico_re, sigesp_poliza, sigesp_proc_cons, sigesp_procedencias, sigesp_reportes, sigesp_sucursales, sigesp_traspaso, sigesp_unidad_tributaria, sigesp_version, siv_almacen, siv_articulo, siv_articuloalmacen, siv_cargosarticulo, siv_clase, siv_componente, siv_config, siv_despacho, siv_dt_despacho, siv_dt_movimiento, siv_dt_recepcion, siv_dt_scg, siv_dt_scg_int, siv_dt_toma, siv_dt_transferencia, siv_familia, siv_movimiento, siv_producto, siv_recepcion, siv_segmento, siv_tipoarticulo, siv_toma, siv_transferencia, siv_unidadmedida, sno_archivotxt, sno_archivotxtcampo, sno_asignacioncargo, sno_banco, sno_beneficiario, sno_cargo, sno_categoria_rango, sno_causales, sno_cestaticket, sno_cestaticunidadadm, sno_clasificaciondocente, sno_clasificacionobrero, sno_codigounicorac, sno_componente, sno_concepto, sno_conceptopersonal, sno_conceptovacacion, sno_constanciatrabajo, sno_constante, sno_constantepersonal, sno_dedicacion, sno_diaferiado, sno_dt_scg, sno_dt_scg_int, sno_dt_spg, sno_dt_spi, sno_encargaduria, sno_entes, sno_escaladocente, sno_estudiorealizado, sno_familiar, sno_familiardeduccion, sno_fideicomiso, sno_fideiconfigurable, sno_fideiperiodo, sno_grado, sno_guarderias, sno_hasignacioncargo, sno_hcargo, sno_hclasificacionobrero, sno_hcodigounicorac, sno_hconcepto, sno_hconceptopersonal, sno_hconceptovacacion, sno_hconstante, sno_hconstantepersonal, sno_hencargaduria, sno_hgrado, sno_hnomina, sno_hperiodo, sno_hpersonalnomina, sno_hpersonalpension, sno_hprenomina, sno_hprestamos, sno_hprestamosamortizado, sno_hprestamosperiodo, sno_hprimaconcepto, sno_hprimadocentepersonal, sno_hprimagrado, sno_hprimasdocentes, sno_hproyecto, sno_hproyectopersonal, sno_hresumen, sno_hsalida, sno_hsubnomina, sno_htabulador, sno_htipoprestamo, sno_hunidadadmin, sno_hvacacpersonal, sno_ipasme_afiliado, sno_ipasme_beneficiario, sno_ipasme_dependencias, sno_jubilados, sno_metodobanco, sno_nomina, sno_periodo, sno_permiso, sno_personal, sno_personaldeduccion, sno_personalisr, sno_personalnomina, sno_personalpension, sno_prenomina, sno_prestamos, sno_prestamosamortizado, sno_prestamosperiodo, sno_primaconcepto, sno_primadocentepersonal, sno_primagrado, sno_primasdocentes, sno_profesion, sno_programacionreporte, sno_proyecto, sno_proyectopersonal, sno_rango, sno_rd, sno_resumen, sno_salida, sno_subnomina, sno_sueldominimo, sno_tablavacacion, sno_tablavacperiodo, sno_tabulador, sno_tfuentefinanciamiento, sno_thasignacioncargo, sno_thcargo, sno_thclasificacionobrero, sno_thcodigounicorac, sno_thconcepto, sno_thconceptopersonal, sno_thconceptovacacion, sno_thconstante, sno_thconstantepersonal, sno_thencargaduria, sno_thgrado, sno_thnomina, sno_thperiodo, sno_thpersonalnomina, sno_thpersonalpension, sno_thprenomina, sno_thprestamos, sno_thprestamosamortizado, sno_thprestamosperiodo, sno_thprimaconcepto, sno_thprimadocentepersonal, sno_thprimagrado, sno_thprimasdocentes, sno_thproyecto, sno_thproyectopersonal, sno_thresumen, sno_thsalida, sno_thsubnomina, sno_thtabulador, sno_thtipoprestamo, sno_thunidadadmin, sno_thvacacpersonal, sno_tipo_pensionado, sno_tipopersonal, sno_tipopersonalsss, sno_tipoprestamo, sno_trabajoanterior, sno_ubicacionfisica, sno_unidadadmin, sno_vacacpersonal, sob_acta, sob_anticipo, sob_asignacion, sob_asignacionpartidaobra, sob_cargoasignacion, sob_cargovaluacion, sob_categoriapartida, sob_condicionpagocontrato, sob_contrato, sob_covenin, sob_cuentapuntodecuenta, sob_cuentasasignacion, sob_cuentavaluacion, sob_cuentavariacion, sob_documento, sob_foto, sob_fuentefinanciamientoobra, sob_garantiacontrato, sob_obra, sob_partida, sob_partidaobra, sob_propietario, sob_puntodecuenta, sob_retencionanticipo, sob_retencioncontrato, sob_retencionvaluacioncontrato, sob_sistemaconstructivo, sob_tenencia, sob_tipocontrato, sob_tipoestructura, sob_tipoobra, sob_tipounidad, sob_unidad, sob_valuacion, sob_valuacionpartida, sob_variacioncontrato, sob_variacionpartida, soc_analisicotizacion, soc_clausulas, soc_cotizacion, soc_cotxanalisis, soc_cuentagasto, soc_dt_ac, soc_dt_bienes, soc_dt_com_ac, soc_dt_servicio, soc_dta_cargos, soc_dtac_bienes, soc_dtac_servicios, soc_dtcot_bienes, soc_dtcot_servicio, soc_dtm_clausulas, soc_dts_cargos, soc_dtsc_bienes, soc_dtsc_servicios, soc_enlace_sep, soc_modalidadclausulas, soc_oc_deducciones, soc_ordencompra, soc_serviciocargo, soc_servicios, soc_sol_cotizacion, soc_solcotsep, soc_solicitudcargos, soc_tiposervicio, spg_aut_comp, spg_condicion_traspaso, spg_cuenta_fuentefinanciamiento, spg_cuentas, spg_dt_cmp, spg_dt_fuentefinanciamiento, spg_dt_unidadadministrativa, spg_dtmp_cmp, spg_dtmp_mensual, spg_ep1, spg_ep2, spg_ep3, spg_ep4, spg_ep5, spg_ministerio_ua, spg_operaciones, spg_plantillareporte, spg_regmodprogramado, spg_saldos, spg_tipomodificacion, spg_unidadadministrativa, spg_variacion, spi_cuentas, spi_cuentas_estructuras, spi_dt_cmp, spi_dtmp_cmp, spi_operaciones, spi_plantillacuentareporte, sps_anticipos, sps_antiguedad, sps_articulos, sps_carta_anticipos, sps_causaretiro, sps_configuracion, sps_deuda_anterior, sps_dt_liquidacion, sps_dt_scg, sps_dt_spg, sps_liquidacion, sps_sueldos, sps_tasa_interes, srh_accidentes, srh_amonestacion, srh_aspectos_evaluacion, srh_bono_merito, srh_causa_llamada_atencion, srh_causas_adiestramiento, srh_competencias_adiestramiento, srh_competencias_evaluacion_desempeno, srh_concursante, srh_concurso, srh_contratos, srh_cursosconcursante, srh_defcontrato, srh_departamento, srh_documentos, srh_dt_bono_merito, srh_dt_cargo, srh_dt_causas_adiestramiento, srh_dt_competencias_adiestramiento, srh_dt_entrevista_tecnica, srh_dt_escalageneral, srh_dt_evaluacion_adiestramiento, srh_dt_evaluacion_ascenso, srh_dt_evaluacion_eficiencia, srh_dt_evaluacion_psicologica, srh_dt_ganadores_concurso, srh_dt_llamada_atencion, srh_dt_odi, srh_dt_puntosunitri, srh_dt_registro_metas, srh_dt_requisitos_minimos, srh_dt_revision_metas, srh_dt_revisiones_odi,
srh_dt_solicitud_adiestramiento, srh_dt_tipodeduccion, srh_enfermedades, srh_entrevista_tecnica, srh_escalageneral, srh_estudiosconcursante, srh_evaluacion_adiestramiento, srh_evaluacion_ascenso, srh_evaluacion_desempeno, srh_evaluacion_eficiencia, srh_evaluacion_odi, srh_evaluacion_pasantia, srh_evaluacion_psicologica, srh_familiaresconcursante, srh_ganadores_concurso, srh_gerencia, srh_grupomovimientos, srh_hmovimiento_personal, srh_items_evaluacion, srh_llamada_atencion, srh_metas_evaluacion_pasantia, srh_movimiento_personal, srh_necesidad_adiestramiento, srh_nivelseleccion, srh_odi, srh_organigrama, srh_pasantias, srh_persona_amonestacion, srh_persona_evaluacion_desempeno, srh_persona_evaluacion_eficiencia, srh_persona_necesidad_adiestramiento, srh_persona_odi, srh_persona_registro_ascenso, srh_persona_revision_metas, srh_premiacion, srh_puntosunitri, srh_puntuacion_bono_merito, srh_rango_evaluacion, srh_registro_ascenso, srh_registro_metas, srh_requerimientos, srh_requisitos_concurso, srh_requisitos_minimos, srh_requisitosconcursante, srh_resultados_evaluacion_aspirante, srh_revision_metas, srh_revisiones_odi, srh_seccion, srh_solicitud_adiestramiento, srh_solicitud_empleo, srh_tipoaccidentes, srh_tipoconcurso, srh_tipocontratos, srh_tipodeduccion, srh_tipodocumentos, srh_tipoenfermedad, srh_tipoevaluacion, srh_tipopersonal, srh_tiporequerimientos, srh_trabajosconcursante, srh_unidadvipladin, sss_derechos_grupos, sss_derechos_usuarios, sss_eventos, sss_grupos, sss_menu_items, sss_menus, sss_permisos_internos, sss_permisos_internos_grupos, sss_registro_eventos, sss_sistemas, sss_sistemas_ventanas, sss_usuarios, sss_usuarios_en_grupos;
- Copiar las fuentes del sigesp origen y llamarla "sigesp_apertura_2016"
* En las fuentes de sigesp_apertura_2016, Configuramos el fichero sigesp_config.php con el nombre de la base de datos de apertura del año en curso y de destino
Ejemplo usado
nano /var/www/htdocs/sigesp_apertura_2016/sigesp_config.php
$array = array('apertura_2015', 'apertura_2016');
* En sigesp ORIGEN (sigesp_apertura_2016), Editamos el fichero base/xml/sigesp_xml_configuracion_apr.xml y agregamos la base de datos de destino
Ejemplo usado
nano /var/www/htdocs/sigesp_apertura_2016/base/xml/sigesp_xml_configuracion_apr.xml
<conexion>
<servidor>localhost</servidor>
<puerto>5432</puerto>
<basedatos>apertura_2016</basedatos>
<nombre>apertura_2016</nombre>
<login>postgres</login>
<password></password>
<gestor>POSTGRES</gestor>
</conexion>
* Crear una carpeta llamada backup en /home/ftp/ y asignarle permiso
-En modo root:
cd /home/ftp
mkdir backup
chmod -R 777 /home/ftp/backup/
* En sigesp ORIGEN, APLICAR ESTE QUERY
Actualizar el registro de la empresa de la base de datos de origen con el nombre de la carpeta de las fuentes, sino va a dar problemas en el sistema con unos mensajes de error
update sigesp_empresa set dirvirtual='nombre_de_la_carpeta_de_fuentes_sigesp' where codemp='codigo_de_empresa';
Ejemplo usado
update sigesp_empresa set dirvirtual='sigesp_apertura_2016' where codemp='0001';
* En sigesp ORIGEN, APLICAR RELEASE
entrar EN SIGESP /INSTALA/PROCESO/MANTENIMIENTO/RELEASE
* Pasamos estas tablas del sigesp de origen a destino, para que no de error en los check que estan en "Modulo Apertura >> Procesos >> Transpaso Datos Basicos",
aplicar estos querys, solo si se migra su respectivo check.
- Datos Básicos
pg_dump -Upostgres apertura_2015 -t sss_sistemas -F p -b -v -f /home/ftp/backup/sss_sistemas.sql
pg_dump -Upostgres apertura_2015 -t sigesp_empresa -F p -b -v -f /home/ftp/backup/sigesp_empresa.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sss_sistemas.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_empresa.sql
error poco comun encontrado, con lo siguiente:
Caracteristicas:
-El sistema te da un mensaje de error en forma de "alert"
-se detiene todo el proceso
-cuando buscas el archivo ubicado en "sigesp/vista/apr/resultados" esta incompleto, y al final del mismo no te muestra la causa del error
Solucion:
-Verificar las propiedades del archivo php.ini instalado
- Proveedores y Beneficiarios sss_permisos_internos
pg_dump -Upostgres apertura_2015 -t rpc_tipo_organizacion -F p -b -v -f /home/ftp/backup/rpc_tipo_organizacion.sql
pg_dump -Upostgres apertura_2015 -t sigesp_pais -F p -b -v -f /home/ftp/backup/sigesp_pais.sql
pg_dump -Upostgres apertura_2015 -t sigesp_estados -F p -b -v -f /home/ftp/backup/sigesp_estados.sql
pg_dump -Upostgres apertura_2015 -t sigesp_municipio -F p -b -v -f /home/ftp/backup/sigesp_municipio.sql
pg_dump -Upostgres apertura_2015 -t sigesp_parroquia -F p -b -v -f /home/ftp/backup/sigesp_parroquia.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/rpc_tipo_organizacion.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_pais.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_estados.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_municipio.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_parroquia.sql
- Contabilidad General
pg_dump -Upostgres apertura_2015 -t sigesp_plan_unico_re -F p -b -v -f /home/ftp/backup/sigesp_plan_unico_re.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_plan_unico_re.sql
* Presupuesto de Gasto (EN LOS CHECK NO SE MIGRA ESTE MODULO, NO APLICAR ESTOS QUERYS)
pg_dump -Upostgres apertura_2015 -t sigesp_fuentefinanciamiento -F p -b -v -f /home/ftp/backup/sigesp_fuentefinanciamiento.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_fuentefinanciamiento.sql
- Solicitud de Ejecución Presupuestaria
pg_dump -Upostgres apertura_2015 -t sigesp_cargos -F p -b -v -f /home/ftp/backup/sigesp_cargos.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_cargos.sql
- Compras
pg_dump -Upostgres apertura_2015 -t soc_tiposervicio -F p -b -v -f /home/ftp/backup/soc_tiposervicio.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/soc_tiposervicio.sql
* En las fuentes del sigesp ORIGEN, En /vista/apr/resultados Se alamcena los registros que realiza el sistema
* En sigesp ORIGEN, Modulo Apertura > Seleccionar la base de datos de destino > Procesos > Transpaso Datos Basicos, seleccionar uno a uno los check que corresponden que son
Datos Básicos:
Proveedores y Beneficiarios:
Contabilidad General:
Activos Fijos:
Cuentas por Pagar:
Inventario:
Solicitud de Ejecución Presupuestaria:
Compras:
Bancos:
Control de Viaticos:
Obras:
Recursos Humanos:
Prestaciones Sociales:
* En sigesp DESTINO, aplicar estos querys, no todas las tablas tendran registro necesariamente.
UPDATE spg_cuentas SET asignado = '0.0000', comprometido = '0.0000', causado = '0.0000', pagado = '0.0000', aumento = '0.0000', disminucion = '0.0000', enero = '0.0000', febrero = '0.0000', marzo = '0.0000', abril = '0.0000', mayo = '0.0000', junio = '0.0000', julio = '0.0000', agosto = '0.0000', septiembre = '0.0000', octubre = '0.0000', noviembre = '0.0000', diciembre = '0.0000';
UPDATE scg_cuentas SET asignado = '0.0000', enero = '0.0000', febrero = '0.0000', marzo = '0.0000', abril = '0.0000', mayo = '0.0000', junio = '0.0000', julio = '0.0000', agosto = '0.0000', septiembre = '0.0000', octubre = '0.0000', noviembre = '0.0000', diciembre = '0.0000';
--ACTUALIZAR EL AÑO DE DESTINO
UPDATE sigesp_ctrl_numero SET prefijo = '2016', nro_actual = '000000000000000' WHERE codemp = '0001';
--ACTUALIZAR EL AÑO DE DESTINO
UPDATE sigesp_empresa SET m01 = '1', m02 = '1', m03 = '1', m04 = '1', m05 = '1', m06 = '1', m07 = '1', m08 = '1', m09 = '1', m10 = '1', m11 = '1', m12 = '1', periodo = '2016-01-01 00:00:00', concomiva = '0' WHERE codemp = '0001';
--Estas tablas se migran con cero o pocos registros, para ello
TRUNCATE TABLE sigesp_procedencias, sigesp_dt_poliza;
TRUNCATE TABLE sigesp_config;
--EJECUTAR
INSERT INTO rpc_beneficiario (codemp, ced_bene, codpai, codest, codmun, codpar, codtipcta, rifben, nombene, apebene, dirbene, telbene, celbene, email, sc_cuenta, codbansig, codban, ctaban, foto, fecregben, nacben, numpasben, tipconben, tipcuebanben, sc_cuentarecdoc) VALUES ('0001','----------','---','---','---','---','','',' Beneficiario Nulo','','','','','','211010101001','---','','','','1900-01-01','','',' ',' ','');
INSERT INTO rpc_proveedor (codemp, cod_pro, nompro, dirpro, telpro, faxpro, nacpro, rifpro, nitpro, fecreg, capital, sc_cuenta, obspro, estpro, estcon, estaso, ocei_fec_reg, ocei_no_reg, monmax, cedrep, nomreppro, emailrep, carrep, registro, nro_reg, tomo_reg, folreg, fecregmod, regmod, nummod, tommod, folmod, inspector, foto, codbansig, codban, codmon, codtipoorg, codesp, ctaban, numlic, fecvenrnc, numregsso, fecvensso, numregince, fecvenince, estprov, pagweb, email, codpai, codest, codmun, codpar, graemp, tipconpro, sc_cuentarecdoc, sc_ctaant, tipperpro)VALUES ('0001','----------','Ninguno','-','','','','','','1900-01-01',0,'','',1,0,0,'1900-01-01','',0,'','','','','','','','','1900-01-01','','','','',0,'','---','---','---','--','---','','','1900-01-01','','1900-01-01','','1900-01-01',0,'','','---','---','---','---','','O','','','-');
INSERT INTO scb_tipofondo (codemp, codtipfon, dentipfon, porrepfon) VALUES ('0001', '----', '---seleccione---', '0');
Cuando se guarda una orden de servicio, se queda pensando buscando la tabla sigesp_moneda por eso, usar estos querys recibidos del ministerio:
INSERT INTO sigesp_moneda (codmon, denmon, codpai, estmonpri, abrmon) VALUES ('---', '----seleccione----', '---', 0, '');
//NO ES NECESARIO EN ESTA GUIA YA ESTA TABLA SE MIGRA
//INSERT INTO soc_modalidadclausulas (codemp, codtipmod, denmodcla) VALUES ('0001', '--', '---seleccione---');
- MIGRAR ESTAS TABLAS QUE SE DECIDIO QUE TAMBIEN DEBEN ESTAR, POR CONSOLA (MODO root)
pg_dump -Upostgres apertura_2015 -t cxp_clasificador_rd -F p -b -v -f /home/ftp/backup/cxp_clasificador_rd.sql
pg_dump -Upostgres apertura_2015 -t cxp_documento -F p -b -v -f /home/ftp/backup/cxp_documento.sql
pg_dump -Upostgres apertura_2015 -t rpc_especialidad -F p -b -v -f /home/ftp/backup/rpc_especialidad.sql
pg_dump -Upostgres apertura_2015 -t scg_cuentas -F p -b -v -f /home/ftp/backup/scg_cuentas.sql
pg_dump -Upostgres apertura_2015 -t sigesp_banco_sigecof -F p -b -v -f /home/ftp/backup/sigesp_banco_sigecof.sql
pg_dump -Upostgres apertura_2015 -t sigesp_plan_unico -F p -b -v -f /home/ftp/backup/sigesp_plan_unico.sql
pg_dump -Upostgres apertura_2015 -t sigesp_unidad_tributaria -F p -b -v -f /home/ftp/backup/sigesp_unidad_tributaria.sql
pg_dump -Upostgres apertura_2015 -t siv_articulo -F p -b -v -f /home/ftp/backup/siv_articulo.sql
pg_dump -Upostgres apertura_2015 -t siv_articuloalmacen -F p -b -v -f /home/ftp/backup/siv_articuloalmacen.sql
pg_dump -Upostgres apertura_2015 -t siv_cargosarticulo -F p -b -v -f /home/ftp/backup/siv_cargosarticulo.sql
pg_dump -Upostgres apertura_2015 -t siv_tipoarticulo -F p -b -v -f /home/ftp/backup/siv_tipoarticulo.sql
pg_dump -Upostgres apertura_2015 -t siv_unidadmedida -F p -b -v -f /home/ftp/backup/siv_unidadmedida.sql
pg_dump -Upostgres apertura_2015 -t soc_clausulas -F p -b -v -f /home/ftp/backup/soc_clausulas.sql
pg_dump -Upostgres apertura_2015 -t soc_modalidadclausulas -F p -b -v -f /home/ftp/backup/soc_modalidadclausulas.sql
pg_dump -Upostgres apertura_2015 -t spg_ministerio_ua -F p -b -v -f /home/ftp/backup/spg_ministerio_ua.sql
pg_dump -Upostgres apertura_2015 -t spg_operaciones -F p -b -v -f /home/ftp/backup/spg_operaciones.sql
pg_dump -Upostgres apertura_2015 -t spg_tipomodificacion -F p -b -v -f /home/ftp/backup/spg_tipomodificacion.sql
pg_dump -Upostgres apertura_2015 -t spi_operaciones -F p -b -v -f /home/ftp/backup/spi_operaciones.sql
pg_dump -Upostgres apertura_2015 -t sss_eventos -F p -b -v -f /home/ftp/backup/sss_eventos.sql
pg_dump -Upostgres apertura_2015 -t sigesp_procedencias -F p -b -v -f /home/ftp/backup/sigesp_procedencias.sql
pg_dump -Upostgres apertura_2015 -t sigesp_config -F p -b -v -f /home/ftp/backup/sigesp_config.sql
pg_dump -Upostgres apertura_2015 -t scg_casa_presu -F p -b -v -f /home/ftp/backup/scg_casa_presu.sql //jam recomienda migrar esta tabla
psql -U postgres -d apertura_2016 -f /home/ftp/backup/cxp_clasificador_rd.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/cxp_documento.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/rpc_especialidad.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/scg_cuentas.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_banco_sigecof.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_plan_unico.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_unidad_tributaria.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/soc_clausulas.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/soc_modalidadclausulas.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/spg_ministerio_ua.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/spg_operaciones.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/spg_tipomodificacion.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/spi_operaciones.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sss_eventos.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_procedencias.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_config.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/siv_tipoarticulo.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/siv_unidadmedida.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/siv_articulo.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/siv_articuloalmacen.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/siv_cargosarticulo.sql
//psql -U postgres -d apertura_2016 -f /home/ftp/backup/scg_casa_presu.sql //jam recomienda migrar esta tabla
//Para migrar la tabla sep_tiposolicitud y colocar un registro nulo en sep_solicitud ---------------------------------------------
--para poder truncar sep_tiposolicitud, se debe de truncar porque la misma posee un registro nulo (se trunca si ya tiene al menos un registro)
TRUNCATE TABLE sep_tiposolicitud, sep_solicitud, sep_cuentagasto, sep_dt_articulos, sep_dt_concepto, sep_dt_servicio, sep_enlace_os, sep_solicitudcargos, siv_despacho, soc_enlace_sep, soc_solcotsep, sep_dta_cargos, sep_dtc_cargos, sep_dts_cargos, siv_dt_despacho;
--Migro la tabla sep_tiposolicitud del sigesp origen a destino
pg_dump -Upostgres apertura_2015 -t sep_tiposolicitud -F p -b -v -f /home/ftp/backup/sep_tiposolicitud.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sep_tiposolicitud.sql
--Restauro sep_solicitud su registro nulo
INSERT INTO sigesp_fuentefinanciamiento(codemp, codfuefin, denfuefin, expfuefin) VALUES ('0001', '--', '---seleccione---', '---');
INSERT INTO spg_unidadadministrativa(codemp, coduniadm, coduac, denuniadm, estemireq, coduniadmsig) VALUES ('0001', '----------', '-----', '------------------------------', '0', '-----');
INSERT INTO sep_solicitud (codemp, numsol, codtipsol, coduniadm, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla, codfuefin, fecregsol, estsol, consol, monto, monbasinm, montotcar, tipo_destino, cod_pro, ced_bene, firnivsol, firnivadm, firnivpre, estapro, fecaprsep, codaprusu, numpolcon, fechaconta, fechaanula, nombenalt, tipsepbie, codusu, numdocori) VALUES ('0001','--------------- ','01','----------','-------------------------','-------------------------','-------------------------','-------------------------','-------------------------','-','--','1900-01-01','','',0,0,0,'-','----------','----------','','','',0,'1900-01-01','',0,'1900-01-01','1900-01-01','','-','','');
//ESTA NO SE UTILIZA
//INSERT INTO sep_tiposolicitud (codtipsol, dentipsol, estope, modsep, estayueco) VALUES ('01','---------------','-','-','-');
//FIN DE Para migrar la tabla sep_tiposolicitud y colocar un registro nulo en sep_solicitud ----------------------------------------
____________________________________________________________________________________________________________________________________
Migrar las nominas
En sigesp ORIGEN, Modulo Apertura > Seleccionar la base de datos de destino > Procesos > Transpaso Datos Basicos, seleccionar uno a uno los check que corresponden que son
//SE RECOMIENDA RESPALDAR LA BASE DE DATOS DE DESTINO ANTES DE ESTOS PASOS
Nómina:
Se debe migrar las nominas solo cuando se haya cerrado el último periodo del año de origen,
ABAJO AJUSTAR AMBAS FECHAS A '01/01/2016' y '01/01/2016' Con en año del sigesp de destino, SELECCIONAR SOLO LAS NOMINAS:
- BASICAS
- 0001 NOMINA MAXIMA AUTORIDAD
- 0002 NOMINA PERSONAL EMPLEADOS
- 0003 NOMINA PERSONAL OBRERO
- 0004 NOMINA PERSONAL CONTRATADO
- 0006 NOMINA PERSONAL JUBILADO
- 0007 NOMINA PERSONAL PENSIONADO
- 0008 NOMINA COMISION DE SERVICIO
- 0009 NOMINA ALTO NIVEL Y DIRECCION
- 0010 NOMINA OBRERO CONTRATADO
- 1008 GUARDERIA
- 1009 TICKE ALIMENTACION
DE ULTIMO PARA DESPUES QUE SE MIGREN LAS NOMINAS
//Despues de que se haya migrado las Nominas, al entrar en su modulo, probablemente pedira RELEASE
entrar EN INSTALA/PROCESO/MANTENIMIENTO/RELEASE
Si aparece este error:
Invalid query: ERROR: constraint "fk_sigesp_consolidacion__spg_ep5" for relation "sigesp_consolidacion" already exists Whole query: ALTER TABLE scb_movbco ADD CONSTRAINT res_scb_movbco_numconint UNIQUE(codemp, estmov, numconint);
Con esto se corrige:
ALTER TABLE scb_movbco DROP CONSTRAINT res_scb_movbco_numconint;
//MIGRAR LAS GUARDERIA CON EL PERSONAL
pg_dump -Upostgres apertura_2015 -t sno_guarderias -F p -b -v -f /home/ftp/backup/sno_guarderias.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sno_guarderias.sql
//FIN DE MIGRAR LAS GUARDERIA CON EL PERSONAL
//MIGRAR LOS PRESTAMOS DE LA CAJA DE AHORRO
//opcional: los prestamos se pueden observar en:
- modulo de nomina, seleccionar una nomina
- click en Proceso -> prestamos. hacer click en la lupa -> aqui es donde se muetran los prestamos.
//FIN DE opcional: los prestamos se pueden observar en:
pg_dump -Upostgres apertura_2015 -t sno_prestamos -F p -b -v -f /home/ftp/backup/sno_prestamos.sql
pg_dump -Upostgres apertura_2015 -t sno_tipoprestamo -F p -b -v -f /home/ftp/backup/sno_tipoprestamo.sql
pg_dump -Upostgres apertura_2015 -t sno_prestamosperiodo -F p -b -v -f /home/ftp/backup/sno_prestamosperiodo.sql
pg_dump -Upostgres apertura_2015 -t sno_prestamosamortizado -F p -b -v -f /home/ftp/backup/sno_prestamosamortizado.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sno_tipoprestamo.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sno_prestamos.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sno_prestamosperiodo.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sno_prestamosamortizado.sql
//FIN DE MIGRAR LOS PRESTAMOS DE LA CAJA DE AHORRO
FIN
* Montar la base de datos con el nombre del año en curso con el prefijo de apertura o la misma palabra en otro lugar
Ejemplo usado
CREATE DATABASE apertura_2015 WITH OWNER=postgres CONNECTION LIMIT = -1;
--cambia A LATIN 1 si es necesario
UPDATE pg_database SET encoding=8 WHERE datname='apertura_2015';
psql -U postgres -d apertura_2015 -f /home/ftp/2015_10_19_16_20_db_diversidad_2015.sql
* Montar la base de datos de destino
Ejemplo usado
CREATE DATABASE apertura_2016 WITH OWNER=postgres CONNECTION LIMIT = -1;
--cambia A LATIN 1 si es necesario
UPDATE pg_database SET encoding=8 WHERE datname='apertura_2016';
psql -U postgres -d apertura_2016 -f /home/ftp/2015_10_19_16_20_db_diversidad_2015.sql
* TRUNCAR TODAS LAS TABLAS, PARA CREAR EL ESQUELETO DEL AÑO DE DESTINO (FUNCIONA CON SIGESP DE 624 TABLAS)
TRUNCATE TABLE apr_nomina, arc_archivos, arc_clasif_expedientes, arc_documentos, arc_tipo_contenedor, arc_tipo_datos, arc_tipo_documento, cas_documentos, cas_expedientes, com_asignaciones, com_clasificacion, com_comunicaciones, com_copias, com_distribucion, com_enviadas, com_notas_proceso, com_prioridad, com_respuestas, com_tipo_com, com_tipo_envio, com_tipo_trans, com_transacciones, cor_acciones, cor_archivo_corresp, cor_cargos, cor_categoria_ofic, cor_categorias_entes, cor_clasificacion, cor_config_oficinas, cor_corresp_entrada, cor_corresp_especialista, cor_corresp_salida, cor_corresp_tratamiento, cor_ctl_estatus_conclusion, cor_ctl_flujo, cor_ctl_parametrosrem, cor_ctl_tipctlflujo, cor_distribucion_interna, cor_entes, cor_estados, cor_municipios, cor_nota_salida_corresp, cor_notas_distribucion, cor_notas_proceso, cor_oficinas, cor_paises, cor_parroquias, cor_permisos_corresp, cor_personas, cor_reasign_doc, cor_recaudos, cor_recaudos_doc, cor_remitentes, cor_ruta, cor_tipo_clasif, cor_tipo_corresp, cor_tipo_trans, cor_tipoentes, cor_usuario_corresp, cxp_clasificador_rd, cxp_cmp_islr, cxp_dc_cargos, cxp_dc_scg, cxp_dc_spg, cxp_documento, cxp_dt_amortizacion, cxp_dt_cmp_islr, cxp_dt_solicitudes, cxp_historico_rd, cxp_historico_solicitud, cxp_rd, cxp_rd_amortizacion, cxp_rd_cargos, cxp_rd_deducciones, cxp_rd_scg, cxp_rd_spg, cxp_scg_inter, cxp_sol_banco, cxp_sol_dc, cxp_solicitudes, cxp_solicitudes_scg, rpc_beneficiario, rpc_clasificacion, rpc_clasifxprov, rpc_deduxbene, rpc_deduxprov, rpc_documentos, rpc_docxprov, rpc_especialidad, rpc_espexprov, rpc_niveles, rpc_proveedor, rpc_proveedorsocios, rpc_supervisores, rpc_tipo_organizacion, saf_activo, saf_autsalida, saf_cambioresponsable, saf_catalogo, saf_causas, saf_componente, saf_condicioncompra, saf_conservacionbien, saf_contable, saf_depreciacion, saf_depreciacion_int, saf_dt_autsalida, saf_dt_cr, saf_dt_entrega, saf_dt_movimiento, saf_dt_prestamo, saf_dt_traslado, saf_dta, saf_edificios, saf_edificiotipest, saf_entrega, saf_entregauniadm, saf_grupo, saf_item, saf_metodo, saf_movimiento, saf_partes, saf_prestamo, saf_rotulacion, saf_seccion, saf_situacioncontable, saf_subgrupo, saf_tipoestructura, saf_traslado, saf_unidadadministrativa, scb_agencias, scb_banco, scb_caja, scb_cartaorden, scb_casamientoconcepto, scb_cheques, scb_cmp_ret, scb_cmp_ret_op, scb_colocacion, scb_concepto, scb_conciliacion, scb_config, scb_ctabanco, scb_dt_cmp_ret, scb_dt_cmp_ret_op, scb_dt_colocacion, scb_dt_fondosavance, scb_dt_movbco, scb_dt_op, scb_errorconcbco, scb_fondosavance, scb_movbco, scb_movbco_anticipo, scb_movbco_fuefinanciamiento, scb_movbco_scg, scb_movbco_spg, scb_movbco_spgop, scb_movbco_spi, scb_movcaja, scb_movcol, scb_movcol_scg, scb_movcol_spg, scb_movcol_spi, scb_prog_pago, scb_tipocolocacion, scb_tipocuenta, scb_tipofondo, scg_casa_presu, scg_confvariacion, scg_cuentas, scg_cuentas_consolida, scg_dt_cmp, scg_dtmp_cmp, scg_oa_reporte, scg_pc_reporte, scg_pc_reporte_ant, scg_saldos, scg_saldos_consolida, scv_categorias, scv_ciudades, scv_distancias, scv_dt_asignaciones, scv_dt_personal, scv_dt_regiones, scv_dt_scg, scv_dt_spg, scv_misiones, scv_misiones, scv_regiones, scv_rutas, scv_solicitudviatico, scv_tarifakms, scv_tarifas, scv_transportes, sep_conceptocargos, sep_conceptos, sep_conceptos, sep_cuentagasto, sep_dt_articulos, sep_dt_concepto, sep_dt_servicio, sep_dta_cargos, sep_dtc_cargos, sep_dts_cargos, sep_enlace_os, sep_solicitud, sep_solicitudcargos, sep_tiposolicitud, sigesp_banco_sigecof, sigesp_cargos, sigesp_catalogo_milco, sigesp_cmp, sigesp_cmp_md, sigesp_comunidad, sigesp_conceptoretencion, sigesp_config, sigesp_consolidacion, sigesp_correo, sigesp_ctrl_numero, sigesp_deducciones, sigesp_dt_expediente, sigesp_dt_moneda, sigesp_dt_poliza, sigesp_dt_proc_cons, sigesp_empresa, sigesp_estados, sigesp_expediente, sigesp_fuentefinanciamiento, sigesp_histcargosarticulos, sigesp_histcargosservicios, sigesp_moneda, sigesp_municipio, sigesp_pais, sigesp_parroquia, sigesp_plan_unico, sigesp_plan_unico_re, sigesp_poliza, sigesp_proc_cons, sigesp_procedencias, sigesp_reportes, sigesp_sucursales, sigesp_traspaso, sigesp_unidad_tributaria, sigesp_version, siv_almacen, siv_articulo, siv_articuloalmacen, siv_cargosarticulo, siv_clase, siv_componente, siv_config, siv_despacho, siv_dt_despacho, siv_dt_movimiento, siv_dt_recepcion, siv_dt_scg, siv_dt_scg_int, siv_dt_toma, siv_dt_transferencia, siv_familia, siv_movimiento, siv_producto, siv_recepcion, siv_segmento, siv_tipoarticulo, siv_toma, siv_transferencia, siv_unidadmedida, sno_archivotxt, sno_archivotxtcampo, sno_asignacioncargo, sno_banco, sno_beneficiario, sno_cargo, sno_categoria_rango, sno_causales, sno_cestaticket, sno_cestaticunidadadm, sno_clasificaciondocente, sno_clasificacionobrero, sno_codigounicorac, sno_componente, sno_concepto, sno_conceptopersonal, sno_conceptovacacion, sno_constanciatrabajo, sno_constante, sno_constantepersonal, sno_dedicacion, sno_diaferiado, sno_dt_scg, sno_dt_scg_int, sno_dt_spg, sno_dt_spi, sno_encargaduria, sno_entes, sno_escaladocente, sno_estudiorealizado, sno_familiar, sno_familiardeduccion, sno_fideicomiso, sno_fideiconfigurable, sno_fideiperiodo, sno_grado, sno_guarderias, sno_hasignacioncargo, sno_hcargo, sno_hclasificacionobrero, sno_hcodigounicorac, sno_hconcepto, sno_hconceptopersonal, sno_hconceptovacacion, sno_hconstante, sno_hconstantepersonal, sno_hencargaduria, sno_hgrado, sno_hnomina, sno_hperiodo, sno_hpersonalnomina, sno_hpersonalpension, sno_hprenomina, sno_hprestamos, sno_hprestamosamortizado, sno_hprestamosperiodo, sno_hprimaconcepto, sno_hprimadocentepersonal, sno_hprimagrado, sno_hprimasdocentes, sno_hproyecto, sno_hproyectopersonal, sno_hresumen, sno_hsalida, sno_hsubnomina, sno_htabulador, sno_htipoprestamo, sno_hunidadadmin, sno_hvacacpersonal, sno_ipasme_afiliado, sno_ipasme_beneficiario, sno_ipasme_dependencias, sno_jubilados, sno_metodobanco, sno_nomina, sno_periodo, sno_permiso, sno_personal, sno_personaldeduccion, sno_personalisr, sno_personalnomina, sno_personalpension, sno_prenomina, sno_prestamos, sno_prestamosamortizado, sno_prestamosperiodo, sno_primaconcepto, sno_primadocentepersonal, sno_primagrado, sno_primasdocentes, sno_profesion, sno_programacionreporte, sno_proyecto, sno_proyectopersonal, sno_rango, sno_rd, sno_resumen, sno_salida, sno_subnomina, sno_sueldominimo, sno_tablavacacion, sno_tablavacperiodo, sno_tabulador, sno_tfuentefinanciamiento, sno_thasignacioncargo, sno_thcargo, sno_thclasificacionobrero, sno_thcodigounicorac, sno_thconcepto, sno_thconceptopersonal, sno_thconceptovacacion, sno_thconstante, sno_thconstantepersonal, sno_thencargaduria, sno_thgrado, sno_thnomina, sno_thperiodo, sno_thpersonalnomina, sno_thpersonalpension, sno_thprenomina, sno_thprestamos, sno_thprestamosamortizado, sno_thprestamosperiodo, sno_thprimaconcepto, sno_thprimadocentepersonal, sno_thprimagrado, sno_thprimasdocentes, sno_thproyecto, sno_thproyectopersonal, sno_thresumen, sno_thsalida, sno_thsubnomina, sno_thtabulador, sno_thtipoprestamo, sno_thunidadadmin, sno_thvacacpersonal, sno_tipo_pensionado, sno_tipopersonal, sno_tipopersonalsss, sno_tipoprestamo, sno_trabajoanterior, sno_ubicacionfisica, sno_unidadadmin, sno_vacacpersonal, sob_acta, sob_anticipo, sob_asignacion, sob_asignacionpartidaobra, sob_cargoasignacion, sob_cargovaluacion, sob_categoriapartida, sob_condicionpagocontrato, sob_contrato, sob_covenin, sob_cuentapuntodecuenta, sob_cuentasasignacion, sob_cuentavaluacion, sob_cuentavariacion, sob_documento, sob_foto, sob_fuentefinanciamientoobra, sob_garantiacontrato, sob_obra, sob_partida, sob_partidaobra, sob_propietario, sob_puntodecuenta, sob_retencionanticipo, sob_retencioncontrato, sob_retencionvaluacioncontrato, sob_sistemaconstructivo, sob_tenencia, sob_tipocontrato, sob_tipoestructura, sob_tipoobra, sob_tipounidad, sob_unidad, sob_valuacion, sob_valuacionpartida, sob_variacioncontrato, sob_variacionpartida, soc_analisicotizacion, soc_clausulas, soc_cotizacion, soc_cotxanalisis, soc_cuentagasto, soc_dt_ac, soc_dt_bienes, soc_dt_com_ac, soc_dt_servicio, soc_dta_cargos, soc_dtac_bienes, soc_dtac_servicios, soc_dtcot_bienes, soc_dtcot_servicio, soc_dtm_clausulas, soc_dts_cargos, soc_dtsc_bienes, soc_dtsc_servicios, soc_enlace_sep, soc_modalidadclausulas, soc_oc_deducciones, soc_ordencompra, soc_serviciocargo, soc_servicios, soc_sol_cotizacion, soc_solcotsep, soc_solicitudcargos, soc_tiposervicio, spg_aut_comp, spg_condicion_traspaso, spg_cuenta_fuentefinanciamiento, spg_cuentas, spg_dt_cmp, spg_dt_fuentefinanciamiento, spg_dt_unidadadministrativa, spg_dtmp_cmp, spg_dtmp_mensual, spg_ep1, spg_ep2, spg_ep3, spg_ep4, spg_ep5, spg_ministerio_ua, spg_operaciones, spg_plantillareporte, spg_regmodprogramado, spg_saldos, spg_tipomodificacion, spg_unidadadministrativa, spg_variacion, spi_cuentas, spi_cuentas_estructuras, spi_dt_cmp, spi_dtmp_cmp, spi_operaciones, spi_plantillacuentareporte, sps_anticipos, sps_antiguedad, sps_articulos, sps_carta_anticipos, sps_causaretiro, sps_configuracion, sps_deuda_anterior, sps_dt_liquidacion, sps_dt_scg, sps_dt_spg, sps_liquidacion, sps_sueldos, sps_tasa_interes, srh_accidentes, srh_amonestacion, srh_aspectos_evaluacion, srh_bono_merito, srh_causa_llamada_atencion, srh_causas_adiestramiento, srh_competencias_adiestramiento, srh_competencias_evaluacion_desempeno, srh_concursante, srh_concurso, srh_contratos, srh_cursosconcursante, srh_defcontrato, srh_departamento, srh_documentos, srh_dt_bono_merito, srh_dt_cargo, srh_dt_causas_adiestramiento, srh_dt_competencias_adiestramiento, srh_dt_entrevista_tecnica, srh_dt_escalageneral, srh_dt_evaluacion_adiestramiento, srh_dt_evaluacion_ascenso, srh_dt_evaluacion_eficiencia, srh_dt_evaluacion_psicologica, srh_dt_ganadores_concurso, srh_dt_llamada_atencion, srh_dt_odi, srh_dt_puntosunitri, srh_dt_registro_metas, srh_dt_requisitos_minimos, srh_dt_revision_metas, srh_dt_revisiones_odi,
srh_dt_solicitud_adiestramiento, srh_dt_tipodeduccion, srh_enfermedades, srh_entrevista_tecnica, srh_escalageneral, srh_estudiosconcursante, srh_evaluacion_adiestramiento, srh_evaluacion_ascenso, srh_evaluacion_desempeno, srh_evaluacion_eficiencia, srh_evaluacion_odi, srh_evaluacion_pasantia, srh_evaluacion_psicologica, srh_familiaresconcursante, srh_ganadores_concurso, srh_gerencia, srh_grupomovimientos, srh_hmovimiento_personal, srh_items_evaluacion, srh_llamada_atencion, srh_metas_evaluacion_pasantia, srh_movimiento_personal, srh_necesidad_adiestramiento, srh_nivelseleccion, srh_odi, srh_organigrama, srh_pasantias, srh_persona_amonestacion, srh_persona_evaluacion_desempeno, srh_persona_evaluacion_eficiencia, srh_persona_necesidad_adiestramiento, srh_persona_odi, srh_persona_registro_ascenso, srh_persona_revision_metas, srh_premiacion, srh_puntosunitri, srh_puntuacion_bono_merito, srh_rango_evaluacion, srh_registro_ascenso, srh_registro_metas, srh_requerimientos, srh_requisitos_concurso, srh_requisitos_minimos, srh_requisitosconcursante, srh_resultados_evaluacion_aspirante, srh_revision_metas, srh_revisiones_odi, srh_seccion, srh_solicitud_adiestramiento, srh_solicitud_empleo, srh_tipoaccidentes, srh_tipoconcurso, srh_tipocontratos, srh_tipodeduccion, srh_tipodocumentos, srh_tipoenfermedad, srh_tipoevaluacion, srh_tipopersonal, srh_tiporequerimientos, srh_trabajosconcursante, srh_unidadvipladin, sss_derechos_grupos, sss_derechos_usuarios, sss_eventos, sss_grupos, sss_menu_items, sss_menus, sss_permisos_internos, sss_permisos_internos_grupos, sss_registro_eventos, sss_sistemas, sss_sistemas_ventanas, sss_usuarios, sss_usuarios_en_grupos;
- Copiar las fuentes del sigesp origen y llamarla "sigesp_apertura_2016"
* En las fuentes de sigesp_apertura_2016, Configuramos el fichero sigesp_config.php con el nombre de la base de datos de apertura del año en curso y de destino
Ejemplo usado
nano /var/www/htdocs/sigesp_apertura_2016/sigesp_config.php
$array = array('apertura_2015', 'apertura_2016');
* En sigesp ORIGEN (sigesp_apertura_2016), Editamos el fichero base/xml/sigesp_xml_configuracion_apr.xml y agregamos la base de datos de destino
Ejemplo usado
nano /var/www/htdocs/sigesp_apertura_2016/base/xml/sigesp_xml_configuracion_apr.xml
<conexion>
<servidor>localhost</servidor>
<puerto>5432</puerto>
<basedatos>apertura_2016</basedatos>
<nombre>apertura_2016</nombre>
<login>postgres</login>
<password></password>
<gestor>POSTGRES</gestor>
</conexion>
* Crear una carpeta llamada backup en /home/ftp/ y asignarle permiso
-En modo root:
cd /home/ftp
mkdir backup
chmod -R 777 /home/ftp/backup/
* En sigesp ORIGEN, APLICAR ESTE QUERY
Actualizar el registro de la empresa de la base de datos de origen con el nombre de la carpeta de las fuentes, sino va a dar problemas en el sistema con unos mensajes de error
update sigesp_empresa set dirvirtual='nombre_de_la_carpeta_de_fuentes_sigesp' where codemp='codigo_de_empresa';
Ejemplo usado
update sigesp_empresa set dirvirtual='sigesp_apertura_2016' where codemp='0001';
* En sigesp ORIGEN, APLICAR RELEASE
entrar EN SIGESP /INSTALA/PROCESO/MANTENIMIENTO/RELEASE
* Pasamos estas tablas del sigesp de origen a destino, para que no de error en los check que estan en "Modulo Apertura >> Procesos >> Transpaso Datos Basicos",
aplicar estos querys, solo si se migra su respectivo check.
- Datos Básicos
pg_dump -Upostgres apertura_2015 -t sss_sistemas -F p -b -v -f /home/ftp/backup/sss_sistemas.sql
pg_dump -Upostgres apertura_2015 -t sigesp_empresa -F p -b -v -f /home/ftp/backup/sigesp_empresa.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sss_sistemas.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_empresa.sql
error poco comun encontrado, con lo siguiente:
Caracteristicas:
-El sistema te da un mensaje de error en forma de "alert"
-se detiene todo el proceso
-cuando buscas el archivo ubicado en "sigesp/vista/apr/resultados" esta incompleto, y al final del mismo no te muestra la causa del error
Solucion:
-Verificar las propiedades del archivo php.ini instalado
- Proveedores y Beneficiarios sss_permisos_internos
pg_dump -Upostgres apertura_2015 -t rpc_tipo_organizacion -F p -b -v -f /home/ftp/backup/rpc_tipo_organizacion.sql
pg_dump -Upostgres apertura_2015 -t sigesp_pais -F p -b -v -f /home/ftp/backup/sigesp_pais.sql
pg_dump -Upostgres apertura_2015 -t sigesp_estados -F p -b -v -f /home/ftp/backup/sigesp_estados.sql
pg_dump -Upostgres apertura_2015 -t sigesp_municipio -F p -b -v -f /home/ftp/backup/sigesp_municipio.sql
pg_dump -Upostgres apertura_2015 -t sigesp_parroquia -F p -b -v -f /home/ftp/backup/sigesp_parroquia.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/rpc_tipo_organizacion.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_pais.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_estados.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_municipio.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_parroquia.sql
- Contabilidad General
pg_dump -Upostgres apertura_2015 -t sigesp_plan_unico_re -F p -b -v -f /home/ftp/backup/sigesp_plan_unico_re.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_plan_unico_re.sql
* Presupuesto de Gasto (EN LOS CHECK NO SE MIGRA ESTE MODULO, NO APLICAR ESTOS QUERYS)
pg_dump -Upostgres apertura_2015 -t sigesp_fuentefinanciamiento -F p -b -v -f /home/ftp/backup/sigesp_fuentefinanciamiento.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_fuentefinanciamiento.sql
- Solicitud de Ejecución Presupuestaria
pg_dump -Upostgres apertura_2015 -t sigesp_cargos -F p -b -v -f /home/ftp/backup/sigesp_cargos.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_cargos.sql
- Compras
pg_dump -Upostgres apertura_2015 -t soc_tiposervicio -F p -b -v -f /home/ftp/backup/soc_tiposervicio.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/soc_tiposervicio.sql
* En las fuentes del sigesp ORIGEN, En /vista/apr/resultados Se alamcena los registros que realiza el sistema
* En sigesp ORIGEN, Modulo Apertura > Seleccionar la base de datos de destino > Procesos > Transpaso Datos Basicos, seleccionar uno a uno los check que corresponden que son
Datos Básicos:
Proveedores y Beneficiarios:
Contabilidad General:
Activos Fijos:
Cuentas por Pagar:
Inventario:
Solicitud de Ejecución Presupuestaria:
Compras:
Bancos:
Control de Viaticos:
Obras:
Recursos Humanos:
Prestaciones Sociales:
* En sigesp DESTINO, aplicar estos querys, no todas las tablas tendran registro necesariamente.
UPDATE spg_cuentas SET asignado = '0.0000', comprometido = '0.0000', causado = '0.0000', pagado = '0.0000', aumento = '0.0000', disminucion = '0.0000', enero = '0.0000', febrero = '0.0000', marzo = '0.0000', abril = '0.0000', mayo = '0.0000', junio = '0.0000', julio = '0.0000', agosto = '0.0000', septiembre = '0.0000', octubre = '0.0000', noviembre = '0.0000', diciembre = '0.0000';
UPDATE scg_cuentas SET asignado = '0.0000', enero = '0.0000', febrero = '0.0000', marzo = '0.0000', abril = '0.0000', mayo = '0.0000', junio = '0.0000', julio = '0.0000', agosto = '0.0000', septiembre = '0.0000', octubre = '0.0000', noviembre = '0.0000', diciembre = '0.0000';
--ACTUALIZAR EL AÑO DE DESTINO
UPDATE sigesp_ctrl_numero SET prefijo = '2016', nro_actual = '000000000000000' WHERE codemp = '0001';
--ACTUALIZAR EL AÑO DE DESTINO
UPDATE sigesp_empresa SET m01 = '1', m02 = '1', m03 = '1', m04 = '1', m05 = '1', m06 = '1', m07 = '1', m08 = '1', m09 = '1', m10 = '1', m11 = '1', m12 = '1', periodo = '2016-01-01 00:00:00', concomiva = '0' WHERE codemp = '0001';
--Estas tablas se migran con cero o pocos registros, para ello
TRUNCATE TABLE sigesp_procedencias, sigesp_dt_poliza;
TRUNCATE TABLE sigesp_config;
--EJECUTAR
INSERT INTO rpc_beneficiario (codemp, ced_bene, codpai, codest, codmun, codpar, codtipcta, rifben, nombene, apebene, dirbene, telbene, celbene, email, sc_cuenta, codbansig, codban, ctaban, foto, fecregben, nacben, numpasben, tipconben, tipcuebanben, sc_cuentarecdoc) VALUES ('0001','----------','---','---','---','---','','',' Beneficiario Nulo','','','','','','211010101001','---','','','','1900-01-01','','',' ',' ','');
INSERT INTO rpc_proveedor (codemp, cod_pro, nompro, dirpro, telpro, faxpro, nacpro, rifpro, nitpro, fecreg, capital, sc_cuenta, obspro, estpro, estcon, estaso, ocei_fec_reg, ocei_no_reg, monmax, cedrep, nomreppro, emailrep, carrep, registro, nro_reg, tomo_reg, folreg, fecregmod, regmod, nummod, tommod, folmod, inspector, foto, codbansig, codban, codmon, codtipoorg, codesp, ctaban, numlic, fecvenrnc, numregsso, fecvensso, numregince, fecvenince, estprov, pagweb, email, codpai, codest, codmun, codpar, graemp, tipconpro, sc_cuentarecdoc, sc_ctaant, tipperpro)VALUES ('0001','----------','Ninguno','-','','','','','','1900-01-01',0,'','',1,0,0,'1900-01-01','',0,'','','','','','','','','1900-01-01','','','','',0,'','---','---','---','--','---','','','1900-01-01','','1900-01-01','','1900-01-01',0,'','','---','---','---','---','','O','','','-');
INSERT INTO scb_tipofondo (codemp, codtipfon, dentipfon, porrepfon) VALUES ('0001', '----', '---seleccione---', '0');
Cuando se guarda una orden de servicio, se queda pensando buscando la tabla sigesp_moneda por eso, usar estos querys recibidos del ministerio:
INSERT INTO sigesp_moneda (codmon, denmon, codpai, estmonpri, abrmon) VALUES ('---', '----seleccione----', '---', 0, '');
//NO ES NECESARIO EN ESTA GUIA YA ESTA TABLA SE MIGRA
//INSERT INTO soc_modalidadclausulas (codemp, codtipmod, denmodcla) VALUES ('0001', '--', '---seleccione---');
- MIGRAR ESTAS TABLAS QUE SE DECIDIO QUE TAMBIEN DEBEN ESTAR, POR CONSOLA (MODO root)
pg_dump -Upostgres apertura_2015 -t cxp_clasificador_rd -F p -b -v -f /home/ftp/backup/cxp_clasificador_rd.sql
pg_dump -Upostgres apertura_2015 -t cxp_documento -F p -b -v -f /home/ftp/backup/cxp_documento.sql
pg_dump -Upostgres apertura_2015 -t rpc_especialidad -F p -b -v -f /home/ftp/backup/rpc_especialidad.sql
pg_dump -Upostgres apertura_2015 -t scg_cuentas -F p -b -v -f /home/ftp/backup/scg_cuentas.sql
pg_dump -Upostgres apertura_2015 -t sigesp_banco_sigecof -F p -b -v -f /home/ftp/backup/sigesp_banco_sigecof.sql
pg_dump -Upostgres apertura_2015 -t sigesp_plan_unico -F p -b -v -f /home/ftp/backup/sigesp_plan_unico.sql
pg_dump -Upostgres apertura_2015 -t sigesp_unidad_tributaria -F p -b -v -f /home/ftp/backup/sigesp_unidad_tributaria.sql
pg_dump -Upostgres apertura_2015 -t siv_articulo -F p -b -v -f /home/ftp/backup/siv_articulo.sql
pg_dump -Upostgres apertura_2015 -t siv_articuloalmacen -F p -b -v -f /home/ftp/backup/siv_articuloalmacen.sql
pg_dump -Upostgres apertura_2015 -t siv_cargosarticulo -F p -b -v -f /home/ftp/backup/siv_cargosarticulo.sql
pg_dump -Upostgres apertura_2015 -t siv_tipoarticulo -F p -b -v -f /home/ftp/backup/siv_tipoarticulo.sql
pg_dump -Upostgres apertura_2015 -t siv_unidadmedida -F p -b -v -f /home/ftp/backup/siv_unidadmedida.sql
pg_dump -Upostgres apertura_2015 -t soc_clausulas -F p -b -v -f /home/ftp/backup/soc_clausulas.sql
pg_dump -Upostgres apertura_2015 -t soc_modalidadclausulas -F p -b -v -f /home/ftp/backup/soc_modalidadclausulas.sql
pg_dump -Upostgres apertura_2015 -t spg_ministerio_ua -F p -b -v -f /home/ftp/backup/spg_ministerio_ua.sql
pg_dump -Upostgres apertura_2015 -t spg_operaciones -F p -b -v -f /home/ftp/backup/spg_operaciones.sql
pg_dump -Upostgres apertura_2015 -t spg_tipomodificacion -F p -b -v -f /home/ftp/backup/spg_tipomodificacion.sql
pg_dump -Upostgres apertura_2015 -t spi_operaciones -F p -b -v -f /home/ftp/backup/spi_operaciones.sql
pg_dump -Upostgres apertura_2015 -t sss_eventos -F p -b -v -f /home/ftp/backup/sss_eventos.sql
pg_dump -Upostgres apertura_2015 -t sigesp_procedencias -F p -b -v -f /home/ftp/backup/sigesp_procedencias.sql
pg_dump -Upostgres apertura_2015 -t sigesp_config -F p -b -v -f /home/ftp/backup/sigesp_config.sql
pg_dump -Upostgres apertura_2015 -t scg_casa_presu -F p -b -v -f /home/ftp/backup/scg_casa_presu.sql //jam recomienda migrar esta tabla
psql -U postgres -d apertura_2016 -f /home/ftp/backup/cxp_clasificador_rd.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/cxp_documento.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/rpc_especialidad.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/scg_cuentas.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_banco_sigecof.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_plan_unico.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_unidad_tributaria.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/soc_clausulas.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/soc_modalidadclausulas.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/spg_ministerio_ua.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/spg_operaciones.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/spg_tipomodificacion.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/spi_operaciones.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sss_eventos.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_procedencias.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sigesp_config.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/siv_tipoarticulo.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/siv_unidadmedida.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/siv_articulo.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/siv_articuloalmacen.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/siv_cargosarticulo.sql
//psql -U postgres -d apertura_2016 -f /home/ftp/backup/scg_casa_presu.sql //jam recomienda migrar esta tabla
//Para migrar la tabla sep_tiposolicitud y colocar un registro nulo en sep_solicitud ---------------------------------------------
--para poder truncar sep_tiposolicitud, se debe de truncar porque la misma posee un registro nulo (se trunca si ya tiene al menos un registro)
TRUNCATE TABLE sep_tiposolicitud, sep_solicitud, sep_cuentagasto, sep_dt_articulos, sep_dt_concepto, sep_dt_servicio, sep_enlace_os, sep_solicitudcargos, siv_despacho, soc_enlace_sep, soc_solcotsep, sep_dta_cargos, sep_dtc_cargos, sep_dts_cargos, siv_dt_despacho;
--Migro la tabla sep_tiposolicitud del sigesp origen a destino
pg_dump -Upostgres apertura_2015 -t sep_tiposolicitud -F p -b -v -f /home/ftp/backup/sep_tiposolicitud.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sep_tiposolicitud.sql
--Restauro sep_solicitud su registro nulo
INSERT INTO sigesp_fuentefinanciamiento(codemp, codfuefin, denfuefin, expfuefin) VALUES ('0001', '--', '---seleccione---', '---');
INSERT INTO spg_unidadadministrativa(codemp, coduniadm, coduac, denuniadm, estemireq, coduniadmsig) VALUES ('0001', '----------', '-----', '------------------------------', '0', '-----');
INSERT INTO sep_solicitud (codemp, numsol, codtipsol, coduniadm, codestpro1, codestpro2, codestpro3, codestpro4, codestpro5, estcla, codfuefin, fecregsol, estsol, consol, monto, monbasinm, montotcar, tipo_destino, cod_pro, ced_bene, firnivsol, firnivadm, firnivpre, estapro, fecaprsep, codaprusu, numpolcon, fechaconta, fechaanula, nombenalt, tipsepbie, codusu, numdocori) VALUES ('0001','--------------- ','01','----------','-------------------------','-------------------------','-------------------------','-------------------------','-------------------------','-','--','1900-01-01','','',0,0,0,'-','----------','----------','','','',0,'1900-01-01','',0,'1900-01-01','1900-01-01','','-','','');
//ESTA NO SE UTILIZA
//INSERT INTO sep_tiposolicitud (codtipsol, dentipsol, estope, modsep, estayueco) VALUES ('01','---------------','-','-','-');
//FIN DE Para migrar la tabla sep_tiposolicitud y colocar un registro nulo en sep_solicitud ----------------------------------------
____________________________________________________________________________________________________________________________________
Migrar las nominas
En sigesp ORIGEN, Modulo Apertura > Seleccionar la base de datos de destino > Procesos > Transpaso Datos Basicos, seleccionar uno a uno los check que corresponden que son
//SE RECOMIENDA RESPALDAR LA BASE DE DATOS DE DESTINO ANTES DE ESTOS PASOS
Nómina:
Se debe migrar las nominas solo cuando se haya cerrado el último periodo del año de origen,
ABAJO AJUSTAR AMBAS FECHAS A '01/01/2016' y '01/01/2016' Con en año del sigesp de destino, SELECCIONAR SOLO LAS NOMINAS:
- BASICAS
- 0001 NOMINA MAXIMA AUTORIDAD
- 0002 NOMINA PERSONAL EMPLEADOS
- 0003 NOMINA PERSONAL OBRERO
- 0004 NOMINA PERSONAL CONTRATADO
- 0006 NOMINA PERSONAL JUBILADO
- 0007 NOMINA PERSONAL PENSIONADO
- 0008 NOMINA COMISION DE SERVICIO
- 0009 NOMINA ALTO NIVEL Y DIRECCION
- 0010 NOMINA OBRERO CONTRATADO
- 1008 GUARDERIA
- 1009 TICKE ALIMENTACION
DE ULTIMO PARA DESPUES QUE SE MIGREN LAS NOMINAS
//Despues de que se haya migrado las Nominas, al entrar en su modulo, probablemente pedira RELEASE
entrar EN INSTALA/PROCESO/MANTENIMIENTO/RELEASE
Si aparece este error:
Invalid query: ERROR: constraint "fk_sigesp_consolidacion__spg_ep5" for relation "sigesp_consolidacion" already exists Whole query: ALTER TABLE scb_movbco ADD CONSTRAINT res_scb_movbco_numconint UNIQUE(codemp, estmov, numconint);
Con esto se corrige:
ALTER TABLE scb_movbco DROP CONSTRAINT res_scb_movbco_numconint;
//MIGRAR LAS GUARDERIA CON EL PERSONAL
pg_dump -Upostgres apertura_2015 -t sno_guarderias -F p -b -v -f /home/ftp/backup/sno_guarderias.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sno_guarderias.sql
//FIN DE MIGRAR LAS GUARDERIA CON EL PERSONAL
//MIGRAR LOS PRESTAMOS DE LA CAJA DE AHORRO
//opcional: los prestamos se pueden observar en:
- modulo de nomina, seleccionar una nomina
- click en Proceso -> prestamos. hacer click en la lupa -> aqui es donde se muetran los prestamos.
//FIN DE opcional: los prestamos se pueden observar en:
pg_dump -Upostgres apertura_2015 -t sno_prestamos -F p -b -v -f /home/ftp/backup/sno_prestamos.sql
pg_dump -Upostgres apertura_2015 -t sno_tipoprestamo -F p -b -v -f /home/ftp/backup/sno_tipoprestamo.sql
pg_dump -Upostgres apertura_2015 -t sno_prestamosperiodo -F p -b -v -f /home/ftp/backup/sno_prestamosperiodo.sql
pg_dump -Upostgres apertura_2015 -t sno_prestamosamortizado -F p -b -v -f /home/ftp/backup/sno_prestamosamortizado.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sno_tipoprestamo.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sno_prestamos.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sno_prestamosperiodo.sql
psql -U postgres -d apertura_2016 -f /home/ftp/backup/sno_prestamosamortizado.sql
//FIN DE MIGRAR LOS PRESTAMOS DE LA CAJA DE AHORRO
FIN
martes, 29 de septiembre de 2015
phpmyadmin #1045 El servidor MySQL no autorizó su acceso
parte del sitio: http://www.webestilo.com/foros/mensaje.phtml?foro=13&msg=44796
M. Allen
- Abri el archivo: config.inc.php. que se encuentra en /etc/phpmyadmin. Busque donde dice: /* Uncomment the following to enable logging in to passwordless accounts,* after taking note of the associated security risks. */ $cfg['Servers'][$i]['AllowNoPassword'] = FALSE;
- Descomente
- Modifique la siguiente: $cfg['Servers'][$i]['AllowNoPassword'] = FALSE;
- cambielo por: $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
- Listo ya pude ingresar al administrador.
- Si desea usar su mysql con clave asigne una clave reinicie el servicio de mysql e intente ingresar con su usuario y clave.
M. Allen
Cómo recuperar la clave root en MySQL
http://ecapy.com/como-recuperar-la-clave-root-en-mysql-solucion-a-veces-pasa-d/
Paramos el servidor:
Arrancamos “mysqld_safe”:
Dejamos esa consola con “mysqld_safe” corriendo. Abramos otra consola y hagamos lo siguiente:
Una vez adentro de mysql tiramos los siguientes comandos:
Ahora que hemos vuelto a la consola de linux, paramos mysql:
El anterior comando va a terminar el proceso “mysqld_safe” que
habíamos arrancado en la primer consola, por lo que podemos cerrarla.
Listo, arrancamos mysql normalmente y ya podemos usar la nueva clave.
sudo service mysql stop
sudo mysqld_safe --skip-grant-tables
sudo mysql -u root
use mysql;
update user set password=PASSWORD("NUEVACLAVE") where User='root';
flush privileges;
quit
sudo service mysql stop
Listo, arrancamos mysql normalmente y ya podemos usar la nueva clave.
martes, 15 de septiembre de 2015
Cómo obtener el tamaño de una base de datos en PostgreSql
http://www.josealopezpastor.com/2012/10/tamano-de-una-base-de-datos-en.html
Ahora bien, ¿cómo saber cuánto pesa tu base de datos en PostgreSql?. Bastante fácil, con la siguiente consulta.
SELECT pg_database.datname, pg_size_pretty(pg_database_size(pg_database.datname)) AS SIZE FROM pg_database; |
datname | size -----------+--------- template1 | 4336 kB template0 | 4248 kB postgres | 4336 kB |
miércoles, 13 de mayo de 2015
Como recuperar contraseña postgres
Introducción
Puede que se nos <olvide> la contraseña de Super Usuario de PostgreSQL <postgres> y no seamos capaces de realizar ninguna operación sobre ella. Esto que parece un serio problema no será tanto si cumplimos los siguientes requisitos:
Asumiendo que sí los tenemos, y ya estamos conectados a la máquina que tiene el servidor con el usuario que la ejecuta, primero debemos editar el archivo de configuración <$PGDATA/pg_hba.conf> y permitir el acceso local sin contraseña, es decir, trust. Para ello, buscaremos la entrada -si la tenemos-
fuente: http://sparcki.blogspot.com/2010/01/como-recuperar-contrasena-postgres.html
Puede que se nos <olvide> la contraseña de Super Usuario de PostgreSQL <postgres> y no seamos capaces de realizar ninguna operación sobre ella. Esto que parece un serio problema no será tanto si cumplimos los siguientes requisitos:
- Tener acceso a la máquina que tiene instalado el servidor <por ssh, físico, etc ..>
- Tener acceso con el usuario que ejecuta el servidor PostgreSQL <normalmente postgres>
Asumiendo que sí los tenemos, y ya estamos conectados a la máquina que tiene el servidor con el usuario que la ejecuta, primero debemos editar el archivo de configuración <$PGDATA/pg_hba.conf> y permitir el acceso local sin contraseña, es decir, trust. Para ello, buscaremos la entrada -si la tenemos-
#"local" is for Unix domain socket connections onlyY la sustituiremos por
local all all md5
# "local" is for Unix domain socket connections onlyGuardaremos y saldremos del editor. A continuación, deberemos llamar a postgres para que vuelva a leer los archivos de configuración, para ello utilizaremos el comando <pg_ctl> con la opción <reload>
local all all trust
$ pg_ctl reloadAhora, nos conectaremos a postgres utilizando el comando <psql> y podremos cambiar la contraseña, utilizando la instrucción SQL <ALTER USER nombre WITH PASSWORD 'password';>
se ha enviado una señal al servidor
$ psqlPor último, sólo nos queda revertir el cambio en el archivo <$PGDATA/pg_hba.conf> y llamar a <pg_ctl> para que vuelva a leer la configuración.
psql (8.4.2)
Digite «help» para obtener ayuda.
postgres=# ALTER USER postgres WITH PASSWORD 'nueva_pass';
ALTER ROLE
postgres=# \q
$ vi /var/postgres/8.4/data/pg_hba.conf
# "local" is for Unix domain socket connections only
local all all md5
:wq
$ pg_ctl reload
se ha enviado una señal al servidor
$ psql
Contraseña:
psql (8.4.2)
Digite «help» para obtener ayuda.
postgres=# \q
fuente: http://sparcki.blogspot.com/2010/01/como-recuperar-contrasena-postgres.html
lunes, 4 de mayo de 2015
¿Como cambiar la contraseña del "Root" si la he perdido en GNU/Linux Canaima?
Fuente: http://www.somospolvo.com.ve/2014/03/como-cambiar-la-contrasena-del-root-en.html
Hora
5:10:00 p. m.
Advertencia: el contenido de
este articulo esta destinado a brindar el conocimiento tecnico para que
el usuario pueda recuperar una contraseña que ha sido perdida,
Somospolvo web no se hace responsable por el mal uso de esta informacion
que esta siendo descrita de una forma neutral como la solucion a un
problema que puede ser frecuente.
Iniciando como "Root" gracias al GRUB
Esto que se ve en la imagen, es el GRUB, el gestor de arranque que usa Canaima |
El caso es que, el gestor de arranque se ejecuta antes de que lo haga el
sistema, y que, existe un truco que podemos aplicar para que el mismo
ejecute la terminal en modo Root antes de que se ejecute el propio SO.
Lo que haremos es basicamente, iniciar como Root, y desde la terminal
cambiar la contraseña.
Procedimiento a realizar
- Encedemos la computadora con Sistema Operativo Canaima de la cual queremos recuperar el control de Root.
- Cuando en la pantalla vemos el GRUB, presionamos una de las teclas direccionales para que el sistema no cargue automaticamente la opcion por defecto; esto hara basicamente que la computadora se mantenga alli.
- Tecleamos "Ctrl + E" y aparecera en pantalla un cuadro blanco con bordes suavizados.
- Buscamos la linea que comienza diciendo "linux /vmlinuz" y buscamos en el final lo siguiente: "ro quiet", esto indica que el sistema se ejecutara con permisos de solo lectura, pero no de escritura. Cambiamos eso por "rw quiet" para que inicie con permisos de lecto-escritura y podamos guardar la nueva contraseña.
- Agregamos el final de esa misma linea lo siguiente: "init=/bin/bash" (Sin comillas), eso es lo que le dira al sistema que ejecute la terminal, la cual, ya estara en modo Root.
- Tecleamos "Ctrl + X" para cerrar ese cuadro blanco. Ya hemos realizado todas las modificaciones que requeriamos. Luego de eso, iniciamos el sistema seleccionando y presionando enter donde muestra en su nombre la version de Canaima que tenemos instalado [El que no dice al final entre parentesis: restaurar]
- Se abrira la terminal, ya como "Root"; procedemos a escribir el comando "passwd" (Recuerde que la terminal es sensible al uso de mayusculas y minusculas, por ende, debemos escribirlo todo en minuscula, puesto que, a la minima variacion lanzara un error diciendo que ese comando no existe en el sistema)
- Ahora, el sistema le pedira la contrase nueva que desea poner. Luego de eso, le pedira que vuelva a poner esa misma contraseña para corroborar que usted no se ha equivocado en alguna letra.
- Una vez puesta la nueva contraseña, escribimos "Reboot" y la maquina se reiniciara; ya ha cambiado la clave del Root.
Suscribirse a:
Entradas (Atom)