43 lines
1.9 KiB
Python
43 lines
1.9 KiB
Python
# -*- 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',
|
|
}
|