Detalle
| Campo | Descripción |
|---|---|
| Manual de Usuario | Aplicación de Comprobantes de Ventas - Plenario |
El módulo Aplicación de Comprobantes de Ventas permite vincular un recibo de cobranza de un cliente con los comprobantes de venta pendientes de cobro (facturas, notas de débito y notas de crédito), cancelando total o…
| Campo | Descripción |
|---|---|
| Manual de Usuario | Aplicación de Comprobantes de Ventas - Plenario |
El módulo Aplicación de Comprobantes de Ventas permite vincular un recibo de cobranza de un cliente con los comprobantes de venta pendientes de cobro (facturas, notas de débito y notas de crédito), cancelando total o parcialmente la deuda del cliente en su cuenta corriente.
Cuando se cobra a un cliente se genera un recibo, pero ese cobro todavía no queda asociado a las facturas concretas que paga. Esta pantalla resuelve esa asociación: se elige un recibo con saldo disponible y se distribuye su importe entre uno o varios comprobantes, dejándolos cobrados (en su totalidad o en parte).
Es una herramienta clave para mantener ordenada la cuenta corriente de cada cliente y conocer en todo momento qué comprobantes están cobrados y cuáles siguen pendientes.
Se abre la ventana "Aplicar Recibos a Comprobantes...".
Importante: Para confirmar una aplicación necesitás el permiso
Gestion.Tesoreria.AplicarComprobantes_deVentas. Si no lo tenés asignado, podés ingresar y consultar, pero al presionar Aceptar la operación se bloquea.
La ventana se organiza de arriba hacia abajo en tres zonas:
| Zona | Descripción |
|---|---|
| Cliente | Selección del cliente al que pertenecen el recibo y los comprobantes. Incluye el enlace Cliente:, el código y el nombre. |
| Recibos | Grilla superior con los recibos del cliente que tienen saldo disponible para aplicar. La selección es por opción única (radio): solo un recibo a la vez. |
| Comprobantes | Grilla inferior con los comprobantes de venta pendientes del cliente. La selección es múltiple (tilde): podés aplicar el recibo a varios comprobantes. |
En la barra superior está el botón Aceptar, que confirma y graba la aplicación. La barra de estado inferior muestra el importe acumulado de la operación.
| Filtro | Descripción |
|---|---|
| Cliente | Campo principal. Ingresá el código del cliente o usá el enlace Cliente: para buscarlo por nombre o código en el listado emergente. Al confirmar el cliente se cargan automáticamente sus recibos y comprobantes pendientes. |
| Fila de filtro automático | Ambas grillas (Recibos y Comprobantes) tienen una fila de autofiltro sobre los encabezados que permite escribir y filtrar por cualquier columna (por ejemplo, número de comprobante o fecha). |
Tras seleccionar el cliente, el sistema trae solo los recibos no liquidados con saldo disponible y los comprobantes de venta pendientes de cobro, de modo que la búsqueda ya queda acotada a lo aplicable.
Grilla de Recibos (selección única):
| Columna | Descripción |
|---|---|
| Selección | Opción única (radio) para marcar el recibo a aplicar. |
| Nro | Número (Id) del recibo. |
| Fecha | Fecha del recibo. |
| Monto | Importe total del recibo. |
| Pago | Importe ya aplicado previamente. |
| Actual | Importe que se está distribuyendo en esta sesión. Se actualiza automáticamente a medida que se tildan comprobantes. |
Grilla de Comprobantes (selección múltiple):
| Columna | Descripción |
|---|---|
| Selección | Tilde para incluir el comprobante en la aplicación. |
| Nro Cmp | Número del comprobante. |
| Tipo | Tipo de comprobante: factura, ND (nota de débito) o NC (nota de crédito). |
| Fecha | Fecha del comprobante. |
| Monto | Importe total del comprobante. |
| Pago | Importe ya cobrado previamente. |
| Actual | Importe a aplicar en esta operación. Es editable: al tildar se completa con el saldo pendiente, o podés ingresar un monto menor para una aplicación parcial. |
Las columnas Monto, Pago y Actual muestran totales (sumatoria) en el pie de cada grilla.
| Acción | Descripción |
|---|---|
| Seleccionar cliente | Carga recibos y comprobantes pendientes del cliente elegido. |
| Marcar recibo | Selecciona el recibo (uno solo) cuyo saldo se va a distribuir. |
| Tildar comprobante | Aplica el saldo disponible del recibo al comprobante, completando su pendiente. |
| Editar importe "Actual" | Permite una aplicación parcial ingresando un monto menor al saldo del comprobante. |
| Aceptar | Confirma y graba la aplicación; actualiza el saldo cobrado de cada comprobante. |
Notas de crédito (NC): las NC operan con signo inverso, ya que disminuyen la deuda del cliente. El sistema contempla automáticamente este comportamiento al calcular los totales.
Esta pantalla solo realiza la aplicación (asociación de recibos a comprobantes). No incluye una función para deshacer o revertir una aplicación ya grabada. Si necesitás corregir una aplicación, coordiná con el área correspondiente según los permisos y procedimientos internos.
Un cliente realizó un pago de $100.000 (recibo) y tiene dos facturas pendientes:
| Comprobante | Importe |
|---|---|
| Factura A | $60.000 |
| Factura B | $40.000 |
Pasos:
El sistema aplica el cobro a ambas facturas dejándolas totalmente cobradas y muestra el mensaje de aplicación correcta con el número de recibo.
| Permiso | Descripción |
|---|---|
Gestion.Tesoreria.AplicarComprobantes_deVentas |
Permite realizar la aplicación de comprobantes de ventas (confirmar con el botón Aceptar). |
Sin este permiso es posible abrir la pantalla y consultar, pero no grabar la aplicación.
Sección de referencia para soporte/desarrollo. Basada en el análisis del formulario real de la v14 (
frmRecibos_Aplicar_Comprobante.vb).
| Componente | Detalle |
|---|---|
| Formulario | frmRecibos_Aplicar_Comprobante (VB.NET, WinForms / DevExpress XtraGrid) |
| Ruta | VisualPlenarioNET\VisualPlenarioNET\Tesorería\frmRecibos_Aplicar_Comprobante.vb |
| Form satélite de búsqueda | frmClientes (selección de cliente vía enlace Cliente: / lnkCliente; devuelve _intReturnSelectedValue) |
| Grilla Recibos | Grid grdRecibos / View gvRecibos. Selección única vía Recibo_CheckEdit. Fuente: clsComprobantes.TraerRecibosPendientes(IdCliente) |
| Grilla Comprobantes | Grid grdFactura / View gvFacturas. Selección múltiple vía Facturas_CheckEdit. Fuente: clsComprobantes.TraerComprobantesVentasPendientes(1, IdCliente) |
| Columna editable | Actual (RepositoryItemCalcEdit1); valida en _Leave que no supere el saldo del comprobante ni el disponible del recibo |
| Permiso | Habilita |
|---|---|
Gestion.Tesoreria.AplicarComprobantes_deVentas |
Confirmar la aplicación con Aceptar. Se valida en btnAceptar_Click con ClassVisualPlenarioNET.Sistema.clsSeguridad.IsAllowedObject(...); si el usuario no lo tiene, el método retorna sin grabar. Abrir y consultar la pantalla no requiere permiso. |
| Tabla / entidad | Contenido |
|---|---|
Gestion_Comprobantes_Recibos |
Vínculo recibo↔comprobante que se inserta/actualiza al aceptar (clase clsGestion_comprobantes_recibos). Campos clave: Id_Comprobantes, Id_Recibo, Importe_Pago, Id_TipoComprobante. |
Cabecera de comprobante (clsGestion_comprobantes) |
Se actualiza Pago_Actual += Importe_Pago y se ejecuta UpdateCabecera() por cada comprobante aplicado. |
SP Recibos_Pendientes_Search |
Trae los recibos del cliente con saldo disponible (params @Id_Cliente, @Id_Recibo). |
SP Comprobantes_Ventas_Pendientes_Search |
Trae los comprobantes de venta pendientes (params @Id_Entidad, @Id_TipoEntidad=1). |
| SPs de persistencia | Gestion_comprobantes_recibos_Del (baja); Insert/Update del vínculo desde clsGestion_comprobantes_recibos.Save(). |
| Clases de soporte | clsComprobantes, clsClientes, clsGestion_comprobantes, clsGestion_comprobantes_recibos, clsSeguridad |
| Manual relacionado | Vínculo operativo |
|---|---|
| Tesorería - Aplicación de comprobantes de compras | Amplía el circuito, la configuración o los datos que utiliza esta funcionalidad. |
Tipo de la grilla viaja como texto ("NC", "ND", o factura). Al grabar se mapea a Id_TipoComprobante: NC → 3, ND → 2, cualquier otro → 1.Obtener_Totales invierte el importe cuando Tipo = "NC" (Importe * -1), por lo que las notas de crédito restan del total acumulado.SearchComprobantes(clsComprobantes.TipoComprobante.Fac_NC_ND) (valor de enum = 100), pero TraerComprobantesVentasPendientes solo usa Id_Entidad e Id_TipoEntidad=1; el filtro de tipo no se aplica en el SP.Aplicar_Comprobantes se persiste cada fila tildada (Seleccion) o con Actual > 0, y solo si Importe_Pago <> 0.Importe - Importe_Pago del comprobante o el saldo disponible del recibo; al excederse ajusta el valor al máximo posible y avisa.Delete / DeleteByRecibo en la clase, pero el formulario solo aplica; tras aceptar limpia la pantalla con PrepararNueva().chkSucursales (al cambiar) recarga el cliente; afecta el universo de comprobantes/recibos consultado.Ingresá con tu usuario del equipo para dejar una sugerencia.