Del via


Forbedre ydeevne og effektivitet af salgsfakturaenheder

Vigtigt

Nogle eller alle funktioner, der beskrives i denne artikel, er tilgængelige som en del af en forhåndsversion. Indholdet og funktionaliteten kan blive ændret. Du kan finde flere oplysninger om frigivelser af eksempelversioner her: Tilgængelighed af tjenesteopdatering.

For at opnå en væsentlig forbedring af ydeevne og effektivitet af vores salgsfakturaenheder har Microsoft fjernet ineffektive visninger og beregnede kolonner. Denne artikel indeholder en oversigt over ændringerne.

I tidligere implementeringer har indlejrede visninger, der duplikerede større tabeller, forårsaget ineffektivitet. Som et resultat skulle der oprettes flere forespørgsler for at hente de krævede data. For at løse dette problem har vi fjernet alle visninger fra eksisterende enheder og introduceret nye versioner, Salgsfakturahoveder V4 og Salgsfakturalinjer V4. De nye enheder er ikke afhængige af ineffektive visninger, men henter alle kolonner direkte fra datakilderne. Data hentes derfor hurtigere.

For yderligere at forbedre ydeevnen har vi fjernet alle beregnede kolonner, der er ansvarlige for række for række-behandling.

Tidligere var kolonnen Samlet rabatbeløb i overskriftsenheden. I den seneste version findes disse oplysninger i tre separate kolonner: Kasserabat, Slutrabat og Samlet linjerabat. Værdien Samlet rabatbeløb beregnes som summen af disse tre kolonner.

Kolonnen Produktnavn består nu af to separate kolonner: Produktnavn og Navn på produktvariant. Denne ændring fjerner behovet for beregnede kolonner. Brugere kan hente produktnavnet fra enten varianten (hvis den findes) eller selve produktet.

I enheden Salgsfakturalinjer V4 er der to nye kolonner: Samlet gebyrbeløb for linje og Samlet momsbeløb for linje. Tidligere blev disse værdier hentet fra separate visninger. De hentes nu direkte fra CustInvoiceTrans-tabellen. Beregningslogikken beregner disse værdier for nye salgsordrer og fritekstfakturaer.

På samme måde i overskriftsenhed V4 hentes feltet Momsbeløb i fakturahoved, der tidligere blev hentet fra visningen CustInvoiceJourTotalTaxAmountView, nu fra tabellen CustInvoiceJourTable. Fjernelse af unødvendige visninger og forbedring af datakilder hjælper med at forbedre ydeevnen.

For at sikre en problemfri overgang er et asynkront SysSetup-script tilgængeligt. Dette script opdaterer de nyoprettede kolonner for eksisterende poster i tabellerne CustInvoiceJour og CustInvoiceTrans. Når kunder opgraderer til version 10.0.40, opretter scriptet CustInvoiceTaxFieldsSysSetup automatisk et batchjob, der opdaterer felterne Samlet moms, Samlet gebyr og Hovedmoms i de relevante tabeller.

Bemærk

Det kan tage tre dage eller mere at køre jobbet for at undgå potentiel beskadigelse af systemet.

Vigtigt

Hvis du har konfigureret Synapse, kan du se postændringer på højere niveau på grund af dette opdateringsbatchjob, der berører alle poster.

Disse nødvendige forbedringer løser de problemer med ydeevnen, som kunderne har rapporteret. Brugere opfordres til at bruge objekterne Salgsfakturahoveder V4 og Salgsfakturalinjer V4 for at opnå forbedret ydeevne og effektivitet.

Flere hændelser, der er blevet rapporteret, er relateret til problemer med ydeevnen med objekterne Salgsfakturahoved og Salgsfakturalinje. Via de ændringer, der er beskrevet i denne artikel, har vi rettet disse hændelser for at sikre en mere problemfri oplevelse for vores kunder.

Du kan finde flere oplysninger og opdateringer om status for batchjobbet ved at følge disse trin.

  1. Gå til Systemadministration>Forespørgsler>Batchjob.
  2. Find jobbeskrivelsen, der indeholder "CustInvoiceTaxFieldsSysSetup".