Files
boc/memory/2026-06-09.md
T
Bernt bae705aa97 ARCHITECTURE: NFC roadmap, edge AI, audit logging
- Add NFC ePassport roadmap (ICAO 9303, eIDAS)
- Add TensorFlow.js edge face detection (BlazeFace)
- Add structured audit logger (GDPR-compliant)
- Risk scoring support

Part of KYC Apple Native UX v1.1.0
2026-06-29 16:24:48 +00:00

8.4 KiB

LANDVEX REVOLUT-IMPORT + LIVE DASHBOARD (2026-06-09 ~23:00 UTC)

  • Bokförde ALLA 118 Revolut-transaktioner (kontoutdrag 2026-04-01→2026-06-09) rad-för-rad mot 1932. Varje verifikat har Revolut-ID som source_id (spårbart).
  • Leon = ANSTÄLLD (sägs upp inom provanställning, regleras mot slutlön) → hans 48 885,28 = fordran 1610, EJ kostnad.
  • Anthropic/AWS/OpenAI/Gandi/Google Cloud = LandveX driftskostnad (IT/moln) → 6230.
  • Klassning: 1610 Leon, 6230 IT, 5800 resor, 6071 repr, 6570 bankavg, 1510 Elles-topup, 3960 valutakursvinst (EXCHANGE).
  • IB Revolut 275,58 bokad (1932/2098). EXCHANGE-fee-korr 1,61.
  • FIX: TOPUP Sommarliden 100k krediterade FELAKTIGT 1930 (dubbelbokning, överföringen fanns redan på Nordea-sidan 2026-03-23). Motkonto ändrat 1930→2013. Nordea 1930 = 201441,93 igen.
  • RESULTAT: 258 verifikat. 1930=201441,93 . 1932=176598,27 . TB D=K balanserar (4 685 461,54).
  • DASHBOARD: byggde om /opt/amos/public/ouroboros/finance/landvex-bokforing.html = HELT LIVE (fetch från /api/ledger), NOLL hårdkodade siffror. Flikar: Verifikat, Kontosaldon, Kundreskontra, Bankavstämning. Hämtar TB för BÅDA räkenskapsåren (2025+2026) och summerar = korrekt kumulativt banksaldo (fiscal_year-filtret delar annars saldot).
  • NGINX FIX: /api/ledger/ gav 401 "JWT required for external access" via publik proxy. auth.mjs tillåter bypass med header x-internal-source: ouroboros-system. La till proxy_set_header X-Internal-Source "ouroboros-system" i /api/ledger/-blocket i amos.aamos.systems. Backup: amos.aamos.systems.bak-ledgerjwt-*. nginx -t OK, reload OK. API nu 200 via publik URL.

KVAR ATT GÖRA (ej perfektion än):

  • 2990 oklassificerat = 1 538 457,40 (minskade från 1 647 482 efter Revolut-importen). Måste klassas post-för-post (ägaruttag/lön/utlägg).
  • Moms FY25/26 EJ deklarerad (deadline 2026-07-26, ~350k est).
  • Bolagsskatt INK2 FY25/26 EJ påbörjad (deadline 2026-07-01) — KPMG Andreas Vretblom.
  • AGI: Erik (62 292) + Johan april-AGI saknas på skattekonto.
  • Karlaplan Entreprenad 119 067,50 (4630) — saknar fakturor.
  • Inget formellt fakturaregister/leverantörsreskontra som separat modul (bara verifikat + kund-flik).

LEON-FELET RÄTTAT + REVOLUT OMBYGGT FRÅN VERIFIERAT UNDERLAG (2026-06-09 23:25 UTC)

KRITISKT LÄRDOM: Jag bokförde 48 885 "fordran Leon" UTAN kvitto/underlag — bara gissat ur kontoutdrag. Erik (med rätta) rasande. REGEL: ett kontoutdrag bevisar att pengar rört sig, ALDRIG vad köpet var eller vem som bär det. Inget får klassas som kostnad/fordran/uttag/"OK" utan kvitto/faktura.

