Generere og indsende forenklede elektroniske fakturaer for Saudi-Arabien
Bemærk!
De funktioner, der beskrives i denne artikel, er beregnet til at understøtte fase 2-kravene i implementeringen af e-fakturering i Kongeriget Saudi-Arabien. Du kan finde oplysninger om de ældre funktioner, der skal understøtte fase 1-kravene i implementeringen af e-fakturering i Saudi-Arabien, under Generere QR-koder og udskrive dem på kvitteringer for Saudi-Arabien.
Denne artikel indeholder en oversigt over funktionerne til forenklede elektroniske fakturaer (e-fakturaer), der er tilgængelige for Saudi-Arabien i Microsoft Dynamics 365 Commerce. Denne artikel indeholder også retningslinjer for konfiguration af funktionaliteten.
Den elektronisk fakturering funktionalitet, der er tilgængelig for Saudi-Arabien i Commerce, indeholder følgende funktioner:
- Opret en XML-fil med en forenklet e-faktura, når en salgstransaktion afsluttes i Commerce POS.
- Generer et kryptografisk stempel eller en digital signatur til den forenklede e-faktura.
- Generer og udskriv en QR-kode til den forenklede e-faktura, der indeholder det kryptografiske stempel.
- Indsend den forenklede e-faktura fra Commerce headquarters til de saudiarabiske skattemyndigheder (Zakat, Tax and Customs Authority [ZATCA]) til rapporteringsformål.
Du kan finde flere oplysninger om de elektronisk fakturering krav til Saudi-Arabien i ZATCA's e-faktureringsportal.
Det komplette procesforløb på højt niveau i Commerce for Saudi-Arabien er som følger:
Når betalingsprocessen for en salgstransaktion i POS er fuldført, bruger POS Commerce Scale Unit (CSU) til at sende Commerce runtime (CRT) en anmodning om at generere og digitalt signere en forenklet e-faktura. Rammerne for regnskabsregistrering og en intern connector bruges til at implementere generering og digital signering af forenklede e-fakturaer.
Bemærk!
Hvis POS er i offlinetilstand, oprettes og underskrives en e-faktura digitalt i den lokale kopi af CRT på POS-maskinen.
CRT genererer en forenklet e-faktura i XML-format. Elektronisk rapportering (ER) bruges til at implementere XML-formatet for e-fakturaer for Saudi-Arabien. Der bruges et almindeligt format til forenklede e-fakturaer i Commerce og almindelige moms-e-fakturaer i Dynamics 365 Finance.
CRT sender Commerce headquarters en anmodning om at levere et digitalt certifikat.
Commerce headquarters udtrækker det digitale certifikat fra Azure Key Vault og sender det tilbage til CRT. Du kan finde flere oplysninger om, hvordan Commerce håndterer digitale certifikater, i afsnittet Konfigurere parametre for digital signatur i denne artikel.
Bemærk!
Hvis POS er i offlinetilstand, bruger den lokale kopi af CRT et digitalt certifikat, der er installeret lokalt på POS-computeren.
CRT Beregner fakturahashen, signerer e-fakturadataene digitalt og genererer en QR-kode, der indeholder fakturahashen og digitale signaturdata. CRT opdaterer også XML-fakturaen med fakturahash og digitale signaturdata. E-fakturaen, fakturahashen, QR-koden og andre oplysninger gemmes i kanaldatabasen i en regnskabstransaktion, der er knyttet til salgstransaktionen.
POS anmoder om en salgskvittering fra CRT. CRT opbygger kvitteringen, herunder QR-koden, og sender den tilbage til POS. POS sender kvitteringen til kvitteringsprinteren.
Commerce headquarters bruger Commerce Data Exchange (CDX) til at downloade salgstransaktionsdataene sammen med regnskabstransaktioner fra CSU. Dataene gemmes i hovedkontorets database i hele produktionsmiljøets levetid.
Commerce headquarters udtrækker den forenklede e-faktura i XML-format fra den regnskabstransaktion, der er knyttet til salgstransaktionen. Derefter sender den e-fakturaen til ZATCA. Indsendelsen sker ved at integrere med elektronisk fakturering tjenesten. Du kan finde flere oplysninger om de almindelige elektronisk fakturering funktioner, der er tilgængelige for Saudi-Arabien, under Elektroniske fakturaer til kunder i Saudi-Arabien.
Konfigurere Commerce til Saudi-Arabien
I dette afsnit beskrives de Commerce-indstillinger, der er specifikke for og anbefales for Saudi-Arabien. Du kan finde flere oplysninger om almindelige Commerce-funktioner og -indstillinger på Commerce-startside.
Som en forudsætning skal du fuldføre konfigurationen af den elektronisk fakturering funktionalitet for Saudi-Arabien, herunder konfigurationen af den elektronisk fakturering tjeneste. Du kan finde flere oplysninger i Elektroniske fakturaer til kunder i Saudi-Arabien.
Hvis du vil bruge den Commerce-funktionalitet, der er specifik for Saudi-Arabien, skal du udføre følgende opgaver:
- Angiv feltet Land/område til SAU( Saudi-Arabien) i den primære adresse for den juridiske enhed.
- Angiv feltet ISO-kode til SA (Saudi-Arabien) i POS-funktionalitetsprofilen for hver butik, der er placeret i Saudi-Arabien.
Du skal også angive følgende indstillinger for Saudi-Arabien. Bemærk, at du skal køre de relevante distributionsjob, når du har fuldført opsætningen.
- Aktivér Commerce-funktioner for Saudi-Arabien i arbejdsområdet Funktionsstyring .
- Konfigurer moms i henhold til de saudiarabiske momsregler.
- Konfigurer brugerdefinerede felter og kvitteringsformater til at udskrive QR-koder på kvitteringer og overholde de lokale lovkrav.
- Konfigurer funktionen til regnskabsregistrering for Saudi-Arabien for at muliggøre generering og digital signering af forenklede e-fakturaer.
- Konfigurer digitale certifikater og andre parametre for digital signering for Commerce-kanalsiden.
- Angiv de ER-konfigurationer , der skal bruges til at generere forenklede e-fakturaer i POS, og send dem fra Commerce headquarters.
- Konfigurer afsendelse af e-faktura for forenklede e-fakturaer, der genereres i POS.
- Aktivér den digitale signatur i offlinetilstand.
Aktivér funktioner for Saudi-Arabien
Aktivér følgende funktioner i arbejdsområdet Funktionsstyring :
- Mulighed for elektronisk KSA-fakturering til strukturen for regnskabsintegration
- (Saudi-Arabien) Integration af elektronisk fakturering
Konfigurere moms pr. saudiarabisk behov
Du skal oprette momskoder, momsgrupper og varemomsgrupper. Du skal også angive momsoplysninger for produkter og tjenester. Du kan finde flere oplysninger om, hvordan du konfigurerer og bruger moms, i Momsoversigt og Konfigurere momskoder.
Du skal også angive momsgrupper og aktivere indstillingen Priser inkluderer moms for butikker, der er placeret i Saudi-Arabien.
Konfigurere brugerdefinerede felter til brug i tilgangsformater til salgskvitteringer
Du kan konfigurere sprogteksten og brugerdefinerede felter, der bruges i POS-kvitteringsformaterne. Standardfirmaet for den bruger, der opretter kvitteringsopsætningen, skal være den samme juridiske enhed, hvor opsætningen af sprogtekster oprettes. Du kan også oprette de samme sprogtekster i både brugerens standardfirma og den juridiske enhed for den butik, som opsætningen oprettes for.
På siden Sprogtekst under fanen POS kan du tilføje følgende poster for etiketterne i de brugerdefinerede felter til tilgangslayout. Bemærk, at værdierne for Sprog-id, Tekst-id og Tekst, der vises i tabellen, kun er eksempler. Du kan ændre dem, så de opfylder dine behov. De Text ID-værdier , du bruger, skal dog være entydige, og de skal være lig med eller højere end 900001.
Sprog-id | Tekst-id | Tekst |
---|---|---|
da | 900001 | QR-kode |
På siden Brugerdefinerede felter kan du tilføje følgende poster for de brugerdefinerede felter til kvitteringslayout. Bemærk, at værdier for Tekst-id for billedtekst skal svare til de værdier for Tekst-id, som du har angivet på siden Sprogtekst.
Name | Skriv | Tekst-id for billedtekst |
---|---|---|
INVOICEQRCODE_SA | Kvittering | 900001 |
Tilføj følgende poster under fanen Konfigurationsparametre på siden Commerce-parametre .
Name | Value |
---|---|
RetailEInvoiceFeature_SA. QrCodeHeight | 200 |
RetailEInvoiceFeature_SA. QrCodeWidth | 200 |
Konfigurere kvitteringsformater
For hvert påkrævet kvitteringsformat skal du ændre værdien i feltet Udskriftsfunktion til Udskriv altid. Du skal også konfigurere hardwareprofiler til at understøtte kvitteringsprintere og til at aktivere Hardware Station. Du kan finde flere oplysninger om, hvordan du arbejder med eksterne POS-enheder, under Eksterne enheder.
I designeren til kvitteringsformater skal du føje følgende brugerdefinerede felter til de relevante kvitteringssektioner. Feltnavne svarer til de sprogtekster, du definerede i forrige afsnit.
sidefod: Tilføj følgende felt:
- QR-kode – Dette felt udskriver QR-koden for kvitteringen.
Du kan finde flere oplysninger om, hvordan du arbejder med kvitteringsformater, i Konfigurere og designe kvitteringsformater.
Konfigurere regnskabsregistrering
Fuldfør de trin til opsætning af regnskabsregistrering, der er beskrevet i Konfigurere regnskabsintegration for Commerce-kanaler:
- Konfigurer en regnskabsregistreringsproces. Sørg for at notere indstillingerne for regnskabsregistreringsprocessen, der er specifikke for Saudi-Arabien.
- Angiv indstillinger for fejlhåndtering.
- Aktivér manuel udførelse af udskudt regnskabsregistrering.
Konfigurere processen til regnskabsregistrering
Følg disse trin for at aktivere regnskabsregistreringsprocessen for Saudi-Arabien i Commerce headquarters.
Hent konfigurationsfiler til udbyderen af regnskabsdokumenter og connector fra Commerce SDK (Software Development Kit):
- Åbn lageret il Dynamics 365 Commerce-løsninger.
- Åbn den sidste tilgængelige frigivelsesgren.
- Åbn src>FiscalIntegration>ElectronicInvoiceSaudi-Arabien.
- Hent konfigurationsfilen til regnskabsconnectoren,ConnectorSample.xml .
- Hent konfigurationsfilen for regnskabsdokumentprovideren,DocumentProviderSample.xml .
Gå til Retail og Commerce>Headquarters Opsætningsparametre>>Delte parametre. Under fanen Generelt skal du angive indstillingen Aktivér regnskabsintegration til Ja.
Gå til Konfiguration af Retail og Commerce-kanal>Regnskabsintegration>Regnskabsconnectorer>, og indlæs konfigurationsfilen til regnskabs connector, som du har hentet tidligere.
Gå til Retail og Commerce Konfiguration af kanal Regnskabsintegration>>Udbydere> af regnskabsdokumenter, og indlæs konfigurationsfilen tiludbyderen af regnskabsdokumenter, som du har hentet tidligere.
Gå til Retail og Commerce>Konfiguration af>kanal Regnskabsintegration> connector funktionelle profiler. Opret en ny funktionel profil for connector, og vælg den dokumentudbyder og connector, du indlæste tidligere. Opdater derefter indstillingerne for data tilknytning efter behov.
Gå til Konfiguration af Retail og Commerce-kanal>Regnskabsintegration>> connector tekniske profiler. Opret en ny teknisk profil for connector, og vælg den connector, du indlæste tidligere. Angiv connector typen til Intern, og opdater de andre forbindelsesindstillinger efter behov.
Gå til Konfiguration af Retail og Commerce-kanal>Regnskabsintegration>>Grupper connector regnskabsmæssige, og opret en ny gruppe af regnskabsmæssige connector for den connector funktionsprofil, du oprettede tidligere.
Gå til Retail og Commerce>Konfiguration af kanal Regnskabsintegration>>Regnskabsregistreringsprocesser. Opret en ny regnskabsregistreringsproces, opret en regnskabsregistreringsproces trin, og vælg derefter den regnskabsmæssige connector gruppe, du oprettede tidligere.
Gå til Konfiguration>af Retail og Commerce-kanal>POS-opsætning>POS-profiler>Funktionalitetsprofiler, og vælg en funktionalitetsprofil, der er knyttet til den butik, hvor registreringsprocessen skal aktiveres. Vælg den regnskabsregistreringsproces, du oprettede tidligere, i oversigtspanelet Regnskabsregistreringsproces. Vælg den tekniske profil for connectoren, du oprettede tidligere, i oversigtspanelet Regnskabsservices.
Gå til Retail og Commerce>Retail og Commerce IT>Distributionsplan. Åbn distributionstidsplanen, og vælg jobbene 1070 og 1090 for at overføre data til kanaldatabasen.
Konfigurere parametrene for digital signatur
For at underskrive og indsende forenklede e-fakturaer digitalt skal du indhente såkaldte Cryptographic Stamp Identifiers (CSID'er) fra ZATCA. CSID'er er i form af digitale certifikater. Du kan finde flere oplysninger om, hvordan du får CSID'er, under elektronisk fakturering onboarding i Saudi-Arabien. Du skal have et CSID for hvert kasseapparat, du skal bruge, fordi sekventiel nummerering og digital signering af forenklede e-fakturaer foretages pr. kasseapparat.
De digitale certifikater, der skal bruges til digital signering af forenklede e-fakturaer, gemmes i Key Vault. I offlinetilstanden for Store Commerce-appen kan signering også udføres ved hjælp af et digitalt certifikat, der er gemt på det lokale lager på den maskine, hvor Store Commerce-appen er installeret. Funktionen Brugerdefinerede certifikatprofiler til detailbutikker gør det muligt at konfigurere certifikater, der er gemt i Key Vault. Det understøtter også failover til offlinetilstand, når Key Vault eller Commerce headquarters ikke er tilgængelig. Denne funktion udvider funktionen Administrer hemmeligheder for Retail-kanaler .
Hvis du vil konfigurere certifikater og certifikatprofiler, der kan bruges til digital signering, skal du følge trinnene i Konfigurere certifikatprofiler. Du skal konfigurere en separat certifikatprofil for hvert CSID, du får fra ZATCA.
Følg disse trin, når du har konfigureret certifikatprofiler.
- Gå til Retail og Commerce>Konfiguration af>kanal Regnskabsintegration> connector tekniske profiler, og vælg den connector tekniske profil, du oprettede tidligere.
- Hvis du vil konfigurere certifikatprofiler pr. kasseapparat, skal du vælge Tilsidesæt og oprette poster for alle kasseapparater, som du skal angive CSID'er for.
- I hver post skal du i oversigtspanelet Enhed i feltet Certifikatprofil angive en tilsvarende certifikatprofil. Du kan finde flere oplysninger om, hvordan du tilsidesætter connector tekniske profilindstillinger, under Oprette connector tekniske profiler.
Angive ER-konfigurationer
Du skal hente de nyeste versioner af følgende konfigurationer fra lageret Dataverse . Du kan finde flere oplysninger under Importere Elektronisk rapportering-konfigurationer (ER) fra Dataverse.
Konfigurationer til generering af e-fakturaer:
- Datamodel for fakturamodel
- Fakturamodel tilknytning for Commerce (SA) datamodel tilknytning
- Salgsformat for e-faktura (SA)
Konfigurationer af indsendelse af e-faktura:
- Datamodel for kontekstmodel for debitorfaktura
- Datamodel for detailkanal
- Detailregnskabsdokument tilknytning datamodel tilknytning
- Format for detailregnskabsdokument
Du skal også konfigurere parametre for juridiske enheder i e-fakturaformatet.
I arbejdsområdet Elektronisk rapportering skal du vælge Rapporteringskonfigurationer.
På siden Konfigurationer skal du vælge det salgs-e-fakturaformat (SA), du importerede tidligere, og derefter vælge Konfigurationer>Opsætning> af programspecifikke parametre.
På siden Programspecifikke parametre skal du vælge den version af formatkonfigurationen, du vil konfigurere parametrene for.
I oversigtspanelet Opslag skal du vælge posten for opslaget PaymentMethodSubstitutionLookup .
I oversigtspanelet Betingelser skal du oprette poster for at sammenkæde betalingsmåder, der er konfigureret for debitorer i modulet Debitor , til betalingsmidler, som ZATCA definerer for e-fakturaer.
Vælg en betalingsmiddelkode i feltet Opslagsresultat .
Vælg en debitorbetalingsmetode, der skal svare til betalingsmiddelkoden, i feltet Navn . Hvis du ønsker, at betalingsmiddelkoden skal vælges, når kundens betalingsmetode ikke er angivet, kan du vælge *Tom*. Hvis du ønsker, at betalingsmiddelkoden skal vælges for en kundebetalingsmetode, kan du vælge *Ikke tom*.
Feltet Linje angives automatisk. Den definerer den rækkefølge, hvori der søges efter betalingsmiddelkoder for en kundebetalingsmetode. Du kan ændre rækkefølgen ved hjælp af knapperne Flyt op og Flyt ned .
Fuldfør konfigurationen ved at angive feltet Tilstand til Fuldført.
Konfigurere afsendelse af e-faktura
Før du konfigurerer parametre for afsendelse af e-fakturaer for Commerce, skal du konfigurere tjenesten elektronisk fakturering, så den kan bruges til Saudi-Arabien. Du kan finde flere oplysninger under Introduktion til elektronisk fakturering for Saudi-Arabien. Hvis du vil understøtte konfigurationen af CSID'er pr. POS-kasseapparat, skal du følge disse trin for hvert POS-kasseapparat i dit elektronisk fakturering miljø.
Føj et tilsvarende CSID-certifikat til Key Vault-parametrene i miljøet.
Opret en funktionsopsætning af procestypen Behandlingspipeline for den elektronisk fakturering funktion. Hvis du vil fuldføre denne trin, skal du konfigurere den første funktionsopsætning og derefter oprette nye funktionsopsætninger ved at kopiere dem fra den første og ændre parametrene.
Følg disse trin i funktionsopsætningen:
- I integrationshandlingen for behandlingspipelinen skal du angive navnet på det CSID-certifikat, du tidligere har tilføjet.
- Angiv de tilsvarende Store - og RegisterNumber-værdier i anvendelighedsreglen.
I Commerce headquarters skal du følge disse trin for at konfigurere parametre for indsendelse af e-fakturaer, der er specifikke for Commerce til Saudi-Arabien.
Opret en ny post under fanen Elektronisk dokument på siden Parametre for elektronisk dokument , og angiv følgende parametre:
- Vælg Regnskabstransaktionsdokument i feltet Tabelnavn.
- I feltet Dokumentkontekst skal du vælge Kontekst fordetailregnskabsdokument.
- I feltet Elektronisk dokumentmodel tilknytning skal du vælge Detailregnskabsdokument tilknytning.
- Vælg nummerserier for indsendte filnavne og batchindsendelses-id'er.
Under fanen Funktioner skal du markere funktionen Elektronisk faktura i Saudi-Arabien som Aktiveret.
Aktivere den digitale signatur i offlinetilstand
Hvis du vil aktivere den digitale signatur i offlinetilstand, skal du følge disse trin, når du har aktiveret POS på en ny enhed.
- Log på POS.
- På siden Status for databaseforbindelse skal du kontrollere, at offlinedatabasen er fuldt synkroniseret. Når værdien i feltet Ventende overførsler er 0 (nul), er databasen synkroniseret fuldstændigt.
- Log af POS.
- Vent på, at offlinedatabasen er fuldt synkroniseret.
- Log på POS.
- På siden Status for databaseforbindelse skal du kontrollere, at offlinedatabasen er fuldt synkroniseret. Når værdien i feltet Afventende transaktioner i offlinedatabasen er 0 (nul), er databasen synkroniseret fuldstændigt.
- Genstart POS.
Indsendelse af e-faktura
Hvis du vil starte afsendelsen af forenklede e-fakturaer til ZATCA, skal du køre den periodiske handling Send elektroniske dokumenter i Commerce headquarters.
Du kan gennemse indsendelsesloggen på siden Indsendelseslog for elektronisk dokument.