Mensaje Update_WCS_OrderStatus

El mensaje Update_WCS_OrderStatus es un mensaje de entrada que contiene información de estado para un pedido de HCL Commerce. El mensaje tiene cuatro formatos posibles. Aunque cada formato del mensaje tiene los mismos elementos XML, cada uno está asociado a un mandato diferente. La correlación de los formatos del mensaje con los mandatos es la siguiente:

Tipo de mensaje Estado del pedido Mandato
OrderConfirm OrderConfirmStatus
OrderShipping OrderShippingStatus
OrderInvoice OrderInvoiceStatus
OrderStatus OrderStatus

Cuando un sistema de fondo recibe un pedido, genera este mensaje, que contiene información sobre el estado de despacho del pedido, y lo envía a la cola de mensajes de entrada de HCL Commerce, donde el sistema HCL Commerce recibe el mensaje. HCL Commerce llama al Mandato de controlador adecuado para actualizar las tablas ORDSTAT y ORDISTAT con la nueva información de estado de pedido.

El mensaje Update_WCS_OrderStatus utiliza el formato de mensajes XML y va a continuación de Update_WCS_OrderStatus_30.dtd.

La tabla siguiente describe el formato del mensaje Update_WCS_OrderStatus. Cada uno de los cuatro tipos de mensaje Estado del pedido sigue el mismo formato general, excepto cuando se indica. El formato y el fuente de los valores de elementos XML se describen en la tabla siguiente. Para consultar una descripción de una columna de base de datos, siga el enlace con su tabla asociada. Todos los campos son opcionales a menos que se indique lo contrario. La longitud del valor del código del mensaje XML para campos de base de datos de tipo INT, BIGINT y DOUBLE debe ser CHAR(10), CHAR(19) y CHAR(16) respectivamente.

