Ejemplo: cálculos de impuestos sobre la venta e impuestos sobre el envío

Este ejemplo muestra cómo se puede utilizar la infraestructura de cálculo para calcular los impuestos sobre la venta y sobre el envío.

Descripción del ejemplo

La tienda envía productos a todo el mundo desde un centro de despacho de pedidos. La zona geográfica A y la zona geográfica B constan de un solo país o región.

Las tablas siguientes describen los impuestos que se deben cobrar:

Tipos impositivos sobre la venta
Zona geográfica Tipo impositivo
A 15%
B 7%
Resto del mundo 0%
Tipos impositivos sobre el envío
Zona geográfica Tipo impositivo
A 15%
B 4%
Resto del mundo 0%

Implementación del ejemplo de cálculo de impuestos sobre la venta e impuestos sobre el envío

Para utilizar la infraestructura de cálculo para calcular los impuestos para este ejemplo, realice los pasos siguientes:

  1. Defina los grupos de jurisdicciones y las jurisdicciones.
  2. Defina las categorías de impuestos.
  3. Defina los códigos de cálculo.
  4. Defina las normas de cálculo.
  5. Defina las escalas de cálculo.
  6. Defina los rangos de cálculo.
  7. Defina los resultados de búsqueda para los rangos de cálculo.
  8. Asocie las escalas de cálculo con las normas de cálculo.
  9. Asocie los códigos de cálculo con todas las entradas de catálogo.
  10. Asocie las normas de cálculo con el centro de despacho de pedidos.
  11. Permita que los usos de cálculo no calculen ningún valor para un artículo de pedido.
  12. Opcional: Establezca los códigos de cálculo de impuestos sobre la venta e impuestos sobre el envío predeterminados para la tienda. Sólo debe realizar este paso si la tienda aún no tiene códigos de cálculo predeterminados para los impuestos sobre la venta y los impuestos sobre el envío.
Importante: En las secciones siguientes se utilizan identificadores de texto para que sea más fácil ver las relaciones entre los componentes.

Los identificadores de texto a menudo no son válidos en la base de datos de HCL Commerce. Debe convertir los identificadores de texto en enteros o bien permitir que HCL Commerce genere automáticamente los identificadores. Consulte el esquema de base de datos en la información en línea para ver el tipo de valor que es válido para los identificadores de una tabla de base de datos determinada.

Definición de jurisdicciones fiscales y de grupos de jurisdicciones fiscales

El primer paso para utilizar la infraestructura de cálculo para los cálculos de impuestos consiste en definir los grupos de jurisdicciones en las que se deben cobrar impuestos. También debe especificar qué jurisdicción pertenece a cada grupo de jurisdicciones.

El método de cálculo TaxCalculationRuleQualify utiliza las jurisdicciones y los grupos de jurisdicciones para determinar qué norma de cálculo se utiliza para calcular los impuestos basándose en la dirección de envío del pedido.

En las tablas de base de datos siguientes se define la información para las jurisdicciones, los grupos de jurisdicciones y las relaciones entre ellos:

JURSTGROUP
Esta tabla define grupos de jurisdicciones.
JURST
Esta tabla define jurisdicciones.
JURSTGPREL
Esta tabla define qué jurisdicciones pertenecen a un grupo de jurisdicciones determinado.

Para obtener más información sobre estas tablas de base de datos, consulte la información del esquema de base de datos en la ayuda en línea.

Basándose en la descripción del apartado Descripción del ejemplo de cálculo de impuestos sobre la venta e impuestos sobre el envío, se pueden definir las jurisdicciones, los grupos de jurisdicciones y las relaciones entre ellos según la tabla siguiente:

Jurisdicciones y grupos de jurisdicciones para el ejemplo de cálculos de impuestos
Zona geográfica Jurisdicción Grupo de jurisdicciones
A A GroupA
B B GroupB (Grupo B)

