Condividi tramite


Il totale parziale del riepilogo ordine non include le imposte sugli addebiti quando si utilizzano moduli di riepilogo ordine personalizzati

Questo articolo fornisce una risoluzione per un problema in cui il subtotale di riepilogo degli ordini non include le imposte sugli addebiti nello scenario "price includes sales tax" quando si usano moduli di riepilogo degli ordini personalizzati in Microsoft Dynamics Commerce.

Sintomi

A partire da Microsoft Dynamics 365 Commerce versione 10.0.27, sono state apportate le modifiche seguenti allo scenario "price includes sales tax" per offrire un'esperienza coerente nei moduli di riepilogo degli ordini nelle pagine del sito di e-commerce.

  • Sono stati aggiunti due nuovi campi: TaxOnShippingCharge e TaxOnNonShippingCharges.

  • Le GetSalesOrderBySalesId API (Application Programming Interface) e GetSalesOrderByTransactionId hanno valori accurati per i campi seguenti nello scenario "price includes sales tax":

    • SubtotalSalesAmount
    • SubtotalAmountWithoutTax
    • SubtotalAmount
    • ShippingChargeAmount
    • OtherChargeAmount

Tuttavia, se si usano moduli di riepilogo degli ordini personalizzati, queste modifiche potrebbero influire sui valori subtotali di riepilogo degli ordini senza includere le imposte sugli addebiti.

Risoluzione

Se si usano moduli di riepilogo degli ordini personalizzati e non si desidera ereditare le modifiche apportate allo scenario "price includes sales tax" in Dynamics 365 Commerce versione 10.0.27 e successive, è possibile ripristinare il comportamento di riepilogo degli ordini precedente (prima della versione 10.0.27) dei salesTransaction.SubtotalAmount campi e salesTransaction.SubtotalAmountWithoutTax . In questo modo verrà ripristinata l'inclusione dell'importo totale dell'imposta sull'addebito (TaxOnShippingCharge e TaxOnNonShippingCharges) negli importi subtotali (SubtotalAmount e SubtotalAmountWithoutTax).

Per ripristinare il comportamento di riepilogo dell'ordine precedente, seguire questa procedura:

  1. Nella sede centrale commerciale passare a Retail and Commerce Headquarters setup>Parameters Commerce parameters> (Parametri commerciali>) per aprire la pagina Dei parametri commerce.

  2. Nel riquadro di spostamento a sinistra, seleziona Parametri di configurazione.

  3. Aggiungi i seguenti parametri di configurazione e imposta il valore di ciascuno su vero:

    • IsLegacyTaxOnChargeInSubtotalAmountIncludedInTaxIncusiveEnabled
    • IsLegacyOrderSummaryHydrationEnabled

Note

Se in precedenza è stato usato il IsUpdatedPriceIncludesTaxSubtotalCalculationEnabled parametro di configurazione e si vuole mantenere lo stesso comportamento per la order.NetAmountWithoutTax proprietà, è necessario aggiungere anche il parametro di configurazione e impostarne il IsLegacyPriceIncludesTaxNetAmountWithoutTaxCalculationEnabled valore su true.

Ulteriori informazioni

Per altre informazioni, vedere Nascondere le informazioni sulla separazione fiscale nei riepiloghi degli ordini.