Generer fritekstfakturaskjemaer som kan skrives ut
Elektronisk rapportering-rammeverket (ER) lar deg generere utskrivbare fritekstfakturaskjemaer (FTI) som Microsoft Office-dokumenter. Denne artikkelen gir informasjon om hvordan du bygger dine egne konfigurasjoner, samt detaljer om tilgjengelige konfigurasjonsmaler.
Oversikt
I tillegg til den eksisterende funksjonen for generering av utskrivbare FTI-skjemaer ved hjelp av Microsoft SQL Server Reporting Services (SSRS), kan du nå bruke ER-rammeverket. Du kan administrere utskrivbare FTI-skjemaer i Microsoft Office Excel og Word. Du kan også endre oppsettet, dataflyt og formatering for å dekke bestemte behov uten å gjøre endringer i koden.
Notat
Hvis du vil starte med en oversikt over eksisterende ER-konfigurasjoner for dette eksemplet av den utskrivbare FTI-skjemaløsningen, kan du gå direkte til delen Laste ned eksempel-ER-konfigurasjoner for å generere utskrivbare FTI-skjemaer senere i denne artikkelen.
Opprette egendefinerte konfigurasjoner for utskrivbare FTI-skjemaer
Som en del av din egendefinerte løsning for utskrivbare FTI-skjemaer må du opprette et sett med ER-konfigurasjoner.
Konfigurere ER-datamodellen
Programmet ditt må inkludere ER-datamodellkonfigurasjonen som inneholder en datamodell som beskriver forretningsområdet for kundefakturering. Som et krav må navnet på datamodellen være Kundefakturering. For informasjon om hvordan du utformer ER-datamodeller, se ER Utforme domenespesifikk datamodell.
Konfigurere ER-modelltilordningen
Programmet må inneholde modellen ER-tilordningen for Kundefakturering-datamodellen. Modelltilordningen kan være enten ER-datamodellkonfigurasjonen eller ER-modelltilordningskonfigurasjonen. Men navnet på rotbeskrivelsen for modelltilordningen må være Fritekstfaktura.
Tilordningen må inneholde følgende datakilder:
Datakildetype: Tabellposter
- Denne datakilden må ha navnet CustInvoiceJour.
- Det må referere til CustInvoiceJour-programtabellen.
- Den brukes under kjøring til å overføre listen over fakturaer som er valgt for utskrift, fra programmet til ER-modelltilordningen.
Datakildetype: Objekt
- Denne datakilden må ha navnet PrintMgmtPrintSettingDetail.
- Den må referere til PrintMgmtPrintSettingDetail-programklassen.
- Den brukes under kjøring til å overføre utskriftsbehandlingsinnstillinger for ER-formatet som kjører, fra programmet til ER-modelltilordningsinformasjonen.
Detaljer om programintegreringen med ER-rammeverket finnes i ERPrintMgmtReportFormatSubscriber-klassen (integreringsmodell for ER-programserie) i kildekoden for programmet.
Hvis du vil ha mer informasjon om utformingen av ER-modelltilordningene, se Definere ER-modelltilordninger og velge datakilder for dem.
Konfigurere ER-format
I din forekomst av programmet må du ha ER-formatkonfigurasjonen som skal brukes til å generere FTI-skjemaer.
Notat
Denne formatkonfigurasjonen må opprettes for datamodellen Kundefakturering, og den må bruke modelltilordningen som har rotbeskrivelsen Fritekstfaktura.
Hvis du vil ha informasjon om hvordan du konfigurerer ER-formater, se ER Opprette en formatkonfigurasjon (november 2016). Hvis du vil ha informasjon om hvordan du utformer ER-formater for å generere rapporter i OpenXML-format, kan du se ER Utforme en konfigurasjon for generering av rapporter i OPENXML-format (november 2016).
Konfigurere utskriftsbehandling
Hvis du vil generere FTI-skjemaer ved hjelp av ER-rammeverket, må du tilordne ER-formater på samme måte som du tilordner SSRS-rapporter. Hvis du vil tilknytte ER-formatet til alle Kunde-FTI-er, kan du gå til Kunder>Oppsett>Skjemaer>Skjemaoppsett>Generelt>Utskriftsbehandling>Fritekstfaktura>Original. Bruk følgende fremgangsmåte for å knytte ER-formatet til en bestemt kunde eller faktura.
- Gå til Kunder>Fakturaer>Alle fritekstfakturaer.
- Velg FTI-en som ER-formatet skal tilknyttes, og åpne Oppsett for utskriftsbehandling-siden.
- Velg dokumentnivået for å angi omfanget av fakturaer for behandling.
- Velg ER-formatet for det angitte dokumentnivået.
Notat
Bare ER-formater som bruker rotbeskrivelsen Fritekstfaktura for datamodellen Kundefakturering, vises i feltet Rapportformat-oppslag for det valgte formatet.
Generere FTI-skjemaer
FTI-skjemaer genereres i ER-rammeverket på samme måte som SSRS-rapporter genereres.
Hvis du vil generere FTI-skjemaer, kan du velge fakturaer etter område eller valg.
Når du bruker ER-formater til å skrive ut FTI-skjemaer på denne måten, brukes standard ER-filmål. Du kan ikke endre målet. Hvis du vil ha mer informasjon om hvordan du konfigurerer ER-målene for ER-formater, se Mål for elektronisk rapportering (ER).
Du kan også generere FTI-skjemaer når du posterer en FTI, ved å slå på Skriv ut faktura og slå av Bruk utskriftsbehandlingsmål.
Notat
Når du bruker ER-formater til å skrive ut FTI-skjemaer på denne måten, brukes standard ER-filmål. Hvis målet er allerede konfigurert, kan du endre standardmålet under kjøring. Hvis du vil endre målet, må du ha følgende sikkerhetsrettighet:
- Navn: ERFormatDestinationRuntimeMaintain
- Etikett: Vedlikehold mål for elektronisk rapporteringsformat under kjøretid
ER-rammeverket støtter for øyeblikket følgende mål for genererte dokumenter:
- Nedlastet fil – Genererte skjemaer tilbys som nedlastinger som du kan lagre ved hjelp av nettleseren.
- Skjerm – Microsoft 365 Excel brukes til å forhåndsvise genererte FTI-skjemaer i Excel-format.
- SharePoint-mappe – Genererte skjemaer lagres basert på innstillingene for dokumentbehandlingsrammeverket.
- Programarkiv – Genererte skjemaer lagres som vedlegg til utførelsesloggposter i Microsoft Azure Storage.
- E-post – Genererte skjemaer sendes som e-postvedlegg.
Notat
Du kan ikke sende FTI-skjemaene som genereres, direkte til skriveren, fordi direkte utskrift som bruker rutingsagenten for Dynamics-skriveren, ikke støttes for øyeblikket.
Laste ned eksempel-ER-konfigurasjoner for å generere utskrivbare FTI-skjemaer
Du kan laste ned eksempel-ER-konfigurasjoner å bruke som en mal for FTI-løsningen. Konfigurasjonene lagres i det delte aktivabibliotek i Microsoft Dynamics Lifecycle Services (LCS). Konfigurasjonene omfatter:
- Kundefakturamodell-konfigurasjonen inneholder den nødvendige datamodellen og modelltilordningen.
- Kunde-FTI-rapport (GER)-konfigurasjonen inneholder eksempelformatet.
Notat
Disse konfigurasjonene har blitt opprettet som eksempler for å være til hjelp med mulige scenarier. Fremtidige konfigurasjoner er avhengige av resultatene av denne evalueringen og eventuell tilbakemelding som mottas.
Funksjoner som er implementert i eksempel-ER-formatetet
I eksempel-ER-formatkonfigurasjonen brukes en Excel-fil som en mal for å generere FTI-skjemaer.
Dette eksempel-ER-formatet støtter for øyeblikket følgende funksjoner for generering av FTI-skjemaer:
- FTI-skjemaer genereres for både opprinnelige fakturaer som er postert, og opprinnelige fakturaer som ennå ikke er postert. Korrigerte fakturaer og kreditnotaer støttes ikke.
- FTI-skjemaer genereres på fakturaspråket. Formatet for verdier og datoer i de genererte skjemaene er basert på innstillingene for brukerens nasjonale innstillinger i klienten.
- Genererte fakturaer viser varslinger om datautilgjengelighet hvis det ikke finnes noen linjer i fakturaene som er behandlet.
- Genererte fakturahoder er basert på papirformatet som er valgt for FTI-skjemaet på siden Kundeparametere. Opplysninger om selskap vises i fakturahodet i det genererte fakturaskjemaet bare hvis papirformatet er tomt.
- Genererte fakturaskjemaer viser firma- og kundenumre for avgiftsfritak når det riktige alternativet er valgt for FTI-skjemaet på siden Kundeparametere.
- De genererte seksjonene for fakturalinjer og fakturatotaler viser standardfakturaens monetære detaljer i registreringsvalutaen for fakturaen.
- Den genererte fakturaens totaler-del kan vise monetære detaljer i eurovaluta og fakturaens registreringsvaluta når alternativet Skriv ut beløp i valutaen som representerer euroen er aktivert på siden Kundeparametere.
- Genererte fakturaskjemaer viser prosessfakturamerknader som er tilgjengelige, basert på innstillinger på siden Kundeparametere. Merknader er inkludert for både hele fakturaen og hver fakturalinje.
- Genererte fakturaskjemaer inneholder merknader for kunde-FTI-skjemaet og språket for fakturabehandlingen når dette er konfigurert i merknadslisten for AR-skjemaet.
- Avhengig av utskriftsbehandlingsinnstillingene inneholder genererte fakturaer egendefinert bunntekst når den er konfigurert for fakturaspråket, ER-formatet og FTI-dokumentområdet.
- Totaler-delen for genererte fakturaskjemaer inneholder kontantrabattinformasjon som er tilgjengelig.
- Delen for betalingsplan for genererte fakturaskjemaer inneholder alle betalingsplandetaljer som er tilgjengelige.
- Påslag-delen for de genererte fakturaskjemaene inneholder eventuelle tilleggstransaksjoner som er tilgjengelige.
- Genererte fakturaskjemaer inneholder merverdiavgiftsdetaljer basert på innstillingen Mva-spesifikasjon på siden Kundeparametere. Denne delen kan vise merverdiavgiftsdetaljer bare i fakturaregistreringsvalutaen eller i fakturaens registreringvaluta og firmaets regnskapsvaluta samtidig.
- Genererte fakturaskjemaer viser detaljer om avtalegirovarsler. De kan for eksempel vise når betalingsmåten som har obligatorisk avtalegiromandat-ID, ble valgt for fakturaen, når fakturabehandlingen ble registrert i eurovalutaen, og når avtalegiromandat-ID-en ble definert for fakturaen.
- Genererte fakturaer viser eventuelle detaljer om forskuddsbetaling som er tilgjengelige for posterte fakturaer.
- Genererte fakturaskjemaer kan sendes til en fakturakunde som et e-postvedlegg. Riktig ER-filmål må være konfigurert for ER-formatet som er i bruk.
Lands-/områdespesifikke funksjoner
Følgende land-/områdespesifikke funksjoner er inkludert i eksempel-ER-formatet for å vise hvordan bestemte krav kan håndteres i ER-konfigurasjoner.
Norge
Begrepet Foretaksregister plasseres i overskriften til det genererte fakturaskjemaet når fakturaen behandles for en juridisk enhet som konfigureres på følgende måte:
- Land/område-kontekst for Norge blir brukt.
- Skriv ut Foretaksregisteret-parameteren er aktiv på salgsdokumenter.
Spania
Begrepet Spesialordning for kontantregnskapsmetode plasseres i overskriften til det genererte fakturaskjemaet når fakturaen behandles for en juridisk enhet som konfigureres på følgende måte:
- Land/område-kontekst for Spania blir brukt.
- Spesialordningen for kontantregnskapsmetode aktiveres på fakturabehandlingsdatoen.
Når informasjon om kontantrabatt, for eksempel kontantrabattbeløp og nettobeløp på fakturalinje, er tilgjengelig, vises de i delen for fakturatotaler i det genererte fakturaskjemaet når den behandles for en juridisk enhet som konfigureres på følgende måte:
- Land/område-kontekst for Spania blir brukt.
- Kontantrabatt brukes i fakturaen aktiveres i faktureringsalternativet (Parametere for økonomimodul>Merverdiavgift-delen).
Italia
Varerabattmerket er inkludert på fakturalinjene i den genererte fakturaen når den behandles for en juridisk enhet som er konfigurert ved hjelp av konteksten land/område for Italia.
Finland
I tillegg til det genererte fakturaskjemaet kan overføringsseddelelen for girokort genereres på følgende måte:
- For den juridiske enheten som bruker land/område-konteksten for Finland, og som har minst én bankkonto som er merket som Girokonto og Bankstrekkode.
- For en faktura som er merket som påkrevd for det finske tilknyttede betalingsvedlegget.
Notat
Eksempel-ER-formatet er konfigurert for eventuelt å generere girokort i separate regneark.
Notat
Du må først installere skriften som brukes til å generere strekkoden på den lokale maskinen der det genererte fakturaskjemaet i Excel-format skal forhåndsvises.
Bruk eksempel-ER-formatet til å konfigurere e-postdestinasjoner
Bruk følgende elementer i eksempel-ER-formatet til å konfigurere e-postdestinasjoner:
- E-postadressen til en kundekontakt kan nås via følgende ER-uttrykk: model.InvoiceBase.Contact.ElectronicMail.
- Emneteksten for e-posten kan nås via følgende ER-uttrykk: Emailing.TxtToUse.Subject.
- Brødteksten for e-posten kan nås via følgende ER-uttrykk: Emailing.TxtToUse.Body.
Standardteksten for emne og brødtekst i e-posten er definert i eksempel-ER-formatet. Språket er avhengig av formatetikettene. Denne standardteksten brukes for e-post hvis en egendefinert organisasjons-e-postmal med den forhåndsdefinerte ERFTITMP-ID-en ikke er lagt til.
Notat
ERFTITMP-e-postmal-ID-en er definert i eksempel-ER-formatet. Den kan endres etter behov i et nytt ER-format som opprettes fra dette eksempelformatet.
Hvis organisasjonse-postmalen som har den forhåndsdefinerte ERFTITMP-ID-en, er lagt til for den juridiske enheten du behandler fakturaen for, brukes malen for e-postemnet og brødteksten til å generere e-postmeldingen.
ER-uttrykket Emailing.TxtToUse.Subject for eksempel-ER-formatet konfigureres for å erstatte eventuelle forekomster av plassholderen %1 av behandlingsfaktura-ID-en.
Emailing.TxtToUse.Body-uttrykket for eksempelformatet konfigureres for følgende erstatninger for plassholdere:
- "%1" erstattes med navnet til kundens kontaktperson.
- "%2" erstattes med firmanavnet.
- "%3" erstattes med kundenavnet.
- "%4" erstattes med navnet til firmaets kontaktperson.
- "%5" erstattes med jobbtittelen til firmaets kontaktperson.
- "%6" erstattes med e-postadressen til firmaets kontaktperson.