Posteriormente aprovecharemos la propiedad de prioridad al asociar las normas de cálculo de impuestos sobre la venta e impuestos sobre el envío con los grupos de jurisdicciones al asociar las normas de cálculo de impuestos con centros de despacho de pedidos.

Definir categorías de impuestos

Se necesita una categoría de impuestos para cada combinación de tipo de impuestos y grupo de jurisdicciones. Se deben definir categorías de impuestos independientes para los impuestos sobre la venta y los impuestos sobre el envío porque ambos impuestos se definen como tipos de impuestos diferentes en la tabla de base de datos TAXTYPE. Los valores predeterminados para estos tipos de impuestos se definen en el archivo de rutina de carga independiente del idioma.

En este ejemplo no es necesario definir categorías de impuestos para el resto del mundo porque se manejará el tipo impositivo 0% de forma diferente. Para más información, consulte Permitir que los usos de cálculo de impuestos sobre la venta y de impuestos sobre el envío no calculen ningún valor para un artículo de pedido.

Este ejemplo necesita cuatro categorías de impuestos, dos para el grupo de jurisdicciones GroupA y dos para el grupo de jurisdicciones GroupB. La tabla siguiente muestra las categorías de impuestos que se pueden definir basándose en la descripción del ejemplo:

Categorías de impuestos para el ejemplo de cálculos de impuestos
Categoría de impuestos Tipo de impuesto Descripción:
GroupA_SalesTax -3 (impuestos sobre la venta) Zona geográfica A, Impuestos sobre la venta (15%)
GroupA_ShipTax -4 (impuestos sobre el envío) Zona geográfica A, Impuestos sobre el envío (15%)
GroupB_SalesTax -3 (impuestos sobre la venta) Zona geográfica B, Impuestos sobre la venta (7%)
GroupB_ShipTax -4 (impuestos sobre el envío) Zona geográfica B, Impuestos sobre el envío (4%)

La información de categoría de impuestos se define en las tablas de base de datos siguientes:

TAXCGRY
Esta tabla define categorías de impuestos.
TAXCGRYDS
Esta tabla permite asociar descripciones en varios idiomas con una categoría de impuestos.

Para obtener más información sobre estas tablas de base de datos, consulte la información del esquema de base de datos en la ayuda en línea.

A cada categoría de impuestos se le asigna un identificador exclusivo. Los identificadores exclusivos se utilizan para asociar las normas de cálculo con las categorías de impuestos.

Definición de códigos de cálculo de impuestos

En este ejemplo sólo es necesario definir dos códigos de cálculo porque los impuestos se aplican a todos los artículos de un pedido. Un código de cálculo indica los impuestos sobre la venta y el otro indica los impuestos sobre el envío.

Ambos códigos de cálculo deben asociarse con un método de cálculo CalculationCodeQualify.

A continuación se proporcionan las propiedades clave que debe definir para cada código de cálculo:

Propiedades de SalesTaxCalcCode (código de cálculo de impuestos sobre la venta)
Property Valor Descripción del valor
Método de agrupación 0 No es necesaria ninguna agrupación de productos
Distintivo de calificación 0 No se invocará el método de cálculo CalculationCodeQualify especificado para este código de cálculo
Serie de identificación Código de ejemplo de impuestos sobre la venta Es una serie de caracteres que identifica de forma exclusiva este código de cálculo, teniendo en cuenta un uso de cálculo y una tienda o un grupo de tiendas determinados
Publicada 1 El código de cálculo está activo
Uso de cálculo -3 Este es el ID para el uso de cálculo de impuestos sobre la venta
Método de cálculo CalculationCodeQualify -42 Es el ID de CalculationCodeQualifyCmd
Método de cálculo CalculationCodeApply -44 Es el ID de SalesTaxCalculationCodeApplyCmd
Método de cálculo CalculationCodeCalculate -43 Es el ID de CalculationCodeCalculateCmd
Propiedades de ShipTaxCalcCode (código de cálculo de impuestos sobre el envío)
Property Valor Descripción del valor
Método de agrupación 0 No es necesaria ninguna agrupación de productos
Distintivo de calificación 0 No se invocará el método de cálculo CalculationCodeQualify especificado para este código de cálculo
Serie de identificación Código de ejemplo de impuestos sobre el envío Es una serie de caracteres que identifica de forma exclusiva este código de cálculo, teniendo en cuenta un uso de cálculo y una tienda o un grupo de tiendas determinados
Publicada 1 El código de cálculo está activo
Uso de cálculo -4 Este es el ID para el uso de cálculo para los impuestos sobre el envío
Método de cálculo CalculationCodeQualify -62 Es el ID de CalculationCodeQualifyCmd
Método de cálculo CalculationCodeApply -64 Este es el ID para ShippingTaxCalculationCodeApplyCmd
Método de cálculo CalculationCodeCalculate -63 Es el ID de CalculationCodeCalculateCmd

Definición de normas de cálculo de impuestos

Generalmente, los cálculos de porcentaje de descuento necesitan una norma de cálculo para cada código de cálculo y cada categoría de impuestos. En este ejemplo, se necesitan cuatro normas de cálculo de impuestos:

  • Código de cálculo de impuestos sobre la venta y la categoría de impuestos GroupA_SalesTax
  • Código de cálculo de impuestos sobre el envío y la categoría de impuestos GroupA_ShipTax
  • Código de cálculo de impuestos sobre la venta y la categoría de impuestos GroupB_SalesTax
  • Código de cálculo de impuestos sobre el envío y la categoría de impuestos GroupB_ShippingTax

Todas estas normas son normas de cálculo de impuestos, de modo que deberá especificar que se utilice el método de cálculo TaxCalculationRuleQualify con estas normas de cálculo.

A continuación se indican las propiedades clave que debe definir para cada norma de cálculo:

Propiedades de GroupASalesRule (calcular el 15% de impuestos sobre la venta en el grupo de jurisdicciones GroupA)
Property Valor Descripción del valor
Código de cálculo SalesTaxCalcCode Este es el código de cálculo de impuestos sobre la venta que se ha definido anteriormente
Número de identificación 1 Es un número que, junto con el código de cálculo, identifica de forma exclusiva esta norma de cálculo
Distintivo de calificación 1 Invoque el método de cálculo de calificación definido para esta norma de cálculo con el fin de comprobar que esta norma de cálculo se aplica a cada artículo del pedido
Combinación 2 Los resultados de esta norma de cálculo pueden combinarse con otras normas de cálculo que tengan una propiedad de combinación 0 o 2
Categoría de impuestos GroupA_SalesTax Este es el ID para el uso de cálculo para los impuestos sobre la venta
Método de cálculo CalculationRuleQualify -46 Es el ID de TaxCalculationRuleQualifyCmd
Método de cálculo CalculationRuleCalculate -47 Es el ID de CalculationRuleCalculateCmd
Propiedades de GroupAShipRule (calcular el 15% de impuestos sobre la venta en el grupo de jurisdicciones GroupA)
Property Valor Descripción del valor
Código de cálculo ShipTaxCalcCode Este es el código de cálculo de impuestos sobre el envío que se ha definido anteriormente
Serie de identificación Ejemplo de impuestos sobre el envío de GroupA Es una serie de caracteres que, junto con el código de cálculo, identifica de forma exclusiva esta norma de cálculo
Distintivo de calificación 1 Invoque el método de cálculo de calificación definido para esta norma de cálculo con el fin de comprobar que esta norma de cálculo se aplica a cada artículo del pedido
Combinación 2 Los resultados de esta norma de cálculo pueden combinarse con otras normas de cálculo que tengan una propiedad de combinación 0 o 2
Categoría de impuestos GroupA_ShipTax Este es el ID para el uso de cálculo para los impuestos sobre el envío
Método de cálculo CalculationRuleQualify -66 Es el ID de TaxCalculationRuleQualifyCmd
Método de cálculo CalculationRuleCalculate -67 Es el ID de CalculationRuleCalculateCmd
Propiedades de GroupBSalesRule (calcular el 7% de impuestos sobre la venta en el grupo de jurisdicciones GroupB)
Property Valor Descripción del valor
Código de cálculo SalesTaxCalcCode Este es el código de cálculo de impuestos sobre la venta que se ha definido anteriormente
Serie de identificación Ejemplo de impuestos sobre la venta de GroupB Es una serie de caracteres que, junto con el código de cálculo, identifica de forma exclusiva esta norma de cálculo
Distintivo de calificación 1 Invoque el método de cálculo de calificación definido para esta norma de cálculo con el fin de comprobar que esta norma de cálculo se aplica a cada artículo del pedido
Combinación 2 Los resultados de esta norma de cálculo pueden combinarse con otras normas de cálculo que tengan una propiedad de combinación 0 o 2.
Categoría de impuestos GroupB_SalesTax Este es el ID para el uso de cálculo para los impuestos sobre la venta
Método de cálculo CalculationRuleQualify -46 Es el ID de TaxCalculationRuleQualifyCmd
Método de cálculo CalculationRuleCalculate -47 Es el ID de CalculationRuleCalculateCmd
Propiedades de GroupBShipRule (calcular el 4% de impuestos sobre el envío en el grupo de jurisdicciones GroupB)
Property Valor Descripción del valor
Código de cálculo ShipTaxCalcCode Este es el código de cálculo de impuestos sobre el envío que se ha definido anteriormente
Serie de identificación Ejemplo de impuestos sobre el envío de GroupB Es una serie de caracteres que, junto con el código de cálculo, identifica de forma exclusiva esta norma de cálculo.
Distintivo de calificación 1 Comprobar que esta norma de cálculo se aplica a cada artículo del pedido
Combinación 2 Los resultados de esta norma de cálculo pueden combinarse con otras normas de cálculo que tengan una propiedad de combinación 0 ó 2
Categoría de impuestos GroupB_ShipTax Este es el ID para el uso de cálculo para los impuestos sobre el envío
Método de cálculo CalculationRuleQualify -66 Es el ID de TaxCalculationRuleQualifyCmd
Método de cálculo CalculationRuleCalculate -67 ID de método de cálculo para CalculationRuleCalculateCmd

Definición de escalas de cálculo de impuestos

Se necesita una escala de cálculo para cada combinación de uso de cálculos y grupo de jurisdicciones. Debe definir escalas de cálculo para cubrir cada nivel de impuestos. No es necesario que especifique ninguna unidad de cantidad ni ninguna moneda para esta escala de cálculo. Es una escala de cálculo de porcentaje y todos los rangos de cálculo empiezan por cero, que se puede convertir a todas las monedas. La escala de cálculo se utiliza para buscar el porcentaje de tipo impositivo.

En este ejemplo no es necesario definir escalas de cálculo para el resto del grupo mundial (world) porque se maneja el tipo impositivo 0% de forma diferente. Para más información, consulte Permitir que los usos de cálculo de impuestos sobre la venta y de impuestos sobre el envío no calculen ningún valor para un artículo de pedido.

Este ejemplo necesita cuatro escalas de cálculo:

  • Impuestos sobre la venta de GroupA
  • Impuestos sobre el envío de GroupA
  • Impuestos sobre la venta de GroupB
  • Impuestos sobre el envío de GroupB

A continuación se proporcionan las propiedades clave que debe definir para cada escala de cálculo:

GroupASalesScale (Escala de cálculo de impuestos sobre la venta de GroupA)
Property Valor Descripción del valor
Uso de cálculo -3 Este es el uso de cálculo para los impuestos sobre la venta
Serie de identificación Ejemplo de impuestos Es una serie de caracteres que identifica de manera exclusiva esta escala de cálculo, teniendo en cuenta un uso de cálculo y una tienda o un grupo de tiendas determinados.
Método de cálculo CalculationScaleLookup -53 TaxableNetPriceCalculationScaleLookupCmd
GroupAShipScale (Escala de cálculo de impuestos sobre el envío de GroupA)
Property Valor Descripción del valor
Uso de cálculo -4 Este es el uso de cálculo para los impuestos sobre el envío
Serie de identificación Ejemplo de impuestos Es una serie de caracteres que identifica de manera exclusiva esta escala de cálculo, teniendo en cuenta un uso de cálculo y una tienda o un grupo de tiendas determinados.
Método de cálculo CalculationScaleLookup -73 NetShippingCalculationScaleLookupCmd
GroupBSalesScale (Escala de cálculo de impuestos sobre la venta de GroupB)
Property Valor Descripción del valor
Uso de cálculo -3 Este es el uso de cálculo para los impuestos sobre la venta
Serie de identificación Ejemplo de impuestos Es una serie de caracteres que identifica de manera exclusiva esta escala de cálculo, teniendo en cuenta un uso de cálculo y una tienda o un grupo de tiendas determinados.
Método de cálculo CalculationScaleLookup -53 TaxableNetPriceCalculationScaleLookupCmd
GroupBShipScale (Escala de cálculo de impuestos sobre el envío de GroupB)
Property Valor Descripción del valor
Uso de cálculo -4 Este es el uso de cálculo para los impuestos sobre el envío
Serie de identificación Ejemplo de impuestos Es una serie de caracteres que identifica de manera exclusiva esta escala de cálculo, teniendo en cuenta un uso de cálculo y una tienda o un grupo de tiendas determinados.
Método de cálculo CalculationScaleLookup -73 NetShippingCalculationScaleLookupCmd

Definición de rangos de cálculo de impuestos

Dado que el tipo impositivo se aplica a todos los artículos de un pedido sin tener en cuenta el precio, el peso o la cantidad del artículo, sólo se necesita un rango de cálculo para cada escala de cálculo.

A continuación se indican las propiedades clave que se deben definir para cada rango de cálculo:

GroupASalesRange (Rango de cálculo de impuestos sobre la venta de GroupA)
Property Valor Descripción del valor
ID de escala de cálculo GroupASalesScale Es la escala de cálculo que se ha definido antes
Valor inicial de rango de cálculo 0 Cualquier precio neto total de un pedido mayor que o igual a cero está sujeto a este rango
Indicador de rango de cálculo acumulativo 0 Este rango de cálculo es no acumulativo
Método de cálculo CalculationRange -59 PercentageCalculationRangeCmd
GroupAShippingRange (Rango de cálculo de impuestos sobre el envío de GroupA)
Property Valor Descripción del valor
ID de escala de cálculo GroupAShipScale Es la escala de cálculo que se ha definido antes
Valor inicial de rango de cálculo 0 Cualquier precio neto total de un pedido mayor que o igual a cero está sujeto a este rango
Indicador de rango de cálculo acumulativo 0 Este rango de cálculo es no acumulativo
Método de cálculo CalculationRange -59 PercentageCalculationRangeCmd
GroupBSalesRange (Rango de cálculo de impuestos sobre la venta de GroupB)
Property Valor Descripción del valor
ID de escala de cálculo GroupBSalesScale Es la escala de cálculo que se ha definido antes
Valor inicial de rango de cálculo 0 Cualquier precio neto total de un pedido mayor que o igual a cero está sujeto a este rango
Indicador de rango de cálculo acumulativo 0 Este rango de cálculo es no acumulativo
Método de cálculo CalculationRange -59 PercentageCalculationRangeCmd
GroupBShippingRange (Rango de cálculo de impuestos sobre el envío de GroupA)
Property Valor Descripción del valor
ID de escala de cálculo GroupBShipScale Es la escala de cálculo que se ha definido antes
Valor inicial de rango de cálculo 0 Cualquier precio neto total de un pedido mayor que o igual a cero está sujeto a este rango
Indicador de rango de cálculo acumulativo 0 Este rango de cálculo es no acumulativo
Método de cálculo CalculationRange -59 PercentageCalculationRangeCmd
Nota: Si ninguno de los descuentos que se aplican a los artículos de pedido tiene exenciones de impuestos, puede mejorar el rendimiento de HCL Commerce utilizando NetPriceCalculationScaleLookupCmd (-51) en lugar de TaxableNetPriceCalculationScaleLookupCmd (-53) para GroupASalesRange y GroupBSalesRange.

