Skip to end of metadata
Go to start of metadata

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,
Administrador

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 Relacionados

Filter by label

There are no items with the selected labels at this time.

Artículos Actualizados Recientemente

Version Date Comment
Current Version (v. 1) Sept 06, 2019 15:45 doc


  • No labels