| name | wenche-config |
| description | Generer en config.yaml for Wenche fra et ferdig regnskap. Leser <år>/regnskap.md og stamdata, mapper mot Wenches eksakte feltnavn, skriver <år>/config.yaml, lager en sjekkliste over manuell verifisering, og kjører wenche valider-aarsregnskap. Bruk som siste steg før innsending. |
Skill: wenche-config
Mapper et ferdig regnskap til en config.yaml som Wenche konsumerer, og selv-verifiserer med Wenches egen validering. Du sender ingenting, det gjør brukeren i Wenche etterpå.
Input
<år>/regnskap.md (fra bokforing): alle tall til resultatregnskap og balanse, og fjorårets sammenligningstall.
selskap.yaml: selskapsopplysninger og aksjonærer (med fødselsnummer), eierposter.
Output 1: <år>/config.yaml
Denne fila er gitignored og er det eneste stedet fødselsnummer skal skrives. Bruk Wenches eksakte feltnavn (bekreftet mot config.example.yaml i Wenche):
selskap:
navn: "<fra selskap.yaml>"
org_nummer: "<9 siffer>"
daglig_leder: "<navn>"
styreleder: "<navn>"
forretningsadresse: "<adresse>"
stiftelsesaar: <år>
aksjekapital: <NOK>
kontakt_epost: "<e-post>"
regnskapsaar: <år>
resultatregnskap:
driftsinntekter:
salgsinntekter: 0
andre_driftsinntekter: 0
driftskostnader:
loennskostnader: 0
avskrivninger: 0
andre_driftskostnader: <fra regnskap.md>
finansposter:
utbytte_fra_datterselskap: <fra regnskap.md>
andre_finansinntekter: 0
rentekostnader: 0
andre_finanskostnader: 0
balanse:
eiendeler:
anleggsmidler:
aksjer_i_datterselskap: 0
andre_aksjer: <sum kostpris eierposter>
langsiktige_fordringer: 0
omloepmidler:
kortsiktige_fordringer: 0
bankinnskudd: <utgående saldo 31.12>
egenkapital_og_gjeld:
egenkapital:
aksjekapital: <NOK>
overkursfond: 0
annen_egenkapital: <fra regnskap.md, kan være negativ>
langsiktig_gjeld:
laan_fra_aksjonaer: <fra regnskap.md>
andre_langsiktige_laan: 0
kortsiktig_gjeld:
leverandoergjeld: 0
skyldige_offentlige_avgifter: 0
annen_kortsiktig_gjeld: 0
foregaaende_aar:
resultatregnskap: { ... }
balanse: { ... }
skattemelding:
underskudd_til_fremfoering: <fra fjorårets skattemelding, RF-1028>
anvend_fritaksmetoden: true
eierandel_for_fritaksmetoden: <prosent>
boersnotert: false
formuesverdi_aksjer: <RF-1088S post 209, MÅ fylles inn manuelt>
aksjonaerer:
- navn: "<navn>"
fodselsnummer: "<11 siffer>"
antall_aksjer: <n>
aksjeklasse: "ordinære"
utbytte_utbetalt: <fra regnskap.md>
innbetalt_kapital_per_aksje: <aksjekapital / antall aksjer>
Output 2: sjekkliste
Skriv ut en kort sjekkliste over det du IKKE kunne utlede fra bankeksporten og som brukeren må verifisere manuelt:
Output 3: valider (valgfritt)
Validering er valgfri. Er wenche-kommandoen tilgjengelig lokalt, kjør den og rapporter exit-kode og output til brukeren:
wenche valider-aarsregnskap --config <år>/config.yaml
- Exit 0 = ingen blokkerende feil. Eventuelle
ADVARSEL-linjer (f.eks. utbytte uten dekning) skal leses og avklares, men stopper ikke innsending.
- Exit 1 = blokkerende feil (typisk balanse som ikke går opp, eller ugyldig org.nr.). Rett i
regnskap.md/config.yaml og kjør på nytt.
Er ikke wenche installert, ikke be brukeren installere det kun for dette. Si at config.yaml er klar, og at valideringen skjer ved opplasting på wenche.cloud (se «Neste steg»). Vil brukeren likevel validere lokalt først, kan validatoren installeres alene med pipx install wenche (krever ikke Maskinporten-oppsett).
Neste steg
Brukeren sender inn på én av to måter, avhengig av hvilken Wenche de bruker:
- Hostet (wenche.cloud, anbefalt): brukeren kobler selskapet til Altinn, og under Tall klikker Hent tall fra Bodil og laster opp
<år>/config.yaml. Skjemaet forhåndsfylles; brukeren ser over, fyller noter i Dokumenter-fanen, og sender inn.
- Self-hosted (lokalt): brukeren kjører
cd <år> && wenche, som laster config.yaml fra mappen, og sender inn derfra.
Personvern: config.yaml inneholder fødselsnummer. Lokalt forlater det aldri maskinen; ved opplasting til wenche.cloud sendes det dit (behandles kun i økten, ikke lagret i database). Nevn dette hvis brukeren er usikker på hvilken vei de skal velge.