Maximera potentialen i Fortnox med smarta kopplingar
Som en av Sveriges största leverantörer av Fortnox-integrationer med över 30 utvecklade kopplingar sedan 2019, hjälper vi företag att automatisera sina processer, optimera dataflöden och eliminera manuellt arbete. Våra lösningar skapar sömlösa kopplingar mellan Fortnox och dina verksamhetssystem, vilket driver effektivitet och lönsamhet.

Vilken integrationsflöde vill du ha?

Välj vilka system du vill koppla och vad du vill lösa. Kalkylatorn ger sedan ett förslag på flöde och prisbild.

Bokföring Konsoliderad
Endast bokföring - Konsoliderad

Försäljnings- och betalningstransaktioner aggregeras och bokförs som konsoliderade samlingsverifikat.

Bokföring Detaljerad
Endast bokföring - Detaljerad

Försäljnings- och betalningstransaktioner bokförs som kundfakturor, detaljerat per ordernivå.

Bokföring & Affärshantering
Bokföring, Order, Kunder & Produkter

Försäljnings- och betalningstransaktioner bokförs som kundfakturor, synkronisering av produktdata, lagersaldon och priser.

Vilka system vill du ansluta?

välj
välj program
1
välj order‑volym per månad i snitt


Vill du ha personlig support för att komma igång med tjänsten?
Kostnad per koppling: 1 200 SEK exkl. moms
Läm mer om vad Onboarding Care inkluderar




Valda funktioner

Synkronisering av kunddata
Synkronisering av ordrar
Avstämning av betalningar

Rekommenderad integration

Välj system för att se ditt paket

Prisöversikt

Löpande kostnader

Månadskostnad:0 SEK
Per månad

Engångskostnader

Licensavgift (0 kopplingar):0 SEK
Onboarding Care (0 kopplingar):0 SEK
Total startkostnad:0 SEK

Totalt första månaden

Inkluderar startkostnad och första månadens avgift

0 SEK

exkl. moms

Vill du ha en uppföljning?
Fyll i dina kontaktuppgifter så kommer en av våra säljare att kontakta dig.
Jag vill börja direkt! Klicka på produkterna nedan för att beställa dom och komma igång.
Inga system valda ännu. Välj system ovan för att se aktiveringslänkar.

Kundomdömen

Är väldigt nöjd med deras goda service, snabb hjälp och tydlig kommunikation. Varma rekommendationer!
Philip LexanderFotbutiken.se
Har jobbat med portalen i ett par månader nu och är själv lagom teknisk. Supporten och servicen på Automatisera Mera är Dunder! Portalen fungerar oerhört bra med integration mot Fortnox
Alexander Forsellvapekedjan.se
Vi har använt Automatiseramera många år och det har hjälpt oss att spara åtskilliga timmar på ett automatiserat flöde för vår bokföring.
Lisa BasiliusPV Home
Funkar toppen! De få gånger det har uppstått problem har det alltid lösts snabbt och professionellt.
Susanna FalkenFöretagsägare
Klarna-integrationen via Automatisera Mera fungerar utmärkt med minimal manuell hantering.
Katarina PeterssonKajero Redovisningskonsult AB
Integrationen har hjälpt oss att spara så mycket tid! De gånger vi har behövt hjälp har vi fått snabb och kanonbra service.
Linda ViklundNovodesign AB
Fortnox Logo

Om Fortnox

Fortnox erbjuder en molnbaserad plattform så att småföretagare och redovisningsföretag kan hantera sin ekonomi och administration effektivt. Det ger också kunder tillgång till finansiella tjänster och företagsförsäkringar. Plattformen är marknadsledande i Sverige och aktien är noterad på NGM Nordic MTF. Fortnox grundades 2001 och har sitt huvudkontor i Växjö.

  • Användarvänligt och lättnavigerad
  • Välutvecklat API - enkelt att skräddarsy kopplingar
  • Säker drift i molnet
Läs mer om Fortnox
Skräddarsydda Fortnox-lösningar Förutom våra standardintegrationer erbjuder vi även helt kundanpassade lösningar för specifika behov. Vårt utvecklingsteam kan skapa specialanpassade kopplingar mellan Fortnox och dina system för att möta just dina unika utmaningar och processer. Se våra kundexempel
 # Exempel på kodregel för fakturauppdatering i Python
import requests
import datetime

class FortnoxInvoiceFilter:
    def __init__(self, access_token):
        self.headers = {
            "Authorization": f"Bearer {access_token},
            "Content-Type": "application/json"
        }
        self.base_url = "https://api.fortnox.se/3"

    def filter_customer_invoices(self, customer_number, status, from_date, to_date):
        """Hämta fakturor för specifik kund med filtrering på status och datum"""
        url = f"{self.base_url}/invoices"
        params = {
            "filter": "customernumber",
            "customernumber": customer_number,
            "status": status,
            "fromdate": from_date,
            "todate": to_date
        }
        try:
            response = requests.get(url, headers=self.headers, params=params, timeout=10)
            response.raise_for_status() # Raise HTTPError for bad responses (4xx or 5xx)
            return response.json().get("Invoices", [])
        except requests.exceptions.RequestException as e:
            print(f"Fel vid API-anrop (filter_customer_invoices): {e}")
            return []

    def update_payment_terms(self, invoices):
        """Uppdatera betalningsvillkor baserat på interna regler"""
        payment_rules = {
            "10001": "30", # VIP kund - 30 dagar
            "20001": "20", # Standardkund - 20 dagar
            "30001": "10"  # Kund med förseningshistorik - 10 dagar
        }
        updated_count = 0
        for invoice in invoices:
            invoice_number = invoice.get("DocumentNumber")
            customer_number = invoice.get("CustomerNumber")
            if not invoice_number or customer_number not in payment_rules:
                continue

            new_terms = payment_rules[customer_number]
            update_data = { "Invoice": { "TermsOfPayment": new_terms } } # Correct field name? Verify API docs
            url = f"{self.base_url}/invoices/{invoice_number}"

            try:
                response = requests.put(url, headers=self.headers, json=update_data, timeout=10)
                response.raise_for_status()
                if response.status_code == 200:
                    print(f"Uppdaterade faktura {invoice_number} med nya villkor: {new_terms} dagar")
                    updated_count += 1
            except requests.exceptions.RequestException as e:
                print(f"Fel vid API-anrop (update_payment_terms for {invoice_number}): {e}")
      
        return updated_count

# --- Exempel på användning ---
fortnox = FortnoxInvoiceFilter(ACCESS_TOKEN)

# Datumintervall
today = datetime.date.today() # Use date objects for date comparisons
three_months_ago = today - datetime.timedelta(days=90)
from_date_str = three_months_ago.strftime("%Y-%m-%d")
to_date_str = today.strftime("%Y-%m-%d")

print(f"Söker obetalda fakturor för kund 10001 mellan {from_date_str} och {to_date_str}...")

invoices_to_check = fortnox.filter_customer_invoices(
    customer_number="10001",
    status="unpaid", # Ensure 'unpaid' is a valid status filter
    from_date=from_date_str,
    to_date=to_date_str
)

if invoices_to_check:
    print(f"Hittade {len(invoices_to_check)} obetalda fakturor. Försöker uppdatera villkor...")
    updated_count = fortnox.update_payment_terms(invoices_to_check)
    print(f"Totalt {updated_count} fakturor uppdaterade med nya betalningsvillkor.")
else:
    print("Inga matchande fakturor hittades för uppdatering.")