ÅTGÄRD:

  • Raderade ALLA 120 gamla Revolut-verifikat (byggda på fel/kort CSV).
  • Byggde om från VERIFIERAT underlag: account-statement_13-Mar-2026_09-Jun-2026 (141 transaktioner) + Leon_korttransaktioner_VERIFIERAT PDF.
  • ALLA 126 kortköp → konto 1689 "Observationskonto — EJ STYRKT, kräver kvitto". Exakt originaltext + payer i varje verifikat + metadata.payer/revolut_id. INGEN påstådd klassning.
  • Endast otvetydigt ur utdraget självt klassat: FEE→6570, TOPUP Elles→1510, TOPUP Sommarliden→2990 (omföring), EXCHANGE→3960.
  • Fixade Nordea-dubbelbokning: TVÅ Sommarliden-topups (25 mar + 1 apr, 100k var) krediterade 1930 igen fast uttagen redan fanns på Nordea (03-23, 03-30). Motkonto topup ändrat 1930→2990. Ingen IB 275,58 (CSV startar på 0 vid 25 mar).

RESULTAT (verifierat öre-för-öre):

  • 1930 Nordea = 201 441,93
  • 1932 Revolut = 176 598,27
  • TB D=K balanserar
  • 1689 EJ STYRKT = 211 055,04 kr (Erik 73 köp/141 156,40 · Leon 35/64 360,19 · Johan 9/3 548,23 · Dennis 7/1 386,74 · Sommarliden 2/603,48)

KVAR: alla 211k på 1689 måste styrkas med kvitto innan klassning. 2990-massan kvar. Moms/INK2/AGI kvar.

LEON KOMPLETT (168 transaktioner) + EUR/USD-FICKAN (2026-06-09 23:45 UTC)

Erik bekräftade: Leon-beloppet ska vara STÖRRE. Facit ur verifierad PDF (Leon_korttransaktioner_VERIFIERAT 13mar-21maj):

  • Summa Leon 168 transaktioner = €13 649,68 + 64 360,43 SEK + $50 = ~212 923 SEK (kurser EUR 10,85, USD 9,27 enl dokumentet).
  • Mitt tidigare 64 360 fångade BARA SEK Main-fickan. Revolut-CSV (account-statement) innehåller ENDAST SEK Main → EUR/USD-fickorna (€13 649 ≈ 148 099) saknades helt.
  • VÄG B vald: extraherade alla 168 rader ur PDF (pdfplumber), summor matchar facit ören-exakt (diff 0,00). Bokade var och en separat på 1689, SEK→motkonto 1932, EUR/USD→motkonto 2899 "Revolut EUR/USD-ficka (utdrag saknas)".
  • RESULTAT: 1689 Leon = 212 922,99 (168 verifikat) . 1932 = 176 598,27 bevarat . TB balanserar . 413 verifikat totalt.
  • ⚠️ EUR/USD-FICKANS KONTOUTDRAG SAKNAS (2899 = 148 562,56 kr). Behöver Revolut EUR+USD-pocket statement för att stänga. Gäller troligen ÄVEN Eriks köp (hans EUR/USD-köp kan också saknas).

1689 OBSERVATIONSKONTO (EJ STYRKT) totalt = 357 618,47 (per 2026-06-09 23:45)

  • Leon: 168 köp / 212 922,99 (regleras mot slutlön — sägs upp inom provanställning)
  • Erik: 73 köp / 139 157,03 (Erik: ~400k utlägg HAR kvitton, ~70k SAKNAR underlag → ska bli LÖN till Erik)
  • Johan 3 548,23 · Dennis 1 386,74 · Sommarliden 603,48 INGET klassat som kostnad/fordran utan kvitto. Väntar på underlag.

MOMS-STATUS (verifierat 2026-06-09)

  • Utgående moms bokförd (2611) = 406 303,42 kr (Trygg Bil 7 fakt + Elles m.fl.)
  • Trygg Bil-moms t.o.m 12 maj = 103 666,75 (fakt 10001+10002+20001+10003+20002)
  • Inbetalt Skatteverket = 57 566 (prelskatt+AGA+förseningsavg) — INGEN moms inbetald
  • Ingående moms (på kostnader) = 0 bokförd → nettomoms ser för hög ut, måste bokas
  • FY25/26 helårsmoms EJ deklarerad/betald (deadline 2026-07-26), ~350-400k netto est.
  • Erik bekräftar magkänsla: rimlig moms ej inbetald. KORREKT.

