> ## Documentation Index
> Fetch the complete documentation index at: https://docs.consile.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Uniconta

> Debitorer, kreditorer, kontoplan med saldi, posteringer, moms og lager direkte fra Uniconta. Read-only, forbundet med en dedikeret Server-Login User og et Firma-ID.

Uniconta-connectoren giver din AI **read-only** adgang til regnskabet i
Uniconta: debitorer med deres fakturaer, ordrer, posteringer og åbne poster,
kreditorer og gæld, kontoplanen med saldi, finansposteringer, momskoder,
lagerposteringer og lager. Ingen eksport eller regneark. Du forbinder med en
dedikeret **Server-Login User** (brugernavn og adgangskode) og et **Firma-ID**,
ikke med et Google-login, og din AI ser aldrig selve loginet.

<Info>
  **Nordisk eksklusiv.** Consile er den eneste managed MCP til Uniconta på
  markedet.
</Info>

<CardGroup cols={3}>
  <Card title="Adgang" icon="eye">
    Read-only
  </Card>

  <Card title="Godkendelse" icon="key">
    Server-Login User + Firma-ID
  </Card>

  <Card title="Drift" icon="location-dot">
    Hostet i EU · Frankfurt
  </Card>
</CardGroup>

* **Pris:** 299 kr/md ekskl. moms (373,75 kr inkl. moms, opsig når som helst).
* **Flere firmaer:** connectoren er **multi-instans**. Du forbinder ét firma
  (Firma-ID) pr. instans; skriv til [support@consile.dk](mailto:support@consile.dk) for at få en ekstra instans
  sat op.
* **Endpoint:** `https://mcp.consile.ai/uniconta/mcp` (din egen, navngivne connector i Claude).

## Forudsætninger

