Slik setter du opp MVA-satser i PrestaShop
Amazon og e-handel #E-handel og markedsplasser

Slik setter du opp MVA-satser i PrestaShop

6 min lesing Oppdatert

Du setter opp MVA-satser i PrestaShop ved å opprette selve avgiften under International > Taxes, bygge Tax Rules/skatteregler som styrer hvor satsen gjelder, og velge riktig Tax rule på hvert produkt under Catalog > Products i Pricing/Prices. Frankrike bruker normalt 20 %, Tyskland 19 % og Sveits 8,1 %, men PrestaShop bruker disse satsene bare korrekt hvis reglene, adresselogikken og produktkoblingen er satt opp riktig. Jeg er Jim, MVA-spesialist hos Eurofiscalis. Jeg hjelper franske og internasjonale selskaper med å sikre deres virksomhet i Europa.

Illustration : calculatrice et taux de TVA

Hvordan MVA-logikken i PrestaShop faktisk fungerer

PrestaShop skiller mellom avgiften, skatteregelen og produktkoblingen. Den vanligste feilen er å tro at et produkt får en rå MVA-sats, eller at selve avgiften inneholder landet. I praksis oppretter du først en Tax, deretter en Tax Rule som sier hvor og hvordan den skal brukes, og til slutt kobler du produktet til denne regelen.

ElementHva det styrerTypisk plassering
TaxesNavn, prosent og aktiv/inaktiv statusInternational > Taxes
Tax Rules / skattereglerLand, delstat, postnummer, atferd ved flere treff og valgt taxInternational > Taxes > Tax Rules
Produktets Tax ruleHvilken regel produktet følger i checkoutCatalog > Products > Pricing/Prices

Et produkt skal derfor ha riktig Tax rule, ikke en løs sats. Hvis du selger samme produkt i Frankrike og Tyskland, kan produktet peke på en regelgruppe som inneholder 20 % for Frankrike og 19 % for Tyskland. Checkout bruker deretter kundens adresse og regelenes vilkår til å beregne korrekt MVA.

Slik konfigurerer du MVA-satser i Back Office

Start med de globale avgiftsinnstillingene før du oppretter regler. Gå til Back Office > International > Taxes og kontroller at Enable tax er aktivert hvis butikken skal beregne MVA. Sjekk også Display tax in the shopping cart, Based on og Use ecotax, spesielt hvis du selger til flere land eller har miljøavgifter.

Opprett først selve avgiften i Taxes. En tax består av navn, sats og status. Eksempel: MVA Frankrike 20 %, MVA Tyskland 19 % eller MVA Sveits 8.1 %. Ikke legg inn geografisk logikk her; landet håndteres i skatteregelen.

Opprett deretter en regelgruppe med Add new tax rules group. I Tax Rules velger du Add new tax rules group, gir gruppen et tydelig navn og legger inn regelrader. Hver rad kan styre land, eventuell delstat, postnummerintervall, atferd hvis flere regler matcher, og hvilken tax som skal brukes.

Atferden ved flere treff er kritisk:

  • This Tax Only: bare denne avgiften brukes.

  • Combine: avgiftene kombineres.

  • One After Another: avgiftene beregnes sekvensielt.

Koble til slutt regelen på produktnivå. Gå til Catalog > Products, åpne produktet, gå til Pricing eller Prices, og velg riktig Tax rule. PrestaShop beregner prisen inkl. MVA basert på produktets pris ekskl. MVA og regelen som matcher kundens adresse.

Leveringsadresse, fakturaadresse og Based on

PrestaShop beregner normalt MVA ut fra leveringsadressen. Det passer for de fleste fysiske varer, fordi beskatningen følger hvor varen leveres. I International > Taxes kan Based on likevel settes til fakturaadresse hvis forretningsmodellen eller avgiftsflyten krever det.

Valget må testes mot reelle kundescenarier. En B2C-kunde i Tyskland, en B2B-kunde med fransk fakturaadresse og tysk leveringsadresse, og en kunde utenfor EU kan gi forskjellige resultater. Feilen dukker ofte først i siste checkout-steg, ikke i produktkortet.

Eksempler på MVA-satser og regler for flere land

Multi-land-salg krever egne regelrader per relevant land eller område. Frankrike, Tyskland og Sveits kan ligge i samme regelgruppe hvis produktet har samme kommersielle behandling, men hver sats må knyttes til korrekt regelrad. En komplett oversikt over gjeldende MVA-satser i EU er et nyttig referansepunkt under konfigurasjonen.

Land/områdeStandard sats i eksempletPraktisk oppsett i PrestaShop
Frankrike20 %Regelrad for Frankrike med fransk standard tax
Tyskland19 %Regelrad for Tyskland med tysk standard tax
Sveits8,1 %Egen regel for sveitsisk flyt, hvis butikken faktisk skal beregne sveitsisk MVA
Utenfor EU0 % / no tax bare ved riktig avgiftsflytEgen regel kun hvis eksport, dokumentasjon og salgsflyt støtter det
DOM/oversjøiske territorierAvhenger av territorietEgne land, stater, soner eller skatteregler; ikke generell fritakelse

Ikke legg inn et fiktivt tysk satsbytte. Tyskland er 19 % i denne konteksten. Hvis en sats faktisk endres, oppdater taxen og kontroller alle tilknyttede regler og produkter før produksjon.

Sveits krever også flytavklaring. Satsen 8,1 % er relevant når butikken faktisk skal håndtere sveitsisk MVA. For salg fra EU til Sveits må du skille mellom eksport, importbehandling, eventuell lokal registrering og hva kunden betaler ved import.

EU-fjernsalg, OSS og grensen på EUR 10,000

EU-fjernsalg er ikke bare et PrestaShop-oppsett. For B2C-salg av varer og enkelte tjenester innen EU finnes en felles terskel på EUR 10,000 for grensekryssende omsetning. Over terskelen må du normalt vurdere OSS eller lokal MVA-registrering, avhengig av flyten.

PrestaShop kan bruke satsene du konfigurerer, men avgjør ikke compliance for deg. Plattformen avgjoer ikke av seg selv om du skal bruke OSS, lokal registrering, marketplace-regler, lagerland, eksportfritak eller B2B-behandling. Den tekniske regelen må bygges etter den skattemessige analysen.

B2B-kunder, VIES og MVA-nummer

VIES er nyttig for EU B2B, men ikke en universell native automatikk i PrestaShop. Du kan bruke VIES eller en integrasjon/modul til å kontrollere MVA-nummer, men ikke anta at standardoppsettet validerer alle numre og velger riktig avgiftsbehandling uten ekstra konfigurasjon.

B2B-behandling krever mer enn et tekstfelt for MVA-nummer. Du må bestemme hvordan butikken skal håndtere gyldig/ugyldig MVA-nummer, kundeland, leveringsland, reverse charge-situasjoner og dokumentasjon på faktura. For noen butikker bør dette løses med modul, ERP-integrasjon eller manuell kontroll før fakturering.

Slik oppdaterer du en MVA-sats uten å ødelegge katalogen

Oppdater først taxen, deretter kontrollerer du regelgruppen og produktene. Gå til International > Taxes, endre prosentsatsen på aktuell tax, og sjekk deretter hvilke Tax Rules som bruker den. Til slutt åpner du representative produkter i Catalog > Products > Pricing/Prices og bekrefter at riktig Tax rule fortsatt er valgt.

Test med gamle og nye scenarier før du setter endringen live. En satsendring kan påvirke produktpris inkl. MVA, handlekurv, frakt, rabatter, faktura, abonnementer og integrasjoner. Abonnementer og gjentakende produkter følger samme kataloglogikk, men den skattemessige behandlingen kan avhenge av tjenestetype og kundens plassering.

Checkout-testen før produksjon

En MVA-konfigurasjon er ikke ferdig før checkout er testet. Produktkortet viser bare deler av sannheten; korrekt MVA må også vises i handlekurv, fraktvalg, ordrebekreftelse og faktura.

Test minst disse scenarioene:

  • Frankrike B2C med fransk leveringsadresse.

  • Tyskland B2C med tysk leveringsadresse og sats 19 %.

  • Sveitsisk kunde, med forventet behandling for 8,1 % eller no tax etter flyt.

  • EU B2B-kunde med MVA-nummer og kontrollert VIES/integrasjon.

  • Kunde utenfor EU med dokumentert eksportflyt før eventuell 0 %/no tax.

  • DOM eller annet oversjøisk territorium med egen regel, ikke generell fritakelse.

  • Produkt med standard sats, produkt med redusert sats og produkt uten avgift.

  • Fraktkostnad med riktig avgiftsbehandling.

Dokumenter testresultatet per land, adresse og kundetype. Da har du en kontrollmatrise du kan bruke igjen ved satsendringer, nye markeder eller PrestaShop-oppgraderinger. Tilsvarende oppsett for andre plattformer: Shopify MVA-oppsett og WooCommerce MVA-oppsett.


Ofte stilte spørsmål

Hvor setter jeg opp MVA-satser i PrestaShop?

Gå til `Back Office > International > Taxes`. Der oppretter du `Taxes` med navn og sats, og `Tax Rules`/skatteregler som bestemmer land, delstat, postnummer og hvilken tax som brukes. Produktet kobles deretter til en `Tax rule` under `Catalog > Products > Pricing` eller `Prices`.

Hva er forskjellen på `Taxes` og `Tax Rules` i PrestaShop?

`Taxes` er selve avgiften: navn, prosent og status. `Tax Rules` er logikken som sier hvor avgiften gjelder og hvordan flere avgifter håndteres. Et produkt får ikke en rå tax direkte; det får en `Tax rule` som peker på riktig regelsett.

Kan jeg bruke forskjellige MVA-satser for Frankrike, Tyskland og Sveits?

Ja. Opprett relevante taxes, for eksempel Frankrike 20 %, Tyskland 19 % og Sveits 8,1 %, og legg dem inn i regelrader for hvert land. Sveits bør bare få sveitsisk MVA hvis salgsflyten faktisk krever det.

Bruker PrestaShop leveringsadresse eller fakturaadresse for MVA?

PrestaShop bruker som standard leveringsadresse, men `Based on` i `International > Taxes` kan settes til fakturaadresse. Valget må testes i checkout, særlig ved B2B-kunder, forskjellig leverings- og fakturaadresse, frakt og salg på tvers av land.

Håndterer PrestaShop OSS og EU-grensen på EUR 10,000 av seg selv?

Nei. PrestaShop kan bruke reglene du konfigurerer, men avgjoer ikke av seg selv om du skal bruke OSS, lokal MVA-registrering eller en annen behandling. Grensen på EUR 10,000 krever en skattemessig vurdering av B2C-fjernsalg innen EU.

Kan jeg sette 0 % MVA for alle kunder utenfor EU?

Bare hvis avgiftsflyten støtter det. `0 %` eller no tax for kunder utenfor EU krever riktig eksportbehandling, leveringsadresse, dokumentasjon og fakturagrunnlag. Lag egne regler for de aktuelle sonene i stedet for å bruke en generell fritakelse.

Hvordan bør DOM og oversjøiske territorier håndteres?

Lag egne land, stater, soner eller skatteregler etter hvordan butikken modellerer territoriet og hvilken lovgivning som gjelder. Ikke behandle DOM eller andre oversjøiske territorier som en generell MVA-fritakelse; reglene må settes opp territorium for territorium.

Validerer PrestaShop MVA-numre av seg selv med VIES?

Ikke universelt i standardoppsettet. VIES er nyttig for EU B2B-kunder, men validering og avgiftsbehandling krever ofte modul, integrasjon eller en egen kontrollprosess. Test både gyldige og ugyldige MVA-numre før produksjon.


photo-jimmy.jpg

Om forfatteren

Jimmy Sagnier

Business Developer

Business Developer hos Eurofiscalis hjelper Jimmy Sagnier e-handelsbedrifter og internasjonale selskaper med å forstå europeiske merverdiavgiftsregler. Med praktisk erfaring forenkler han komplekse skattetemaer — skatterepresentasjon, Intrastat, OSS — for å hjelpe bedrifter med å forbli i samsvar og trygge i sin internasjonale utvikling.