Configuración de precio/descuento (formulario)

Se aplica a: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012

Haga clic en Gestión de información de productos > Común > Configurador de productos > Modelos de producto. Seleccione un modelo de producto y, a continuación, haga clic en Configurar > Combinaciones de precios. Presione CTRL+N para crear una línea nueva y especifique una descripción en el campo Descripción. Haga clic en Configuración de precios/descuentos.

Utilice este formulario para crear una expresión lógica o regla que determine cuándo son válidas las combinaciones de precios para los ajustes de precio basados en importe y porcentaje. En los ajustes de precio calculados, es posible construir una expresión matemática (fórmula) que produce el ajuste de precio real, expresado en la divisa predeterminada. El procedimiento para crear expresiones de ajuste de precios es el mismo que para las reglas de validación. Para obtener más información, consulte Acerca de las reglas de validación.

Exploración del formulario

En las siguientes tablas se facilitan descripciones de los controles de este formulario.

Aa582329.collapse_all(es-es,AX.60).gifFichas

Ficha

Descripción

Visión general

Permite crear una expresión compuesta por un operando, un valor fijo o una variable de un modelo de producto, y un operador opcional. Las expresiones se evalúan de acuerdo con las reglas normales de precedencia de operadores.

En los ajustes de precio basados en importe y porcentaje, la combinación de precios se hace efectiva si la expresión se evalúa como 'true' cuando se configura un artículo.

Código

Escribir una expresión directamente en código X++.

Aa582329.collapse_all(es-es,AX.60).gifBotones

Botón

Descripción

Validar combinación de precios

Permite probar la sintaxis de una expresión.

Transferir a código de programa

Permite transferir una expresión desde la ficha Visión general a la ficha Código para trabajar con ella directamente en código X++.

Nota

Si el campo Código no está vacío, su contenido, sea el que sea, será la versión activa de la expresión, con independencia de lo que haya escrito en la página de ficha Visión general. Por tanto, para volver para editar la expresión en la página de ficha Visión general, deberá eliminar el contenido del campo Código.

Aa582329.collapse_all(es-es,AX.60).gifCampos

Campo

Descripción

Tipo

Seleccione si el operando especificado en el campo Texto es un valor fijo o una variable.

Texto

Especifique un operando en la expresión lógica que está creando. El operando puede ser un valor fijo o una de las variables de modelo del modelo de producto, según la selección realizada en el campo Tipo. Si especifica una variable de modelo que es una matriz, también deberá especificar el índice de matriz en el campo Índice.

Cuando el campo Tipo está establecido en Variable, puede seleccionar variables en el campo Texto.

Nota

Si el campo Tipo tiene el valor Valor, es necesario que tenga en cuenta el tipo de datos de los valores que escriba. Los valores de texto se deben incluir entre comillas sencillas ('). De lo contrario, el compilador interpretará el texto como un nombre de variable y se mostrará un error de compilación al validar la regla. No obstante, los valores numéricos no se deben incluir entre comillas.

Índice

Especifique el índice de matriz si las siguientes condiciones se cumplen:

  • El operando de esta línea es una variable, como ha seleccionado en el campo Tipo.

  • La variable que ha especificado en el campo Texto es una matriz.

Nota

El índice de matriz es el número de posición del elemento de matriz específico relacionado con la expresión actual.

Operador

Especifique un operador que conecte la línea actual con la siguiente línea para formar una expresión lógica. Los siguientes operadores están disponibles y se muestran en el orden de precedencia de operadores:

* / multiplicación, división
+ - más, menos
> < >= <= mayor que, menor que, mayor o igual que, menor o igual que
= != igual que, no igual que
y o y/o lógico

Código

Escriba la expresión directamente en código X++. La expresión se debe construir como un método X++ que devuelva un valor entero (en ajustes basados en importe y porcentaje) o un valor de tipo real (en ajustes calculados). Para ver cómo funciona esta sintaxis básica, puede crear una expresión en la ficha Visión general y transferirla posteriormente a la ficha Código.

Al modificar expresiones en la ficha Código, puede crearla tan sofisticada como desee utilizando todas las herramientas del lenguaje X++ de Microsoft Dynamics AX. Para ver una descripción del lenguaje X++, consulte la Guía del desarrollador de Microsoft Dynamics AX.

Use la siguiente sintaxis para hacer referencia a una variable para un modelo de producto. varMap ('nombre_variable',índice_matriz), en el que nombre_variable es el nombre de la variable e índice_matriz es el índice del elemento de matriz.

Nota

El primer elemento se indexa siempre como 1, incluso cuando no existen otros elementos.

Por ejemplo, para hacer referencia a una variable llamada c_doors que no sea una variable de matriz, debe escribirla como varMap('c_doors',1)

Consulte también

Configurar combinaciones de precios

Anuncios: Para ver los problemas ya conocidos y las revisiones recientes, use Búsqueda del problema en Servicios de ciclo de vida de Microsoft Dynamics (LCS).