Instalar y configurar la interfaz de integración de impuestos

About this task

Para instalar y configurar la interfaz de integración de impuestos, tiene que registrar en la base de datos los mandatos nuevos que se proporcionan con el kit de integración de impuestos. Si utiliza software de impuestos de otra empresa, los impuestos sobre la venta y los impuestos sobre el envío están ahora separados en mandatos individuales para el Kit de integración de impuestos. Si tiene que separar los impuestos sobre la venta de los impuestos sobre el envío para facilitar la supervisión independiente de estos impuestos, debe seguir estos pasos.

Para que una tienda utilice un nuevo mandato proporcionado por el kit de integración de impuestos para el cálculo de impuestos, es necesario registrar los nuevos mandatos, ApplyCalculationUsageCmd y TaxCalculationUsageTIKCmd, en el base de datos de HCL Commerce, actualizando las tablas CALMETHOD ySTENCALUSG, que se lleva a cabo efectuando estos pasos:

Procedure

  1. Inserte una nueva entrada para ApplyCalculationUsageCmd en la tabla CALMETHOD.
    Columna Valores
    CALMETHOD_ID La clave, esto es, un ID exclusivo que se asigna a la entrada.
    STOREENT_ID -1 o el store_ID
    CALUSAGE_ID -3
    TASKNAME com.ibm.commerce.isv.kit.tax.ApplyCalculationUsageTIKCmd
    DESCRIPTION Una descripción del método de impuestos sobre la venta del ISV.
    SUBCLASS 12
    NAME ApplyCalculationUsageTIK

    Utilice las sentencias SQL de ejemplo siguientes como guía:

     DELETE FROM calmethod WHERE TASKNAME = 'com.ibm.commerce.isv.kit.tax.ApplyCalculationUsageTIKCmd' AND STOREENT_ID = store_ID AND CALUSAGE_ID = -3 INSERT INTO CALMETHOD (CALMETHOD_ID, STOREENT_ID, CALUSAGE_ID, TASKNAME, DESCRIPTION, SUBCLASS, NAME) VALUES ((select coalesce((min(calmethod_id)-1),1) from calmethod), store_ID , -3, 'com.ibm.commerce.isv.kit.tax.ApplyCalculationUsageTIKCmd', 'default method for calculation taxes using Taxcompany', 12, 'ApplyCalculationUsageTIK')
  2. Inserte una nueva entrada para TaxCalculationUsageTIKCmd en la tabla CALMETHOD.
    Columna Valores
    CALMETHOD_ID La clave, esto es, un ID exclusivo que se asigna a la entrada.
    STOREENT_ID -1 o el store_ID
    CALUSAGE_ID -3
    TASKNAME com.ibm.commerce.isv.kit.tax.TaxCalculationUsageTIKCmd
    DESCRIPTION Una descripción del método de impuestos sobre la venta del ISV.
    SUBCLASS 12
    NAME TaxCalculationUsageTIK

    Utilice las sentencias SQL de ejemplo siguientes como guía:

     DELETE FROM calmethod WHERE TASKNAME = 'com.ibm.commerce.isv.kit.tax.TaxCalculationUsageTIKCmd' AND STOREENT_ID = store_ID AND CALUSAGE_ID = -3 INSERT INTO CALMETHOD (CALMETHOD_ID, STOREENT_ID, CALUSAGE_ID, TASKNAME, DESCRIPTION, SUBCLASS, NAME) VALUES ((select coalesce((min(calmethod_id)-1),1) from calmethod), store_ID, -3, 'com.ibm.commerce.isv.kit.tax.TaxCalculationUsageTIKCmd', 'default method for setting audit flag using Taxcompany', 14, 'TaxCalculationUsageTIK') 
  3. Actualice la tabla STENCALUSG con el CALMETHOD ID nuevo (obtenido anteriormente) para la tienda:update STENCALUSG set CALMETHOD_ID_APP =CALMETHOD_ID donde CALUSAGE_ID = -3 y STOREENT_ID =store_ID

    Utilice las sentencias SQL de ejemplo siguientes como guía:

     UPDATE STENCALUSG SET (CALMETHOD_ID_APP, CALMETHOD_ID_FIN) = ((SELECT CALMETHOD_ID FROM CALMETHOD WHERE TASKNAME = 'com.ibm.commerce.isv.kit.tax.ApplyCalculationUsageTIKCmd' AND STOREENT_ID = store_ID AND CALUSAGE_ID = -3), (SELECT CALMETHOD_ID FROM CALMETHOD WHERE TASKNAME = 'com.ibm.commerce.isv.kit.tax.TaxCalculationUsageTIKCmd' AND STOREENT_ID = store_ID AND CALUSAGE_ID = -3)) WHERE CALUSAGE_ID = -3 and STOREENT_ID = store_ID
  4. Si CMDREG contiene una entrada con este nombre de interfaz, elimine la entrada: com.ibm.commerce.taxation.commands.ApplyOrderTaxesCmd

Results

