Elementos de base de datos de envío de NewFashion

Los elementos de base de datos de envío de NewFashion se almacenan en los archivos XML siguientes:

Los elementos de base de datos de envío de NewFashion se dividen en las secciones siguientes:

Jurisdicciones

El archivo shipping.xml identifica las jurisdicciones para el envío. Las jurisdicciones se definen en la tabla JURST, JURSTGROUP asigna la jurisdicción a un grupo y una subclase, y JURSTPREL asigna la jurisdicción y el grupo de jurisdicciones a la misma subclase.

Modalidades de envío

Una modalidad de envío es la combinación de una empresa de transportes y su servicio de envío. Por ejemplo, Transportes XYZ, Servicio urgente es una modalidad de envío. La información sobre las modalidades de envío se almacena en la tabla SHIPMODE.

Códigos de cálculo  

Los códigos de cálculo se utilizan para calcular descuentos, costes de envío, el impuesto sobre la venta y el impuesto sobre el envío. El archivo shipping.xml contiene todos los códigos de cálculo para el envío. La tabla CALCODE define los códigos de cálculo para el envío. El campo displaylevel muestra un número que visualiza la cantidad que se ha calculado.

0 = Artículo de pedido
1 = Pedido
2 = Producto
3 = Artículo
4 = Contrato

Normas de cálculo

Cada código de cálculo tiene un conjunto de normas de cálculo que definen cómo se se realizará el cálculo. Por ejemplo, si va a enviar mercancías a una región, puede aplicar ciertas normas al cálculo, y si va a enviar mercancías a otra región, puede aplicar normas diferentes al cálculo. La tabla CALRULE almacena las normas de cálculo para el envío. El campo flag especifica si se debe invocar el método CalculationCodeQualifyMethod del Código de cálculo específico.  

0 = El método no se invocará.

1 = El método se invocará.

Escala de cálculo

Una escala de cálculo es el conjunto de rangos que se aplican al cálculo. Por ejemplo, para los costes de envío puede tener un conjunto de rangos de peso que correspondan cada uno a un coste determinado. Es decir, un producto que pese entre 0 y 5 kg puede tener un coste de envío de 10 euros y un producto que pese entre 5 y 10 kg puede tener un coste de envío de 15 euros. La tabla CALSCALE almacena el código de escala para el envío, uno para cada pedido y uno para cada artículo.  

Nota: La tabla CALSCALE almacena el código de escala para las monedas si éstas se aplican al rango correspondiente.

Rango de cálculo

El rango para los códigos de escala se almacena en la tabla CALRANGE. calmethod_id_10 se utiliza para el envío por pedido y calmethod_id_11 para envío por artículo.

Búsqueda de cálculo

Los valores de búsqueda de cálculo son los valores asociados a la escala de cálculo. Los valores de búsqueda de cálculo para  un producto que pese entre 0 y 5 kg y tenga un coste de envío de 10 euros y un producto que pese entre 5 y 10 kg y tenga un coste de envío de 15 euros serían 10 y 15 euros respectivamente. Hay un valor de búsqueda por moneda para cada ID de CALRANGE específico. La tabla CARLOOKUP define el ID de búsqueda y el valor.

Combinaciones de cálculo

Las normas de cálculo y los rangos de escala se combinan en la tabla CRULESCALE, tal como se muestra en el código siguiente: Las normas y los métodos de cálculo se combinan en la tabla STENCALUSG. El valor por omisión de la tienda para los cálculos también se almacena en esta tabla. El campo usageflag controla cómo utiliza el cálculo el mandato OrderPrepare.

1 = use - utilizar este uso de cálculo.

2 = check - generar una excepción ECApplicationException si este cálculo no produce un valor para un artículo de pedido.

Envío-despacho de pedidos

Los elementos de envío-despacho de pedidos asocian un grupo de jurisdicciones de envío a las normas de cálculo, y  un centro de despacho de pedidos a la modalidad de envío (shipmode) de la tienda. La información de envío-despacho de pedidos se almacena en las tablas SHPJCRULE y SHPARRANGE y puede verse a continuación tal como aparece en shipfulfill.xml.

Conceptos relacionados

Referencia relacionada

Tareas relacionadas

Copyright de IBM