Para instalar y configurar la interfaz de integración de impuestos, siga estos pasos:
Para que una tienda utilice el nuevo mandato proporcionado por el kit de integración de impuestos para el cálculo de impuestos, debe registrar el nuevo mandato, ApplyCalculationUsageCmd, en la base de datos de WebSphere Commerce; para ello, actualice las tablas CALMETHOD y STENCALUSG, realizando los pasos siguientes:
Columna | Valores |
CALMETHOD_ID | La clave: un ID exclusivo que se asigna a la entrada |
STOREENT_ID | -1 o <id_tienda> |
CALUSAGE_ID | -3 |
TASKNAME | com.ibm.commerce.isv.kit.tax.ApplyCalculationUsageTIKCmd |
DESCRIPTION | Descripción del método de impuestos sobre la venta de ISV |
SUBCLASS | 12 |
NAME | ApplyCalculationUsageTIK |
WebSphere Commerce proporciona mecanismos para determinar el código de cálculo de impuestos (CALCODE) a utilizar para el cálculo de impuestos de un artículo de pedido. Al asignar un código a un producto o grupo de productos, ese código de cálculo de impuestos se pasará a la aplicación de impuestos externa; además, el código es responsable de calcular los importes de los impuestos, un importe para cada categoría de impuestos (por ejemplo, impuestos locales, impuestos nacionales) del producto o grupo de productos.
Las asociaciones entre productos y códigos de impuestos, así como entre categorías de productos y códigos de impuestos, se muestran en varias tablas de base de datos. WebSphere Commerce utiliza estas tablas para recuperar los códigos de cálculo para cada producto en un artículo de pedido. Las principales tablas de base de datos para el kit de integración de impuestos de WebSphere Commerce son:
El editor de producto de WebSphere Commerce y los servicios de tienda de WebSphere Commerce proporcionan una interfaz gráfica de usuario para rellenar estas tablas. Sin embargo, las aplicaciones de impuestos de otras empresas pueden tener sus propios programas de utilidad para hacer lo mismo; en ese caso, se utilizarían esos programas, si están disponibles.
Esas aplicaciones de impuestos externas pueden proporcionar una lista de los códigos de producto que incorporan, para indicar el tratamiento impositivo para un producto dado. Estos códigos de producto pueden importarse a WebSphere Commerce para utilizarlos como los códigos de cálculo de impuestos de WebSphere Commerce y pueden asignarse a los artículos. Así, cuando se calculan los impuestos de un artículo, el código de producto de esa empresa externa se extrae de las tablas de WebSphere Commerce y se pasa al programa de impuestos de dicha empresa. Para obtener más detalles, consulte la documentación del proveedor.
Para asignar los códigos de producto de impuestos de otra empresa a los artículos, siga estos pasos:
Columna | Valores |
CALCODE_ID | ID de CALCODE exclusivo |
STOREENT_ID | -1 o <ID de tienda> |
CALUSAGE_ID | -3 |
CODE | El nombre del código de producto proporcionado por la aplicación externa |
CALMETHOD_ID | -43 (valor obligatorio) |
CALMETHOD_ID_APP | -44 (valor obligatorio) |
CALMETHOD_ID_QFY | -42 (valor obligatorio) |
Encontrará más detalles sobre la correlación y asignación de CALCODE más abajo.
Este paso es opcional.
Las aplicaciones de impuestos de otras empresas pueden tener formatos de código específicos que representen el país o estado/provincia a utilizar en el cálculo de impuestos; por tanto, WebSphere Commerce debe pasar los códigos en ese formato específico en lugar de pasar el nombre estándar del país o estado/provincia. Para ello, WebSphere Commerce proporciona las tablas COUNTCODE y STATECODE que pueden llenarse con los códigos específicos proporcionados por la aplicación de impuestos externa. Para obtener más detalles, consulte la documentación del proveedor.
Siga estos pasos para correlacionar los nombres del país y el estado/provincia con los códigos asignados por el producto externo:
COLUMNA | VALORES |
COUNTRYABBR | CA |
COUNTRYCODE | CA |
PRODUCTVENDOR | Taxware |
Si tiene códigos de cálculo de impuestos distintos de los que utiliza la aplicación de impuestos de otra empresa, quizá tenga que efectuar una de estas tareas:
Los paquetes de impuestos externos a WebSphere Commerce normalmente tienen una lista de códigos impositivos para los productos, para indicar el tratamiento impositivo de un producto específico. Además, normalmente permiten que el administrador de impuestos defina rangos de códigos impositivos de producto definidos por el usuario y los correlacione con los códigos impositivos de producto incorporados.
La clave de la integración de WebSphere Commerce con un paquete de cálculo de impuestos externo reside en la correlación de CALCODE de WebSphere Commerce con los códigos impositivos de producto de ese paquete. Básicamente, hay dos maneras de efectuar esa correlación: utilizando los códigos impositivos de producto del paquete externo directamente en WebSphere Commerce o correlacionar los códigos de CALCODE como códigos impositivos de producto externos definidos por el usuario en el paquete de cálculo de impuestos externo. Dentro de estos dos métodos, hay dos maneras de configurar CALCODE para los productos de WebSphere Commerce: por código de artículo o por grupo de productos.
Utilizar los códigos impositivos de producto externos directamente en WebSphere Commerce: Una forma de asegurar que los códigos de CALCODE se correlacionen correctamente con los códigos de producto del paquete de cálculo de impuestos externo es llenar las tablas de WebSphere Commerce con los códigos impositivos de producto del paquete externo. Cuando se calculan los impuestos de un artículo, este código impositivo de producto se extrae de las tablas y se pasa al paquete externo. A continuación, ese paquete de cálculo de impuestos externo utiliza su propio código impositivo de producto sin conversiones adicionales para determinar el tratamiento impositivo para el artículo de pedido.
La ventaja de este método es que no es necesaria ninguna correlación dentro del paquete de cálculo de impuestos externo. Este método puede ser útil para los clientes que ya utilicen los códigos impositivos de producto del paquete externo. El inconveniente de este método es que las tablas CALCODE de WebSphere Commerce tienen que actualizarse cada vez que se modifiquen los códigos impositivos de producto del paquete de cálculo de impuestos externo. Sin embargo, este trabajo de mantenimiento normalmente se limita a revisar los códigos de producto nuevos o cambiados, y debe efectuarse en ámbitos y periodos establecidos.
En este método, hay dos maneras de definir los códigos impositivos de producto: por grupo o por código de artículo (producto). El siguiente procedimiento describe cómo efectuar la correlación utilizando ambos sistemas.
Este procedimiento describe cómo utilizar los códigos impositivos de producto del paquete de cálculo de impuestos externo directamente en WebSphere Commerce asignando un código impositivo de producto a cada grupo de catálogo.
Este procedimiento describe cómo utilizar los códigos impositivos de producto del paquete de cálculo de impuestos externo directamente en WebSphere Commerce asignando un código impositivo de producto a cada entrada de catálogo.
Para cada entrada de catálogo de la tabla CATENTRY, debe crear una fila en la tabla CATENCALCD correlacionando CATENTRY.CATENTRY_ID con el CALCODE.CALCODE_ID asociado al código impositivo de producto externo.
Otra manera de asegurar que los códigos de CALCODE estén correlacionados correctamente con los códigos impositivos de producto del paquete de cálculo de impuestos externo es insertar códigos impositivos de producto externos definidos por el usuario en las tablas de WebSphere Commerce. Cuando se calculan los impuestos de un artículo, el código impositivo de producto externo definido por el usuario se extrae de las tablas WebSphere Commerce y se pasa al paquete de cálculo de impuestos externo. A continuación, ese paquete externo utiliza su propio mecanismo de correlación para obtener un código impositivo de producto válido y determinar el tratamiento impositivo para el artículo de pedido.
La ventaja de este método es que WebSphere Commerce no está vinculado directamente con los códigos impositivos de producto del paquete de cálculo de impuestos externo. Esta técnica puede ser útil para los clientes que ya tienen sus propios códigos de CALCODE y desean correlacionarlos con los códigos impositivos de producto externos utilizando el mecanismo de correlación del paquete de cálculo de impuestos externo.
El inconveniente de este método es que requiere un trabajo previo adicional para correlacionar los códigos impositivos de producto externos definidos por el usuario con el paquete de cálculo de impuestos externo. Sin embargo, este trabajo extra, que sólo se efectúa una vez, ofrece una total independencia de los códigos de producto con respecto a WebSphere Commerce y permite que una mayor parte de mantenimiento del código de producto esté confinada a la parte de integración correspondiente al paquete de cálculo de impuestos externo.
En este método, hay dos maneras de conseguir esta correlación: por grupo o por código de artículo (producto). El siguiente procedimiento describe cómo efectuar la correlación utilizando ambos sistemas.
Este procedimiento describe cómo utilizar los códigos impositivos de producto del paquete de cálculo de impuestos externo indirectamente en WebSphere Commerce asignando códigos de CALCODE a cada grupo de catálogo en WebSphere Commerce y, a continuación, correlacionando cada uno de estos códigos con un código impositivo externo definido por el usuario en el paquete de cálculo de impuestos externo.
Este procedimiento describe cómo utilizar los códigos impositivos de producto del paquete de cálculo de impuestos externo indirectamente en WebSphere Commerce asignando un código de CALCODE a cada entrada de catálogo en WebSphere Commerce y, a continuación, correlacionando cada uno de estos códigos con un código impositivo de producto externo definido por el usuario en el paquete de cálculo de impuestos externo.
En el caso de que un producto tenga un código CALCODE adjunto y el producto pertenezca a un grupo de productos al que también se le ha proporcionado un código CALCODE adjunto, el campo SEQUENCE de la tabla CALCODE determina qué código se selecciona. Debe ir con cuidado al correlacionar productos y grupos con códigos impositivos de producto mediante códigos CALCODE. En ese caso, se selecciona el código CALCODE con el número SEQUENCE más elevado, así que, en general, a los códigos CALCODE de producto se les debe dar números SEQUENCE más elevados que a los códigos CALCODE de grupo de productos.
Como parte de la creación de una tienda en línea, deberá asociar un código de cálculo de impuestos a los artículos listados en el catálogo. Hay tres formas de hacerlo:
Para completar la integración, debe obtener una característica de integración de impuestos existente relativa a la aplicación de impuestos seleccionada o crear una de nueva. A continuación hay una lista de los pasos generales que debe llevar a cabo para crear una característica de integración de impuestos para la tienda WebSphere Commerce.
![]() |