Den här guiden beskriver hur Finvoice-format fakturadata importeras till Netvisor.

INNEHÅLL

Allmänt

Finvoice-fakturadata i XML-format kan importeras till Netvisor från andra system. För att överföra fakturadata används funktionen  "Dataimport". De importerade fakturorna måste vara försäljningsfakturor, import av inköpsfakturor är inte möjligt. Funktionen är tillgänglig för alla företag och användaren måste ha redigeringsrättigheter i Accounting-sektionens specifika funktioner för "Hantera grunddata" och "Importera grunddata". Du hittar dataimportfunktionen i Netvisor-gränssnittet under företagsmenyn: Företagsmeny > Dataimport och export > Dataimport.

För att importera fakturadata behöver du färdig fakturadata enligt Finvoice-standarden. Den äldsta stödda versionen av Finvoice är version 1.2, men nyare Finvoice dataversioner kan också användas.

För importen måste följande steg vara utförda i Netvisor:

  1. Importen kräver att programgränssnittstjänsten aktiveras. Öppna Företagsmeny > Programgränssnitt > Gränssnittsresurser rättigheter -sidan och skriv på Gränssnittsresurser rättigheter -sidan "Färdiga integrationer" i sökfältet "Netvisor fakturadataimport (Finvoice)". Välj Netvisor fakturadataimport (Finvoice) -integration och tillåt integrationen, vilket aktiverar de resurser som behövs för fakturimport.
  2. Dessutom kräver importen att Programgränssnittstjänsten är aktiverad. Aktiveringen sker i Netvisor under Företagsmeny > Programgränssnitt > Programgränssnittskoder > Reglaget måste vara "Aktiverat" 
  3. Personen som överför data måste skapa sina egna programgränssnittskoder genom att öppna Företagsmeny > Programgränssnitt > Programgränssnittskoder -sidan och klicka på "Skapa ny gränssnittskod" -knappen. Observera att varje användare som importerar data måste skapa sina egna programgränssnittskoder för att fakturimporten ska fungera. Koderna är inte avgiftsbelagda. Programgränssnittskoderna behöver bara skapas, och dessa koder behöver inte anges någonstans. 

Användningen av Netvisors fakturadataimport -funktion ingår i alla paket. 

Import av fakturadata (Finvoice) kräver följande resurser för att fungera:

ResursBeskrivning
Customer.nvImport av kunddata till Netvisor
Customerlist.nvHämta kundlista från Netvisor
Product.nvImport av produktdata till Netvisor
Productlist.nvHämta produktlista från Netvisor
Salesinvoice.nvImport av försäljningsfaktura/försäljningsorder till Netvisor

Data som används vid fakturainförsel

I tabellen nedan visas vilken information som hämtas från Finvoice-datan och till vilket fält i Netvisor informationen riktas. Sekundär information används om primärt värde inte har angetts i fakturadatan. Exempeldata finns i slutet av guiden och en Excel-version av motsvarighetstabellen kan laddas ner här.

Information i Finvoice-datan, primärInformation i Finvoice-datan, sekundärInformation i NetvisorBeskrivning
Fakturanivå


SellerOrganisationTaxCodeSellerPartyIdentifierSäljarens FO-nummerFakturautgivarens, dvs. säljarens FO-nummer, måste vara samma som det som är inställt som Netvisor-miljöns FO-nummer i grunddata.
DeliveryDate
Leveransdatum
InvoiceNumber
Fakturanummer 
InvoiceDate
Fakturadatum
EpiRemittanceInfoIdentifierEpiReferenceReferensnummer
InvoiceDueDate
Betalningsvillkor dagarBetalningsvillkor skapas genom att subtrahera förfallodatumet (InvoiceDueDate) från fakturadatumet (InvoiceDate)
CashDiscountDate
Kassarabatt dagar i betalningsvillkor
CashDiscountPercent
Kassarabatt i betalningsvillkor
DeliveryMethodText
Leveranssätt
DeliveryTermsText
Leveransvillkor
InvoiceFreeText
Text före fakturarader
SellerReferenceIdentifier
Vår referens
BuyerReferenceIdentifier
Er referens
OrderIdentifier
OrdernummerVisas i Netvisor under fakturans ytterligare information
SellerContactPersonName
Säljarens namnKopplas till befintlig säljare baserat på namn
InvoiceTotalVatIncludedAmount
ValutakodValutakod läses från meddelandets attribut. Om belopp anges påverkar det inte fakturans slutbelopp. Fakturans slutbelopp beräknas baserat på fakturaraderna.
Attribute: AmountCurrencyIdentifier

Tar det första attributet från det aktuella elementet, så namngivningen är fri, valuta läses härifrån om det är annat än EUR
Fakturakundens information på fakturan


InvoiceRecipientPartyIdentifier
BuyerPartyIdentifier
Kundkod

InvoiceRecipientOrganisationNameBuyerOrganisationNameKundens namn
InvoiceRecipientOrganisationName
Kundens namn tilläggElementets andra förekomst placeras som namn tillägg
InvoiceRecipientOrganisationTaxCode
BuyerOrganisationTaxCode
Kundens FO-nummerNär kundkortet skapas, kundens FO-nummer. OBS. FO-numret måste vara ett giltigt finskt FO-nummer i datan. Om fältet ska innehålla exempelvis ett utländskt VAT-nummer, läses det inte från datan, utan det måste läggas till manuellt på kundkortet efteråt.
InvoiceRecipientStreetNameBuyerStreetNameKundens adress
InvoiceRecipientPostCodeIdentifierBuyerPostCodeIdentifierKundens postnummer
InvoiceRecipientTownNameBuyerTownNameKundens postort
CountryCodeCountryCodeKundens landskod i ISO3166 format
Leveransadressens information på fakturan



DeliveryOrganisationName
Leveransplatsens namn
DeliveryStreetName
Leveransplatsens adress
DeliveryPostCodeIdentifier
Leveransplatsens postnummer
DeliveryTownName
Leveransplatsens postort
CountryCode
Leveransplatsens landskod i ISO3166 format
Kundinformation som läggs till på kundkortet



InvoiceRecipientPhoneNumberIdentifierBuyerPhoneNumberIdentifierTelefonnummer
InvoiceRecipientEmailaddressIdentifierBuyerEmailaddressIdentifierE-postadress
InvoiceRecipientEmailaddressIdentifierBuyerEmailaddressIdentifierFakturering e-post
ToIdentifier
E-fakturaadress
ToIntermediator
E-fakturaoperatörens operatörskod
Fakturarad



ArticleIdentifier
ProduktkodNär produktkortet skapas eller när det riktas mot produktkortet produktens produktkod
ArticleName
Produkt
RowAmount
Totalt (inkl. moms)
Fakturarad totalt, inklusive moms
RowDiscountPercent
Rabattprocent
DeliveredQuantity
AntalAntal fakturerade produkter
RowVatRatePercent
MomsprocentOm det inte anges, kommer fakturan att ha moms% 0
RowNormalProposedAccountIdentifier
Kontoförslag
RowFreeText
Radbeskrivning
RowIdentifier
Ordernummer
Fakturaradens kalkylobjekt



RowDefinitionHeaderText
Kalkylobjekt rubrik
RowDefinitionValue
Kalkylobjektets namn
Produktinformation som läggs till på produkten


ArticleIdentifier
Produktkod
ArticleName
Produkt
RowAmount
Totalt (inkl. moms) Fakturarad totalt, inklusive moms
RowDiscountPercent
-
DeliveredQuantity
-
Attribute: QuantityUnitCode
Enhet
RowVatRatePercent
MomsprocentTar det första attributet från det aktuella elementet, så namngivningen är fri
Kommentarrad



RowFreeText
KommentarradElementet måste vara det enda elementet inom InvoiceRow -elementet
För att få skandinaviska bokstäver (å,ä,ö) att visas korrekt måste datan vara i ISO/IEC 8859-15 -kodad form.

Med Finvoice-format fakturadata är det möjligt att importera kalkylobjektrubriker och kalkylobjekt från RowDefinitionHeaderText och RowDefinitionValue -fälten. Om import av kalkylobjektrubriker och kalkylobjekt ska förhindras, kontakta Netvisors kundtjänst. 

Om kunden skapas vid importen, läses både e-fakturaadress och e-postfakturaadress från fakturadatan till kundkortet om de finns i datan. Om kunden redan finns i Netvisor före importen (dvs. kundkoden som anges i datan finns i Netvisor), måste e-fakturaadress/e-postfakturaadress manuellt redigeras på kundkortet eller importeras till kundregistret med Import av kunddata. Om fakturorna i framtiden ska riktas mot ett befintligt kundkort i Netvisor, måste kundkoden i Netvisor anges i datan (InvoiceRecipientPartyIdentifier eller BuyerPartyIdentifier).

