Ir al contenido

Sale Approval by Margin

Technical name: cs_sale_approval_margin

Name
Sale Approval by Margin
Summary
Require manager approval for quotations and orders with low margin
Description
Blocks sending or confirming sale orders whose margin falls below configurable minimum thresholds, routing them through Studio Approval so a sales manager must sign off before proceeding.
Author
Cloudia
Copyright
Copyright (c) 2025-Present Cloudia Systems S.A.C.
License
OPL-1
Version
18.0.1.1
Dependencies
  • sale_margin
  • cs_sale_approval_base
  • cs_product_brand

1. Configuration

Company gate and fallback

In AjustesVentasCotizaciones y órdenes set Aprobación de ventas por margen to Enviar Cotización, Confirmar Orden de Venta or Ambos, then the company Margen mínimo (%) (live field next to the dropdown; 0 % here). Help: Seleccione el paso en el que se requiere la aprobación del margen.

Sales settings margin approval
Ajustes / Ventas. Aprobación de ventas por margen = Enviar Cotización, Margen mínimo 0 %.

More specific minimums

The line uses the first defined limit: product → brand+category → brand → category (own, then parent) → company. Payment-term Margen adicional (%) is then added to that threshold. Comparison uses sale_margin’s line margin %.

  1. Inventario → product brands: Límite de margen (%) (3M is 30 on this database).
  2. Product, tab Ventas: Mín. Margen (%).
  3. Product category: Margen mínimo (%) and read-only Límite de margen padre (%).
  4. ContabilidadPlazos de pago: Margen adicional (%) under the due-term lines.
Brand 3M margin limit 30 percent
Marcas de productos / 3M. Límite de margen (%) = 30.
Product Ventas tab Min. Margin
Product tab Ventas. Field Mín. Margen (%) (0 on this 3M cartridge; brand 30 % still applies).
Category minimum and parent margin
Categoría All / Costos logísticos. Margen mínimo (%) and Límite de margen padre (%).
Payment term additional margin
Plazo Factura 120 días. Margen adicional (%) under Términos a deber.

Studio rules (sales manager): Margen bajo: Aprobación de envío / Margen bajo: Aprobación para confirmar.

2. User instructions

If any line’s margin is below its threshold, the line is red with a red exclamation, and the order shows Requiere aprobación: Margen por debajo del límite.

  1. Raise price / lower cost, or keep the margin and click Solicitar aprobación.
  2. A sales manager clicks Aprobar (or approves the Studio entry).
COT000825 low margin banner
COT000825 MARCOBRE S.A.C. Banner Requiere aprobación: Margen por debajo del límite, plus the base Aprobación solicitada lock and green Aprobar.

Flags recalculate on create/write of lines (price, qty, discount, cost) and when a brand–category margin is edited. A technical action can recompute inherited category parent limits.

Aprobación de ventas por margen

Nombre técnico: cs_sale_approval_margin

Nombre
Sale Approval by Margin
Resumen
Exige aprobación de un gerente para cotizaciones y órdenes de venta con margen bajo
Descripción
Bloquea el envío o la confirmación cuando el margen queda bajo el umbral configurado y pasa la cotización por Aprobación de Studio para que un administrador de ventas autorice.
Autor
Cloudia
Copyright
Copyright (c) 2025-Present Cloudia Systems S.A.C.
Licencia
OPL-1
Versión
18.0.1.1
Dependencias
  • sale_margin
  • cs_sale_approval_base
  • cs_product_brand

1. Configuración

Barrera y respaldo de compañía

En AjustesVentasCotizaciones y órdenes defina Aprobación de ventas por margen en Enviar Cotización, Confirmar Orden de Venta o Ambos, y el Margen mínimo (%) de la compañía (0 % aquí). Ayuda: Seleccione el paso en el que se requiere la aprobación del margen.

Ajustes de aprobación por margen
Ajustes / Ventas. Aprobación de ventas por margen = Enviar Cotización, Margen mínimo 0 %.

Mínimos más específicos

La línea usa el primer límite definido: producto → marca+categoría → marca → categoría (propia, luego padre) → compañía. Luego se suma el Margen adicional (%) del plazo de pago. La comparación usa el % de margen de la línea (sale_margin).

  1. Inventario → marcas: Límite de margen (%) (3M = 30 en esta base).
  2. Producto, pestaña Ventas: Mín. Margen (%).
  3. Categoría: Margen mínimo (%) y Límite de margen padre (%) (solo lectura).
  4. ContabilidadPlazos de pago: Margen adicional (%) bajo los términos a deber.
Límite de margen 30 % en marca 3M
Marcas de productos / 3M. Límite de margen (%) = 30.
Mín. Margen en pestaña Ventas del producto
Producto, pestaña Ventas. Campo Mín. Margen (%) (0 en este cartucho 3M; sigue aplicando el 30 % de la marca).
Márgenes en categoría de producto
Categoría All / Costos logísticos. Margen mínimo (%) y Límite de margen padre (%).
Margen adicional en plazo de pago
Plazo Factura 120 días. Margen adicional (%) bajo Términos a deber.

Reglas de Studio (administrador de ventas): Margen bajo: Aprobación de envío / Margen bajo: Aprobación para confirmar.

2. Instrucciones de usuario

Si el margen de alguna línea queda bajo el umbral, la línea se pinta de rojo con un signo de exclamación y la orden muestra Requiere aprobación: Margen por debajo del límite.

  1. Suba el precio / baje el costo, o deje el margen y pulse Solicitar aprobación.
  2. Un administrador de ventas pulsa Aprobar (o aprueba la entrada de Studio).
Aviso de margen bajo en COT000825
COT000825 MARCOBRE S.A.C. Aviso Requiere aprobación: Margen por debajo del límite, bloqueo Aprobación solicitada y botón Aprobar.

Las banderas se recalculan al crear o escribir líneas (precio, cantidad, descuento, costo) y al editar el margen marca–categoría. Hay una acción técnica para recalcular los límites heredados del padre en categorías.