Condividi tramite


Migliorare le prestazioni e l'efficienza delle entità delle fatture di vendita

Importante

La funzionalità indicata in questo articolo è disponibile parzialmente o totalmente come parte di un rilascio di anteprima. Il contenuto e la funzionalità sono soggetti a modifiche. Per ulteriori informazioni sulle versioni di anteprima, vedi Disponibilità degli aggiornamenti del servizio.

Per migliorare significativamente le prestazioni e l'efficienza delle entità delle fatture di vendita, Microsoft ha eliminato le visualizzazioni inefficienti e le colonne calcolate. Questo articolo fornisce una panoramica della modifiche.

Nelle implementazioni precedenti, le visualizzazione nidificate che duplicavano le tabelle più grandi causavano inefficienze. Di conseguenza, sono state necessarie più query per recuperare i dati richiesti. Per risolvere questo problema, abbiamo rimosso tutte le visualizzazioni dalle entità esistenti e introdotto nuove versioni, Intestazioni fattura di vendita V4 e Righe fattura di vendita V4. Le nuove entità non si basano su visualizzazioni inefficienti, ma recuperano tutte le colonne direttamente dalle origini dati. Di conseguenza, il recupero dati è più veloce.

Per migliorare ulteriormente le prestazioni, abbiamo eliminato tutte le colonne calcolate responsabili dell'elaborazione riga per riga.

In precedenza, la colonna Importo sconto totale si trovava nell'entità intestazione. Nell'ultima versione, queste informazioni si trovano in tre colonne separate: Sconto di cassa, Sconto finale e Sconto totale riga. Il valore Importo sconto totale viene calcolato come la somma di queste tre colonne.

La colonna Nome prodotto è ora composta da due colonne separate: Nome prodotto e Nome variante prodotto. Questa modifica elimina la necessità di colonne calcolate. Gli utenti possono recuperare il nome del prodotto dalla variante (se esistente) o dal prodotto stesso.

Nell'entità Righe fattura di vendita V4, ci sono due nuove colonne: Importo totale spese riga e Importo totale imposte riga. In precedenza, questi valori venivano recuperati da visualizzazioni separate. Ora vengono ricavati direttamente dalla tabella CustInvoiceTrans. La logica di calcolo elabora questi valori per nuovi ordini cliente e fatture a testo libero.

Allo stesso modo, nell'entità Intestazione V4, il campo Importo imposte intestazione fattura in precedenza ottenuto dalla visualizzazione CustInvoiceJourTotalTaxAmountView ora deriva dalla tabella CustInvoiceJourTable . La rimozione delle visualizzazioni non necessarie e il perfezionamento delle origini dati contribuiscono a migliorare le prestazioni.

Per garantire una transizione fluida, è disponibile uno script asincrono SysSetup. Questo script aggiorna le colonne appena create per i record esistenti nelle tabelle CustInvoiceJour e CustInvoiceTrans. Quando i clienti eseguono l'aggiornamento alla versione 10.0.40, lo script CustInvoiceTaxFieldsSysSetup crea automaticamente un processo batch che aggiorna i campi Totale imposta, Spese totali e Imposta intestazione nelle tabelle appropriate.

Nota

Per evitare potenziali danneggiamenti del sistema, l'esecuzione del processo potrebbe richiedere tre giorni o più.

Importante

Se hai configurato Synapse, vedi modifiche ai record di livello superiore dovute al fatto che questo processo batch di aggiornamento interessa tutti i record.

Questi miglioramenti necessari risolvono i problemi di prestazioni segnalati dai clienti. Si consiglia agli utenti di utilizzare le entità Intestazioni fattura di vendita V4 e Righe fattura di vendita V4 per migliorare prestazioni ed efficienza.

Diversi incidenti segnalati sono correlati a problemi di prestazioni con le entità intestazione della fattura di vendita e riga della fattura di vendita . Grazie alle modifiche descritte in questo articolo, abbiamo risolto questi incidenti per garantire ai nostri clienti un'esperienza più fluida.

Per ulteriori informazioni e aggiornamenti sullo stato del processo batch, segui questi passaggi.

  1. Vai a Amministrazione sistema>Richieste di informazioni>Processi batch.
  2. Trova la descrizione del processo che contiene "CustInvoiceTaxFieldsSysSetup".