Skip to content

Improvements#2

Merged
sinamics merged 2 commits into
mainfrom
improvements
May 4, 2026
Merged

Improvements#2
sinamics merged 2 commits into
mainfrom
improvements

Conversation

@sinamics

@sinamics sinamics commented May 4, 2026

Copy link
Copy Markdown
Owner

No description provided.

sinamics and others added 2 commits May 4, 2026 17:57
…drag

Stripe/PayPal-gebyrer er finansielle tjenester (mval § 3-6) og skal IKKE være
på CODE_86. Lagt til CODE_0 (utenfor MVA-loven) og fikset cron + eksisterende
data via migrering.

mvaTerm-skjemaet manglet felter for kode 11 (15%), 13 (12%), 81 (vareimport)
og 14 (innførsel uten fradrag) - de ble beregnet men ikke lagret eller
rapportert til Skatteetaten. Fullt utvidet schema, calculateTerm, XML, restore
og MvaMeldingPreview.

ENK må ikke være MVA-registrert under 50.000 kr (mval § 2-1). Lagt til
isMvaRegistered/mvaRegisteredAt på businessSettings, gating for
calculateTerm og submitToSkatteetaten, samt UI i innstillinger.

privateUsagePercent på transaksjoner gir delfradrag for blandet privat/næring
(mobil, bil osv.). Brukes i calculateMva og getArsoppgjorData.

AI-fakturaanalysator har fått ny systemprompt som klassifiserer leverandør
(NORSK/UTLAND inkl. NUF/VOEC), foreslår MVA-kode med begrunnelse, leser
MVA-beløp/sats, og oppdager finansielle tjenester. TransactionForm viser
forslag og oppretter leverandør med riktig type.

Migrasjon 20260504000000_norsk_mva_compliance kjører schema-endringer +
engangsfiks for eksisterende Stripe/PayPal-gebyr.

61 tester passerer (var 27), typecheck ren.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@sinamics sinamics merged commit b3e4f2e into main May 4, 2026
3 checks passed
@github-actions github-actions Bot added the krono label May 4, 2026
@sinamics sinamics deleted the improvements branch May 4, 2026 16:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant