fase 3.2: compras y proveedores (modulo skeen_compras: proveedores, ordenes de compra con recepcion total/parcial, costo promedio ponderado con lote y caducidad, pagos a proveedor, cuentas por pagar con antiguedad, reportes de compras y margen por articulo); apagado por defecto
This commit is contained in:
@@ -106,6 +106,16 @@ PERMISSION_GROUPS = [
|
||||
('membresias.editar', 'Editar planes y membresías'),
|
||||
('membresias.cancelar', 'Congelar y cancelar membresías'),
|
||||
]),
|
||||
('compras', 'Compras y proveedores', [
|
||||
('compras.ver', 'Ver compras, cuentas por pagar y margen'),
|
||||
('compras.crear', 'Crear órdenes de compra'),
|
||||
('compras.recibir', 'Recibir mercancía (afecta stock y costo)'),
|
||||
('compras.pagar', 'Registrar pagos a proveedores'),
|
||||
('compras.editar', 'Editar órdenes de compra'),
|
||||
('compras.cancelar', 'Cancelar órdenes de compra'),
|
||||
('proveedores.ver', 'Ver proveedores'),
|
||||
('proveedores.editar', 'Administrar proveedores'),
|
||||
]),
|
||||
('config', 'Usuarios y configuración', [
|
||||
('config.usuarios', 'Administrar usuarios'),
|
||||
('config.roles', 'Administrar roles y menús'),
|
||||
@@ -136,6 +146,8 @@ READ_PERM_KEYS = (
|
||||
'notificaciones.ver',
|
||||
'formularios.ver',
|
||||
'membresias.ver',
|
||||
'compras.ver',
|
||||
'proveedores.ver',
|
||||
)
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
@@ -234,6 +246,17 @@ DEFAULT_PERM_ROLES = {
|
||||
'membresias.cobrar': ('admin', 'recepcion', 'gerencia'),
|
||||
'membresias.editar': AG,
|
||||
'membresias.cancelar': AG,
|
||||
# Compras y proveedores. Ver es de todos; crear/recibir/pagar es de
|
||||
# recepción/gerencia/admin (igual que inventario y membresías); editar,
|
||||
# cancelar y administrar proveedores es de admin/gerencia (tocan dinero).
|
||||
'compras.ver': ALL,
|
||||
'compras.crear': ('admin', 'recepcion', 'gerencia'),
|
||||
'compras.recibir': ('admin', 'recepcion', 'gerencia'),
|
||||
'compras.pagar': ('admin', 'recepcion', 'gerencia'),
|
||||
'compras.editar': AG,
|
||||
'compras.cancelar': AG,
|
||||
'proveedores.ver': ALL,
|
||||
'proveedores.editar': AG,
|
||||
# Usuarios y configuración
|
||||
'config.usuarios': AG,
|
||||
'config.roles': AG,
|
||||
|
||||
Reference in New Issue
Block a user