39 lines
1.7 KiB
Python
39 lines
1.7 KiB
Python
# -*- coding: utf-8 -*-
|
|
{
|
|
'name': 'SKEEN Cobros (enlaces de pago)',
|
|
'version': '1.0.0',
|
|
'category': 'Healthcare',
|
|
'summary': 'Enlaces de cobro reutilizables: anticipos de reservas en línea y cobro automático de membresías',
|
|
'description': """
|
|
Modelo único de ENLACE DE COBRO (`skeen.cobro.enlace`) reutilizable por
|
|
anticipos de reservas en línea, cobro automático de membresías y ventas.
|
|
|
|
- Token HMAC firmado con caducidad y estado (pendiente/pagado/expirado/
|
|
cancelado).
|
|
- Proveedor: Stripe, MercadoPago o `simulado` cuando no hay credenciales
|
|
de pasarela (permite probar el flujo completo sin dinero real ni llaves).
|
|
- Endpoints públicos seguros para consultar y pagar el enlace, con límite
|
|
de peticiones y trampa antiautómatas.
|
|
- Webhooks de Stripe y MercadoPago que verifican la firma/secreto.
|
|
- Al confirmarse el pago se crea un `skeen.pago` real ligado a la cita y
|
|
a la venta, para que aparezca en cortes de caja y reportes.
|
|
|
|
Todo el módulo está APAGADO por defecto: los sub-bloques `anticipo` y
|
|
`cobro_automatico` nacen con `activo=false`, así que una instancia sin
|
|
configurar se comporta EXACTAMENTE como antes.
|
|
""",
|
|
'author': 'Consultoria Alcaraz Salazar, S.A.S.',
|
|
'website': 'https://skeen.mx',
|
|
'depends': ['base', 'skeen_citas', 'skeen_pagos', 'skeen_ventas'],
|
|
'data': [
|
|
'security/ir.model.access.csv',
|
|
'data/cobro_sequence.xml',
|
|
'data/cobros_cron.xml',
|
|
'views/cobro_views.xml',
|
|
],
|
|
'installable': True,
|
|
'application': False,
|
|
'auto_install': False,
|
|
'license': 'LGPL-3',
|
|
}
|