Del via


Forbedre ytelsen og effektiviteten til salgsfakturaenheter

Viktig

Deler av eller all funksjonalitet som er nevnt i denne artikkelen, er tilgjengelig som en del av en forhåndsversjon. Innholdet og funksjonaliteten kan bli endret. Hvis du vil ha mer informasjon om forhåndsversjoner, kan du se Tilgjengelighet av serviceoppdatering.

Microsoft har fjernet ineffektive visninger og beregnede kolonner for å øke ytelsen og effektiviteten til salgsfakturaenhetene betydelig. Denne artikkelen inneholder en oversikt over endringene.

I tidligere implementeringer kunne nestede visninger som dupliserte større tabeller, forårsake ineffektivitet. Som et resultat var det nødvendig med flere spørringer for å hente de nødvendige dataene. For å løse dette problemet fjernet vi alle visninger fra eksisterende enheter og introduserte nye versjoner, Salgsfakturahoder V4 og Salgsfakturalinjer V4. De nye enhetene er ikke avhengige av ineffektive visninger, men henter i stedet alle kolonnene direkte fra datakildene. Datainnhenting er derfor raskere.

For å forbedre ytelsen ytterligere eliminerte vi alle beregnede kolonner som er ansvarlige for rad-for-rad-behandling.

Tidligere var kolonnen Totalt rabattbeløp i hodeenheten. I den nyeste versjonen finnes denne informasjonen i tre separate kolonner: Kontantrabatt, Sluttrabatt og Total linjerabatt. Verdien for Totalt rabattbeløp beregnes som summen av disse tre kolonnene.

Kolonnen Produktnavn er nå to separate kolonner: Produktnavn og Produktvariantnavn. Denne endringen eliminerer behovet for beregnede kolonner. Brukere kan hente produktnavnet enten fra varianten (hvis den finnes) eller selve produktet.

I enheten Salgsfakturalinjer V4 er det to nye kolonner: Totalt gebyrbeløp for linje og Totalt avgiftsbeløp for linje. Tidligere ble disse verdiene hentet fra separate visninger. De hentes nå direkte fra CustInvoiceTrans-tabellen. Beregningslogikk beregner disse verdiene for nye salgsordrer og fritekstfakturaer.

På samme måte, i V4-hodeenheten, blir feltet Avgiftsbeløp for fakturahode, som tidligere ble hentet fra visningen CustInvoiceJourTotalTaxAmountView, nå hentet fra tabellen CustInvoiceJourTable. Fjerningen av unødvendige visninger og finjusteringen av datakilder bidrar til å forbedre ytelsen.

For å sikre en problemfri overgang er et asynkront SysSetup-skript tilgjengelig. Dette skriptet oppdaterer de nylig opprettede kolonnene for eksisterende poster i tabellene CustInvoiceJour og CustInvoiceTrans. Når kunder oppgraderer til versjon 10.0.40, oppretter skriptet CustInvoiceTaxFieldsSysSetup automatisk en satsvis jobb som oppdaterer feltene Samlet avgift, Tillegg totalt og Hodeavgift i de aktuelle tabellene.

Obs!

Det kan ta tre dager eller mer å kjøre jobben for å unngå potensiell skade på systemet.

Viktig

Hvis du har konfigurert Synapse, ser du endringer i oppføringer på høyere nivå på grunn av at denne satsvise oppdateringsjobben berører alle oppføringer.

Disse nødvendige forbedringene løser ytelsesproblemene som kunder har rapportert. Brukere oppfordres til å bruke enhetene Salgsfakturahoder V4 og Salgsfakturalinjer V4 for bedre ytelse og effektivitet.

Flere hendelser som er rapportert, er knyttet til ytelsesproblemer med enhetene Salgsfakturahode og Salgsfakturalinje. Via endringene som er beskrevet i denne artikkelen, har vi løst disse hendelsene for å sikre en mer strømlinjeformet opplevelse for kundene våre.

Hvis du vil ha mer informasjon og oppdateringer om statusen for den satsvise jobben, gjør du følgende.

  1. Gå til Systemadministrasjon>Forespørsler>Satsvise jobber.
  2. Finn jobbeskrivelsen som inneholder "CustInvoiceTaxFieldsSysSetup."