fase 3.3: comisiones por reglas y liquidacion (modulo skeen_comisiones: motor con reglas por servicio/categoria/articulo/membresia/paquete, monto fijo y escalonado por metas, base vendido/cobrado con y sin impuestos, neto de devoluciones, metas con bonos, ajustes y liquidacion por periodo); reporte legacy intacto con el motor apagado
This commit is contained in:
42
odoo-addons/skeen_comisiones/__manifest__.py
Normal file
42
odoo-addons/skeen_comisiones/__manifest__.py
Normal file
@@ -0,0 +1,42 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
{
|
||||
'name': 'SKEEN Comisiones por reglas y liquidación',
|
||||
'version': '1.0.0',
|
||||
'category': 'Healthcare',
|
||||
'summary': 'Motor de reglas de comisión (servicio, categoría, monto fijo, escalonado, productos, membresías) y liquidación por periodo',
|
||||
'description': """
|
||||
Motor de comisiones configurable y liquidación por periodo.
|
||||
|
||||
Sustituye el porcentaje plano por empleado (`hr.employee.commission_pct`)
|
||||
por un conjunto de reglas: por servicio, categoría, artículo, membresía o
|
||||
paquete; porcentaje, monto fijo o escalonado por metas; base vendida o
|
||||
cobrada, con o sin impuestos, neta de devoluciones. Agrega metas con bono,
|
||||
ajustes manuales y liquidaciones (borrador/pagada/cancelada) que marcan lo
|
||||
pagado.
|
||||
|
||||
El módulo está APAGADO por defecto (`comisiones.activo=false`): el reporte
|
||||
de comisiones de siempre (`/reports/comisiones` y `/reports/commissions`)
|
||||
sigue devolviendo EXACTAMENTE el mismo JSON y los mismos números, no
|
||||
aparece ninguna sección nueva en el menú y las tablas nuevas quedan en 0
|
||||
filas. El motor de reglas no se ejecuta en el camino del cálculo salvo que
|
||||
la clínica lo encienda.
|
||||
|
||||
Cálculo EN VIVO: la comisión se calcula al momento y solo se persiste en
|
||||
la liquidación (su desglose queda congelado en `detalle`). Así no hay
|
||||
líneas de comisión obsoletas cuando cambian precios, reglas o devoluciones.
|
||||
""",
|
||||
'author': 'Consultoria Alcaraz Salazar, S.A.S.',
|
||||
'website': 'https://skeen.mx',
|
||||
'depends': [
|
||||
'base', 'skeen_citas', 'skeen_pacientes', 'skeen_ventas',
|
||||
'skeen_inventario', 'skeen_pagos', 'skeen_membresias', 'skeen_whatsapp',
|
||||
],
|
||||
'data': [
|
||||
'security/ir.model.access.csv',
|
||||
'data/sequences.xml',
|
||||
],
|
||||
'installable': True,
|
||||
'application': False,
|
||||
'auto_install': False,
|
||||
'license': 'LGPL-3',
|
||||
}
|
||||
Reference in New Issue
Block a user