Konfigurere ER-formater til at bruge de parametre, der er angivet for den enkelte juridiske enhed
Oversigt
I mange af de Elektroniske rapporteringsformater, du kommer til at designe, skal du filtrere data ved hjælp af et sæt værdier, der er specifikke for de enkelte juridiske enheder i din forekomst (f.eks. et sæt momskoder til filtrering af momstransaktioner). Når filtrering af denne type i øjeblikket er konfigureret i et ER-format, bruges de værdier, der er afhængige af den juridiske enhed (f.eks. momskoder) i udtryk for ER-formatet, til at angive data filtreringsregler. ER-formatet er derfor gjort specifikt for den juridiske enheds, og hvis du vil generere de nødvendige rapporter, skal du oprette afledte kopier af det oprindelige ER-format for hver juridisk enhed, hvor du skal køre ER-formatet. Hvert afledte ER-format skal redigeres for at samle de specifikke værdier for juridiske i det, og omorganiseres, når den oprindelige (basis)version er blevet opdateret, eksporteret fra et testmiljø og importeret til et produktionsmiljø, når det skal udrulles med henblik på anvendelse i produktionen osv. Vedligeholdelse af denne type af konfigurerede ER-løsninger er derfor kompliceret og tidskrævende af flere årsager:
- Jo flere juridiske enheder der er, des flere ER-formatkonfigurationer skal der vedligeholdes.
- Vedligeholdelse af ER-konfigurationer kræver, at erhvervsbrugere er bekendt med ER.
De ER-programspecifikke parametre gør det muligt for superbrugere at konfigurere datafiltreringen i et ER-format, så den er baseret på et sæt abstrakte regler. Dette sæt regler kan konfigureres til at bruge de datakilder, der er tilgængelige i et ER-format. Erhvervsbrugere kan derefter angive de rigtige regler ud over den bevarede ER-ramme ved hjælp af den brugergrænseflade (UI), der genereres automatisk på basis af indstillingerne for det tilsvarende ER-format og de aktuelle oplysninger om den juridiske enhed, du har adgang til i ER-formatets datakilder. Regelsættet, der er angivet for et ER-format, kan eksporteres fra den aktuelle juridiske enhed for forekomsten af Dynamics 365 Finance (Finance). Det kan derefter importeres til en anden juridisk enhed af enten den samme Finance-forekomst eller en anden forekomst som et sæt regler for det samme ER-format.
Forudsætninger
For at gennemføre eksemplerne i denne artikel, skal du have adgang til den forekomst af Regulatory Configuration Services (RCS), der er klargjort til den samme lejer som Finance, for en af følgende roller:
- Udvikler til elektronisk rapportering
- Funktionel konsulent i elektronisk rapportering
- Systemadministrator
Vi anbefaler, at du udfører trinnene i artiklen Understøt parameteriserede opkald om ER-datakilder af typen BEREGNET FELT. Hvis du allerede har fuldført disse trin, kan du springe trinnene i den efterfølgende sektion Importer ER-konfigurationer til RCS over.
Importer ER-konfigurationer til RCS
Download og gem følgende ER-konfigurationer lokalt.
Indholdsbeskrivelse | Filnavn |
---|---|
Eksempel på konfigurationsfil for ER-datamodel | Model til at lære parameteriserede calls.version.1.xml |
Eksempel på konfigurationsfil for ER-metadata | Metadata til at lære parameteriserede calls.version.1.xml |
Eksempel på konfigurationsfil for ER-modeltilknytning | Tilknytning for at lære parameteriserede calls.version.1.1.xml |
Eksempel på konfiguration af ER-format | Format til at lære parameteriserede calls.version.1.1.xml |
Dernæst skal du logge på din RCS-forekomst.
I dette eksempel skal du oprette en konfiguration til eksempelfirmaet Litware, Inc. Før du kan fuldføre denne procedure skal du fuldføre trinnene i artiklen Opret en konfigurationsudbyder og marker den som aktiv i RCS.
Vælg Elektronisk rapporteringpå standarddashboardet.
Vælg Rapporteringskonfigurationer.
Importér de ER-konfigurationer, som du downloadede tidligere, til RCS i følgende rækkefølge: datamodel, metadata, modeltilknytning og format. Benyt følgende fremgangsmåde for hver ER-konfiguration:
- Vælg Udveksling.
- Vælg Indlæs fra XML-fil.
- Vælg Gennemse for at vælge filen til den krævede ER-konfiguration i XML-format.
- Vælg OK.
Gennemse den ER-løsning, der leveres
Udvid indholdet af elementet Model til at lære parameteriserede kald i konfigurationstræet.
Vælg emnet Format til at lære parameteriserede kald.
Vælg Designer.
Vælg Udvid/skjul.
ER-formatet Format til at lære parametriserede opkald er designet, så der oprettes en momsangivelse i XML-format, der indeholder flere momsniveauer (almindelig, reduceret og ingen). Hvert niveau har et forskelligt antal detaljer.
På fanen Tilknytning skal du udvide objekterne Model, Data og Opsummering.
Datakilden Model.Data.Opsummering returnerer listen over momstransaktioner. Disse transaktioner opsummeres efter momskode. For denne datakilde er det beregnede felt Model.Data.Opsummering.Niveau konfigureret til at returnere koden for momsniveauet for hver opsummeret post. For alle momskoder, der kan hentes fra datakilden Model.Data.Opsummering.Niveau på kørselstidspunktet, returneres koden for momsniveau (Almindelig, Reduceret, Ingen eller Andre) som en tekstværdi. Det beregnede felt Model.Data.Opsummering bruges til at filtrere poster for datakilden Model. Data.Opsummering og angiver de filtrerede data i hvert XML-element, der repræsenterer et beskatningsniveau, ved hjælp af felterne Model.Data2.Niveau1, Model.Data2.Niveau2 og Model.Data2.Niveau3.
Det beregnede felt Model.Data.Opsummering er konfigureret, så det indeholder et ET-udtryk. Momskoderne (VAT19, InVAT19, VAT7, InVAT7, THIRD og InVAT0) er hardcoded ind i denne konfiguration. Derfor er dette ER-format afhængigt af den juridiske enhed, hvor disse momskoder er blevet konfigureret.
Hvis du vil understøtte forskellige sæt momskoder for hver juridisk enhed, skal du følge disse trin:
- Opret en afledt version af ER-formatet for hver juridisk enhed.
- Opdater momskoderne i det beregnede felt Model.Data.Opsummering.Niveau ud fra indstillingen for den juridiske enhed.
Luk siden Formatdesigner.
Oprette et afledt format
Derefter skal du bruge funktionen programspecifikke parametre for ER til at understøtte et andet sæt momskoder for hver juridisk enhed i et enkelt ER-format.
- Udvid indholdet af elementet Model til at lære parameteriserede kald i konfigurationstræet.
- Vælg emnet Format til at lære parameteriserede kald.
- Vælg Opret konfiguration.
- Vælg indstillingen Afledt fra navn: Format til at lære parameteriserede kald, Microsoft.
- Gå til feltet Navn, og angiv Format til at lære, hvordan man leder efter LE-data.
- Vælg Opret konfiguration.
Konfigurer et afledt format
Tilføj et fasttekst-format
Derefter skal du tilføje et nyt ER-fasttekstformat. Værdierne i dette fasttekstformat vises for erhvervsbrugere, der angiver de juridiske enheds-afhængige sæt momskoder for de forskellige beskatningsniveauer, der bruges i ER-formatet.
Vælg Designer.
Vælg Fasttekst-formater.
Vælg Tilføj.
I feltet Navn skal du angive Liste med beskatningsniveauer.
Vælg Gem.
Vælg Tilføj under fanen Værdier for fasttekstformat.
I feltet Navn skal du angive Almindelig beskatning.
Vælg Tilføj igen.
I feltet Navn skal du angive Reduceret beskatning.
Vælg Tilføj igen.
I feltet Navn skal du angive Ingen beskatning.
Vælg Tilføj igen.
I feltet Navn skal du skrive Andet.
Da erhvervsbrugere kan bruge forskellige sprog til at angive juridisk enheds-afhængige sæt momskoder, anbefales det, at du oversætter værdierne i denne optælling til de sprog, der er konfigureret som de foretrukne sprog for disse brugere i Finance.
Vælg en post for Ingen beskatning.
Klik på feltet Etikette.
Vælg Oversæt.
I panelet Tekstoversættelse i feltet Etiket-id skal du indtaste LBL_LEVELENUM_NO.
I feltet Tekst i standardsprog skal du indtaste Ingen beskatning.
I feltet Sprog skal du vælge DE.
I feltet Oversat tekst skal du indtaste keine Besteuerung.
Vælg Oversæt.
Vælg Gem.
Luk siden Fasttekstformat.
Tilføje en ny opslagsdatakilde
Derefter skal du tilføje en ny datakilde for at angive, hvordan erhvervsbrugere skal angive de juridiske enhedsafhængige regler for at genkende det korrekte beskatningsniveau for hver enkelt opsummerede transaktionspost.
På fanen Tilknytning skal du vælge Tilføj.
Vælg Fasttekst-format\Opslag.
Du har netop identificeret, at de enkelte regler, som erhvervsbrugere angiver for genkendelse af beskatningsniveau, skal returnere en værdi i et ER-fasttekstformat. Bemærk, at datakildetypen Opslag kan tilgås under blokkene Datamodel og Dynamics 365 for Operations ud over blokken Fasttekstformat. Du kan derfor bruge fasttekst for ER-datamodeller og programmer til at angive den type værdier, der skal returneres for datakilder af den pågældende type. Du kan få mere at vide om datakilderne til Opslag i Konfigurere opslagsdatakilder til at bruge den ER-programspecifikke parameterfunktion.
I feltet Navn skal du angive Vælger.
I feltet Fasttekstformat skal du vælge Liste med beskatningsniveauer.
Du har angivet, at for hver regel, der er angivet i denne datakilde, skal en erhvervsbruger vælge en af værdierne fra fasttekstformatet Listen over beskatningsniveauer som en returneret værdi.
Vælg Rediger opslag.
Vælg Kolonner.
Udvid elementet Model.
Udvid elementet Data.
Udvid elementet Moms.
Vælg elementet varen Model.Data.Moms.Code.
Klik på knappen Tilføj (pilen til højre).
Du har netop angivet, at for hver regel, der er angivet i denne datakilde for genkendelse af beskatningsniveau, skal en erhvervsbruger vælge en af momskoderne som en betingelse. Den liste over momskoder, som erhvervsbrugeren kan vælge, vil blive returneret af datakilden Model.Data.Moms. Da denne datakilde indeholder feltet Navn, vises navnet på momskoden for hver momskodeværdi i det opslag, der vises for erhvervsbrugeren.
Vælg OK.
Erhvervsbrugere kan tilføje flere regler som poster i denne datakilde. Hver post nummereres af en stregkode. Reglerne evalueres i rækkefølge efter stigende linjenummer.
Da du har valgt feltet Momskode som en betingelse for reglerne i denne opslagsdatakilde, og idet Momskode er konfigureret som et felt af datatypen Streng, evalueres hver regel på tidspunktet for kørslen ved at sammenligne den momskode, der overføres til datakilden med den momskode, der er defineret i denne post i datakilden.
Når der findes en regel, der opfylder den konfigurerede betingelse, returnerer denne datakilde opslagsværdien for den regel, der er defineret i feltet Opslagsresultat. Hvis der ikke findes en regel, udløses der en undtagelse, der giver brugeren besked om, at den aktuelle datakilde ikke kan returnere en korrekt værdi.
Vælg Gem.
Luk siden Opslagsdesigner.
Vælg OK.
Bemærk, at du har tilføjet en ny datakilde, der returnerer beskatningsniveauet, som værdi i fasttekstformatet Liste over beskatningsniveauværdier, som videregives til datakilden som argument for parametret Kode i datatypen Streng.
Evalueringen af konfigurerede regler afhænger af datatypen for de felter, der er valgt til at skulle definere betingelserne for disse regler. Når du vælger et felt, der er konfigureret som et felt af datatypen Numerisk eller data, vil kriterierne være forskellige fra de kriterier, der blev beskrevet tidligere for datatypen Streng. I felterne Numerisk og Dato skal reglen angives som et værdiinterval. Reglens betingelse betragtes derefter som opfyldt, når en værdi, der overføres til datakilden, ligger inden for det konfigurerede interval.
I følgende illustration vises et eksempel på denne type opsætning. Ud over feltet Model.Data.Moms.Kode af datatypen Streng er det feltet Model.Moms.Opsummering.Grundlag for datatypen Reel, der bruges til at angive betingelser for en opslagsdatakilde.
Da felterne Model.Data.Moms.Kode og Model.Moms.Opsummering.Grundlag er markeret for denne opslagsdatakilde, konfigureres hver enkelt regel i denne datakilde på følgende måde:
- På den liste, der vises, skal værdien af fasttekstformatet Listen over beskatningsniveauer være angivet som en returneret værdi.
- Momskoden skal angives som betingelse for reglen. Det er kun de momskoder, der leveres af datakilden Model.Data.Moms, der er anvendelige.
- Minimum- og maksimumværdierne for momsgrundlagsbeløbet skal angives som betingelser for reglen.
Her er, hvordan hver regel i denne datakilde evalueres under kørsel:
- Er koden for datatypen Streng, der blev overført til denne datakilde, lig med en regels momskode?
- Falder værdien af datatypen Reel, der blev overført til denne datakilde, mellem bestemte minimum- og maksimumværdier?
En regel anses for at være anvendelig, når begge betingelser er opfyldt.
Oversæt etiketten for den opslagsdatakilde, der blev tilføjet
Da erhvervsbrugere kan bruge forskellige sprog til at angive juridisk enheds-afhængige sæt momskoder, anbefales det, at du oversætter etiketten i alle opslagsdatakilder, som du har tilføjet, således at det fremstår i hver brugers foretrukne sprog på den tilsvarende side.
Vælg datakilden Model.Data.Vælger.
Vælg Rediger.
Klik på feltet Etikette.
Vælg Oversæt.
I panelet Tekstoversættelse i feltet Etiket-id skal du indtaste LBL_SELECTOR_DS.
I feltet Tekst i standardsprog skal du angive Vælg beskatningsniveau efter momskode.
I feltet Sprog skal du vælge DE.
I feltet Oversat tekst skal du angive Steuerebene für Steuerkennzeichen auswählen.
Vælg Oversæt.
Vælg OK.
Tilføje et nyt felt som skal bruge det konfigurerede opslag
Udvid elementet Model.Data.
Vælg elementet Model.Data.Opsummering.
Vælg Tilføj.
Vælg Funktioner/Beregnet felt.
I feltet Navn skal du angive NiveauViaOpslag.
Vælg Rediger formel.
I Formelfeltet skal du angive Model.Vælger (Model.Data.Opsummering.Kode).
Vælg Gem.
Luk siden Formeleditor.
Vælg OK.
Bemærk, at det beregnede felt NiveauViaOpslag, som du har tilføjet, returnerer beskatningsniveauet som værdien fasttekstformatet Liste over beskatningsniveauer for hver enkelt opsummeret momstransaktionspost. Postens momskode overføres til opslagsdatakilden Model.Vælger, og regelsættet for denne datakilde vil blive brugt til at vælge det korrekte beskatningsniveau.
Tilføj en ny datakilde baseret på fasttekstformat
Derefter skal du tilføje en ny datakilde, der henviser til fasttekstformat, som du tidligere har tilføjet. Værdierne i denne datakilde vil blive brugt i et ET-formatudtryk senere.
- Vælg Tilføj rod.
- Vælg Fasttekst-formater\Fasttekst.
- I feltet Navn skal du angive Beskatningsniveau.
- I feltet Fasttekstformat skal du vælge Liste med beskatningsniveauer.
- Vælg Gem.
Rediger et eksisterende felt for at begynde at bruge opslaget
Derefter skal du redigere det eksisterende beregnede felt, så det bruger den konfigurerede opslagsdatakilde til at returnere den korrekte værdi for værdier for beskatningsniveau, afhængigt af momskoden.
Vælg elementet Model.Data.Opsummering.Niveau.
Vælg Rediger.
Vælg Rediger formel.
Bemærk, at det aktuelle udtryk for feltet Model.Data.Opsummering.Niveau indeholder følgende hardcodede momskoder:
SAG (@.Kode, "MOMS19", "Almindelig", "InVAT19", "Almindelig", "MOMS7", "Reduceret", "InVAT7", "Reduceret", "TREDJE", "Ingen", "InVAT0", "Ingen", "Andet")
I feltet Formel skal du skrive SAG(@.NiveauViaOpslag, Beskatningsniveau.'Almindelig beskatning', "Almindelig", Beskatningsniveau.'Reduceret beskatning', "Reduceret", Beskatningsniveau.'Ingen beskatning', "Ingen", "Andet").
Bemærk, at udtrykket i feltet Model.Data.Opsummering.Niveau returnerer nu beskatningsniveauet baseret på momskoden for den aktuelle post og det sæt regler, som en erhvervsbruger konfigurerer i opslagsdatakilden Model.Data.Vælger.
Vælg Gem.
Luk siden Formeldesigner.
Vælg OK.
Vælg Gem.
Luk siden Formatdesigner.
Fuldfør kladdeversionen af et afledt format
- I oversigtspanelet Versioner skal du vælge Skift status.
- Vælg Fuldfør.
- Vælg OK.
Eksportér den fuldførte version af et tilpasset format
- I konfigurationstræet skal du vælge elementet Format for at lære, hvordan du søger efter LE-data.
- På oversigtspanelet Versioner skal du vælge den post, der har statussen Fuldført.
- Vælg Udveksling.
- Vælg Eksporter som XML-fil.
- Vælg OK.
- Webbrowseren henter en Format for at lære, hvordan du søger efter LE-data.xml-fil. Gem filen lokalt.
Gentag trinnene i dette afsnit for overordnede elementer i formatet Format til at lære, hvordan du søger efter LE-data, og gem følgende filer lokalt:
- Format til at lære parameteriserede kald.xml
- Tilknytning for at lære parameteriserede kald.xml
- Model til at lære parameteriserede kald.xml
Du kan få mere at vide om konfigurationen af ER-formatet Format til at lære, hvordan du søger efter LE-data til at konfigurere juridisk enhedsafhængige sæt af momskoder for at filtrere momstransaktioner efter forskellige beskatningsniveauer ved at fuldføre trinnene i artiklen Konfigurer parametrene for et ER-format for hver juridisk enhed.
Yderligere ressourcer
Formeldesigner i elektronisk rapportering
Konfigurere parametrene for et ER-format for hver juridisk enhed
Konfigurere opslagsdatakilder til at bruge den ER-programspecifikke parameterfunktion