El proveedor de software de impuestos le solicitará que registre los mandatos TaxIntegrationOrdercmd y TaxIntegrationOrderItemCmd en la tabla CMDREG. Para obtener más detalles, consulte la documentación del proveedor de software de impuestos.

Utilice las sentencias SQL de ejemplo siguientes como guía:

 DELETE FROM cmdreg WHERE storeent_id = store_ID AND interfacename = 'com.ibm.commerce.isv.kit.tax.TaxIntegrationOrderCmd' AND classname = 'com.taxcompany.utl.TaxcompanyOrderCmdImpl' INSERT INTO cmdreg (storeent_id, interfacename, description, classname, properties, target) VALUES (store_ID, 'com.ibm.commerce.isv.kit.tax.TaxIntegrationOrderCmd', 'Taxcompany Tax Integration Kit implementation', 'com.taxcompany.utl.TaxcompanyOrderCmdImpl', null, 'Local') DELETE FROM cmdreg WHERE storeent_id = store_ID AND interfacename = 'com.ibm.commerce.isv.kit.tax.TaxIntegrationOrderItemCmd' AND classname = 'com.taxcompany.utl.TaxcompanyOrderItemCmdImpl' INSERT INTO cmdreg (storeent_id, interfacename, description, classname, properties, target) VALUES (store_ID, 'com.ibm.commerce.isv.kit.tax.TaxIntegrationOrderItemCmd', 'Taxaware Tax Integration Kit implementation', 'com.taxcompany.utl.TaxcompanyOrderItemCmdImpl', null, 'Local') 

Note: Utilice 0 (sitio) o store_ID.

Steps for separate sales tax and shipping tax when using third-party tax software

Los impuestos sobre la venta y los impuestos sobre el envío pueden separarse en mandatos individuales para el kit de integración de impuestos (software de impuestos de otra empresa). Al separarlos, se podrán supervisar estos impuestos individualmente.

Complete los siguientes pasos para supervisar los impuestos sobre la venta y sobre el envío separadamente:

  1. Añada la siguiente sentencia SQL para actualizar la tabla CMDREG:
     db2 insert into CMDREG (STOREENT_ID, INTERFACENAME, DESCRIPTION, CLASSNAME, PROPERTIES, LASTUPDATE, TARGET) values (0,'com.ibm.commerce.isv.kit.tax.TaxCalculationUsageSalesTaxTIKCmd','Sales Tax calculation usage for third-party tax providers','com.ibm.commerce.isv.kit.tax.TaxCalculationUsageSalesTaxTIKCmdImpl',null,null,'Local') db2 insert into CMDREG (STOREENT_ID, INTERFACENAME, DESCRIPTION, CLASSNAME, PROPERTIES, LASTUPDATE, TARGET) values (0,'com.ibm.commerce.isv.kit.tax.TaxCalculationUsageShippingTaxTIKCmd','Shipping Tax calculation usage for third-party tax providers','com.ibm.commerce.isv.kit.tax.TaxCalculationUsageShippingTaxTIKCmdImpl',null,null,'Local') 
     db2 insert into CMDREG (STOREENT_ID, INTERFACENAME, DESCRIPTION, CLASSNAME, PROPERTIES, LASTUPDATE, TARGET) values (0,'com.ibm.commerce.isv.kit.tax.ApplyCalculationUsageSalesTaxTIKCmd','Apply Sales Tax calculation usage for third-party tax providers','com.ibm.commerce.isv.kit.tax.ApplyCalculationUsageSalesTaxTIKCmdImpl',null,null,'Local'); db2 insert into CMDREG (STOREENT_ID, INTERFACENAME, DESCRIPTION, CLASSNAME, PROPERTIES, LASTUPDATE, TARGET) values (0,'com.ibm.commerce.isv.kit.tax.ApplyCalculationUsageShippingTaxTIKCmd','Apply Shipping Tax calculation usage for third-party tax providers','com.ibm.commerce.isv.kit.tax.ApplyCalculationUsageShippingTaxTIKCmdImpl',null,null,'Local'); 
  2. Añada la siguiente sentencia SQL para actualizar la tabla CALMETHOD:
     db2 insert into CALMETHOD (CALMETHOD_ID, STOREENT_ID, CALUSAGE_ID, TASKNAME, DESCRIPTION, SUBCLASS, NAME) VALUES ((select coalesce((min(calmethod_id)-1),1) from calmethod), store_ID, -3, 'com.ibm.commerce.isv.kit.tax.TaxCalculationUsageSalesTaxTIKCmd', 'default method for setting audit flag for sales tax using third-party tax software', 12, 'TaxCalculationUsageSalesTaxTIK') db2 insert into CALMETHOD (CALMETHOD_ID, STOREENT_ID, CALUSAGE_ID, TASKNAME, DESCRIPTION, SUBCLASS, NAME) VALUES ((select coalesce((min(calmethod_id)-1),1) from calmethod), store_ID, -4, 'com.ibm.commerce.isv.kit.tax.TaxCalculationUsageShippingTaxTIKCmd', 'default method for setting audit flag for shipping using third-party tax software', 12, 'TaxCalculationUsageShippingTaxTIK') insert into CALMETHOD (CALMETHOD_ID, STOREENT_ID, CALUSAGE_ID, TASKNAME, DESCRIPTION, SUBCLASS, NAME) VALUES ((select coalesce((min(calmethod_id)-1),1) from calmethod), store_ID, -3, 'com.ibm.commerce.isv.kit.tax.ApplyCalculationUsageSalesTaxTIKCmd', 'applies calculation usage sales tax', 12, 'ApplyCalculationUsageSalesTaxTIK') insert into CALMETHOD (CALMETHOD_ID, STOREENT_ID, CALUSAGE_ID, TASKNAME, DESCRIPTION, SUBCLASS, NAME) VALUES ((select coalesce((min(calmethod_id)-1),1) from calmethod), store_ID, -4, 'com.ibm.commerce.isv.kit.tax.ApplyCalculationUsageShippingTaxTIKCmd', 'applies calculation usage shipping tax', 12, 'ApplyCalculationUsageShippingTaxTIK') 
    donde store_ID es el ID de tienda o de grupo de tiendas.
  3. Renueve el registro de cálculos y el registro de mandatos desde la Consola de administración.
  4. Establezca la columna STENCALUSG.CALMETHOD_ID_FIN. Debe actualizarse la tabla STENCALUSG de forma que se llame a TaxCalculationUsageSalesTaxTIKCmd y TaxCalculationUsageShippingTaxTIKCmd para su tienda.
  5. Consulte en la tabla CALMETHOD los valores de CALMETHOD_ID para com.ibm.commerce.isv.kit.tax.TaxCalculationUsageSalesTaxTIKCmd y com.ibm.commerce.isv.kit.tax.TaxCalculationUsageShippingTaxTIKCmd. Utilizando estos valores, actualice la tabla STENCALUSG de forma que se llame a CALMETHOD_ID_FIN para envío y ventas. Utilice las siguientes sentencias SQL para actualizar la tabla STENCALUSG:

    También al actualizar STENCALUSG, el campo CALMETHOD_ID_APP debe actualizarse pero NO la columna CALMETHOD_ID_FIN

    Para actualizar STENCALUSG
     set CALMETHOD_ID_FIN=calmethod_ID_1 where STOREENT_ID=store_ID and CALUSAGE_ID=calusage_ID_1 
    Para actualizar STENCALUSG
     set CALMETHOD_ID_FIN=calmethod_ID_2 where STOREENT_ID=store_ID and CALUSAGE_ID=calusage_ID_2, where calmethod_ID_1 is the CALMETHOD_ID for TaxCalculationUsageSalesTaxTIKCmd, calmethod_ID_2 is the CALMETHOD_ID for TaxCalculationUsageShippingTaxTIKCmd, store_ID is the store or store group ID, calusage_ID_1 is the calculation usage ID for sales tax (-3), and calusage_ID_2 is the calculation usage value for shipping tax (-4). 
  1. Establezca la columna STENCALUSG.CALMETHOD_ID_APP. La tabla STENCALUSG debe actualizarse para que se llamen ApplyCalculationUsageSalesTaxTIKCmd y ApplyCalculationUsageShippingTaxTIKCmd para la tienda.
  2. Consulte en la tabla CALMETHOD los valores de CALMETHOD_ID para com.ibm.commerce.isv.kit.tax.ApplyCalculationUsageSalesTaxTIKCmd y com.ibm.commerce.isv.kit.tax.ApplyCalculationUsageShippingTaxTIKCmd. Utilizando estos valores, actualice la tabla STENCALUSG de forma que se llame a CALMETHOD_ID_FIN para envío y ventas. Utilice las siguientes sentencias SQL para actualizar la tabla STENCALUSG:
  3. Para actualizar STENCALUSG para impuestos sobre ventas:
    set CALMETHOD_ID_FIN=calmethod_ID_3 where STOREENT_ID=store_ID and CALUSAGE_ID=calusage_ID_3
  4. Para actualizar STENCALUSG para los impuestos sobre el envío
    set CALMETHOD_ID_FIN=calmethod_ID_4 where STOREENT_ID=store_ID and CALUSAGE_ID=calusage_ID_4, calmethod_ID_3 is the CALMETHOD_ID for ApplyCalculationUsageSalesTaxTIKCmd, calmethod_ID_4 is the CALMETHOD_ID for ApplyCalculationUsageShippingTaxTIKCmd,
Donde:
ID_tienda
Es el ID de tienda o del grupo de tiendas,
calusage_ID_3
Es el ID de uso de cálculo para el impuesto de ventas (-3),
calusage_ID_4
Es el valor de uso de cálculo para los impuestos sobre el envío (-4).

El proveedor de software de impuestos también le solicitará que registre los mandatos TaxIntegrationOrderCmd y TaxIntegrationOrderItemCmd en la tabla CMDREG. Para obtener más detalles, consulte la documentación del proveedor de software de impuestos.