Definición de resultados de búsqueda para rangos de cálculo de impuestos

Cada rango de cálculo necesita un conjunto de resultados de búsqueda. En este ejemplo, los resultados de búsqueda son el porcentaje de los tipos impositivos. Cada rango de cálculo tiene un solo tipo impositivo, de modo que sólo se necesita un resultado de búsqueda para cada rango. El resultado de búsqueda es un valor de porcentaje, de modo que no es necesario asociar monedas ni unidades de medida con los resultados de búsqueda.

A continuación se proporcionan las propiedades clave que debe definir para cada resultado de búsqueda de rango de cálculo:

GroupASalesLookupResult (Resultado de búsqueda de rango de cálculo de impuestos sobre la venta de GroupA)
Property Valor Descripción del valor
Resultado de búsqueda 15,0 Este es el tipo impositivo del 15% sobre la venta para GroupA
ID de rango de cálculo GroupASalesRange Este es el identificador del rango de cálculo al que pertenece este resultado de búsqueda
GroupAShippingLookupResult (Resultado de búsqueda de rango de cálculo de impuestos sobre el envío de GroupA)
Property Valor Descripción del valor
Resultado de búsqueda 15,0 Tipo impositivo del 15% sobre el envío para Group A
ID de rango de cálculo GroupAShippingRange Identificador del rango de cálculo al que pertenece este resultado de búsqueda
GroupBSalesLookupResult (Resultado de búsqueda de rango de cálculo de venta de Group B)
Property Valor Descripción del valor
Resultado de búsqueda 7.0 Este es el tipo impositivo del 7% sobre la venta para Group B
ID de rango de cálculo GroupBSalesRange Este es el identificador del rango de cálculo al que pertenece este resultado de búsqueda
GroupBShippingLookupResult (Resultado de búsqueda de rango de cálculo de impuestos sobre el envío de GroupA)
Property Valor Descripción del valor
Resultado de búsqueda 4,0 Este es el tipo impositivo del 4% sobre el envío para Group B
ID de rango de cálculo GroupBShippingRange Este es el identificador del rango de cálculo al que pertenece este resultado de búsqueda

Asociación de escalas de cálculo de impuestos con normas de cálculo de impuestos

Cada una de las escalas de cálculo que ha definido deben asociarse con las normas de cálculo definidas en la tabla de base de datos CRULESCALE. En la tabla siguiente se muestra la relación entre las escalas de cálculo definidas y las normas de cálculo definidas:

Escalas de cálculo de impuestos y normas de cálculo asociadas
Escala de cálculo Norma de cálculo
GroupASalesScale GroupASalesRule
GroupAShipScale GroupAShipRule
GroupBSalesScale GroupBSalesRule
GroupBShipScale GroupBShipRule

Asociación de códigos de cálculo de impuestos

Para utilizar los códigos de cálculo de impuestos sobre la venta y de impuestos sobre el envío recién definidos, debe asociar los códigos de cálculo a los artículos de pedido. Asócielo indirectamente, porque los códigos de cálculo se aplican a todos los artículos de pedido resultantes de una compra de cliente de un producto en el catálogo de tienda, no a un solo artículo.

Asocie indirectamente los códigos de cálculo creando dos entradas en la tabla de base de datos CATENCALCD. Para asociar el código de cálculo con todos los artículos del catálogo de tienda, utilice un ID de entrada de catálogo de null.null El identificador de la tienda se denominará Store.

