- Created by doc on Sept 06, 2019
- Translate page
Esta versión de SIFCO tiene como propósito mejorar la interfaz al sistema de contabilidad SISTEMA F, eliminando el uso de cuentas transitorias para transacciones de caja
Se agregó la mejora de actualización automática de las estructuras de la base de datos cuando se detecta cambio de versión.
Se realizó la corrección de distintos bugs y varias mejoras a los programas existentes.
Contabilizar transacciones de caja
Anteriormente en SIFCO WEB para el proceso de contabilizar transacciones de caja se hacía uso de cuentas transitorias, en las mejoras para la versión 3.11.002 se elimina el uso de dichas cuentas, colocando directamente la cuenta de la caja en la que se está operando la transacción, estos cambios tienen impacto para las transacciones de caja que afectan a los módulos de caja, colocaciones y captaciones.
Entre las mejoras que se agregan a estas nuevas formas de contabilizar está el poder visualizar inmediatamente después de la transacción de caja, la partida que ha generado el sistema con todas las cuentas involucradas según la configuración de la transacción, también se agrega la opción de revertir transacciones de pago de créditos desde la pantalla “Consulta y Reversiones”
Actualización automática de Base de Datos
Esta nueva funcionalidad permite actualizar automáticamente la estructura de la base de datos, luego de una actualización de versión de SIFCO WEB
Configuración Necesaria
Contabilizar transacciones de caja
Para configurar las cuentas contables para las transacciones de caja es necesario configurar los parámetros de las cajas receptoras por sucursal:
Cambios Específicos en la Versión
Ticket | Escenario de Negocio | Solución Técnica |
T20160503.0003 | 1. Al realizar el Cambio de Beneficiarios: Se llena la información de los beneficiarios sin embargo no Marca ningún error, ni realizar el cambio de los beneficiarios, ni la solicitud para este cambio (adjunto log). 2. Retiro de Ahorro: Al momento de Solicitar un monto para retirar de la cuenta de Ahorro, al dar el Botón de Aceptar, no realiza nada, Ni marca error Ni realizar la petición de retiro. 3. Cambio en Descuentos de Ahorro: Esta opción se comporta igual que el punto 2. 4. Gestión de Solicitudes: Al momento de tener el listado de Solicitudes que realiza el empleado, existe la opción de Anular dicha solicitud, sin embargo, al dar Anular y Aceptar la Cancelación o Anulación de la Solicitud, no realiza esta Anulación ya que sigue apareciendo con estatus de Solicitud realizada. 5. En versiones Anteriores se tenía una restricción de solo que el empleado pueda tener una solicitud pendiente y no poder realizar otra Solicitud hasta terminar el proceso o sea Anulado o cancelado la solicitud. Por consiguiente quedaría que solo puede realizar una Solicitud por cada tipo (Descuento de Ahorro, Retiro de Ahorro, Cambio de Beneficiario, Solicitud de Préstamo, etc.) Sin embargo en esta Versión esta restricción No Existe o no funciona. | Se agregan campos SucursalElectronica_GestionCreditoRapidoFrecuencia SucursalElectronica_GestionCreditoRapidoFrecuenciaPlanilla SucursalElectronica_GestionCreditoRapidoFrecuenciaInteres SucursalElectronica_GestionCreditoRapidoFrecuenciaFactor A las transacciones SucursalElectronica_GestionesRetiro, SucursalElectronica_GestionesDescuento, SucursalElectronica_GestionesBeneficiarios con valor predeterminado null |
T20160411.0004 | Seguridad para transacciones de ahorro | Se agrega rol “Transacciones Ahorro” para restringir acceso a pestañas de transacciones de ahorro, se agregan validaciones al programa CaTransacciones para verificar si el usuario tiene permisos de acceso. |
Información Técnica
Esta es la lista de los objetos que se modificaron y el análisis del impacto que hay en funciones del sistema y las pruebas que se realizaron y se sugieren realizar previo a la actualización de esta versión en un ambiente de producción.
Objetos Modificados | Impacto en Funciones | Pruebas Realizadas |
ConfiguracionAutomatica_Actualizada | Continuous Delivery | |
ConfiguracionAutomatica_CambioVersion | Continuous Delivery | |
ConfiguracionAutomatica_Ejecuta | Continuous Delivery | |
ConfiguracionAutomatica_HayCambioVersion | Continuous Delivery | |
ConfiguracionAutomatica_ProximaSecuencia | Continuous Delivery | |
ConfiguracionAutomatica_Version | Continuous Delivery | |
ConfiguracionAutomatica_VersionesDP | Continuous Delivery | |
ConfiguracionAutomatica_VerStatus | Continuous Delivery | |
ConfiguracionAutomatica_seguridad | Continuous Delivery | |
ApCajCuentaContable_ST | Contabilidad SIFCO | |
ApCajReceptoraCuentaContable | Contabilidad SIFCO | |
CjConsultaOperacion | Contabilidad SIFCO | |
ConfiguracionAutomatica_Actualizada | Contabilidad SIFCO | |
ConfiguracionAutomatica_Rutinas | Contabilidad SIFCO | |
CrReglasEvaluacionEdicion | Contabilidad SIFCO | |
CTInterfazMovimientos | Contabilidad SIFCO | |
CTInterfazMovimientosPartida | Contabilidad SIFCO | |
CTInterfazMovimientos_DP | Contabilidad SIFCO | |
CTInterfazMovimientos_Empresa | Contabilidad SIFCO | |
CTInterfazMovimientos_Moneda | Contabilidad SIFCO | |
CTInterfazMovimientos_Sucursal | Contabilidad SIFCO | |
CTInterfazMovimientos_Transaccion | Contabilidad SIFCO | |
CTPartAuto_DP | Contabilidad SIFCO | |
getMensajes | ||
PCAGeneraPartidas | Contabilidad SIFCO | |
PCjCierreCaja | Contabilidad SIFCO | |
PCjGeneraPartidas | Contabilidad SIFCO | |
PCJGeneraPartidasMovimientos | Contabilidad SIFCO | |
PCJNewMovimiento | Contabilidad SIFCO | |
PCJParContale | Contabilidad SIFCO | |
PCJPro56 | Contabilidad SIFCO | |
PCOGeneraPartidas | Contabilidad SIFCO | |
PCrTrasPartidas | Contabilidad SIFCO | |
PGuardaPartidas | Contabilidad SIFCO | |
TApCajReceptora | Contabilidad SIFCO | |
TCTInterfazMovimientos | Contabilidad SIFCO | |
TCTPartAuto | Contabilidad SIFCO | |
PCJPro51 | Contabilidad SIFCO | |
PCJPro52 | Contabilidad SIFCO | |
PGetInfMovto | Contabilidad SIFCO | |
pCjAnulaMovimientos | Contabilidad SIFCO | |
PTrasRevBoleta | Contabilidad SIFCO | |
SucursalElectronica_AhorrosBeneficiariosCrear | Portal de Clientes | |
SucursalElectronica_GestionesBeneficiarios | Portal de Clientes | |
SucursalElectronica_GestionesDescuento | Portal de Clientes | |
SucursalElectronica_GestionesRetiro | Portal de Clientes | |
SucursalElectronica_ProcesaGestionDescuento | Portal de Clientes | |
SucursalElectronica_ProcesarGestionRetiro | Portal de Clientes | |
Implementacion_CrearClientes | Clientes, Migración |
Este es el impacto en la base de datos:
/****************************** CAMBIOS PARA LA VERSION 3.11.002 *******************************
------------------------------------------------------------------------------------------------------
VERSION 3.11.002
------------------------------------------------------------------------------------------------------
*/
CREATE TABLE SIFCO.[ApCajReceptoraCuentaContable] (
[ApEmpCodigo] SMALLINT NOT NULL,
[ApSucCodigo] SMALLINT NOT NULL,
[ApCajRecCodigo] SMALLINT NOT NULL,
[ApCajCuentaContableDetalle_Moneda] SMALLINT NOT NULL,
[ApCajCuentaContableDetalle_Cuenta] CHAR(40) NOT NULL,
PRIMARY KEY ( [ApEmpCodigo],[ApSucCodigo],[ApCajRecCodigo],[ApCajCuentaContableDetalle_Moneda] ))
CREATE NONCLUSTERED INDEX [ITAPCAJRECEPTORAAPCAJRECEPTORACUENTACONTABLE2] ON SIFCO.[ApCajReceptoraCuentaContable] (
[ApEmpCodigo],
[ApSucCodigo],
[ApCajCuentaContableDetalle_Moneda])
ALTER TABLE SIFCO.[ApCajReceptoraCuentaContable]
ADD CONSTRAINT [ITAPCAJRECEPTORAAPCAJRECEPTORACUENTACONTABLE2] FOREIGN KEY ( [ApEmpCodigo],[ApSucCodigo],[ApCajCuentaContableDetalle_Moneda] ) REFERENCES SIFCO.[ApParMon]([ApEmpCodigo],[ApSucCodigo],[ApMonCod])
ALTER TABLE SIFCO.[ApCajReceptoraCuentaContable]
ADD CONSTRAINT [ITAPCAJRECEPTORAAPCAJRECEPTORACUENTACONTABLE1] FOREIGN KEY ( [ApEmpCodigo],[ApSucCodigo],[ApCajRecCodigo] ) REFERENCES SIFCO.[ApCajReceptora]([ApEmpCodigo],[ApSucCodigo],[ApCajRecCodigo])
CREATE TABLE [SIFCO].[CTInterfazMovimientos](
[CTInterfaz_ID] [uniqueidentifier] ROWGUIDCOL NOT NULL CONSTRAINT [CTInterfaz_IDCTInterfazMovimientos_DEFAULT] DEFAULT (newid()),
[CTInterfaz_Modulo] [char](2) NOT NULL,
[CTInterfaz_MovNumMovto] [int] NULL,
[CTInterfaz_MoDNumMovto] [int] NULL,
[CTInterfaz_CrMoNuMov] [decimal](12, 0) NULL,
[CTInterfaz_EstadoMovimiento] [smallint] NOT NULL,
[CTInterfaz_ModuloDestino] [char](2) NULL,
[CTInterfaz_MonedaCodigo] [smallint] NULL,
[CTInterfaz_TransaccionCodigo] [smallint] NULL,
[CTInterfaz_SucursalCodigo] [smallint] NULL,
[CTInterfaz_EmpresaCodigo] [smallint] NULL,
PRIMARY KEY CLUSTERED
(
[CTInterfaz_ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [SIFCO].[CTInterfazMovimientos] WITH CHECK ADD CONSTRAINT [GX_00AE02SJ] FOREIGN KEY([CTInterfaz_EmpresaCodigo])
REFERENCES [SIFCO].[ApEmpresa] ([ApEmpCodigo])
GO
ALTER TABLE [SIFCO].[CTInterfazMovimientos] CHECK CONSTRAINT [GX_00AE02SJ]
GO
ALTER TABLE [SIFCO].[CTInterfazMovimientos] WITH CHECK ADD CONSTRAINT [ICTINTERFAZMOVIMIENTOS] FOREIGN KEY([CTInterfaz_MonedaCodigo])
REFERENCES [SIFCO].[ApMonedas] ([ApMonCod])
GO
ALTER TABLE [SIFCO].[CTInterfazMovimientos] CHECK CONSTRAINT [ICTINTERFAZMOVIMIENTOS]
GO
ALTER TABLE [SIFCO].[CTInterfazMovimientos] WITH CHECK ADD CONSTRAINT [ICTINTERFAZMOVIMIENTOS1] FOREIGN KEY([CTInterfaz_EmpresaCodigo], [CTInterfaz_SucursalCodigo])
REFERENCES [SIFCO].[ApSucursales] ([ApEmpCodigo], [ApSucCodigo])
GO
ALTER TABLE [SIFCO].[CTInterfazMovimientos] CHECK CONSTRAINT [ICTINTERFAZMOVIMIENTOS1]
GO
ALTER TABLE [SIFCO].[CTInterfazMovimientos] WITH CHECK ADD CONSTRAINT [ICTINTERFAZMOVIMIENTOS2] FOREIGN KEY([CTInterfaz_EmpresaCodigo], [CTInterfaz_TransaccionCodigo])
REFERENCES [SIFCO].[ApTransacciones] ([ApEmpCodigo], [ApTrxCod])
GO
ALTER TABLE [SIFCO].[CTInterfazMovimientos] CHECK CONSTRAINT [ICTINTERFAZMOVIMIENTOS2]
GO
CREATE TABLE [SIFCO].[CTInterfazMovimientosPartida](
[CTInterfaz_ID] [uniqueidentifier] NOT NULL,
[CTInterfaz_PartidaID] [uniqueidentifier] NOT NULL CONSTRAINT [CTInterfaz_PartidaIDCTInterfazMovimientosPartida_DEFAULT] DEFAULT (newid()),
[CTInterfaz_PartidaCuenta] [char](14) NOT NULL,
[CTInterfaz_PartidaDebitoCredito] [char](2) NOT NULL,
[CTInterfaz_PartidaMonto] [money] NOT NULL,
PRIMARY KEY CLUSTERED
(
[CTInterfaz_ID] ASC,
[CTInterfaz_PartidaID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [SIFCO].[CTInterfazMovimientosPartida] WITH CHECK ADD CONSTRAINT [ITCTINTERFAZMOVIMIENTOSPARTIDA1] FOREIGN KEY([CTInterfaz_ID])
REFERENCES [SIFCO].[CTInterfazMovimientos] ([CTInterfaz_ID])
GO
ALTER TABLE [SIFCO].[CTInterfazMovimientosPartida] CHECK CONSTRAINT [ITCTINTERFAZMOVIMIENTOSPARTIDA1]
GO
Seguridad:
Se crearon los siguientes permisos en la seguridad:
Permisos | Roles en los que impacta | Observaciones | |
CaAjusteSaldos_Execute | Transacciones Ahorro, | ||
cabackoffice_Execute | Transacciones Ahorro, Administrador | ||
CaBloquearCuenta_Execute | Transacciones Ahorro, Administrador | ||
cacancelacioncuenta_Execute | Transacciones Ahorro, Administrador | ||
CaEncabezadoLibreta_Execute | Transacciones Ahorro, Administrador | ||
CaInactivarLibreta_Execute | Transacciones Ahorro, Administrador | ||
CaLiberacionManualReservas_Execute | Transacciones Ahorro, Administrador | ||
CALibretasGeneral_Execute | Transacciones Ahorro, Administrador | ||
CaRechazoCheques_Execute | Transacciones Ahorro, Administrador | ||
CaReImpresionLibreta_Execute | Transacciones Ahorro, Administrador | ||
PromotorRetiroAhorros_Execute | Transacciones Ahorro, Administrador | ||
| ||||||
---|---|---|---|---|---|---|
Enlaces Relevantes | ||||||
Artículos RelacionadosFilter by labelThere are no items with the selected labels at this time. | ||||||
Artículos Actualizados Recientemente
| ||||||
|
- No labels