El subsistema de pedidos incluye toda la lógica y los datos relativos a la formalización, proceso y gestión de pedidos. El subsistema de pedidos también se ocupa de las devoluciones. Con los mandatos de este grupo puede realizar lo siguiente:
Abreviaturas de pedidos
Varios mandatos de pedido aceptan abreviaturas de pedidos, como "*" y ".",
para indicar uno o más valores para algunos de sus parámetros que especifican identificadores
de pedido. Los mandatos que aceptan abreviaturas de pedidos aceptan generalmente cualquiera de las
siguientes abreviaturas, aunque puede que "**" y ".**." (que implican la
creación de un nuevo pedido) no sean aplicables para algunos mandatos. Consulte la documentación de
cada mandato para averiguar qué abreviaturas acepta cada uno. Muchos mandatos aceptan las
abreviaturas de pedidos siguientes para los parámetros que especifican números de referencia
de pedido.
Nota: Para la mayoría de los mandatos, el cliente especificado es el cliente que ejecuta el mandato, y un parámetro denominado storeId especifica la tienda. En algunos mandatos, es posible que la tienda resulte implícita a partir de otros parámetros. Si no se especifica ninguna tienda, entonces la abreviatura se aplica a todas las tiendas. Las abreviaturas "**" y ".**." no deben utilizarse cuando no se ha especificado ninguna tienda.
Abreviatura | Descripción |
---|---|
. (punto) | Los números de referencia de los
pedidos pendientes actuales para el cliente y la tienda especificados. (Puede hacer que un pedido pendiente
sea actual llamando al mandato SetPendingOrder). Los números de referencia de pedidos se obtienen llamando al mandato de tarea GetCurrentPendingOrdersCmd. Si no devuelve ninguno, se considera como actual el pedido pendiente actualizado más recientemente. |
* (asterisco) | Todos los pedidos pendientes para el cliente y la tienda especificados. |
.t (punto y t) | Los pedidos de plantilla actuales para el cliente y la tienda especificados, como se ha establecido previamente mediante el mandato SetOrderTemplate. |
*t (asterisco y t) | Todos los pedidos de plantilla para el cliente y la tienda especificados, como se ha establecido previamente mediante el mandato SetOrderTemplate. |
** (doble asterisco) | Crear un nuevo pedido para el cliente y la tienda especificados y asignarle un nuevo número de referencia. |
.**. (punto, doble asterisco, punto) | Utilizar los pedidos pendientes actuales; si no hay ningún pedido pendiente, crear uno nuevo y convertirlo en el actual. |
q | Utilizar el perfil de pedido del cliente para la tienda especificada, si existe. De lo contrario, utilizar el perfil de pedido del cliente para el grupo de tiendas de la tienda especificada. |
Abreviaturas de artículos de pedido
Varios mandatos de pedido aceptan abreviaturas de artículos de pedido, como "*" y
"*n", para indicar uno o más valores para algunos de sus parámetros que especifican
identificadores de artículo de pedido. Los mandatos que aceptan abreviaturas de artículos de pedido aceptan
generalmente cualquiera de las siguientes abreviaturas, aunque puede que "**" (que implica la
creación de un nuevo artículo de pedido) no sea aplicable para algunos mandatos.
Las abreviaturas de artículos de pedido se evalúan en el contexto de uno o varios pedidos. Por ejemplo,
"*" representa todos los artículos de pedido para el pedido o pedidos especificados.
Abreviatura | Descripción |
---|---|
*n (asterisco y n) | Ningún artículo de pedido. *n puede utilizarse para especificar que ninguno de los ID de artículo de pedido ejecutados del mandato anterior se envía implícitamente al mandato actual. |
*serie | Se incluyen diversos artículos
de pedido en función de los códigos que aparecen en serie, como se define en
la tabla "Grupo de códigos para ilustrar la sintaxis de las abreviaturas de artículos
de pedido" que se muestra a continuación. En la siguiente definición, cada grupo de códigos representa la unión de los conjuntos de artículos de pedido definidos por los códigos de ese grupo de códigos. El conjunto de artículos de pedido definidos por serie es el siguiente: (**) U (abu^cd^iv^fpw) U (g) donde U indica unión y ^ indica intersección. Por ejemplo, si la serie es "fuwbd", lo siguiente es verdadero:
En base a la lógica anterior, "*fuwbd" significa todos los artículos de pedido sin asignar o en espera cuyos tiempos de disponibilidad estimados no se conocen o son futuros y cuyos artículos de inventario han dejado de fabricarse. |
Grupo de códigos para ilustrar la sintaxis de las abreviaturas de artículos de pedido
La tabla siguiente describe los códigos para la abreviatura *serie, como se
describe en la tabla "Abreviaturas de artículos de pedido" anterior.
Código | Grupo de códigos | Artículos de pedido especificados | Valor por omisión cuando no se especifica ningún código del grupo de códigos |
---|---|---|---|
** (doble asterisco) | ** (doble asterisco) | Artículos de pedido creados por la ejecución del mandato al que se pasa este parámetro. | Ningún artículo de pedido. |
a | abu | Artículos de pedido asignados (Estado del inventario "ALLC"). | Todos los artículos de pedido. |
b | abu | Artículos de pedido en espera (Estado del inventario "BO"). | Todos los artículos de pedido |
u | abu | Artículos de pedido sin asignar (Estado del inventario "NALC"). | Todos los artículos de pedido. |
c | cd | Artículos de pedido cuyos artículos de inventario no han dejado de fabricarse. | Todos los artículos de pedido. |
d | cd | Artículos de pedido cuyos artículos de inventario han dejado de fabricarse. | Todos los artículos de pedido. |
i | iv | Artículos de pedido que no están asignados
(y no están en espera) de forma válida. Nota: Un artículo de pedido está asignado o en espera de forma válida si está asignado o en espera, la Cantidad, Centro de despacho de pedidos y Dirección de envío son los mismos que cuando se asignó o se puso en espera, y la asignación o pedido en espera todavía no ha caducado. Cambiar el ID de configuración o el ID de modalidad de envío también invalidará las asignaciones y pedidos en espera. |
Todos los artículos de pedido. |
v | iv | Todos los artículos de pedido que están asignados (o en espera) de forma válida. | Todos los artículos de pedido. |
f | fpw | Artículos de pedido cuyos tiempos de disponibilidad estimados son futuros. | Todos los artículos de pedido. |
p | fpw | Artículos de pedido cuyos tiempos de disponibilidad estimados son en el pasado o actuales. | Todos los artículos de pedido. |
w | fpw | Artículos de pedido cuyos tiempos de disponibilidad estimados son desconocidos. | Todos los artículos de pedido. |
g | g | Artículos de pedido con el mismo atributo correlationGroup que cualquiera de los otros artículos de pedido especificados. | Ningún artículo de pedido. |
Ejemplos
A continuación se muestran ejemplos de algunas abreviaturas de artículos de pedido:
*n (asterisco y n) | Ningún artículo de pedido. |
* (asterisco) | Todos los artículos de pedido existentes en el pedido o pedidos especificados. |
** (doble asterisco) | Todos los artículos de pedido creados por la ejecución de este mandato. |
** c (doble asterisco y c) | Todos los artículos de pedido creados por la ejecución de este mandato cuyos artículos de inventario no han dejado de fabricarse. |
*** (triple asterisco) | Todos los artículos de pedido existentes más los creados por la ejecución de este mandato. |
*i** (asterisco, i y doble asterisco) | Todos los artículos de pedido existentes que no están asignados (y no están en espera) de forma válida más todos los artículos de pedido creados por la ejecución de este mandato. |
*w (asterisco y w) | Todos los artículos de pedido existentes cuyo tiempo de disponibilidad estimado es desconocido. |
*fp (asterisco, f y p) | Todos los artículos de pedido existentes cuyo tiempo de disponibilidad estimado es desconocido (en el futuro, pasado o presente). |
*f (asterisco y f) | Todos los artículos de pedido existentes cuyo tiempo de disponibilidad estimado es futuro. |
*u (asterisco y u) | Todos los artículos de pedido existentes sin asignar. |
*ub (asterisco, u y b) | Todos los artículos de pedido existentes sin asignar o en espera. |
*ai (asterisco, a e i) | Todos los artículos de pedido existentes que no están asignados de forma válida pero cuyo Estado de inventario es "ALLC". |
*bic (asterisco, b, i y c) | Todos los artículos de pedido existentes cuyos artículos de inventario no han dejado de fabricarse y no están en espera de forma válida, pero cuyo Estado de inventario es "BO". |
*ud (asterisco, u y d) | Todos los artículos de pedido existentes cuyos artículos de inventario ya no se fabrican y cuyo Estado de inventario es "NALC". |
![]() |