Importera data i användningsbaserad fakturering

Den här artikeln beskriver hur du importerar och bearbetar användningsdata och beskriver de olika metoderna för prissättning.

Import av användningsdata

Det första steget är att skapa en ny import för en leverantör och importera användningsdatafilen från sidan Leverantörer av användningsdata. Använd åtgärden Importera förbrukningsdata och sedan åtgärden Ny import och fil.

Förutom de data som genereras av systemet anger du en beskrivning för varje import i fältet Beskrivning. I fälten Bearbetningssteg, Bearbetningsstatus och Orsak (förhandsversion) (om det finns ett fel) fält visar bearbetningsstatus.

När du har bearbetat användningsdata kan du fakturera kunden.

Använd sidan Import av användningsdata

I följande tabell beskrivs åtgärderna på sidan Importer av användningsdata.

Åtgärd Beskrivning
By import och fil Förbered en ny import och öppna en dialogruta för att välja en fil att importera.
Ny import Förbered en ny import.
Importera fil Öppna en fildialogruta där du kan lägga till en importfil i den valda importen.
Bearbeta data Bearbetar importerade användningsdata, men skapar inte fakturor. Stegen Skapa importerade rader, Bearbeta importerade rader, Skapa fakturering av förbrukningsdata och Bearbeta fakturering av förbrukningsdata körs automatiskt efter varandra. Dessa åtgärder kan också anropas manuellt från menyn Relaterad/manuell bearbetning.
Skapa kundfakturor Skapa en försäljningsfaktura för alla kontrakt påverkas av den valda importen. Med den här åtgärden skapas ett separat fakturadokument för varje kundprenumerationskontrakt. Kontraktsfakturorna bokförs direkt om du väljer Bokför dokument.
Skapa leverantörsfakturor Skapa en inköpsfaktura för alla kontrakt påverkas av den valda importen. Med den här åtgärden skapas ett separat fakturadokument för varje leverantörskontrakt. Eftersom ett leverantörsfakturanummer krävs för att bokföra inköpsfakturor är alternativet att bokföra de genererade dokumenten direkt inte tillgängligt.
Manuell bearbetning I stället för att automatiskt bearbeta användningsdata med hjälp av åtgärden Bearbeta data kan du öppna de enskilda åtgärderna separat.
Skapa importerade rader Generera användningsdata som rådata baserat på importfilen. I materialet används de definitioner för datautbytesdefinition av användningsdata har tilldelats. Använd sökningen i fältet Antal importerade rader för att öppna de importerade raderna.
Bearbeta importerade rader När du bearbetar de importerade raderna försöker Business Central skapa en länk mellan förbrukningsdata och prenumerationsrader. Om fel uppstår under bearbetningen kan du använda fältet Antal importerade radfel för att undersöka dem. När du har korrigerat felen kan du köra steget igen.
Skapa användningsdatafakturering Generera de data du behöver för att fakturera kunder baserat på de importerade raderna. Beror på din konfiguration.
Bearbeta användningsdatafakturering Fastställa priser för användningsdata. Prissättningen beror på vilka prissättningsmetoder du använder och perioden. Om fel uppstår under bearbetningen kan du använda sökningen i fältet Antal faktureringsfel för användningsdata för att komma åt felen. När du har korrigerat felen kan du köra steget igen.
Ta bort användningsdatarader och fakturering Ta bort de användningsdata som genererades av importfilen och återskapa dem sedan. Den här åtgärden är till exempel användbart om fel uppstår under bearbetningen som du kan lösa med hjälp av en annan definition för datautbyte.
Användningsdatafakturering * Prenumerationskontrakt för kund öppnar en översikt över kundprenumerationskontrakten i importen.
* Fakturor för prenumerationskontrakt för kund öppnar en översikt över de fakturor för kundprenumerationskontrakt som skapats för importen, men som inte har bokförts.
* Bokförda fakturor för prenumerationskontrakt för kund öppnar en översikt över de fakturor för kundprenumerationskontrakt som skapats och bokfört för importen.
* Prenumerationskontrakt för leverantör öppnar en översikt över leverantörsprenumerationskontrakten i importen.
* Fakturor för prenumerationskontrakt för leverantör öppnar en översikt över de leverantörskontraktsfakturor som skapats för importen, men som inte har bokförts.
* Bokförda prenumerationskontraktsfakturor för leverantör öppnar en översikt över de leverantörskontraktsfakturor som skapats och bokförts för importen.

Anmärkning