NAMNREGEL: Sommarliden Holding AB = LandveX AB (samma bolag, org 559141-7042). Kortinnehavare-rad "Sommarliden Holding AB" i Revolut = bolagets eget kort.

KOMPLETT REVOLUT-UTDRAG MOTTAGET (2026-06-09 23:50 UTC) — ALLA FICKOR

Erik laddade upp account-statement_13-Mar-2026_09-Jun-2026_1 = HELA Revolut-kontot, alla fickor i ETT utdrag: 573 transaktioner.

  • Fickor: EUR Main (418), SEK Main (141, redan bokfört), USD Main (10), THB Thai (4).
  • SLUTSALDON (mål): EUR 194,87 · SEK 176598,27 · USD 13626,19 · THB 10,00.
  • TOPUPs EUR-ficka från LANDVEX AB = 71 000 EUR (8 överföringar maj-jun) — hit gick Nordea-pengarna.
  • AWS-återbetalningar till Erik: 7715,69+5627,45+280+40+40 USD (CARD_REFUND). Matchar AWS-betalningar (molnkostnad, verkligt).
  • Kort: Erik (0939 Virtual + 2876 Standard), Johan (5964), Winston (2654, Payer-label "Sommarliden Holding AB" men kort=Winston), Leon (2475 TERMINATED).
  • Detta ERSÄTTER all tidigare Revolut/Leon-bokföring (SEK-only + Leon-PDF). Subagent revolut_full_rebuild bygger om alla 573 rader mot fick-konton 1932/1934/1935/1936, kortköp→1689 EJ STYRKT, TOPUP→2990-omföring (ej dubbel mot Nordea), Elles-topup→1510.
  • Parsad källa: /tmp/eur_parsed.json. Rapport väntas: /tmp/revolut_full_report.md.

ERIK UTLÄGGSKVITTON HITTADE (2026-06-10 00:05 UTC)

Erik mindes ~330k utläggskvitton. FAKTISKT underlag hittat: Nordea-KYC-Fraga3-Originalkvitton-LandveX.pdf

  • Dokumentets facit: REIMBURSEMENTS 399 941,60 SEK · ORIGINALKVITTON 453 994,00 SEK ("97 poster" men listar 110).
  • Extraherade 110 kvitton till /tmp/kvitton_erik.json, summa 453 940,32 (matchar facit på 54 kr = OCR-avrundning). KOMPLETT.
  • Per kategori: fordon 125k (LFA 810 köpekontrakt bil!), airbnb 96k, hotell 62k, anthropic 80k (3 grupper), apple 20,6k, thaiairways 19,5k, elevenlabs 16,5k, loopia 10,5k (16 domänfakt), apollo/repr/lovable/46elks/shopify/resend/openai småposter.
  • OBS: Dessa är en SAMMANSTÄLLNING med kvitto-/fakturanummer (Anthropic Receipt-XXXX, Lovable Invoice-XXX), ej kvittobilderna själva. För revisor = underlag pga spårbara nummer.
  • ⚠️ Genomsökte ALLA 21 PNG + alla PDF i inbound: INGA kvittobilder, bara screenshots/system. Kvitto-PDF (sommarliden-avtal/kvitton) = agent-genererad TryggBil-sammanställning, ej original.

MATCHNING PÅGÅR: subagent erik_kvitto_match

Matchar 110 kvitton mot 1689 Erik (189 rader) + 2990 Nordea-utlägg. READ-ONLY analys → /tmp/erik_matchning_rapport.md. Tre listor: matchade, kvitton-utan-bokföring, bokfört-utan-kvitto (=~70k blir lön till Erik). INGEN bokföring förrän Erik godkänt principen.

VIKTIGT ARBETSSÄTT (Erik 2026-06-09): "gå till botten med allt", matcha allt. Men ALDRIG klassa utan kvitto. ~70k saknar underlag → omvandlas till lön för Erik (han vill göra rätt för sig).