Detalle
| Campo | Valor |
|---|---|
| Manual de Usuario | Devengamiento Global - Préstamos |
El Devengamiento Global es un proceso masivo que recorre toda la cartera de préstamos (y, opcionalmente, los servicios) para un rango de fechas y, según lo que se tilde, devenga las cuotas, las imputa en la cuenta…
| Campo | Valor |
|---|---|
| Manual de Usuario | Devengamiento Global - Préstamos |
El Devengamiento Global es un proceso masivo que recorre toda la cartera de préstamos (y, opcionalmente, los servicios) para un rango de fechas y, según lo que se tilde, devenga las cuotas, las imputa en la cuenta corriente del cliente e imputa los servicios, generando las facturas y los asientos contables correspondientes.
Importante: este formulario devenga e imputa préstamos y servicios. No incluye una opción de Factoring; el devengamiento de intereses de liquidaciones de Factoring se realiza desde su propio circuito.
Ir a la solapa Préstamos, botón Devengamiento Global.
Para ejecutar el proceso, seguí estos pasos:
Importante: las fechas se cargan automáticamente al abrir el formulario tomando la fecha de trabajo del sistema. Fecha Desde se posiciona en el primer día del mes y Fecha Hasta en el último día del mes; Fecha Proceso toma la fecha de trabajo. Se pueden modificar antes de aceptar.
El proceso no usa un único campo "Período (AAAA-MM)" ni una lista de tipos: trabaja con tres opciones independientes que se tildan o destildan de forma combinada.
| Campo | Descripción |
|---|---|
| Devengar Creditos | Marca las cuotas cuyo vencimiento cae dentro del rango como devengadas (les graba la fecha de devengamiento), emite la factura de cada cuota con interés y genera el asiento de devengamiento (intereses, gastos, IVA, seguros, etc.). |
| Imputar Creditos | Genera el movimiento en la cuenta corriente del cliente por el valor de cada cuota, marca la cuota como imputada y genera el asiento de imputación de la deuda. Distingue cartera propia de cartera vendida y de fondos de terceros (prestadores). |
| Imputar Servicios | Devenga e imputa los servicios del repositorio del cliente del período, emite el comprobante del servicio (cuando tiene IVA) y genera el asiento global de servicios. |
| Mostrar progreso | Solo visualización: muestra el detalle registro por registro en el log mientras corre el proceso. No cambia el resultado. |
| Campo | Descripción |
|---|---|
| Fecha Desde | Inicio del rango. Se procesan las cuotas cuyo vencimiento está entre Fecha Desde y Fecha Hasta. |
| Fecha Hasta | Fin del rango de vencimientos a considerar. |
| Fecha Proceso | Fecha con la que se emiten las facturas, los movimientos de cuenta corriente y los asientos. Es la fecha contable/de facturación del devengamiento, e identifica el proceso en el log. |
Importante: si ya existe un devengamiento con la misma Fecha Proceso, el sistema avisa con "Ya existe un Devengamiento con la misma Fecha de Proceso, ¿Desea Continuar de todos Modos?" y permite continuar o cancelar. No bloquea, pero conviene revisar para no duplicar registraciones.
Al presionar Aceptar, el sistema cambia a la solapa de proceso y muestra el avance y el log en pantalla. Según las opciones tildadas, el proceso devenga las cuotas, las imputa en la cuenta corriente del cliente e imputa los servicios, generando las facturas y los asientos contables correspondientes.
Si durante el proceso ocurre un error (por ejemplo, una cuenta contable no definida en el plan de cuentas), el sistema muestra el mensaje "Ha ocurrido un error durante el proceso… El proceso ha sido revertido" con el detalle, y deja constancia del error. Por eso es importante tener correctamente definidas las cuentas contables del módulo (intereses a devengar, IVA, gastos, seguros, cuenta de deudas y de préstamos, etc.) antes de correr el proceso.
Cada ejecución queda registrada con su Fecha Proceso. En la solapa de proceso se puede seleccionar una fecha de proceso para volver a ver su log, así como Guardar el log en un archivo de texto o Imprimirlo.
Para devengar e imputar la cartera del mes en curso:
| Permiso | Habilita |
|---|---|
| Gestion.Operaciones.DevengamientoGlobal | Ingresar al formulario de Devengamiento Global (este formulario). |
| Prestamos.DevengamientoGlobal | Ingresar a la variante en plugin del Devengamiento / Imputación de Préstamos (Class_AddIn_DevengamientoGlobal). |
Los permisos se crean automáticamente la primera vez que se intenta abrir el formulario y luego se habilitan por grupo/usuario desde Seguridad. El usuario administrador los omite.
Sección de referencia para soporte/desarrollo. Basada en el análisis del formulario real de la v14 (
frmGestion_Devengamiento_Global.vb).
| Componente | Detalle |
|---|---|
frmGestion_Devengamiento_Global.vb |
Ruta VisualPlenarioNET\Gestion. Pantalla de dos solapas (XtraTabControl1): opciones/fechas y solapa de proceso con log (txtLog), barra de progreso (pbProgreso) y etiquetas de estado por etapa. Tres checks chkDevengarCreditos / chkImputarCreditos / chkImputarServicios (todos tildados en Load) y chkProgreso (mostrar progreso). El combo cboProcesos lista las fechas de proceso anteriores para releer su log. |
| Variante en plugin | VPNET.Gestion.DevengamientoGlobal.frmMain (Class_AddIn_DevengamientoGlobal.dll), accesible por el permiso Prestamos.DevengamientoGlobal. |
| Permiso | Habilita |
|---|---|
Gestion.Operaciones.DevengamientoGlobal |
Ingresar a este formulario (frmGestion_Devengamiento_Global). |
Prestamos.DevengamientoGlobal |
Ingresar a la variante en plugin (Class_AddIn_DevengamientoGlobal). |
| Tabla / entidad | Contenido |
|---|---|
Prestamos_Creditos, Prestamos_Creditos_Detalle |
Cuotas; campos Fecha_Devengamiento / Fecha_Imputacion / Fecha_Facturacion que se graban según las opciones. |
Gestion_Servicios_Repositorio, Gestion_Servicios |
Servicios del período a devengar/imputar. |
Clientes_CtaCte |
Movimientos de cuenta corriente generados por la imputación. |
Gestion_Comprobantes (+ Detalle / Percepciones) |
Facturas/comprobantes emitidos. |
Asientos / DetalleAsientos |
Asientos contables de devengamiento e imputación. |
DefinicionCuentas, Parametros |
Cuentas contables y parámetros de negocio del módulo. |
Gestion_Devengamiento_Log |
Log por Id_Devengamiento + Fecha_Proceso (lo que muestra cboProcesos). |
Orquestación en
ClassVisualPlenarioNET.clsGestion_Devengamiento(definida dentro declsGestion_Cobranza_Asistida.vb): corre en thread STA; propiedadesDevengarCuotas,ImputarCuotas,ImputarServicios,FechaDesde,FechaHasta,FechaProceso,Id_Usuario; eventosEventosDevengamiento/Finalizado. SP orquestadorGestion_Devengamiento(+Prestamos_Creditos_DevengamientoGlobal,Gestion_Servicios_DevengamientoGlobal) — acceso ADO.NET / SP, no EF.
| Manual relacionado | Vínculo operativo |
|---|---|
| Devengamientos | Amplía el circuito, la configuración o los datos que utiliza esta funcionalidad. |
Load, Fecha Desde se fija al día 1 del mes y Fecha Hasta al último día del mes (cálculo AddMonths(1).AddDays(-Day)); Fecha Proceso toma la fecha de trabajo. Editables antes de Aceptar.tsbAceptar_Click consulta GetProcesos(FechaProceso); si ya existe, muestra "Ya Existe un Devengamiento con la misma Fecha de Proceso..." y permite continuar (no bloquea).CheckForIllegalCrossThreadCalls = False al iniciar el proceso; el avance se actualiza por delegados Invoke (pbProgreso_Set*, lblEstado_SetText).EventosDevengamiento y se parsean por Split("+"): Registro+, Estado+, CantidadDeCuotas+, ProcesandoCuotas+, InicioImputacionServicios, InicioAsientoImputacion, Finalizado, EXIT. Las líneas Registro+ solo se vuelcan al log si chkProgreso está tildado.IsError, muestra "Ha Ocurrido un Error Durante el Proceso... El Proceso ha Sido Revertido" con el detalle (el SP usa RAISERROR/ROLLBACK). CommandTimeout = 0 por volumen de cartera.DoPagosAdelantados) están deshabilitados..txt; "Imprimir" usa printDialog1 sobre txtLog.Ingresá con tu usuario del equipo para dejar una sugerencia.