På sidan Allmän import av användningsdata visas rådata som genereras från importfilerna. Dessas data inkluderar vanligtvis leverantörsinformation om kunderna, leverantörsprenumerationerna och faktureringsperioden. Med fälten Styckkostnad och Kostnadsbelopp kan du importera a-priser och totalt priser. Om det totala priset är tillgängligt i fältet Kostnadsbelopp beräknas Styckkostnaden baserat på kvantiteten. Om det totala priset inte är tillgängligt beräknar Business Central det baserat på kvantiteten och styckkostnaden.

För att öppna sidan Generisk import av användningsdata använder du sökningen i fältet Antal importerade rader. Mer information om bearbetningsstegen finns i Process: Importera användningsdata.

För att öppna sidan Fakturering av användningsdata på sidan Import av användningsdata använder du uppslagsfunktionen i fältet Antal faktureringar för användningsdata. Mer information om bearbetningsstegen finns i Process: Bearbeta användningsdata.

Importera användningsdata via ett API

Förutom att importera användningsdata i en fil kan du också använda ett API för att importera data. När du öppnar sidan tilldelas ett nytt importnummer automatiskt. Detta nummer används sedan för varje överförd datapost och för att tilldela posterna till en import.

Autentisering (tjänst-till-tjänst, S2S) måste ske när du öppnar API-sidan. Mer information om hur du konfigurerar autentisering finns i Tjänst-till-tjänst-autentisering. Sammanfattningsvis måste du skapa ett Entra ID-program, ange det i Business Central och tilldela lämpliga åtkomsträttigheter (precis som för användare). Artikeln beskriver Anropar API och webbtjänster OAuth2Flows och ger en bra förklaring av hur man testar autentisering och webbtjänsten.

I följande exempel visas länken för att öppna sidan externt:

https://api.businesscentral.dynamics.com/v2.0/<tenant_id>/<environment_name>/api/microsoft/subsBilling/v1.0/companies(<company_id>)/usageDataImports?$expand=usageDataGenericImports
  • tenant_id är från kundsystemet
  • environment_name är från kundsystemet
  • company_id är från kundsystemet

Mer information finns i API-sidtyp och Aktivera API:er.

Dricks

Om du importerar användningsdata med hjälp av API bör du aktivera växlingsknappen Bearbeta utan användningsdatablobbar i inställningarna för leverantören. För mer information, gå till Inställningar på leverantören.

Metoder för prissättning

Inköpssidan gäller när Leverantör är valt i fältet Partner på raderna på sidan Fakturering av användningsdata. De priser som leverantören har angett används, eftersom leverantörerna ofta också tillhandahåller en faktura som matchar användningsdata. Eftersom faktureringen skapar en leverantörskontraktsfaktura måste den matcha förbrukningsdata och leverantörsfakturan.

Beräkningen av kundpriset beror däremot huvudsakligen på två saker:

Om du aktiverar växlingsknappen Enhetspris från import i leverantörsinställningarna måste importfilen innehålla dessa uppgifter. Dessutom måste denna datautbytesdefinition beaktar denna information. I det här fallet sker inte prisberäkningen eftersom leverantören av användningsdata inkluderar försäljningspriserna och den här växlingsknappen åsidosätter prisberäkningen.

Om du inte aktiverar växlingsknappen Enhetspris från import används någon av följande metoder för kundprissättning:

  • Användningskvantitet
  • Fast kvantitet
  • Styckkostnadstillägg

De här metoderna beskrivs i följande avsnitt.

Användningskvantitet

Beräkna priset baserat på kvantiteten i användningsdata. Prenumerationsraderna hittar prenumerationen, och därmed den relaterade artikeln. Vid behov bestäms lämplig prisskala genom kvantiteten. Den avgörande faktorn är avtalspartnern (i fältet Försäljningskundnr på sidan Prenumerationskontrakt för kund) inte fakturamottagaren. Baserat på den period som ska faktureras (som definieras i fälten Startdatum för debitering och Slutdatum för debitering), beräknas delperioden till dagen, med ett motsvarande dagligt pris om det rör sig om en proportionell faktureringsperiod.

Fast kvantitet

När du bearbetar förbrukningsdata förblir det ursprungliga antalet fast. Kunden debiteras alltid det ursprungliga fasta antalet och antalen justeras inte baserat på användningsdata. Den här prissättningen används för fast fakturering av prenumerationsrader, vilket dock bara sker om användningsdata är tillgängliga.

Styckkostnadstillägg