Om produkten inte hittas med produktkoden (ArticleName), skapas produkten i Netvisor enligt fakturadatan. Om produkten redan finns i Netvisor, uppdateras inte informationen från fakturadatan till Netvisors produkt.

Produktens enhetspris beräknas baserat på radens summa, levererat antal och eventuell rabatt.

Fakturans slutbelopp beräknas baserat på fakturaraderna.

En överföringsfil kan innehålla flera fakturor. Fakturorna behöver då inte importeras en i taget.

Steg för dataimport

  1. Öppna Företagsmenyn och välj "Dataimport"
  2. Välj datatypen "Faktura/betalning XML" (se bild nedan, punkt 1) och klicka på "Bläddra" (2)
  3. Hitta Finvoice-filen som innehåller fakturadata och klicka på "Importera data" -knappen (3). Detta startar dataöverföringen till Netvisor.

Om det inte uppstår några fel vid importen, visas en specifikation av de importerade data och länkar till de skapade materialen efter importen. 

Import av fakturadata skapar automatiskt kunden som används på fakturan och de använda produkterna i Netvisor om de inte redan finns. Observera att kundens e-fakturaadress inte sparas på kundkortet vid denna tidpunkt. Om kunden och produkterna som används på fakturan finns i Netvisor, riktas informationen mot den befintliga kunden och produkterna.

Om det finns fel i den importerade datan, visas ett felmeddelande som förklarar varför datan inte kan importeras till systemet. Under felmeddelandet visas ett editorfönster där användaren inte kan göra ändringar i den importerade datan, utan ändringarna måste göras på den ursprungliga Finvoice-datan. Efter korrigering kan datan importeras igen för bearbetning. Om datan innehåller flera fakturor, kommer de fakturor som är i rätt format att importeras direkt. Vänligen redigera inte de importerade fakturorna i gränssnittet efter importen.

Finvoice exempel

I exemplen nedan visas vilka minimidata som måste finnas i Finvoice-datan för att importera en försäljningsfaktura, samt maximidata som läses från datan. Finvoice-datan kan innehålla annan information enligt Finvoice-standarden, men den läses inte till Netvisor.

Finvoice med minimidata:

<?xml version="1.0" encoding="ISO-8859-15"?>
<?xml-stylesheet type="text/xsl" href="Finvoice.xsl"?>
<Finvoice>
<SellerPartyDetails>
<SellerOrganisationTaxCode>FI12345678</SellerOrganisationTaxCode>
</SellerPartyDetails>
<BuyerPartyDetails>
<BuyerOrganisationName>Esimerkkiasiakas</BuyerOrganisationName>
</BuyerPartyDetails>
<InvoiceDetails>
<InvoiceNumber>100</InvoiceNumber>
<InvoiceDate Format="CCYYMMDD">20230124</InvoiceDate>
<InvoiceDueDate Format="CCYYMMDD">20230207</InvoiceDueDate>
</InvoiceDetails>
<InvoiceRow>
<ArticleName>Esimerkkituote</ArticleName>
<DeliveredQuantity QuantityUnitCode="pcs">10,00</DeliveredQuantity>
<RowAmount AmountCurrencyIdentifier="EUR">100,00</RowAmount>
</InvoiceRow>
</Finvoice>

Finvoice med maximidata:

<?xml version="1.0" encoding="ISO-8859-15"?>
<?xml-stylesheet type="text/xsl" href="Finvoice.xsl"?>
<Finvoice>
<MessageTransmissionDetails>
<MessageReceiverDetails>
<ToIdentifier>FI109700021497</ToIdentifier>
<ToIntermediator>NDEAFIHH</ToIntermediator>
</MessageReceiverDetails>
</MessageTransmissionDetails>
<SellerPartyDetails>
<SellerPartyIdentifier>1234567-8</SellerPartyIdentifier>
<SellerOrganisationTaxCode>FI12345678</SellerOrganisationTaxCode>
</SellerPartyDetails>
<InvoiceRecipientPartyDetails>
<InvoiceRecipientPartyIdentifier>1967543-8</InvoiceRecipientPartyIdentifier>
<InvoiceRecipientOrganisationName>Esimerkkiasiakas5</InvoiceRecipientOrganisationName>
<InvoiceRecipientOrganisationName>c/o uusi tilitoimisto</InvoiceRecipientOrganisationName>
<InvoiceRecipientOrganisationTaxCode>FI19675438</InvoiceRecipientOrganisationTaxCode>
<InvoiceRecipientPostalAddressDetails>
<InvoiceRecipientStreetName>Soratie 2</InvoiceRecipientStreetName>
<InvoiceRecipientTownName>OULU</InvoiceRecipientTownName>
<InvoiceRecipientPostCodeIdentifier>00000</InvoiceRecipientPostCodeIdentifier>
<CountryCode>FI</CountryCode>
</InvoiceRecipientPostalAddressDetails>
</InvoiceRecipientPartyDetails>
<BuyerCommunicationDetails>
<BuyerPhoneNumberIdentifier>000000</BuyerPhoneNumberIdentifier>
<BuyerEmailaddressIdentifier>example@visma.com</BuyerEmailaddressIdentifier>
</BuyerCommunicationDetails>
<DeliveryPartyDetails>
<DeliveryOrganisationName>Esimerkkitoimitus5</DeliveryOrganisationName>
<DeliveryPostalAddressDetails>
<DeliveryStreetName>Katu</DeliveryStreetName>
<DeliveryTownName>Kaupunki</DeliveryTownName>
<DeliveryPostCodeIdentifier>00000</DeliveryPostCodeIdentifier>
<CountryCode>FI</CountryCode>
</DeliveryPostalAddressDetails>
</DeliveryPartyDetails>
<DeliveryDetails>
<DeliveryDate Format="CCYYMMDD">20230223</DeliveryDate>
<DeliveryMethodText>Toimitustapa</DeliveryMethodText>
<DeliveryTermsText>Toimitusehto</DeliveryTermsText>
</DeliveryDetails>
<InvoiceDetails>
<InvoiceNumber>202</InvoiceNumber>
<InvoiceDate Format="CCYYMMDD">20230223</InvoiceDate>
<SellerReferenceIdentifier>Viitteemme</SellerReferenceIdentifier>
<OrderIdentifier>Tilausnro</OrderIdentifier>
<BuyerReferenceIdentifier>Viitteenne</BuyerReferenceIdentifier>
<InvoiceTotalVatIncludedAmount AmountCurrencyIdentifier="USD">0</InvoiceTotalVatIncludedAmount>

<InvoiceFreeText>Vapaa teksti</InvoiceFreeText>
<PaymentTermsDetails>
<InvoiceDueDate Format="CCYYMMDD">20230309</InvoiceDueDate>
<CashDiscountDate>20230301</CashDiscountDate>
<CashDiscountPercent>10</CashDiscountPercent>
</PaymentTermsDetails>
</InvoiceDetails>
<InvoiceRow>
<RowFreeText>Kommenttirivi</RowFreeText>
</InvoiceRow>
<InvoiceRow>
<ArticleIdentifier>1x1</ArticleIdentifier>
<ArticleName>Esimerkkituote5</ArticleName>
<DeliveredQuantity
QuantityUnitCode="kpl">10,00</DeliveredQuantity>
<RowIdentifier>Tilausnro</RowIdentifier>
<RowFreeText>Riviselite</RowFreeText>
<RowDiscountPercent>10,00</RowDiscountPercent>
<RowVatRatePercent>24,00</RowVatRatePercent>
<RowAmount>90,00</RowAmount>
<RowNormalProposedAccountIdentifier>3000</RowNormalProposedAccountIdentifier>
<RowDefinitionDetails>
<RowDefinitionHeaderText>Projekti</RowDefinitionHeaderText>
<RowDefinitionValue>Projekti 15</RowDefinitionValue>
</RowDefinitionDetails>
</InvoiceRow>
<EpiDetails>
<EpiIdentificationDetails>
<EpiReference>123</EpiReference>
</EpiIdentificationDetails>
<EpiPaymentInstructionDetails>
<EpiRemittanceInfoIdentifier>123</EpiRemittanceInfoIdentifier>
</EpiPaymentInstructionDetails>
</EpiDetails>
</Finvoice>

Nyckelord: Fakturadata, Finvoice, Netvisor, XML, Försäljningsfaktura, Programgränssnitt, Import

Denna artikel har översatts med hjälp av ett AI-baserat översättningsverktyg. Innehållet eller formuleringen i dessa instruktioner kan avvika från dem i andra instruktioner eller i programvaran.


Hjälpte det här svaret? Ja Nej

Send feedback
Vi beklagar att vi inte kunde vara till hjälp. Lämna gärna feedback och hjälp oss att förbättra den här artikeln.