Detalle
| Campo | Descripción |
|---|---|
| Manual de Usuario | Gestión de Lotes de Facturas - Plenario |
El módulo de Lotes de Facturas permite generar comprobantes de venta de forma masiva, agrupando muchas facturas dentro de un mismo lote. Es la herramienta indicada cuando hay que facturar a muchos clientes a la vez (por…
| Campo | Descripción |
|---|---|
| Manual de Usuario | Gestión de Lotes de Facturas - Plenario |
El módulo de Lotes de Facturas permite generar comprobantes de venta de forma masiva, agrupando muchas facturas dentro de un mismo lote. Es la herramienta indicada cuando hay que facturar a muchos clientes a la vez (por ejemplo, la facturación periódica de servicios).
Un lote se puede armar de dos maneras: cargando los comprobantes manualmente uno por uno, o importando los datos desde una planilla de Excel. Una vez armado, el lote queda en estado Pendiente hasta que se lo confirma: recién en ese momento el sistema genera los comprobantes de venta reales (y sus recibos asociados) e impacta en cuenta corriente y contabilidad. Si un lote tiene errores, puede anularse o, mientras siga pendiente, eliminarse.
Importante: el módulo trabaja con comprobantes de venta electrónicos. Al confirmar un lote, el sistema crea los comprobantes definitivos; por eso conviene revisar bien los datos antes de confirmar.
Ingresá a Plenario.
Entrá a la solapa Gestión.
En el grupo de opciones, hacé clic en Más y luego en Importar Lotes de Facturas.
Importante: el acceso requiere el permiso correspondiente. Si no ves la opción o el sistema te lo impide, solicitá la asignación del permiso al administrador del sistema.
La pantalla se organiza en una cinta de opciones (Inicio, Operaciones, Imprimir) y una grilla central que lista los lotes existentes con sus datos principales:
| Columna | Descripción |
|---|---|
| Lote | Número de referencia del lote (correlativo). |
| Fecha | Fecha del lote. |
| Descripción | Texto descriptivo del lote. |
| Registros | Cantidad de comprobantes que contiene el lote. |
| Importe | Suma de los importes de los comprobantes del lote. |
| F. Confirmación | Fecha en que se confirmó el lote (si aplica). |
| F. Anulación | Fecha en que se anuló el lote (si aplica). |
| Estado | Estado actual del lote: Pendiente, Confirmado o Anulado. |
Los lotes se muestran con un color según su estado: Pendiente en rojo, Confirmado en negro y Anulado en gris.
Al abrir el panel de Búsqueda Avanzada podés acotar los lotes que se listan combinando estos criterios:
| Filtro | Descripción |
|---|---|
| N° Lote | Busca un lote por su número de referencia. |
| Fecha (Desde / Hasta) | Filtra por la fecha del lote dentro del rango indicado. |
| Fecha Confirmación (Desde / Hasta) | Filtra por la fecha en que los lotes fueron confirmados. |
| Fecha Anulación (Desde / Hasta) | Filtra por la fecha en que los lotes fueron anulados. |
Cada filtro de fecha se activa con su casilla de verificación. Presioná Buscar para actualizar la grilla con los resultados. Hay además una opción para limpiar los parámetros y volver a empezar.
La grilla muestra los lotes que cumplen los filtros aplicados. En la barra inferior se indica la cantidad de registros seleccionados. Según el estado del lote seleccionado, el sistema habilita o deshabilita las acciones disponibles:
| Estado | Acciones habilitadas |
|---|---|
| Pendiente | Modificar, Eliminar, Confirmar, Anular. |
| Confirmado | Ninguna (el lote ya impactó). |
| Anulado | Solo Anular. |
Al hacer doble clic sobre un lote (o presionar Enter) se abre su detalle para modificarlo, siempre que esté pendiente.
| Acción | Descripción |
|---|---|
| Lote en Blanco | Crea un lote nuevo para cargar los comprobantes manualmente. |
| Lote importado desde Excel | Crea un lote a partir de los datos de una planilla de Excel. |
| Crear Excel para Importación | Genera una planilla de Excel vacía con el formato esperado para importar. |
| Modificar | Abre el detalle de un lote pendiente para editar sus comprobantes. |
| Eliminar | Borra un lote pendiente (no impacta nada todavía). |
| Confirmar | Genera los comprobantes de venta reales y deja el lote como Confirmado. |
| Anular | Marca el lote como Anulado. |
| Resultado de la Búsqueda | Imprime un resumen de los lotes visibles en la grilla. |
En la pestaña Operaciones, abrí el menú Nuevo.
Elegí cómo armar el lote:
| Opción | Cuándo usarla |
|---|---|
| Lote en Blanco | Para cargar los comprobantes manualmente. |
| Lote importado desde Excel | Cuando ya tenés los datos preparados en una planilla. |
Seleccioná el tipo de comprobante (Factura, Nota de Crédito, etc.) cuando el sistema lo solicite.
Si elegiste Lote en Blanco, en la pantalla de detalle hacé clic en Agregar para cargar cada comprobante. Por cada uno, completá los datos del cliente (tipo de persona, CUIT, documento, razón social o nombre y apellido, condición de IVA, domicilio, provincia, etc.) y los del comprobante (punto de venta, producto o descripción, cantidad, precio unitario, alícuota de IVA y cuenta contable). El sistema calcula automáticamente el Subtotal, el IVA y el Total. Confirmá con Aceptar.
Si elegiste Lote importado desde Excel, primero generá la planilla con Crear Excel para Importación, completala respetando las columnas, y luego seleccioná el archivo. El sistema valida cada fila: si encuentra errores, los informa indicando el número de registro y el motivo; si no hay errores, importa los comprobantes y deja el lote listo para revisar.
Guardá el lote. Queda en estado Pendiente.
En la grilla, seleccioná un lote en estado Pendiente.
Hacé clic en Confirmar.
Confirmá la operación. El sistema agrupa los comprobantes por cliente, punto de venta, condición de IVA y moneda, y genera los comprobantes de venta definitivos (y los recibos correspondientes). Si en la configuración está activada la liquidación automática de recibos, también los liquida.
Al finalizar, el sistema muestra un mensaje con los comprobantes generados y la cantidad de registros de cada uno. El lote pasa a estado Confirmado.
Importante: un lote confirmado no se puede modificar ni eliminar, porque ya generó los comprobantes reales e impactó en cuenta corriente y contabilidad.
Seleccioná el lote a anular.
Hacé clic en Anular y confirmá.
Indicá la fecha de anulación cuando el sistema lo solicite. El lote queda en estado Anulado.
Necesitás facturar el servicio mensual a 50 clientes:
Entrá a Gestión > Más > Importar Lotes de Facturas.
Hacé clic en Nuevo > Crear Excel para Importación y completá la planilla con los 50 clientes y sus datos.
Volvé y hacé clic en Nuevo > Lote importado desde Excel; elegí el tipo de comprobante Factura y seleccioná el archivo.
Revisá el mensaje de validación. Si hay errores, corregí la planilla y volvé a importar.
Con el lote ya cargado, seleccionalo en la grilla y hacé clic en Confirmar.
El sistema genera las facturas y muestra el resumen de comprobantes creados.
| Permiso | Descripción |
|---|---|
| Importación de Lotes de Facturas | Habilita el acceso al módulo y la operatoria de lotes. |
Si no contás con el permiso, el módulo no se abre. Solicitá su asignación al administrador del sistema.
Sección de referencia para soporte/desarrollo. Basada en el análisis del formulario real de la v14 (
FormGestionComprobantesLotes, WinForms C#).
| Componente | Detalle |
|---|---|
| Formulario principal | FormGestionComprobantesLotes — VPNET_WinForms/VPNET_WinForms/Comprobantes/FormGestionComprobantesLotes.cs. Hereda de Form (no de FrmResult); grilla advBandedGridView1. |
| Formulario de detalle | FormGestionComprobantesLotesDetalle (mismo directorio). |
| Alta/edición de comprobante | FormGestionComprobantesLotesDetalleAddMod. |
| Selección de tipo de comprobante | FormGestionComprobantesTipo (devuelve Id_TipoComprobante). |
| Selección de fecha (confirmar/anular) | FrmFechaOperacion. |
| Manager | GestionComprobantesLotesManager — VPNET_DataModel/Manager/Gestion/Comprobantes/GestionComprobantesLotesManager.cs (EF Code First, usa VisualPlenarioNetContext). |
| Acción de la cinta | Handler real | Form / método |
|---|---|---|
| Lote en Blanco | barButtonItem6_ItemClick |
FormGestionComprobantesTipo → FormGestionComprobantesLotesDetalle(manager). |
| Lote importado desde Excel | barButtonItem7_ItemClick |
FormGestionComprobantesTipo → manager.GetFile(filename) (OleDB) → FormGestionComprobantesLotesDetalle. |
| Crear Excel para Importación | barButtonItem1_ItemClick |
SaveFileDialog + CREATE TABLE Lote (...) por OleDB (Jet 4.0). |
| Modificar | btnModificar_ItemClick |
FormGestionComprobantesLotesDetalle(new GestionComprobantesLotesManager(gcl)). |
| Confirmar | barBConfirmar_ItemClick |
manager.ConfirmarLote(). |
| Anular | barButtonItem2_ItemClick → SaveOperacionLote("Anular") |
FrmFechaOperacion + manager.SaveOperacion(...). |
| Eliminar | btnEliminar_ItemClick |
manager.Eliminar(...) (solo si Fecha_Confirmacion == null). |
| Permiso (objeto) | Habilita |
|---|---|
Gestion.AreaDeVentas.Facturas.ImportacionLotesComprobantes |
Único permiso. Se valida en frmNewMain.vb (btnGestion_ImportarFacturas_ItemClick) con clsSeguridad.IsAllowedObject, padre Gestion.AreaDeVentas.Facturas, antes de abrir el form. No hay permisos separados por acción dentro del form. |
| Tabla | Uso |
|---|---|
Gestion_Comprobantes_Lotes |
Cabecera del lote (CodigoLoteRef, Fecha, Fecha_Confirmacion, Fecha_Anulacion, etc.). EF. |
Gestion_Comprobantes_Lotes_Detalle |
Renglones del lote (cliente, comprobante, importes). EF. |
Clientes |
Resolución/alta de clientes al importar (GetClienteID, InsertCliente). |
Numeraciones |
Numeración de Clientes.Id y otros (GetNextId_Numeraciones). |
| Manual relacionado | Vínculo operativo |
|---|---|
| Gestión de Ventas | Amplía el circuito, la configuración o los datos que utiliza esta funcionalidad. |
frmNewMain.vb primero se valida la licencia del módulo KeyLicences.Instance.Access(Area.Intranet, Modulo.Gestion, SubModulo.Importador_Comprobantes_Ventas_Electronicos, 2) y recién después el permiso. El botón de cinta es btnGestion_ImportarFacturas (caption "Importador de comprobantes de ventas electrónicos", ícono de candado), y el form se muestra con ShowFrmInDockPanel.btnNuevo_ItemClick) está vacío (stub): su cuerpo es código comentado y no hace nada. El alta real se dispara desde "Lote en Blanco" (barButtonItem6) y "Lote importado desde Excel" (barButtonItem7).Pendiente si Fecha_Confirmacion y Fecha_Anulacion son null; Anulado si solo Fecha_Confirmacion es null; Confirmado en caso contrario. Coloreado en advBandedGridView1_RowStyle (Pendiente=rojo, Confirmado=negro, Anulado=gris).ValidarBotones() habilita/deshabilita Confirmar, Anular, Modificar y Eliminar según el estado del lote seleccionado.Microsoft.Jet.OLEDB.4.0 para .xls, Microsoft.ACE.OLEDB.12.0 para .xlsx) — requiere los proveedores OLEDB instalados en el equipo. La plantilla generada crea una tabla Lote con todas las columnas como char(50) salvo Fecha_Nacimiento datetime.CodigoLoteRef ya existente: GetFile deja Mensaje = "El Lote: N fue importado anteriormente." y no importa.ConfirmarLote() agrupa el detalle por Id_Cliente + CondicionIVA + PuntoVta + Id_Especie, genera comprobantes vía GestionComprobantesManager y recibos vía Recibos_Manager; si el parámetro Gestion.Tesoreria.Recibos.LiquidacionAutomatica = "1", liquida cada recibo (VPNetAppModelcs.Main.LiquidarRecibo). Todo dentro de una transacción con rollback ante error.Ingresá con tu usuario del equipo para dejar una sugerencia.