# wenche v0.3.0 - Table of Contents

Elixir library for Norwegian small business filings — Maskinporten auth,
Altinn 3 API client, BRG XML/iXBRL generation, tax calculation (RF-1028/RF-1167),
and shareholder register (RF-1086) XML generation.

Ported from the Python CLI tool Wenche (https://github.com/olefredrik/Wenche).

## Pages

- [Wenche (Elixir)](readme.md)
- [LICENSE](license.md)

## Modules

- [Wenche](Wenche.md): Elixir library for Norwegian small business filings.
- [Wenche.Aarsregnskap](Wenche.Aarsregnskap.md): Annual accounts submission to Brønnøysundregistrene via Altinn 3.
- [Wenche.Aksjonaerregister](Wenche.Aksjonaerregister.md): RF-1086 (Aksjonærregisteroppgave) XML generation and validation.
- [Wenche.AltinnClient](Wenche.AltinnClient.md): Altinn 3 API client for creating instances, uploading data, and completing submissions.
- [Wenche.BrgXml](Wenche.BrgXml.md): Generates BRG XML documents for annual statement submission to Bronnøysundregistrene.
- [Wenche.Ixbrl](Wenche.Ixbrl.md): Generates inline XBRL (iXBRL) HTML documents for annual statements.
- [Wenche.Maskinporten](Wenche.Maskinporten.md): Authentication against Maskinporten via JWT grant (RFC 7523).
- [Wenche.Models](Wenche.Models.md): Data models for all three submission types: annual accounts, tax return,
and shareholder register.
- [Wenche.Models.Aarsregnskap](Wenche.Models.Aarsregnskap.md): Full annual accounts.
- [Wenche.Models.Aksjonaer](Wenche.Models.Aksjonaer.md): Individual shareholder.
- [Wenche.Models.Aksjonaerregisteroppgave](Wenche.Models.Aksjonaerregisteroppgave.md): Shareholder register submission (RF-1086).
- [Wenche.Models.Anleggsmidler](Wenche.Models.Anleggsmidler.md): Non-current assets.
- [Wenche.Models.Balanse](Wenche.Models.Balanse.md): Balance sheet.
- [Wenche.Models.Driftsinntekter](Wenche.Models.Driftsinntekter.md): Operating income.
- [Wenche.Models.Driftskostnader](Wenche.Models.Driftskostnader.md): Operating costs.
- [Wenche.Models.Egenkapital](Wenche.Models.Egenkapital.md): Equity. annen_egenkapital can be negative for accumulated losses.
- [Wenche.Models.EgenkapitalOgGjeld](Wenche.Models.EgenkapitalOgGjeld.md): Equity and liabilities.
- [Wenche.Models.Eiendeler](Wenche.Models.Eiendeler.md): Assets.
- [Wenche.Models.Finansposter](Wenche.Models.Finansposter.md): Financial items.
- [Wenche.Models.KortsiktigGjeld](Wenche.Models.KortsiktigGjeld.md): Short-term liabilities.
- [Wenche.Models.LaanTilNaerstaaende](Wenche.Models.LaanTilNaerstaaende.md): Loan to related party (§7-45).
- [Wenche.Models.LangsiktigGjeld](Wenche.Models.LangsiktigGjeld.md): Long-term liabilities.
- [Wenche.Models.Noter](Wenche.Models.Noter.md): Notes for annual accounts (regnskapsloven §§ 7-35 to 7-46).
- [Wenche.Models.Omloepmidler](Wenche.Models.Omloepmidler.md): Current assets.
- [Wenche.Models.Resultatregnskap](Wenche.Models.Resultatregnskap.md): Income statement.
- [Wenche.Models.Selskap](Wenche.Models.Selskap.md): Company information.
- [Wenche.Models.SkattemeldingKonfig](Wenche.Models.SkattemeldingKonfig.md): Tax return configuration.
- [Wenche.MvaMelding](Wenche.MvaMelding.md): MVA-melding (VAT return) submission to Skatteetaten via Altinn 3.
- [Wenche.MvaMeldingXml](Wenche.MvaMeldingXml.md): XML generation for MVA-melding (VAT return) submission to Skatteetaten via Altinn 3.
- [Wenche.Noter](Wenche.Noter.md): Generates notes (noter) for annual accounts of small enterprises (små foretak).
- [Wenche.Skattemelding](Wenche.Skattemelding.md): Tax return computation and submission for Norwegian AS (RF-1028 and RF-1167).
- [Wenche.SkattemeldingXml](Wenche.SkattemeldingXml.md): XML generation for skattemelding (corporate tax return) submission to Skatteetaten.
- [Wenche.SkdClient](Wenche.SkdClient.md): SKD API client for aksjonærregisteroppgave (RF-1086).
- [Wenche.SkdSkattemeldingClient](Wenche.SkdSkattemeldingClient.md): Skatteetaten API client for skattemeldingen (corporate tax return).
- [Wenche.Systembruker](Wenche.Systembruker.md): System user flow for Altinn 3.

