Knox för Craft CMS

Vanliga frågor

Är Knox gratis?

Nej. Knox kostar 99 USD engångs med en förnyelse på 79 USD/år. Det finns en enda utgåva och allt ingår i den — ingen funktion hålls tillbaka för en högre nivå.

Förnyelsen betalar för uppdateringar och support. Låter du den löpa ut fortsätter pluginet fungera; du slutar bara få nya versioner.

Varför nekar Knox mina EU-ordrar?

Eftersom Fortnox lagrar momstypen på kundposten, inte på fakturan.

En faktura bokförd mot en samlingskund vars VATType är SEVAT redovisas som en inrikes svensk försäljning, oavsett vad raderna säger. En försäljning med omvänd betalningsskyldighet som skickas så visar 0 % moms och redovisas som inrikes — vilket ser rätt ut och är fel.

Knox stoppar hellre ordern än redovisar den fel. Slå på Synka kunder i inställningarna så går den igenom. Se Moms.

Mina fakturasummor är 50 öre fel. Är det en bugg?

Nästan säkert inte — det är ditt Fortnox-företags inställning för öresutjämning, och det är det enskilt vanligaste felet i en Fortnox-integration för webbutiker.

Tryck på Läs av från Fortnox i inställningarna och läs vad som står. Öresavrundning förklarar det i sin helhet.

Validerar Knox momsnummer mot VIES?

Nej. Den kontrollerar formatet — två bokstäver, rätt landsprefix, rimlig längd — och säger det i motiveringen den sparar på fakturan.

Att bekräfta att ett nummer faktiskt är registrerat är en VIES-slagning och ditt ansvar. Att nollbeskatta en försäljning på ett overifierat nummer gör att du blir skyldig momsen.

Blir kassan långsammare, eller går sönder?

Nej. Fakturering är ett köjobb som läggs i en try/catch från hanteraren för slutförd order. Är Fortnox nere, långsamt, eller har din token gått ut, slutförs ordern precis som den skulle ha gjort och fakturan kommer senare.

Kan den skapa två fakturor för en order?

Nej, och det är designens centrala omsorg. Ett unikt databasindex gör att två kö-arbetare som tävlar krockar lokalt i stället för i Fortnox fakturanumrering — och ett skapande vars utfall är okänt upprepas aldrig. knox/sync/reconcile slår upp fakturan på orderreferensen Knox stämplar på var och en, och gör antingen anspråk på den eller röjer vägen.

Hur är det med ordrar från innan jag installerade den?

Ingenting händer förrän du ber om det.

php craft knox/sync/backfill --dry --limit=20
php craft knox/sync/backfill --since=2026-01-01 --queue

Torrkörningen skriver ut vad varje order skulle faktureras till och vilka som skulle nekas, utan att skicka något.

Använder Knox Fortnox webhooks?

Medvetet inte. Fortnox webhook-täckning är en liten och rörlig uppsättning resurser, och en webhook som aldrig kommer fram går inte att skilja från en lugn vecka — tystnad är det enda felläge en bokföringsintegration inte får ha.

Betalningar läses av mot lastmodified i stället, vilket inte kan missa något och kostar en handfull anrop per körning.

Kan den kreditera en del av en faktura?

Som standard nekar den och säger det. Fortnox dokumenterar kreditering av en hel faktura och publicerar inget sätt att kreditera en del av en, så Knox hittar inte på ett bakom ryggen på dig.

Det finns ett valbart läge som skapar en separat länkad kreditfaktura — formen Fortnox egen datamodell beskriver, via en väg de inte dokumenterar. Bekräfta att det fungerar på ditt konto innan du förlitar dig på det.

Behöver jag en API-licens från Fortnox?

Ja, och det är inte samma sak som en Fortnox-prenumeration. Utan den kommer varje anrop tillbaka som 2001103, vilket Knox rapporterar i klartext. Det är ett samtal med Fortnox, inte med Knox.

Min anslutning dog och jag ändrade ingenting

Fortnox ogiltigförklarar en refresh-token 45 dagar efter att den utfärdats, och klockan startar om först när den används. En butik utan ordrar på sju veckor kommer tillbaka till en död anslutning.

Knox varnar i kontrollpanelen när deadlinen är inom fjorton dagar. För att undvika det helt, lägg php craft knox/connect/refresh i en veckovis cron.

Jag lade till en behörighet men det står fortfarande att åtkomst nekas

Fortnox låser behörighetsuppsättningen i samma stund som du godkänner integrationen. Att lägga till en behörighet i Knox inställningar gör ingenting för ett konto som redan är anslutet — du måste ansluta på nytt.

Knox läser tillbaka vad som faktiskt beviljades och varnar när de två inte stämmer.

Fungerar den med flera butiker?

Ja. Begränsa Knox till vissa Commerce-butiker i inställningarna, eller lämna det obegränsat för att fakturera alla. Ett Fortnox-företag per Craft-installation dock — anslutningen gäller hela installationen.

Kan jag använda den med en annan valuta än SEK?

Ja. Knox skickar orderns valuta och låter Fortnox tillämpa sin egen kurs, eftersom att gissa en kurs skulle lägga in ett tal i din redovisning som ingenting i Craft kan motivera. Avstämningen sker i fakturans valuta.

Vilka versioner stöds?

Craft CMS 5.3+, Craft Commerce 5.0+, PHP 8.2+, och ett Fortnox-konto med API-licens.

Hur är det med Visma, e-conomic eller någon annan bokföring?

Samma familj, samma design. Vismaz täcker Visma eAccounting, också svenskt; det finns syskon för e-conomic, sevDesk, Lexware Office, Exact Online, Sage, MYOB, Moneybird, Zoho Books, FreshBooks, Wave, Holded, bexio, Twinfield och DATEV.