Den här prissättningsmetoden tar inte hänsyn till den importerade förbrukningskvantiteten. Självkostnadspriset (för alla användningsdata som tillhör samma prenumerations-ID) plus den tilläggsavgift som anges på prenumerationsraderna debiteras kunden. Det här alternativet används ofta för förbrukningsbaserad fakturering. I det här fallet aggregeras alla enskilda priser för användningsdata för en leverantörsprenumeration och tilläggsavgiften beräknas på totalsumman.

Prissättning för delperioder

Utöver dessa metoder beaktas även delperioder vid prisbestämning. Nedan följer några saker att tänka på när det gäller delperioder.

  • Delperioder förekommer om tiden mellan Startdatum för debitering + datumformel från fältet Faktureringsbasperiod för tjänsten skiljer sig från tidsperioden mellan fälten Startdatum för debitering och (inklusive) Slutdatum för debitering. Till exempel om det finns en eller flera kvantitetsändringar inom en faktureringsperiod eller om det inte är en fullständig faktureringsperiod.
  • Eftersom månader har olika antal dagar, bestämmer månaden då Slutdatum för debitering på sidan Användningsdatafakturering ligger vilket dagligt pris som ska användas som grund för beräkning av delperioden.
  • Om det är en fullständig faktureringsperiod spelar det ingen roll om faktureringsperioden är kongruent med en kalendermånad eller överlappar.

Användningsdata som beskriver en ändring av antalet under en faktureringsperiod innehåller vanligtvis flera dataposter, där perioderna matchar motsvarande antal i varje enskilt fall.

Business Central beräknar med det dagliga priset för delperioder. Antalet dagar i Faktureringsbasperiod (från prenumerationsraderna) fastställs, där startdatumet Startdatum för debitering. Faktureringsperiodens pris multipliceras sedan, med hänsyn till kvantitetsskalan, baserat på förhållandet mellan de två tidsperioderna.

Under en faktureringsperiod på 1 månad (fältet Faktureringsbasperiod innehåller 1M) är de dagliga priserna under en kalendermånad alltid identiska. Det dagliga priset är därför olika för två delperioder vars Startdatum för debitering är i två kalendermånader med olika antal dagar, är dagliga priset också olika.

Varning!

Om månadspriset är detsamma är dagliga priset under en månad med 31 dagar (t.ex. januari) lägre än under en månad med endast 28 dagar (t.ex. februari). Den här skillnaden gäller dock endast om det är en partiell period. Priset för hela faktureringsperioder är dock alltid identiskt.

För en delperiod som sträcker sig över flera månader med olika antal dagar gäller alltid dagliga priset för respektive månad. Detta säkerställer att summan av de dagliga priserna alltid motsvarar månadsbeloppet för flera delperioder inom en månad.

Exempel på prissättning

I följande exempel visas delperioder inom en kalendermånad.

Startdatum för debitering Slutdatum för debitering Antal dagar Enhetspris månad Kvantitet Pris för delperiod
2025-01-05 2025-10-05 10 35 2 22,58
2025-11-05 2025-05-31 21 35 5 118,55

Totalt pris för faktureringsperiod: 141,13

I följande exempel visas överlappande delperioder.

Startdatum för debitering Slutdatum för debitering Antal dagar Enhetspris månad Kvantitet Pris för delperiod
2025-11-01 2025-02-02 23 35 5 138,55
2025-03-02 2025-10-02 8 35 8 80

Totalt pris för faktureringsperiod: 218,55

Anmärkning

Beloppet för den första delperioden består av dagsavgifterna för 21 dagar i januari (21/31 * 35 * 5 = 118,55) och två dagar i februari (2/28 * 35 * 8 = 20,00)*.

Faktureringsperiod från användningsdata

Det är vanligt, men inte obligatoriskt, att priserna för användningsbaserade prenumerationsrader är månatliga. Samtidigt kan det finnas skillnader mellan Faktureringsbasperiod från prenumerationsrader och den faktiska fakturerade perioden från användningsdata. För att ta hänsyn till båda jämförs båda perioderna när priserna beräknas. För mer information, gå till Bearbeta användningsdata. Om de inte är identiska används förhållandet som en faktor i prisberäkningen.

Bearbeta användningsdata

På sidan Import av användningsdata använder du åtgärden Bearbeta data för att bearbeta användningsdata. Processen omfattar flera steg, som också kan anropas separat från menyn Relaterad / manuell bearbetning.

  1. När du har importerat avstämningsfilen genereras rådata som enskilda rader baserat på importfilen via åtgärden Skapa importerade rader. Du kommer åt informationen genom att använda sökningen i fältet Antal importerade rader.

  2. När du bearbetar importerade rader (åtgärden Bearbeta importerade rader) sammanfogas importerade förbrukningsdata med prenumerationsraderna och därmed prenumerationerna. Leverantörsprenumerationer är de länkar som upprättar anslutningen till kontraktsraderna. Du kan ställa in leverantören så att dessa poster skapas automatiskt. För mer information, gå till Inställningar på leverantören. Mer specifikt innehåller användningsdata ID:t för den leverantörsprenumeration som den tillhör. Varje leverantörsprenumeration har en leverantörsreferens för användningsdata som är kopplad till prenumerationsraderna via fältet Transaktionsnummer för leverantörsreferens.