Nivel Nombre de campo Comentario Nombre de tabla Nombre de columna Nota
1 OrderStatusType Obligatoria N/A N/A OrderConfirm, OrderShipping, OrderInvoice u OrderStatus
1.1 SerializationInfo N/A N/A Si se proporciona, se utiliza para comprobar la información sobre serialización del mensaje.
1.1.1 SequenceNumber ORDSTAT OSSEQNUM
1.1.2 LastUpdate Timestamp ORDSTAT OSUPDTIME
1.2 OrderStatus Header Obligatoria N/A N/A
1.2.A1 Control de versiones Atributo N/A N/A Valor "TRUE" o "FALSE". Si el valor es TRUE, el control de versiones está habilitado.
1.2.1 OrderNumber ORDSTAT ORDERS_ID y/o OSMORDER Si type=ByWCS entonces ORDERS_ID (que es el número de referencia de pedido de HCL Commerce), de lo contrario OSMORDER (que es el número de referencia de pedido generado por el sistema de fondo).
tipo Atributo ByWCS o ByBackEnd
1.2.2 TotalPriceInfo N/A N/A
1.2.2.A1 currency Atributo ORDSTAT OSCPCUR
1.2.2.1 TotalNetPrice ORDSTAT OSPRTOT
1.2.2.2 TotalTaxPrice ORDSTAT OSTXTOT
1.2.2.3 TotalShippingPrice ORDSTAT OSSHTOT
1.2.2.4 TotalTaxOn ShippingPrice ORDSTAT OSSHTXTOT
1.2.2.5 TotalSellingPrice N/A N/A
1.2.3 Estado ORDSTAT OSSTATUS El nuevo estado de pedido debe colocarse en el atributo StatusCondition de este elemento (es decir, StatusCondition='S'). El contenido entre los códigos del elemento no se utiliza.
1.2.3.A1 StatusCondition Atributo ORDSTAT OSSTATUS Valores predeterminados:'C'='Confirmado' para OrderConfirm'S'='Enviado' para OrderShipping'SP'='Envío parcial''X'='cancelado' 'I'='Facturado' para OrderInvoice'BP'='Factura parcial'
1.2.4 PlacedDate Obligatoria ORDSTAT OSPLTIME
1.2.5 ShippingInfo N/A N/A
1.2.5.A1 ShipCondition Atributo ORDSTAT OSSCOND Código para indicar si está permitido el envío parcial del pedido 'SC'=Envío completo 'SP'=Envío parcial.
1.2.5.A2 ShipModeFlag Atributo ORDSTAT OSSMFLAG Código para indicar si la dirección de envío y la modalidad de envío están en el nivel de pedido o en el nivel de artículo de pedido. 'O' = nivel de pedido 'I' = Nivel de artículo de pedido.
1.2.5.1 RequestedShipDate ORDSTAT OSRSTIME
1.2.5.2 ScheduledShip Date ORDSTAT OSSSTIME
1.2.5.3 ActualShipDate ORDSTAT OSASTIME
1.2.6 InvoiceInfo
1.2.6.1 InvoiceDate ORDSTAT OSINVTIME
1.2.6.2 InvoiceValue ORDSTAT OSINVVAL
1.2.7 Comentario ORDSTAT OSCMNT
1.2.8 CustomerField Primera aparición ORDSTAT FIELD1
1.2.8 CustomerField Segunda aparición ORDSTAT FIELD2
1.2.8 CustomerField Tercera aparición ORDSTAT FIELD3
1.2.9 UserData N/A N/A
1.3 OrderStatusItem Repetible N/A N/A Vector
1.3.A1 Control de versiones Atributo N/A N/A Valor "TRUE" o "FALSE". Si el valor es TRUE, el control de versiones está habilitado.
1.3.1 ItemNumber ORDISTAT ORDERITMES_ID/ OIMITEM Si type = ByWCS, entonces ORDERITMES_ID, si type = ByBackend, entonces OIMITEM
1.3.1.A1 tipo Atributo N/A N/A ByWCS o ByBackEnd.
1.3.2 ProductNumber ByMerchant ORDISTAT PARTNUMBER
1.3.3 QuantityInfo N/A N/A
1.3.3.1 RequestedQuantity ORDISTAT OIQTREQUEST
1.3.3.2 ConfirmedQuantity ORDISTAT OIQTCONFIRM
1.3.3.3 ShippedQuantity ORDISTAT OIQTSHIP
1.3.4 ItemUnitPrice ORDISTAT OIUNPRC
1.3.5 TotalPriceInfo N/A N/A
1.3.5.A1 currency Atributo ORDISTAT OICPCUR
1.3.5.1 TotalNetPrice ORDISTAT OIPRTOT
1.3.5.2 TotalTaxPrice ORDISTAT OITXTOT
1.3.5.3 TotalShippingPrice ORDISTAT OISHTOT
1.3.5.4 TotalTaxOn ShippingPrice ORDISTAT OISHTXTOT
1.3.6 Estado El nuevo estado de pedido debe colocarse en el atributo StatusCondition de este elemento (es decir, StatusCondition='S'). El contenido entre los códigos del elemento no se utiliza.
1.3.6.A1 StatusCondition Atributo ORDISTAT OISTATUS Valores predeterminados:'C'='Confirmado' para OrderConfirm'S'='Enviado' para OrderShipping'SP'='Envío parcial''X'='cancelado' 'I'='Facturado' para OrderInvoice'BP'='Factura parcial'
1.3.7 PlacedDate ORDISTAT OIPLTIME
1.3.8 ShippingInfo N/A N/A
1.3.8A1 ShipCondition ORDISTAT OISCOND Código para indicar si se permite el envío parcial de la línea de detalle. 'SC'=Envío completo 'SP'=Envío parcial.
1.3.8A2 ShipModeFlag N/A N/A
1.3.8.1 Requested ShipDate ORDISTAT OIRSTIME
1.3.8.2 Scheduled ShipDate ORDISTAT OISSTIME
1.3.8.3 ActualShipDate ORDISTAT OIASTIME
1.3.9 InvoiceInfo N/A N/A
1.3.9.1 InvoiceDate ORDISTAT OIINVTIME
1.3.9.2 InvoiceValue ORDISTAT OIINVVAL
1.3.10 Comentario ORDISTAT OICMNT
1.3.11 CustomerField Primera aparición ORDISTAT FIELD1
1.3.11 CustomerField Segunda aparición ORDISTAT FIELD2
1.3.11 CustomerField Tercera aparición ORDISTAT FIELD3
1.3.12 UserData N/A N/A
1.3.13 OrderInfo N/A N/A
1.3.14 BillTo N/A N/A
1.3.15 ShipTo N/A N/A
1.3.16 PurchaserInfo N/A N/A
1.3.17 AddressLine1 N/A N/A
1.3.18 AddressLine2 N/A N/A
1.3.19 AddressName N/A N/A
1.3.20 City N/A N/A
1.3.21 Estado N/A N/A
1.3.22 ZipCode N/A N/A
1.3.23 Country N/A N/A
1.3.24 SerialNumber N/A N/A