Loading

Orden automático de las partidas de presupuesto en Editor de partidas de presupuesto de CPQ

Fecha de publicación: Jun 16, 2022
Descripción
Al usar Editor de partidas de presupuesto, CPQ ordena las partidas de presupuesto por número de partida de presupuesto de manera predeterminada. Cuando se reconfiguran paquetes, las opciones que acaba de agregar desde el paquete se anexan al final del presupuesto o grupo de partidas de presupuesto en el editor de líneas de presupuesto.

A continuación, se describe un caso de uso de muestra en el cual una empresa quiere ordenar las partidas de presupuesto automáticamente siguiendo el mismo orden que figura en la página de configuración. Para ello, usaremos un Campo especial de CPQ. En este caso de uso, se emplea una concatenación del número de partida de presupuesto del conjunto principal y un campo de número de Opción de producto. El resultado de este ejemplo es que el editor de partidas reorganizará las partidas siguiendo el mismo orden que figura en la página de configuración, que es el orden natural de la configuración en paquete.
Solución
Hay cuatro pasos principales para configurar el LineSortField del presupuesto para que ordene automáticamente las partidas de presupuesto en el editor de partidas.
  1. Crear una fórmula personalizada de opción de producto para capturar el orden de funciones.
  2. Crear un campo Orden de clasificación de texto personalizado de partida de presupuesto.
  3. Crear una regla de precio con una fórmula para determinar el valor del campo Orden de clasificación.
  4. Crear el campo LineSortField en el objeto de presupuesto.

1. Crear una fórmula personalizada de opción de producto para capturar el orden de funciones
  1. Desplácese hasta Configuración| Objetos | Opción de producto.
  2. Cree un nuevo campo llamado Feature Number para determinar el orden de las funciones.
    1. Tipo de datos: Fórmula
    2. Etiqueta de campo: Número de la función
    3. Nombre del campo: Feature_Number
    4. Tipo de devolución de fórmula: Texto
    5. Fórmula:
      1. LPAD( TEXT( SBQQ__Feature__r.SBQQ__Number__c ), 3, "0")
  3. Guarde.
2. Crear un campo Orden de clasificación de texto personalizado de partida de presupuesto.
  1. Desplácese hasta Configuración| Objetos | Partida de presupuesto.
  2. Cree un nuevo campo llamado Sort Order.
    1. Tipo de datos: Texto
    2. Etiqueta de campo: Sort Order
    3. Nombre del campo: Sort_Order
  3. Guarde.

3. Crear una regla de precio con una fórmula para determinar el valor del campo Orden de clasificación
  1. Cree una regla de precio.
    1. Nombre de la regla de precio: Calculate Sort Order
    2. Ámbito de evaluación: Calculadora
    3. Activo: Verdadero
  2. Crear una acción de precio con una fórmula de origen que calcule el valor de Orden de clasificación
    1. Objeto de destino: Partida de presupuesto
    2. Campo de destino: Sort_Order__c
    3. Fórmula:
      1. IF(NOT(ISBLANK( SBQQ__RequiredBy__r.SBQQ__Product__c)), LPAD(TEXT(SBQQ__RequiredBy__r.SBQQ__Number__c ), 5, "0"), LPAD( TEXT( SBQQ__Number__c ), 5, "0")) + LPAD(TEXT(SBQQ__ProductOption__r.Feature_Number__c ), 5, "0" ) + LPAD( TEXT( SBQQ__ProductOption__r.SBQQ__Number__c), 5, "0") 

4. Crear LineSortField en el objeto de presupuesto con la fórmula que hace referencia al nombre de API del campo de partida de presupuesto creado en el paso 2
  1. Desplácese hasta Configuración| Objetos | Presupuesto.
  2. Cree un campo de fórmula personalizado llamado LineSortField.
    1. Tipo de datos: Fórmula
    2. Etiqueta de campo: LineSortField
    3. Nombre del campo: LineSortField
    4. Tipo de devolución de fórmula: Texto
    5. Fórmula: "Sort_Order__c" debería devolver el nombre de API completo del campo de partida de presupuesto que aparece en Texto (es la marca por la que se ordena el campo de partida de presupuesto).
  3. Guarde.

Consideraciones:
  1. Tenga en cuenta que las fórmulas anteriores funcionan para un paquete de un único nivel sin opciones de productos anidadas, y deben emplearse como ejemplos. Si usa paquetes anidados, necesitará un segmento adicional en el valor de clasificación y una fórmula más compleja. 
  2. El campo de fórmula Feature Order que se usa como opción de producto de ejemplo y la acción de precio Fórmula de origen rellenan con ceros a la izquierda para adaptarse a un orden alfanumérico. Por ejemplo, "10" precederá a "2", pero "00010" no precederá a "00002".
  3. Puede haber errores de funcionalidad con Grupos, Renovaciones y otros procesos si la organización no completó el campo seleccionado por LineSortField. Los administradores deben definir que el campo tenga un valor en cada Producto. 
  4. Los usuarios siguen pudiendo usar la clasificación de columnas en el editor de partidas. No obstante, LineSortField reemplazará cualquier clasificación de columnas si un usuario calcula o guarda un presupuesto. 
  5. Si las Partidas de presupuesto de un Presupuesto principal se sincronizan con los Productos de oportunidad, los Productos de oportunidad se ordenan por Nombre del producto. La lista Producto de oportunidad solo se puede ordenar manualmente y no seguirá el orden que figure en Presupuesto principal. 
  6. La Numeración de partidas de presupuesto estándar ordena los números siguiendo un orden natural. Si se emplea el campo Número de partida de presupuesto en un LineSortField designado, debe usarse LPAD(Text(SBQQ__Number__c),5,"0"). LineSortField es un reemplazo que emplea un orden alfanumérico, mientras que Número de partida de presupuesto es el resultado original para visualizar el orden, sin que las partidas LPAD empleen el número natural en el reemplazo alfanumérico.
Número del artículo de conocimiento

000381895

 
Cargando
Salesforce Help | Article