Skip to content

danniehansen/eubook

Repository files navigation

eubook

Stripe → dansk momsbogføring. Afstem en måneds Stripe-aktivitet til Dinero-posteringer og SKAT-filen "EU-salg uden moms" (omvendt betalingspligt).

En macOS-desktopapp (Rust + Bevy + bevy_egui) til en dansk SaaS-virksomhed. Navnet er EU + book(keeping).

Den læser Stripe skrivebeskyttet for en valgt periode, klassificerer hvert salg til dansk moms (EU B2B omvendt betalingspligt, salg udenfor EU, dansk salg med moms), afstemmer Stripe-beholdningen og genererer:

  • en Dinero-importerbar kassekladde (CSV) + PDF-bilag pr. kategori,
  • en SKAT "EU-salg uden moms"-fil til manuel upload,
  • en kogebog (Markdown) der beskriver præcis hvad den vil gøre, og en momsangivelse-oversigt (Rubrik A / B / C).

v1 foretager ingen live-ændringer nogen steder - Stripe er skrivebeskyttet, og Dinero/SKAT er filer, du selv gennemser og uploader. Legitimationsoplysninger gemmes i macOS Keychain.

Workspace

  • core/ - ren forretningslogik (ingen Bevy, intet netværk i API-fladen). Fuldt enhedstestet.
  • app/ - tynd Bevy + bevy_egui desktop-skal.
  • xtask/ - build-CLI'en.

Build-CLI

cargo xtask build     # release-build af GUI-appen
cargo xtask run       # byg + kør GUI-appen
cargo xtask test      # kør core-testsuiten
cargo xtask bundle    # byg en macOS .app (cargo-bundle)

(eller blot ./build.sh)

Brug

  1. Åbn Indstillinger og indtast din Stripe secret key (gemmes i Keychain) samt virksomhedens CVR/SE-nummer.
  2. Vælg en periode (hel måned eller datointerval) og kør.
  3. Gennemse klassificeringen og afstemningen - ret eventuelle VAT-advarsler.
  4. Bekræft & generér filer, og gem dem (udenfor dette repo).

Status / forbehold

  • Det præcise SKAT-filformat og de præcise Dinero kassekladde-CSV-kolonner skal verificeres mod den officielle specifikation / et kendt-godt eksempel, før du stoler på det genererede output.
  • Live Dinero/Visma API-bogføring (med modposterings-rollback) er en planlagt fremtidig fase; arkitekturen har en plads til det.

Legitimationsoplysninger & privatliv

  • Din Stripe secret key gemmes kun i macOS Keychain - aldrig i repoet, en fil eller logs. Den sendes udelukkende som en Authorization-header til Stripe.
  • Genererede filer (PDF-bilag, Dinero/SKAT-CSV'er) indeholder virksomheds-/kundedata (VAT-numre, Stripe charge-/kunde-/faktura-id'er, beløb). Gem dem udenfor dette repo. .gitignore udelukker de kendte outputfilnavne som sikkerhedsnet.

Ansvarsfraskrivelse

Dette er et privat værktøj, der leveres som det er, uden nogen form for garanti. Det er ikke skatte- eller regnskabsrådgivning. De genererede kassekladde-, bilags-, momsangivelses- og SKAT-filer - og momsklassificeringen - kan være ufuldstændige eller forkerte; gennemse alt og verificér med din revisor/SKAT, før du indberetter eller bogfører. VAT-numre kontrolleres mod EU's VIES-tjeneste, som kan være utilgængelig; et uverificeret nummer markeres - det accepteres ikke stiltiende.

Ikke tilknyttet eller godkendt af Stripe, Dinero/Visma eller SKAT. Alle produktnavne og varemærker tilhører deres respektive ejere.

Se LICENSE - proprietær, alle rettigheder forbeholdes.

About

Reconcile Stripe into Danish VAT bookkeeping - Dinero kassekladde

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors