Deprecated feature

Importe de reembolso sugerido

Al actualizar una devolución existente, se calculará un reembolso sugerido. Un representante de servicio al cliente puede modificar un importe sugerido caso por caso. El abono sugerido, que incluye los ajustes, los cargos y los impuestos, se suma en el mandato ReturnPrepare después de que se hayan calculado los impuestos.

Dos mandatos de tarea controlan la parte de producto de un importe de reembolso sugerido: CalculateReturnItemCreditCmd i CalculateReturnItemCreditForCatEntryCmd. En ambos mandatos, hay lógica para calcular un reembolso cuando se especifica un componente de producto individual.

Para los productos devueltos que se especifican mediante un artículo de pedido, se llama al mandato de tarea CalculateReturnItemCreditCmd. * La implementación predeterminada de este mandato es la siguiente: el importe a abonar se base en el valor de la columna PRICE de la tabla ORDERITEMS multiplicado por la cantidad que se está devolviendo y roundCustomized. El abono de ajuste se calcula a partir de cada uno de los ajustes de artículo de pedido realizado en un artículo de pedido. Consulte la tabla ORDIADJUST para obtener detalles. Cada ajuste de artículo de pedido se prorratea basándose en la cantidad que se está devolviendo, hasta el importe del ajuste de artículo de pedido y se crea un registro en la tabla RMAIADJCRD. Se calcula el total de cada abono de ajuste y dicho total se coloca en la columna ADJUSTMENTCREDIT de la tabla RMAITEM. CREDITAMOUNT y ADJUSTMENTCREDIT representan lo que ha pagado originalmente el cliente por los artículos que se están devolviendo. Estos cálculos se implementan en un conjunto de mandatos de tarea. Consulte los mandatos de tarea CalculateReturnItemProductCreditCmdImpl y CalculateReturnItemAdjustmentCreditCmdImpl para obtener detalles.

Para los productos devueltos que se especifican por una entrada de catálogo en lugar de un artículo de pedido, se utiliza CalculateReturnItemCreditForCatEntryCmd. La implementación predeterminada de este mandato es establecer en 0 el importe del abono y el abono de ajuste para una entrada de catálogo.

Después de que se hayan calculado el importe del abono y el abono de ajuste, se calcularán los ajustes o cargos adicionales. El código que calcula esto es un mandato de política que está adjunto al contrato de la devolución. Las políticas predeterminadas calculan el cargo en CREDITAMOUNT y ADJUSTMENTCREDIT, pero esto se puede modificar. Para dar soporte a ampliaciones de política, consulte los mandatos de política CalculateReturnItemAdjustmentFlatPolicyCmdImpl o CalculateReturnItemAdjustmentPercentagePolicyCmdImpl para obtener detalles de los costes que conlleva un artículo devuelto, como un cargo por realmacenaje.

Todos los impuestos que se deban abonar se calculan descomponiendo en factores la devolución entera. Consulte el mandato de tarea CalculateReturnTaxCmd que se llama desde el mandato ReturnPrepare.