Cumplimente la tabla de base de datos CATENCALCD con la información siguiente:

Información de asociación de código de cálculo
ID de tienda ID de entrada de catálogo Código de cálculo
Store null SalesTaxCalcCode
Store null ShipTaxCalcCode

Asociación de normas de cálculo de impuestos con centros de despacho de pedidos

Debe entrar información asociando un centro de despacho de pedidos con una norma de cálculo de impuestos en la tabla de base de datos TAXJCRULE. Esto asegura que el método de cálculo TaxCalculationRuleQualify elige una norma de cálculo que coincide con una de las jurisdicciones fiscales al enviar desde un centro de despacho de pedidos a una dirección de envío.

Tenemos un centro de despacho de pedidos, dos jurisdicciones fiscales y cuatro normas de cálculo. Las relaciones entre estos elementos se definen en la tabla siguiente:

Información que relaciona normas de cálculo con centros de despacho de pedidos

Información que relaciona normas de cálculo con centros de despacho de pedidos

Centro de despacho de pedidos Jurisdicción fiscal Precedence Norma de cálculo de impuestos
FulfillmentA GroupA 1 GroupASalesRule
GroupAShipRule
GroupB (Grupo B) 1 GroupBSalesRule
GroupBShipRule

Permitir que los usos de cálculo de impuestos sobre la venta y de impuestos sobre el envío no calculen ningún valor para un artículo de pedido

De forma predeterminada, HCL Commerce genera una excepción cuando un uso de cálculo no devuelve ningún valor para un artículo de pedido. Puede evitarlo estableciendo el indicador de uso de cálculo (STENCALUSG.USAGEFLAG) en 1. Cuando el indicador se establece en 1 y el uso de cálculo no devuelve un valor, HCL Commerce presupone que el valor calculado es 0.

En este ejemplo aprovecharemos este comportamiento para reducir el número de categorías de impuestos, normas de cálculo y escalas de cálculo que se deben definir. Si no se establece esta columna en 1, será necesario definir un grupo de jurisdicciones World, categorías de impuestos, normas de cálculo y escalas de cálculo para calcular el tipo impositivo del 0% para el envío cuando la dirección de envío pertenezca al grupo de jurisdicciones World.

También se utiliza la tabla de base de datos STENCALUSG para definir los códigos de cálculo predeterminados para una tienda. La información de código de cálculo predeterminado debe aparecer en la misma fila de base de datos donde se establecerá la columna USAGEFLAG. Para obtener información, consulte Definición de códigos de cálculo de impuestos predeterminados para una tienda (opcional).

La tabla siguiente contiene la información necesaria para permitir que los usos de cálculo de impuestos sobre la venta y de impuestos sobre el envío no calculen ningún valor para un artículo de pedido:

Información para permitir que los usos de cálculo de impuestos sobre la venta y de impuestos sobre el envío no calculen ningún valor para un artículo de pedido
ID de tienda Uso de cálculo Código de cálculo Indicador de uso
Store -3 (impuestos sobre la venta) SalesTaxCalcCode 1
Store -4 (impuestos sobre el envío) ShipTaxCalcCode 1

Definición de códigos de cálculo de impuestos predeterminados para una tienda (opcional)

Si la tienda aún no tiene definidos códigos de cálculo predeterminados para los impuestos, es posible que desee convertir los códigos de cálculo que ha definido anteriormente en los códigos de cálculo predeterminados.

Los códigos de cálculo predeterminados para una tienda se definen en la tabla de base de datos STENCALUSG. La tabla siguiente contiene la información necesaria para definir los códigos de cálculo de impuestos sobre la venta y sobre el envío predeterminados para la tienda:

Información para definir códigos de cálculo predeterminados para la tienda
ID de tienda Uso de cálculo Calculation Code
Store -3 (impuestos sobre la venta) SalesTaxCalcCode
Store -4 (impuestos sobre el envío) ShipTaxCalcCode