SAC, IC y MCOB 7.5.5430



Cambios realizados en SAC, IC y MCOB hasta la version 7.5.5430
  • Al capturar en SOCIOS el codigo postal traer asentamiento, tipo de asentamiento, municipio, estado, de acuerdo a la base de datos de SEPOMEX.
  • Varias correciones a calculo de RFC y CURP: no tomar en cuenta nombres como Maria, José, como primer nombre; no tomar en cuenta, de, de la, etc.
  • Al entrar al IC, poder seleccionar periodos de acuerdo a lo que hay en la tabla PERIODOS, es decir poder entrar a periodos hacia atrás y adelante en el tiempo.
  • Verificar que IFE y clave de elector no este vacío para socios mayores, clientes, externos (no menores ni personas morales).
  • Se crea la clase CalcIntAho para calcular los intereses sobre ahorro (y otros pasivos) de un grupo de socios, en forma muy eficiente. Se modifica por tanto la generación de pólizas en IC, el recálculo de intereses y los reportes de captación en SAC. Esto permite aumentar enormemente la rapidez de todos estos procesos.
  • No calculaba bien RFC y CURP cuando no había consonante interna o vocal interna. Ahora se pone "X" como manda la regla.
  • Mostrar IVA devengado en los movimientos de la persona en caja (y movs. del prestamo en préstamos).
  • Agregar el parámetro NOTARIA en todos los contratos de préstamo (contratocredito, contratocredito1, etc.) al cual se le manda el valor hipNotaria dela tabla VALORES. Quitar de la tabla PARAMETROS los valores aval1nombre, aval1dir, aval2nombre, aval2dir, aval3nombre, aval3dir, puesto que ya se obtienen del comando de consulta SQL a la base de datos.
  • Al hacer el último pago a un crédito, en ocasiones quedaban centavos, por lo que el préstamo no quedaba como pagado. Se corrigió también para que funcione con int. mor., pena conv. y cobros periódicos.
  • Se crea un proc. especial "Asigna personas relacionadas" que toma la información de beneficiarios y la mete en SOCIOSDEP. Se crea un reporte en reportes/personas/varios/relacionados. Mostrar en "FOCOOP captación" el padre de los menores, relacionado mediante SOCIOSDEP.
  • Estado de cuenta: que aparezca la suma de pago (abono+intnor+intmor+…)
  • En el manual de SAC se especifican los permisos de usuario en una tabla.
  • Se crea un formato de arqueo de caja para el corte de caja.
  • En el plan de pagos se agrega la leyenda "Anexo 1"
  • En reportes que muestran saldos a cierta fecha de pasivos,  si al generarse, se sobreponen en el tiempo, causaban afectación de saldos unos a otros.
  • Se agrega en el formato de captura de pólizas, la fecha de cálculo de los abonos a préstamo, para capturas masivas de abonos a préstamo.
  • Agregar nombre de la empresa al imprimir un reporte.
  • Agregar foja y folio para la escritura constitutiva del representante legal (tabla SOCIOS) y para la escritura del bien inmueble (PRESTOTOR).
  • En el reporte de pasivos/movimientos se agrega el segundo nombre de pila (nompila2).
  • Un error al cerrar/abrir caja en SAC, y usar las palomitas de pago de interés, causaba que los contratos pagaran doble o triple interés.
  • No borrar pólizas donde intervengan movcontrato de depósito (mov=0) si esa mismo contrato tiene un retiro o pago de interes (mov 1, 2 o 3). Esto significa que no se puede cancelar una póliza donde halla un alta de contrato de inversión, si esa inversión ya está liquidada. Primero habrá que cancelar la póliza de liquidación (la más reciente) y luego la póliza de creación del contrato (la más antigua).
  • No permitir captura de movprestamo si ese mismo prestamo tiene un pago posterior (según la fecha de cálculo, feccalc). Es decir, si ya se capturó un abono a un préstamo, no se puede capturar otro abono con fecha anterior. Habrá que capturar abonos en orden cronológico (primero los más antiguos, luego los más recientes).
  • Se cambió la versión de .NET en los proyectos SAC, IC y MCOB, a la versión .NET framework 3.5, para aprovechar las ventajas de la librería system.xml.linq. Esto permite código que se puede mantener más fácilmente, para reportes como el estado de cuenta, balance general, estado de resultados, razones financieras, flujo de efectivo, etc.
  • En el aviso de privacidad, AvisoPrivacidad.rpt, se agregan los campos de parámetro ClaveSocio y Nombre, que son los del acreditado.
  • Agregar en MOVBANCOS el numero de la transferencia, tal como el no. de cheque que ya existe. Identificar en caja, gastos y otros sitios de SAC si es un pago con cheque o una transferencia, así como en los reportes. En IC también ligar un no. de cheque y transferencia a cada póliza.
  • Se quita folio y foja de socios y prestotor y se agregan otros campos para el registro público de la propiedad.
  • Un problema en una versión reciente de SAC, en caja, hacia que calculara mal el IVA al abonar a un préstamo.
  • Faltaba ampliar el campo POLIZA.usuarioM (usuario que modifica una póliza) a 12 caracteres.
  • Se crea el reporte de socios en la lista negra, frmReportesSociosLisNeg, y las funciones necesarias para recuperar la información de la lista negra en formato XML.
  • No aparecían todos los mensajes enviados internamente en SAC.
  • Un error en el cobro automático para prestamos "pagos fijos invar. cubrir amort." causaba que se cobraran en caja y en carga masiva como si fueran saldos insolutos.
  • Se crea el proc. RedistribuirMovPrestamo que toma una póliza, busca los mov. de prestamo relacionados, suma el total (abono+intnor+intmor+penaconv+iva) y lo redistribuye según la versión actual del SAC. Soporta varios movprestamo del mismo prestamo dentro de la misma póliza.
  • Se agregan 5 columnas a los reportes de op. relevantes e inusuales, para quedar en 41 de acuerdo a la ley.
  • Que se pueda poner tasa 0 en contratos (de inversión y certificados de aportación).
  • Se redujo el pais de nacimiento del socio de 20 a 2 caracteres, y se incorpora catálogo de países de nacionalidad (parte) de la CNBV. Por ejemplo MX es México, US, Estados Unidos de Norteamérica.
  • Se ajusta RedistribuirMovPrestamo, para que al llamar PlanPagos2, se llame con las fechas fecent y fecini como en los préstamos normales. Esto para considerar todo el interes devengado a la fecha de migración (corresp. con fecha de entrega) y no en cada abono, despues de la fecha inicial.
  • Al ingresar exitosamente a IC o SAC un usuario, borra todas las referencias de otros usuarios a ese equipo. Esto para evitar que puedan quedar inhabilitadas varias cuentas de usuario y se pierda disponibilidad del sistema.
  • No tomaba en cuenta los gastos escolares para la calificación del acreditado.
  • Agregar beneficiarios en reportes/pasivos/saldos.
  • Agregar teléfono al capturar eventos del acreditado, en MCOB.
  • Al cancelar un socio, se redondeaba el int. a pagar a 0 decimales en vez de 2.
  • En contratos/pagar intereses, no tomaba en cuenta el int. ya pagado a una inversión con periodo de capital diferente al de interes.
  • Ademas ahora se toma en cuenta vCuentaLiq para si se desea pagar los intereses a Int. inv. o a ahorro.
  • En EstiloGrid cambie la forma de copiar, a .ClipboardCopyMode = ClipboardCopyModeEnum.DataAndAllHeaders para que copie todos los encabezados, de columna y de renglón.
  • En IC se agrega la funcionalidad de cheques, transferencias, lista de bancos en VALORES y el permiso 6-cambiar número de cheque. Se agrega la impresión de cheques, ruta de los reportes en parámetros, y tipo de impresión a los usuarios.
  • Se agrega AbonoTotal y PagoTotal como parametros a los formatos de contratocredito en crystal reports. El abono total es el de determinado vencimiento, que incluye capital+interes+cobros+iva. Se toma el abono en el primer vencimiento, asi que solo aplicaría para préstamos con pago fijo. El pago total es el total a pagar de acuerdo al Plan de Pagos, incluyendo capital+interes+cobros+iva.
  • Captura simultanea (en 2 o mas computadoras) funciona bien en sac, para prestamos, contratos, personas y caja. Se agrega ahora para polizas en IC.
  • Evitar que en carga masiva se haga pago excesivo de prestamos. Usar el permiso 12.
  • En MCOB, agregar a nivel de cada acreditado, una descripcion, para poder capturar datos tales como su localizacion y la de los avales (SOCIOS.mcobDescripcion)
  • Se ampliaron los campos ciudad y domicilio e SAC, a 40 y 100 respectivamente. (Para las tablas SOCIOS, PARAMETROS, SERVICIOS Y BANCOS)
  • Se modifica el procedimiento especial Especiales/Redistribuye monto de pago a prestamos para que acepte un rango de polizas. Tambien se redondea a 2 decimales los valores que regresan de CapturaAutoPre (abono, intnor, intmor, iva, penaconv, cobroper).
  • Buscar una manera de poder cambiar la fecha de calculo en las pólizas (que pagan préstamo) y luego redistribuir montos de abono, int nor etc., en base a esta fecha. El proc. de redistribuir, en vez de tomarlo por póliza, tomarlo por crédito.
  • Eliminar de VALORES las entradas correspondientes a ciudades, municipios y colonias, pues ya vienen en la base de datos de CP de SEPOMEX.
  • Modificar el reporte de servicios para que salgan los subtotales por cada servicio.
  • Enviar un mensaje en el momento de la renovación de un contrato, avisando que esta en garantía de un préstamo.
  • Pagar tasas de interés diferentes en base al monto de ahorro. Se considera el saldo de cada día. Se agrega un proc. para regresar correctamente la tabla de tasas ordenada por fechas y por rangomen.
  • No se podía reestructurar un crédito porque "tiene 4 decimales", faltaba redondear.
  • Se le agrega beneficiario (benef) a la tabla POLIZAS, para guardar el nombre al que se hace un cheque o transferencia.
  • Otra de las modificaciones es que al dar alta o modificar un Producto de Prestamos, SAC permita capturar lo que nos exige Circulo de Crédito, como si la cuenta es individual o mancomunada u otros.
  • Quitar la columna del r04 a 0411, saldo promedio diario del mes. Agregar a, b, a+b, y nota al final
  • Permiso para entregar prestamos. Permiso 36.
  • Imprimir las pólizas de IC en forma individual.
  • Poner el nombre de la empresa en la parte superior de IC y SAC
  • Restringir usuarios para que sea mínimo 8 letras, máximo 20. SAC e IC
  • Indicar usuario bloqueado por intentos fallidos de ingreso.
  • Que al capturar persona moral, obligue a que se capture el RFC (mínimo 12 caracteres, 3 para nombre de empresa y 6 para fecha, 3 para homoclave)
  • En el préstamo, en consulta al SIC, agregar la clave de MOP, con nvarchar 2, p. ej. u-cuenta sin información, 0-muy reciente, 1-cuenta al corriente, 2-de 1 a 29 dias. Que no permita seguir con el tramite si no se pone la clave.
  • Cuando se da de alta un préstamo renov/reestruc, no tomar en cuenta la linea de crédito para restringirlo.
  • Poner la advertencia de que un numero de factura ya se repite en otro préstamo, para garantías prendarias. Que ambos créditos estén solicitados o vigentes (o autorizados).
  • Que en prestamos/calificacion permita escoger maymen de externos. Y verificar que en la lista de prestamos me aparezcan aquellos en los que esta como aval.
  • Permitía renovar créditos a clientes que no han cubierto al menos el 25% del monto del crédito original
  • Identificar prestamos a clientes que representen riesgo común. la suma de los créditos con riesgo común, no deben rebasar el 7% del capital. Se elimina permiso 31-agregar pre. a dep. eco., se prohíbe definitivamente otorgar prestamos a dep. ecos. que superen el 7% del capital.(art. 63 nivel I).
  • En caja al consultar personas, no mostrar domicilios, por seguridad.
  • Bloquear el nombre del equipo para cajeros, que no pueda entrar mas que en su compu. Agregar el campo USUARIOS.RestUso, del mismo tamaño que EnUso, que indique la computadora restringida, la unica donde tal usuario puede operar. El admin debera dejar en blanco este campo, o teclear el nombre adecuado, si se desea que entre desde otra compu. En SAC e IC.
  • Cancelar mensajería para cajeros. Se agrega permiso 49-Form. nuevo mensaje.
  • Error al calcular CURP. Cuando la "primera" consonante interna del nombre de pila era un punto (por ejemplo MA.) ponia un punto en el CURP. Se cambio por una X
  • Al reestructurar un prestamo se consideraban milesimas de peso en el monto del prestamo anterior, faltaba redondear a 2 despues de llamar a calcprestamo4.
  • En IC marcaba poliza descuadrada al guardar. faltaba, despues de validar con VAL, convertir con CDEC
  • Ya se implemento el pago parcial a interes moroso.
  • Que al cobrar una poliza de carga masiva, los pagos excesivos de abono al pre., que se vayan a un servicio.
  • Se corrigio BorrarLlaves, que no borraba bien las llaves foráneas, y por tanto aveces tampoco las llaves primarias.
  • Se reporta que al generar en IC la poliza de prov. de int. sobre contratos, que se hace una por periodo, le sale un resultado incorrecto. Al volver a generar, ya sale correcto. Se incorporta el CalcFecLiq que recalcula la fecha de liquidacion de todos los contratos antes de hacer los calculos. Ademas se evita el redondeo a 2 decimales de la prov. de interes hasta el final, lo cual resulta en un cuadre perfecto contra SAC, con pesos y centavos. (En SAC usar el reporte de contratos/concentrado)
  • Eliminar el uso de CUENTAS.mayor en IC, y sustituirlo por el de nivel. Al generar la balanza, sumar las cuentas de nivel 1 para el total.
  • Al limpiar pantalla en caja, no limpiada datos como la referencia del servicio.
  • Agregar a SAC nivel, y a IC tipo entidad, para que ambas tengan los campos PARAMETROS.nivel y PARAMETROS.tipoentidad. Agregar como variables globales vNivel y vTipoEntidad en ambos programas.
  • La leyenda final de los reportes financieros aparece para SOCAPs, adecuarla para el tipo de entidad. Articulo 212, fraccion III, A y B de las disposiciones generales de la LACP.
  • Agregar PRESOTOR.preDepositario, que es el depositario del bien dado en prenda, y generalmente es el mismo acreditado, y agrearlo en contrato. Faltaria el domicilio del depositario.
  • Aunque el formato oficial no lo indica, agregué en el R01, catalogo de cuentas, el nombre de la cuenta, ademas de la clave de cuenta contable, que ya se mostraba.
  • Que diga ficha de deposito en vez de mov. bancario.
  • Poner etiquetas arriba de las cajas de texto de bancarios
  • Restringir captura de prestamo para SIC mayor a 90 dias (clave 5 del Buró de Crédito)
  • No permitir en IC usar el mismo numero de cheque
  • Al mostrar reportes congelados a cierta fecha, en reportes/prestamos/saldos/SAC, los muestra congelados aunque la fecha de congelamiento sea posterior. Se evaluava prestotor.statusCA en vez de salidas(38)
  • En IC, en el comparativo IC-SAC, no llamaba a CalcIntAho.EstablecerTasas. Se volvio a evaluar el comparativo con resultados bastante satisfactorios.
  • Se arreglaron problemas al tratar de cancelar un socio.
  • En el balance general en IC muestra mal el saldo de inmobiliario. Un error en recalcsaldo3 hacia que se recalcularan mal los saldos cuando las polizas tienen diversas sucursales (unas tenian sucursal vacia, otras sucursal CSM).
  • Se agrega un botón "switch" a un lado de la lista de servicios, en el reporte de servicios, para switchear entre todos seleccionados y ninguno
  • No dejaba cambiar clave de cuenta contable en una poliza de IC que ya tiene asignada clave de cuenta bancaria y no. de cheque. Lo que pasaba es que solo debe traer nuevo numero de cheque para polizas nuevas, y no para polizas ya existentes (se llamaba modBancario.TraerCheque)
Estamos para servirles, lo cual, en este post, creo que queda bastante patente.

Comentarios

Entradas más populares de este blog

Ciclo de vida de préstamos

Reporte de Buró de Crédito INTF versión 14

Base de datos de códigos postales