* 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
Saludos excelente explicacion, tengo una base de datos y una fuente que cumple con las 624 TABLAS, quiero montar un sigesp que inicie en blanco para cargar toda una nueva estructura, de ante mano gracias
ResponderEliminarEste procedimiento lo seguimos algunos entes del Ministerio del Poder Popular para la Cultura a traves de la Oficina de Tecnología un poco para ayudarnos entre nosotro y a su vez manejar los mismos criterios, espero que sea de utilidad.
Eliminarsaludos, podrian facilitar la fuente de sigesp(DB en blanco Y CODIGO FUENTE) si no es mucho abuso
ResponderEliminarSaludos la ubicaste tambien la estoy buscando..
Eliminarsaludos el procedimiento es el mismo para sigesp v2 de 422 tablas
ResponderEliminarsaludos, podrian facilitar la fuente de sigesp(DB en blanco Y CODIGO FUENTE) si no es mucho abuso se os agradeceria
ResponderEliminar