När användningsdata slås samman med bland annat prenumerationsrader kontrolleras prenumerationsradernas giltighet. Om den inte är giltig visas ett fel. Om du får ett felmeddelande kan du använda sökningen i fältet Antal importerade radfel för att komma åt posterna.

Om Dit inte finns någon anslutning mellan en leverantörsprenumeration och en prenumerations kan du skapa en med hjälp av funktionen Anslut prenumerationer för leverantör till prenumerationer om prenumerationsraden och prenumerationen finns. Om så inte är fallet kan du skapa dem med hjälp av åtgärden Utöka kontrakt på de importerade raderna (sidan Generisk import av användningsdata) eller kundprenumerationskontraktet.

  1. Användningsdata är vanligtvis på leverantörssidan, vilket innebär att de förmodligen saknar de data du behöver för fakturering på kundsidan. Du skapar data för kunder (poster där fältet Partner innehåller Kund) för varje leverantörsanvändningsdatapost när du genererar Användningsdatafakturering (via åtgärden Skapa användningsdatafakturering) för senare användning för fakturering på kundsidan. Du kan använda uppslagningen i fältet Antal faktureringar för användningsdata för åtkomst till informationen.

Poster i användningsbaserad fakturering är leverantörsneutrala, vilket innebär att alla användningsdata normaliseras oavsett den ursprungliga källan.

  1. När du bearbetar fakturering av förbrukningsdata (via åtgärden Bearbeta fakturering av förbrukningsdata) uppdateras data i respektive leverantörs- eller kundprenumerationskontraktrader, i prenumerationerna och på prenumerationsraderna baserat på nya användningsdata (antal och priser). Dessutom beräknas försäljningspriset för varje datapost där fältet Partner innehåller Kund. Mer information finns i Prissättningsmetoder. Om du får ett fel, använd uppslagningen i fältet Antal faktureringsfel för användningsdata för åtkomst till detaljerna.

Nästa steg är fakturering, vilket vanligtvis sker på följande sätt:

  • För det första med den inkommande fakturan som följer med leverantörens användningsdata. Använd åtgärden Skapa leverantörsfakturor för detta ändamål.
  • Sedan med fakturering med fakturor för kundprenumerationskontrakt för kunderna. Använd åtgärden Skapa kundfakturor för detta ändamål.

Användningsdata för leverantörer och kunder

Förutom importen av leverantörsanvändningsdata kan det hända att endast kundanvändningsdata är tillgängliga. Till exempel när prenumerationsraderna som ska faktureras är interna tjänster. Både prenumerationsraderna i artikelhuvuddata och prenumerationsraderna för prenumerationerna är konfigurerade så att det endast finns prenumerationsrader där Kund har valts i fältet Partner.

Kopplingarna mellan prenumerationer och prenumerationsrader görs alltid via fältet Leverantörsreferens, varvid en leverantörsprenumerationsrad alltid prioriteras. Men om Dit bara finns ett kundprenumerationsrad kan anslutningen också upprättas. När du bearbetar förbrukningsdata görs tilldelningen antingen via leverantörens prenumerationsrader eller, om en leverantörsprenumerationsrad inte är tillgängligt, via kundprenumerationsraderna.

Anmärkning

Om det bara finns en kundprenumerationsrad skapas rader bara där Kund väljs i fältet Partner när relaterade användningsdata bearbetas.

Metadata för fakturering av användningsdata

Sidan Metadata för fakturering av användningsdata innehåller de data som ligger till grund för faktureringen. Beroende på hur du lägger upp prenumerationsraderna genereras kundanvändningsdata för varje leverantörs användningsdata. Dessutom sker kundprissättning och uppdatering av priser i prenumerationsraderna här i det sista bearbetningssteget. Kundprissättningen beror på inställningen i fältet Enhetspris från import på sidan Leverantörer av användningsdata. För mer information, gå till Leverantörer av användningsdata.

Länka prenumerationer för leverantör till prenumerationer
Användningsbaserade faktureringskunder och prenumerationer
Utökning av prenumerationsrader