Felkoder
Felkoden och åtgärden är de som verktygen returnerar. Fortnox egen meddelandetext skickas inte med till AI:n. Felkoden får däremot synas.
license_missing
HTTP 402. Fortnox-kod 2001101 eller 2001103 på HTTP 403 ger samma kod. Samma nummer på en annan HTTP-status är fortnox_rejected.
Åtgärd: Öppna activation_url och aktivera i Fortnox (Köp hos Fortnox, 399 kr per bolag och månad, 30 dagars öppet köp). När användaren kommer tillbaka kontrolleras licensen automatiskt. Skicka sedan samma anrop igen.
license_or_module_missing
Fortnox-koderna 2002518, 2001381, 2001538 och 2003275. HTTP-status 400–499 från Fortnox behålls, annars 403. Svaret kan namnge programmet Bokföring, Fakturering, Leverantörsfakturor eller Arkivplats.
Åtgärd: Aktivera programmet i Fortnox för bolaget och ge användaren behörighet.
Övriga koder
| Kod | Åtgärd | Kan upprepas |
|---|---|---|
license_missing | Öppna activation_url och aktivera i Fortnox (Köp hos Fortnox, 399 kr per bolag och månad, 30 dagars öppet köp). När användaren kommer tillbaka kontrolleras licensen automatiskt. Skicka sedan samma anrop igen. | nej |
license_or_module_missing | Aktivera programmet i Fortnox för bolaget och ge användaren behörighet. | nej |
missing_scope | Be användaren öppna /connect/fortnox och ansluta igen, till exempel https://fortnox.sourceful.finance/connect/fortnox. Fortnox-kod 2000663. | nej |
invalid_accept | Det här är ett internt fel i hämtningen, inte en saknad scope. Försök inte ansluta om. Upprepas det, mejla [email protected]. Mejlet läses. Ingen svarstid utlovas. Fortnox-kod 1000030. | nej |
fortnox_rate_limit | Vänta retry_after_seconds och skicka samma anrop igen, till exempel list_invoices. | ja |
fortnox_unavailable | Vänta en stund och skicka samma anrop igen, till exempel get_company_information. | ja |
fortnox_response | Vänta en stund och skicka samma anrop igen, till exempel get_company_information. | ja |
rate_limit | Vänta en stund och skicka samma anrop igen, till exempel get_company_information. | ja |
busy | Vänta en stund och skicka samma anrop igen, till exempel get_company_information. | ja |
refresh_busy | Vänta en stund och skicka samma anrop igen, till exempel get_company_information. | ja |
refresh_unavailable | Vänta en stund och skicka samma anrop igen, till exempel get_company_information. | ja |
not_ready | Vänta en stund och skicka samma anrop igen, till exempel get_company_information. | ja |
invalid_arguments | Rätta parametern och skicka om anropet. Exempel: from_date 2026-09-30 i formatet YYYY-MM-DD. | nej |
invalid_json | Skicka ett JSON-objekt med Content-Type application/json. Exempel: {"from_date":"2026-09-01"}. | nej |
invalid_body | Skicka ett JSON-objekt med Content-Type application/json. Exempel: {"from_date":"2026-09-01"}. | nej |
content_type | Skicka ett JSON-objekt med Content-Type application/json. Exempel: {"from_date":"2026-09-01"}. | nej |
invalid_action | Rätta förslaget. Exempel: ladda upp bilagan med upload_file och skicka file_id i prepare_voucher. | nej |
invalid_cap | Sätt taket till ett belopp mellan 0.01 och 500.00 SEK, till exempel 100.00. | nej |
pattern_not_allowed | Spara ett mönster från en verifikation som redan är godkänd, till exempel debet 6990 och kredit 1941. | nej |
pattern_limit | Spara ett mönster från en verifikation som redan är godkänd, till exempel debet 6990 och kredit 1941. | nej |
financial_year_not_found | Välj ett ID från message, till exempel financial_year 2. | nej |
financial_year_ambiguous | Skicka financial_year uttryckligen för ett av åren i message, till exempel 2. | nej |
not_found | Kontrollera namnet eller numret och försök med ett känt värde, till exempel customer_number 100. | nej |
unknown_tool | Kontrollera namnet eller numret och försök med ett känt värde, till exempel customer_number 100. | nej |
writes_disabled | Bolaget kan bara läsa. Be användaren aktivera skrivning i webbappen innan ett nytt förslag, till exempel prepare_voucher. | nej |
insufficient_scope | Anslutningen saknar fortnox:prepare eller fortnox:read. Be användaren godkänna anslutningen igen, till exempel scope fortnox:prepare. | nej |
approval_required | Be användaren bekräfta med passkey i webbläsaren, till exempel via review_url. Skapa inte ett nytt förslag. | nej |
passkey_required | Be användaren bekräfta med passkey i webbläsaren, till exempel via review_url. Skapa inte ett nytt förslag. | nej |
passkey_missing | Be användaren öppna webbappen och registrera en passkey. Skapa inte ett nytt förslag förrän passkeyn finns. | nej |
not_in_this_connection | Be användaren ansluta bolaget i webbappen, till exempel via Koppla ett till bolag, och använd ett id från get_connection_status. | nej |
company_not_found | Skicka company_id från companies i samma svar. Använd inte standardbolaget när användaren bad om ett annat bolag. | nej |
reconnect | Be användaren öppna /connect/fortnox och ansluta igen, till exempel https://fortnox.sourceful.finance/connect/fortnox. | nej |
sign_in | Be användaren öppna /connect/fortnox och ansluta igen, till exempel https://fortnox.sourceful.finance/connect/fortnox. | nej |
unauthorized | Be användaren öppna /connect/fortnox och ansluta igen, till exempel https://fortnox.sourceful.finance/connect/fortnox. | nej |
refresh_missing | Be användaren öppna /connect/fortnox och ansluta igen, till exempel https://fortnox.sourceful.finance/connect/fortnox. | nej |
fortnox_denied | Be användaren öppna /connect/fortnox och ansluta igen, till exempel https://fortnox.sourceful.finance/connect/fortnox. | nej |
invalid_state | Be användaren öppna /connect/fortnox och ansluta igen, till exempel https://fortnox.sourceful.finance/connect/fortnox. | nej |
access_denied | Be användaren öppna /connect/fortnox och ansluta igen, till exempel https://fortnox.sourceful.finance/connect/fortnox. | nej |
reauth_required | Be användaren öppna /connect/fortnox och ansluta igen, till exempel https://fortnox.sourceful.finance/connect/fortnox. | nej |
fortnox_permission | Be användaren öppna /connect/fortnox och ansluta igen, till exempel https://fortnox.sourceful.finance/connect/fortnox. | nej |
invalid_scope | Kontrollera att scopena i utvecklarportalen matchar auth-länken, till exempel bookkeeping, och be användaren ansluta igen. | nej |
invalid_company | Försök samma anrop igen. Om bolaget inte går att läsa, öppna /connect/fortnox, till exempel https://fortnox.sourceful.finance/connect/fortnox. | ja |
connection_changed | Försök samma anrop igen. Om bolaget inte går att läsa, öppna /connect/fortnox, till exempel https://fortnox.sourceful.finance/connect/fortnox. | ja |
subscription_required | Mejla [email protected] för aktivering, till exempel med bolagets namn. Mejlet läses. Ingen svarstid utlovas. | nej |
purchase_required | Öppna activation_url och aktivera i Fortnox (Köp hos Fortnox, 399 kr per bolag och månad, 30 dagars öppet köp). Stanna på sidan Köp hos Fortnox. Tryck Jag har köpt när köpet är gjort. | nej |
error_missing_app_license | Öppna listing_url och köp integrationen i Fortnox. Köpet ger läsning och förslag. | nej |
subscription_cancelled | Abonnemanget är avslutat. Godkänn inte väntande förslag och skapa inget nytt. Ingenting har raderats. | nej |
request_changed | Börja om anslutningen från AI:n. Exempel: ett nytt OAuth-anrop med PKCE S256 och returadress https://localhost/callback. | nej |
invalid_client | Börja om anslutningen från AI:n. Exempel: ett nytt OAuth-anrop med PKCE S256 och returadress https://localhost/callback. | nej |
unsupported_client_auth | Börja om anslutningen från AI:n. Exempel: ett nytt OAuth-anrop med PKCE S256 och returadress https://localhost/callback. | nej |
invalid_request | Börja om anslutningen från AI:n. Exempel: ett nytt OAuth-anrop med PKCE S256 och returadress https://localhost/callback. | nej |
invalid_target | Börja om anslutningen från AI:n. Exempel: ett nytt OAuth-anrop med PKCE S256 och returadress https://localhost/callback. | nej |
invalid_redirect_uri | Börja om anslutningen från AI:n. Exempel: ett nytt OAuth-anrop med PKCE S256 och returadress https://localhost/callback. | nej |
already_used | Börja om anslutningen från AI:n. Exempel: ett nytt OAuth-anrop med PKCE S256 och returadress https://localhost/callback. | nej |
browser_required | Ladda om sidan i webbläsaren och skicka formuläret igen, till exempel godkännandet. | nej |
csrf | Ladda om sidan i webbläsaren och skicka formuläret igen, till exempel godkännandet. | nej |
passkey_expired | Börja om bekräftelsen i webbläsaren, till exempel öppna samma review_url igen. | nej |
passkey_used | Börja om bekräftelsen i webbläsaren, till exempel öppna samma review_url igen. | nej |
passkey_invalid | Börja om bekräftelsen i webbläsaren, till exempel öppna samma review_url igen. | nej |
account_changed | Börja om bekräftelsen i webbläsaren, till exempel öppna samma review_url igen. | nej |
credential_changed | Börja om bekräftelsen i webbläsaren, till exempel öppna samma review_url igen. | nej |
approval_mismatch | Börja om bekräftelsen i webbläsaren, till exempel öppna samma review_url igen. | nej |
passkey_exists | Logga in med den passkey som redan finns, till exempel via webbläsaren. | nej |
fortnox_rejected | Läs HTTP-status och Fortnox-koden i message och rätta anropet. Exempel: kontrollera att kundnummer 100 finns innan prepare_invoice. | nej |
internal_error | Försök samma anrop en gång till, till exempel get_company_information. Upprepas det, mejla [email protected]. Mejlet läses. Ingen svarstid utlovas. | nej |
customer_inactive | Rätta uppgiften som message beskriver. Exempel: ändra datum till 2026-10-16. Fråga användaren innan du skapar ett nytt förslag. | nej |
invoice_not_supported | Rätta uppgiften som message beskriver. Exempel: ändra datum till 2026-10-16. Fråga användaren innan du skapar ett nytt förslag. | nej |
invalid_due_date | Rätta uppgiften som message beskriver. Exempel: ändra datum till 2026-10-16. Fråga användaren innan du skapar ett nytt förslag. | nej |
financial_year_mismatch | Rätta uppgiften som message beskriver. Exempel: ändra datum till 2026-10-16. Fråga användaren innan du skapar ett nytt förslag. | nej |
voucher_series_not_manual | Rätta uppgiften som message beskriver. Exempel: ändra datum till 2026-10-16. Fråga användaren innan du skapar ett nytt förslag. | nej |
account_unavailable | Rätta uppgiften som message beskriver. Exempel: ändra datum till 2026-10-16. Fråga användaren innan du skapar ett nytt förslag. | nej |
account_field_required | Rätta uppgiften som message beskriver. Exempel: ändra datum till 2026-10-16. Fråga användaren innan du skapar ett nytt förslag. | nej |
account_field_forbidden | Rätta uppgiften som message beskriver. Exempel: ändra datum till 2026-10-16. Fråga användaren innan du skapar ett nytt förslag. | nej |
account_quantity_not_supported | Rätta uppgiften som message beskriver. Exempel: ändra datum till 2026-10-16. Fråga användaren innan du skapar ett nytt förslag. | nej |
project_unavailable | Rätta uppgiften som message beskriver. Exempel: ändra datum till 2026-10-16. Fråga användaren innan du skapar ett nytt förslag. | nej |
project_date_mismatch | Rätta uppgiften som message beskriver. Exempel: ändra datum till 2026-10-16. Fråga användaren innan du skapar ett nytt förslag. | nej |
cost_center_unavailable | Rätta uppgiften som message beskriver. Exempel: ändra datum till 2026-10-16. Fråga användaren innan du skapar ett nytt förslag. | nej |
period_locked | Rätta uppgiften som message beskriver. Exempel: ändra datum till 2026-10-16. Fråga användaren innan du skapar ett nytt förslag. | nej |
supplier_unavailable | Rätta uppgiften som message beskriver. Exempel: ändra datum till 2026-10-16. Fråga användaren innan du skapar ett nytt förslag. | nej |
currency_mismatch | Rätta uppgiften som message beskriver. Exempel: ändra datum till 2026-10-16. Fråga användaren innan du skapar ett nytt förslag. | nej |
invoice_not_payable | Rätta uppgiften som message beskriver. Exempel: ändra datum till 2026-10-16. Fråga användaren innan du skapar ett nytt förslag. | nej |
payment_exceeds_balance | Rätta uppgiften som message beskriver. Exempel: ändra datum till 2026-10-16. Fråga användaren innan du skapar ett nytt förslag. | nej |
invalid_payment | Rätta uppgiften som message beskriver. Exempel: ändra datum till 2026-10-16. Fråga användaren innan du skapar ett nytt förslag. | nej |
invalid_preflight | Rätta uppgiften som message beskriver. Exempel: ändra datum till 2026-10-16. Fråga användaren innan du skapar ett nytt förslag. | nej |
invalid_preflight_response | Rätta uppgiften som message beskriver. Exempel: ändra datum till 2026-10-16. Fråga användaren innan du skapar ett nytt förslag. | nej |
payload_changed | Fråga användaren innan du skapar ett nytt förslag. Exempel: visa felet och vänta på svar innan prepare_voucher. | nej |
source_changed | Fråga användaren innan du skapar ett nytt förslag. Exempel: visa felet och vänta på svar innan prepare_voucher. | nej |
status_unavailable | Fråga användaren innan du skapar ett nytt förslag. Exempel: visa felet och vänta på svar innan prepare_voucher. | nej |
company_changed | Fråga användaren innan du skapar ett nytt förslag. Exempel: visa felet och vänta på svar innan prepare_voucher. | nej |
invalid_request_state | Fråga användaren innan du skapar ett nytt förslag. Exempel: visa felet och vänta på svar innan prepare_voucher. | nej |
action_* | Fråga användaren innan du skapar ett nytt förslag. Exempel: visa felet och vänta på svar innan prepare_voucher. | nej |