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
eTaxOnNonShippingCharges
.Le
GetSalesOrderBySalesId
API (Application Programming Interface) eGetSalesOrderByTransactionId
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:
Nella sede centrale commerciale passare a Retail and Commerce Headquarters setup>Parameters Commerce parameters> (Parametri commerciali>) per aprire la pagina Dei parametri commerce.
Nel riquadro di spostamento a sinistra, seleziona Parametri di configurazione.
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.