Activar Autorización de Descuentos por Contraseña
El módulo de Facturación Electrónica incorpora la posibilidad de restringir el ingreso de descuentos por ítem y descuentos globales mediante una contraseña configurable, siguiendo el mismo modelo de seguridad ya existente para el bloqueo de precios de venta.
📌 Introducción
Bloqueo de Descuentos por Contraseña
Esta funcionalidad permite al administrador del sistema restringir que los operadores de facturación ingresen o modifiquen descuentos —tanto por ítem como de forma global— sin autorización previa. El desbloqueo se realiza ingresando una contraseña configurable, la misma que se utiliza para el bloqueo de precios de venta.
El privilegio puede activarse o desactivarse en cualquier momento desde los parámetros de configuración del módulo de Facturación.
🎯 Objetivo
Propósito
- Controlar que únicamente usuarios autorizados mediante contraseña puedan aplicar descuentos durante el proceso de facturación.
- Unificar el esquema de seguridad de precios y descuentos bajo una sola contraseña configurable.
- Establecer el descuento máximo permitido por ítem usando el campo de descuento definido en la ficha del producto.
🔍 Alcance
Módulos y funciones afectadas
- Módulo: Facturación Electrónica
- Funciones cubiertas:
- Descuento por ítem en el detalle de la factura
- Descuento global aplicado a todos los ítems
- Condición de activación: configurable por el administrador mediante parámetro de privilegio
- Contraseña compartida: la misma clave usada para el bloqueo de precios de venta
- Límite de descuento: definido en la ficha del producto (campo Descuento)
📋 Requerimiento Inicial
Solicitud — Issue #509
Origen: Módulo de Facturación Electrónica
Se requería implementar una función para bloquear el ingreso de descuentos por ítem y descuento global, con un comportamiento análogo al bloqueo de precios de venta ya existente. Características solicitadas:
- La función debe poder activarse y desactivarse por el administrador del sistema.
- Debe compartir la misma contraseña configurada para el bloqueo de precios.
- El descuento configurado en la ficha del producto debe funcionar como límite máximo de descuento aplicable.
✨ Solución Implementada
Descripción de la solución
Se implementó el privilegio de bloqueo de descuentos integrado al sistema de seguridad existente del módulo de Facturación Electrónica. La solución cubre tanto descuentos por ítem como el descuento global.
🔒 Comportamiento con el privilegio activado
Bloqueo de descuentos activo
Cuando el privilegio está habilitado:
- Los campos de descuento por ítem y el check de descuento global quedan bloqueados visualmente.
- Al seleccionar un ítem y querer aplicar descuento, el sistema solicita la contraseña a través del menú contextual (clic derecho).
- Para aplicar descuento global, el operador puede hacer clic en cualquier ítem y activar el check de descuento global — también protegido por contraseña.
- Una vez ingresada la contraseña correcta, se habilita el campo del ítem seleccionado y el check de descuento global simultáneamente.
🔓 Comportamiento con el privilegio desactivado
Privilegio desactivado
Cuando el privilegio está deshabilitado:
- La opción de bloqueo no aparece en el menú contextual al dar clic derecho sobre un ítem.
- Los campos de descuento permanecen editables sin restricción.
📊 Límite máximo de descuento
Descuento máximo por producto
El descuento configurado en la ficha del producto actúa como límite máximo de descuento permitido durante la facturación. El sistema no permite ingresar un porcentaje de descuento mayor al registrado en ese campo.
⚙️ Configuración Requerida
Parámetros de configuración
El privilegio de bloqueo de descuentos se configura desde la sección de permisos y privilegios de facturación, en la configuración del módulo de Facturación Electrónica.
| Parámetro | Descripción |
|---|---|
| Activar bloqueo de descuentos | Habilita o deshabilita la protección por contraseña para descuentos por ítem y global |
| Contraseña de bloqueo | Contraseña compartida con el bloqueo de precios de venta. Valor por defecto: ADMIN |
| Descuento máximo por producto | Se configura en la ficha de cada producto; actúa como tope máximo durante facturación |
🔑 Configuración de contraseña por primera vez
Establecer contraseña
- Ingresar a los parámetros del módulo de Facturación Electrónica.
- Localizar la sección de privilegios y seguridad.
- Activar el privilegio de bloqueo de descuentos.
- Si no tiene contraseña configurada, el sistema solicitará ingresar y confirmar la nueva clave.
- Si ya existe contraseña para el bloqueo de precios, el sistema utilizará esa misma clave automáticamente.
Compatibilidad con otras configuraciones
El privilegio de bloqueo de descuentos es compatible con el resto de configuraciones de la sección de facturación, incluyendo:
- Navegación entre documentos (siguiente / anterior)
- Activación y desactivación del flujo de generación DTE
- Bloqueo de precios de venta (ambos pueden estar activos simultáneamente)
🔄 Flujo Funcional
Flujo de operación al facturar con bloqueo de descuentos activo
- El operador agrega un ítem al detalle de la factura.
- Intenta modificar el campo de descuento del ítem — el campo aparece bloqueado.
- Hace clic derecho sobre el ítem para acceder al menú contextual.
- Selecciona la opción de desbloqueo de descuento.
- El sistema solicita la contraseña de autorización.
- Al ingresar la contraseña correcta, el campo de descuento del ítem seleccionado se habilita.
- El operador ingresa el descuento deseado (respetando el límite máximo de la ficha del producto).
- Con el bloqueo activo, el check de descuento global aparece deshabilitado.
- El operador hace clic en cualquier ítem del detalle.
- Hace clic derecho y selecciona la opción de desbloqueo.
- El sistema solicita la contraseña de autorización.
- Al confirmar, se habilita simultáneamente el campo del ítem seleccionado y el check de descuento global.
- El operador activa el check y configura el porcentaje de descuento global.
- Cuando el administrador desactiva el privilegio de bloqueo, no aparece ninguna opción de bloqueo en el menú contextual.
- Los campos de descuento por ítem y global permanecen editables sin restricción.
- No se solicita contraseña en ningún momento.
☑️ Validaciones y Pruebas Realizadas 🧪
Compilado validado
Las pruebas se realizaron sobre el compilado EXE_2026_03_18.exe.
Tipos de validaciones y pruebas Realizadas
Pruebas de configuración
- Configuración de clave por primera vez: exitosa
- Confirmación de clave actual al cambiar contraseña: exitosa
- Compatibilidad con navegación entre documentos (siguiente/anterior): confirmada
- Compatibilidad con activación/desactivación del flujo de generación DTE: confirmada
Pruebas de bloqueo de descuentos
- Bloqueo de campo de descuento por ítem con privilegio activo: confirmado
- Bloqueo del check de descuento global con privilegio activo: confirmado
- Desbloqueo por contraseña correcta en campo de ítem: exitoso
- Habilitación simultánea del ítem y check de descuento global al desbloquear: confirmada
- Ausencia de opción en menú contextual con privilegio desactivado: confirmada
Prueba de contraseña unificada
- Contraseña por defecto ADMIN funciona para ambos desbloqueos (precio y descuento): confirmado
- El sistema mantiene la contraseña configurada previamente para precios de venta al activar el bloqueo de descuentos: confirmado