<Steps>
  <Step title="Abonnement">
    Connectoren skal være købt i [portalen](https://app.consile.ai). Se
    [Tilkøb en connector](/portal/tilkoeb-connector).
  </Step>

  <Step title="Claude forbundet">
    Se [Forbind Claude](/connect/forbind-claude).
  </Step>

  <Step title="Uniconta forbundet">
    Opret en dedikeret Server-Login User i Uniconta og indtast brugernavn,
    adgangskode og Firma-ID i portalen. Se [Forbind Uniconta](/connect/forbind-uniconta).
  </Step>
</Steps>

## Hvad kan den? (tools)

Du behøver ikke kende tool-navnene. Du spørger i naturligt sprog, og din AI
vælger selv det rigtige. Connectoren stiller **19 read-only værktøjer** til
rådighed, grupperet her efter, hvad de svarer på:

**Firmaer**

| Tool             | Hvad den gør                                                                |
| ---------------- | --------------------------------------------------------------------------- |
| `list_companies` | De Uniconta-firmaer, din forbindelse kan tilgå (CompanyId, navn, CVR, land) |

**Debitorer**

| Tool                       | Hvad den gør                                                                                    |
| -------------------------- | ----------------------------------------------------------------------------------------------- |
| `list_debtors`             | Debitorer med konto, navn, valuta, saldo, forfald og kreditgrænse, søg på navn, konto eller CVR |
| `list_debtor_open_items`   | Åbne (ubetalte) debitorposter: tilgodehavender/aldersfordeling med restbeløb                    |
| `list_debtor_invoices`     | Udstedte debitorfakturaer med beløb, moms, total og betalt-flag                                 |
| `list_debtor_orders`       | Salgsordrer med ordrenummer, beløb og status                                                    |
| `list_debtor_transactions` | Debitorposteringer: dato, bilag, faktura, beløb og tekst                                        |

**Kreditorer**

| Tool                         | Hvad den gør                                                                             |
| ---------------------------- | ---------------------------------------------------------------------------------------- |
| `list_creditors`             | Kreditorer (leverandører) til gæld/spend-spørgsmål: konto, saldo, forfald, betalingsmåde |
| `list_creditor_open_items`   | Åbne (ubetalte) kreditorposter: leverandørgæld med restbeløb                             |
| `list_creditor_transactions` | Kreditorposteringer: dato, bilag, faktura, beløb og tekst                                |

**Finans / hovedbog**

| Tool                   | Hvad den gør                                                                                |
| ---------------------- | ------------------------------------------------------------------------------------------- |
| `list_gl_accounts`     | Kontoplanen med konto, navn, type, saldo og i-år/sidste-år-tal                              |
| `get_account_balance`  | Saldo på én hovedbogskonto pr. kontonummer (fx `1010`): det direkte "saldo på konto X"-svar |
| `list_gl_transactions` | Finansposteringer: dato, konto, bilag, tekst, beløb, moms og posteringstype                 |
| `list_vat_codes`       | Momskoder med satser (Vat, navn, sats, konto, momstype)                                     |

**Lager**

| Tool                          | Hvad den gør                                                                                                                                             |
| ----------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `list_inventory_items`        | Varer med varenummer, navn, priser, enhed, gruppe, EAN og lagerantal (understøtter server-side sortering, paging, feltudvalg og brugerdefinerede felter) |
| `list_product_groups`         | Varegrupper (gruppe, navn) til kategorisering af varer                                                                                                   |
| `list_inventory_transactions` | Lagerposteringer/varebevægelser: vare, dato, antal (negativt ved salg), kunde/leverandør, fakturanummer og beløb                                         |
| `list_recently_added_items`   | De varer, Consile senest har set tilkomme (nyeste først). Kræver det tilvalgte datalag (se nedenfor)                                                     |

**Avanceret**

| Tool        | Hvad den gør                                                                                                                                               |
| ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `query`     | Læs rækker fra en vilkårlig Uniconta-entitet med rå filtre, server-side sortering, paging og feltudvalg (read-only af konstruktion, kun `POST /Query/Get`) |
| `aggregate` | Grupperer og summerer en vilkårlig entitet inde i connectoren og returnerer kun totaler pr. gruppe (intet gemmes)                                          |

Transporten navngiver hvert værktøj som `uniconta__<tool>` (fx
`uniconta__get_account_balance`). Det er det navn, din AI kalder for dig. Du
behøver kun stille spørgsmålet i naturligt sprog.

<Note>
  **Nyeste oprettede vare kan ikke besvares live.** Uniconta gemmer ingen
  oprettelsesdato på varer, så `list_recently_added_items` bygger på Consiles
  **tilvalgte datalag** `uniconta.first_seen`, som du aktiverer i portalen under
  **Konto → Datalag**. Tidsstemplerne er "først set af Consile efter tilvalg",
  ikke Unicontas egne oprettelsesdatoer. Uden tilvalg svarer værktøjet med en
  venlig vejledning, aldrig med data.
</Note>

<Card title="Bygger du selv ovenpå? Se API-referencen" icon="code" href="/developers/tools/uniconta">
  Fuld reference med alle 19 værktøjer, argumenter, filtre, paging og returværdi.
</Card>

## Prøv at spørge

<AccordionGroup>
  <Accordion title="Saldi & kontoplan" icon="calculator">
    > *"Hvad er saldoen på konto 1010 lige nu?"*

    > *"Vis kontoplanen med saldi for omsætnings- og omkostningskontiene."*
  </Accordion>

  <Accordion title="Debitorer & likviditet" icon="coins">
    > *"Hvilke debitorer har de største åbne poster lige nu?"*

    > *"Vis ubetalte fakturaer for kunde 1024."*
  </Accordion>

  <Accordion title="Kreditorer & posteringer" icon="file-invoice">
    > *"Hvad skylder vi vores leverandører i alt?"*

    > *"Vis finansposteringerne på konto 1010 for maj."*
  </Accordion>

  <Accordion title="Lager & salg" icon="box">
    > *"Hvor mange enheder solgte vi af varegruppe X i år?"*

    > *"Vis dækningsbidraget pr. varegruppe på tværs af hele varekartoteket."*
  </Accordion>
</AccordionGroup>

<Tip>
  Kender du kontonummeret eller debitorkontoen, så nævn det i spørgsmålet. Så er
  svaret præcist med det samme. Flere værktøjer kan også afgrænses på datointerval.
</Tip>

## Begrænsninger

* **Read-only:** connectoren kan kun læse. Den kalder kun `POST /Query/Get/*`
  og firma-listen, og kan aldrig bogføre, oprette eller ændre noget i Uniconta.
  Derfor er der ingen bekræftelses-trin.
* **Kræver en Server-Login User:** en almindelig bruger eller en "Workapp
  bruger" virker ikke. Der skal oprettes en dedikeret bruger med **Brugertype =
  Serverbruger**. Se [Forbind Uniconta](/connect/forbind-uniconta).
* **Forbindes uden validering:** der er ingen upstream-validering, før login
  gemmes. Forkerte værdier opdages først ved første opslag (din AI får en fejl
  om, at der skal genforbindes). Sætter du et udløb på serverbrugeren i Uniconta,
  dør forbindelsen, når det udløber, og du skal genforbinde.
* **Resultater er begrænset i størrelse:** hvert opslag returnerer som standard
  op til 50 rækker (og maks. 1000), så store udtræk afgrænses bedst med søgning,
  konto, datointerval eller `aggregate` til totaler pr. gruppe.
* **Brugerdefinerede felter:** virksomhedens egne felter findes kun på
  "…ClientUser"-varianterne (fx `InvItemClientUser`). På basisentiteten ignoreres
  et filter på et brugerdefineret felt stille.
* **Manglende rettigheder vises som en fejl:** mangler bruger eller firma
  rettigheder til fx en posteringstabel, kan Uniconta svare med "No approval
  received". Det vises som en rigtig fejl, ikke som "0 rækker".

Virker noget ikke som forventet? Se [Fejlfinding](/troubleshooting).
