Die Leistung und Effizienz von Verkaufsrechnungsentitäten verbessern
Wichtig
Die hier genannten Funktionen sind alle oder teilweise im Rahmen einer Vorschauversion verfügbar. Inhalt und Funktionsweise unterliegen Änderungen. Weitere Informationen zu Vorschauversionen finden Sie unter Dienstupdateverfügbarkeit.
Um die Leistung und Effizienz unserer Verkaufsrechnungsentitäten signifikant zu verbessern, hat Microsoft ineffiziente Ansichten und berechnete Spalten eliminiert. Dieser Artikel enthält eine Übersicht über die Änderungen.
In früheren Implementierungen führten verschachtelte Ansichten, die größere Tabellen duplizierten, zu Ineffizienzen. Daher waren mehrere Abfragen erforderlich, um die erforderlichen Daten abzurufen. Um dieses Problem zu beheben, haben wir alle Ansichten aus vorhandenen Entitäten entfernt und neue Versionen eingeführt: Verkaufsrechnungskopfzeilen V4 und Verkaufsrechnungspositionen V4. Die neuen Entitäten sind nicht auf ineffiziente Ansichten angewiesen, rufen aber alle Spalten direkt aus den Datenquellen ab. Daher ist der Datenabruf schneller.
Um die Leistung weiter zu verbessern, haben wir alle berechneten Spalten eliminiert, die für die zeilenweise Verarbeitung verantwortlich sind.
Zuvor befand sich die Spalte Gesamter Rabattbetrag in der Kopfentität. In der neuesten Version finden Sie diese Informationen in drei separaten Spalten: Skonto, Endrabatt und Gesamtpositionsrabatt. Der Wert Gesamter Rabattbetrag wird als Summe dieser drei Spalten berechnet.
Die Spalte Produktname besteht jetzt aus zwei separaten Spalten: Produktname und Name der Produktvariante. Durch diese Änderung werden berechnete Spalten überflüssig. Benutzer können den Produktnamen entweder aus der Variante (sofern vorhanden) oder dem Produkt selbst abrufen.
In der Entität Verkaufsrechnungspositionen V4 gibt es zwei neue Spalten: Gesamtbelastungsbetrag für Position und Gesamtsteuerbetrag für Position. Zuvor wurden diese Werte aus separaten Ansichten abgerufen. Sie stammen jetzt direkt aus der Tabelle CustInvoiceTrans. Die Berechnungslogik berechnet diese Werte für neue Aufträge und Freitextrechnungen.
In ähnlicher Weise wird in der Header-V4-Entität das Feld Steuerbetrag im Rechnungskopf, das zuvor aus der Ansicht CustInvoiceJourTotalTaxAmountView stammt, nun aus der Tabelle CustInvoiceJourTable erstellt. Das Entfernen unnötiger Ansichten und die Verfeinerung der Datenquellen tragen zur Leistungsverbesserung bei.
Um einen reibungslosen Übergang zu gewährleisten, ist ein asynchrones SysSetup-Skript verfügbar. Dieses Skript aktualisiert die neu erstellten Spalten für vorhandene Datensätze in den Tabellen CustInvoiceJour und CustInvoiceTrans. Wenn Kunden auf Version 10.0.40 aktualisieren, erstellt das Skript CustInvoiceTaxFieldsSysSetup automatisch einen Batchauftrag, der die Felder Gesamte Steuern, Gesamtbelastung und Kopfzeilensteuer in den entsprechenden Tabellen aktualisiert.
Hinweis
Um eine mögliche Systembeschädigung zu vermeiden, kann die Ausführung des Auftrags drei Tage oder länger dauern.
Wichtig
Wenn Sie Synapse konfiguriert haben, sehen Sie aufgrund dieses Stapelaktualisierungsauftrags, der alle Datensätze betrifft, Datensatzänderungen auf einer höheren Ebene.
Diese notwendigen Verbesserungen beheben die von Kunden gemeldeten Leistungsprobleme. Benutzer werden ermutigt, die Entitäten Verkaufsrechnungskopfzeilen V4 und Verkaufsrechnungspositionen V4 zur Verbesserung von Leistung und Effizienz zu verwenden.
Mehrere gemeldete Vorfälle beziehen sich auf Leistungsprobleme mit den Entitäten Verkaufsrechnungskopfzeile und Verkaufsrechnungsposition. Durch die in diesem Artikel beschriebenen Änderungen haben wir diese Vorfälle behoben, um unseren Kunden ein reibungsloseres Erlebnis zu gewährleisten.
Weitere Informationen und Updates zum Status des Batchauftrags erhalten Sie, indem Sie diese Schritte ausführen.
- Gehen Sie zu Systemverwaltung>Anfragen>Batchaufträge.
- Suchen Sie nach der Beschreibung des Einzelauftrags, die „CustInvoiceTaxFieldsSysSetup“ enthält.