Detalle
| Campo | Valor |
|---|---|
| Manual de Usuario | ABM de las formas de pago (medios de pago): alta, modificación y baja de las formas con que se cobra o paga, incluyendo el detalle de cuentas bancarias y su porcentaje de distribución. |
| Módulo | Gestión Comercial |
| Tipo de pantalla | ABM con buscador + grilla, formulario de alta con detalle |
Introducción
Una forma de pago (también llamada medio de pago) describe cómo se cobra o paga una operación (por ejemplo, "Contado", "Cheque", "Transferencia"). Esta funcionalidad es el ABM de esas formas de pago.
Cada forma de pago tiene un Id (número automático), una Descripción y un estado Activo. Además, en su detalle puede asociar una o varias cuentas bancarias con un Porcentaje de distribución que debe sumar 100%.
Acceso al módulo
- Ingresá al sistema con tu usuario.
- Abrí el menú Gestión / Archivos.
- Entrá en Medios de Pago (Formas de Pago).
El punto exacto del menú depende de la configuración de su instalación. El acceso a las acciones de alta/modificación/baja está controlado por permisos (ver Permisos).
Pantalla principal
La ventana (caption "Formas de Pago") muestra:
| Componente | Descripción |
|---|---|
| Barra de herramientas | Botones Nuevo, Modificar y Eliminar. |
| Filtros | Campos Id y Descripción con botón de búsqueda. |
| Grilla de formas de pago | Listado con Id y Descripción. |
| Barra de estado | Muestra la cantidad de registros ("Cantidad de Registros: N"). |
Filtros de búsqueda
| Filtro | Descripción |
|---|---|
| Id | Número de la forma de pago. Solo acepta dígitos. Si está vacío o no es numérico, se busca con 0 (sin filtrar por Id). |
| Descripción | Texto a buscar. Si está vacío, no filtra por descripción. |
Presionando Enter en cualquiera de los campos, o el botón de búsqueda, se ejecuta la búsqueda. Tras buscar, los campos de filtro se limpian.
Resultados
| Columna | Descripción |
|---|---|
| Id | Número interno de la forma de pago, asignado automáticamente al crearla. |
| Descripción | Nombre de la forma de pago. |
La barra de estado inferior informa la cantidad de registros listados.
Acciones disponibles
| Acción | Descripción | Permiso |
|---|---|---|
| Nuevo | Crea una nueva forma de pago. | Archivos.Medios de Pago.Nuevo |
| Modificar | Edita la forma de pago seleccionada y su detalle de cuentas. | Archivos.Medios de Pago.Modificar |
| Eliminar | Elimina la forma de pago seleccionada (pide confirmación). | Archivos.Medios de Pago.Eliminar |
Nuevo
Abre el formulario de alta (frmMediosdePago_AddMod). Allí cargás la Descripción y, una vez guardada la cabecera, podés agregar el detalle de cuentas bancarias con su Porcentaje.
- El sistema no permite guardar si la Descripción está vacía.
- Si cargaste detalles, la suma de porcentajes debe ser 100%; de lo contrario el sistema no deja guardar ni cerrar el formulario.
- Para agregar un detalle, primero hay que guardar la forma de pago (necesita un Id). El porcentaje máximo del nuevo detalle se calcula como
100 - (suma actual). - Al guardar, la forma de pago queda marcada como Activo.
Modificar
Con una forma de pago seleccionada, abre el mismo formulario con los datos cargados para editar la descripción y administrar el detalle de cuentas (agregar, modificar o quitar líneas, respetando el 100%).
Eliminar
Elimina la forma de pago seleccionada. El sistema pide confirmación ("Desea Eliminar el Item Seleccionado?"). En el detalle, Quitar elimina la línea de cuenta seleccionada.
Ejemplo práctico
Crear una forma de pago "Transferencia" que distribuye 100% en una cuenta:
- Abrí Gestión > Medios de Pago.
- Hacé clic en Nuevo.
- En Descripción escribí
Transferencia. - Guardá con Aceptar para asignar el Id.
- Volvé a abrirla con Modificar y, en el detalle, agregá la cuenta bancaria con Porcentaje 100.
- Guardá. Si el total no llega a 100%, el sistema avisa y no deja cerrar.
Consejos útiles
- Cargá primero la cabecera (Descripción) y guardá; recién después podés agregar el detalle de cuentas.
- Verificá siempre que los porcentajes del detalle sumen exactamente 100%: es una validación obligatoria al guardar y al cerrar.
- Usá descripciones que identifiquen el medio real (Cheque, Transferencia, etc.); el sistema usa la descripción para relacionar formas de pago con cuentas por tipo (cheque/transferencia) en algunos procesos.
Preguntas frecuentes
¿Por qué no me deja guardar la forma de pago?
Por dos motivos: la **Descripción está vacía**, o la **suma de los porcentajes del detalle no es 100%**. Corregí lo que corresponda y volvé a guardar.¿Por qué no puedo agregar un detalle de cuenta?
Hay que **guardar primero la forma de pago** (para que tenga Id). Además, si ya alcanzaste el 100%, no se pueden agregar más líneas.¿Qué significan los porcentajes del detalle?
Indican cómo se reparte el cobro/pago entre las cuentas bancarias asociadas a esa forma de pago. La suma debe ser 100%.No veo las opciones de Nuevo / Modificar / Eliminar.
Cada acción requiere su permiso (`Archivos.Medios de Pago.Nuevo` / `.Modificar` / `.Eliminar`). Pedile al administrador que te los habilite.¿La forma de pago se borra físicamente al eliminar?
El borrado se hace por el procedimiento `Gestion_formasdepago_Del`. Verificar contra el binario/base instalada si es baja física o lógica, ya que depende de la implementación del SP en cada instalación.Permisos
| Permiso | Acción |
|---|---|
Archivos.Medios de Pago.Nuevo |
Crear una forma de pago / agregar detalle. |
Archivos.Medios de Pago.Modificar |
Modificar una forma de pago / su detalle. |
Archivos.Medios de Pago.Eliminar |
Eliminar una forma de pago / quitar detalle. |
Cada acción valida el permiso con clsSeguridad.IsAllowedObject (objeto padre Archivos.Medios de Pago). Si el usuario no tiene el permiso, la acción no se ejecuta.
Información técnica
Sección de referencia para soporte/desarrollo. Basada en el análisis del formulario real de la v14 (
frmMediosdePago, WinForms VB.NET legacy).
Formularios principales
| Form | Rol |
|---|---|
frmMediosdePago |
Listado/buscador (ABM). Caption "Formas de Pago". Grilla GridMediosPago/GridView1. VisualPlenarioNET/Gestion/frmMediosdePago.vb (existe también copia en VisualPlenarioNET.Legacy). |
frmMediosdePago_AddMod |
Alta/modificación de cabecera + detalle de cuentas. Campo txtDescripcion, grilla de detalle con columna Porcentaje (debe sumar 100%). |
frmMediosdePago_Detalle_AddMod |
Alta/modificación de cada línea de detalle (cuenta bancaria + porcentaje), con tope maxPorcentaje. |
clsGestion_formasdepago |
Clase de negocio (ADO.NET sobre SPs). ClassVisualPlenarioNET/Gestion/clsGestion_formasdepago.vb. |
clsGestion_formasdepago_detalle |
Clase de negocio del detalle. |
Permisos reales
| Permiso (objeto) | Acción |
|---|---|
Archivos.Medios de Pago.Nuevo |
Alta (descripción "Permite cargar un nuevo Medio de Pago"; padre Archivos.Medios de Pago). |
Archivos.Medios de Pago.Modificar |
Modificación (descripción "Permite modificar un Medio de Pago"). |
Archivos.Medios de Pago.Eliminar |
Eliminación (descripción "Permite Eliminar un Medio de Pago"). |
Tablas de base de datos principales
| Tabla | Uso |
|---|---|
Gestion_FormasDePago (alias Gestion_formasdepago) |
Cabecera: Id, Descripcion, Activo, PorcVto1..6 / DiasVto1..6 (escalas de vencimiento), Fecha_Add/Fecha_Mod, Id_Usuario_Add/Id_Usuario_Mod, UserEnv. |
Gestion_FormasDePago_Detalle |
Detalle: cuentas bancarias asociadas con su Porcentaje (suma 100%). |
DefinicionCuentasBancarias / DefinicionCuentasBancarias_CC |
Cuentas referenciadas por el detalle (vía Search_Id_FormaPago). |
Relación con otros módulos / manuales
Esta funcionalidad forma parte de Gestión Comercial. No declara otro manual operativo como dependencia directa en su metadata actual.
Notas para soporte
- Stored procedures (legacy ADO.NET):
Gestion_formasdepago_Search,Gestion_formasdepago_Add,Gestion_formasdepago_Mod,Gestion_formasdepago_Del. El Id se asigna conclsNumeraciones.Get_CodNew("Gestion_formasdepago", "Id")en el alta. - La clase de cabecera conserva campos históricos
PorcVtoN/DiasVtoN(escalas de descuento/recargo por vencimiento); la UI del AddMod analizada se centra en Descripción + detalle de cuentas con porcentaje. Verificar contra el binario instalado si esos campos de vencimiento se editan en alguna pantalla de la versión. - Validaciones del AddMod: Descripción obligatoria; suma de
Porcentajedel detalle = 100% (bloquea guardar y cerrar). Search_Id_FormaPago(Id_Proveedor, Id_CentroCosto)relaciona la forma de pago con el tipo CHEQUE/TRANSFERENCIA según el CBU del proveedor (usado por procesos de pago).- Form en VB.NET legacy: verificar contra el binario instalado.