diff --git a/next_steps_MSImporter.md b/next_steps_MSImporter.md index c1e0e29..d0c04b2 100644 --- a/next_steps_MSImporter.md +++ b/next_steps_MSImporter.md @@ -82,10 +82,13 @@ För att utveckla **Microservice Importer** vidare kan vi fokusera på att förb ## 7. Långsiktigt mål: Kvittoimport som strukturerade poster (Fas 6b) -### Bakgrund -Idag returnerar `/receipt-import`-endpointen i `recipe-api` ett `markdown`-fält när en PDF-fil importeras. Flutter-klienten parsar då råtextraderna till `ParsedReceiptItem`-objekt på klientsidan. Detta är en tillfällig lösning. +### Status (2026-04-30) +**Backend (`recipe-api`) är redan implementerat!** `ReceiptImportController` och `ReceiptImportService` finns redan och använder **Mistral AI** för att parsa kvitton till strukturerade `ParsedReceiptItem[]` direkt. Det finns inget behov av att flytta denna logik till Microservice Importer — det som återstår är granskningssteg och bulk-spara i Flutter-klienten. -Det långsiktiga målet är att flytta denna logik till **Microservice Importer**, som ska ansvara för att tolka och strukturera kvitton till väldefinierade produktposter. +Detta avsnitt gäller nu som referens för om man i framtiden vill isolera kvittoparsning som en fristående microservice. + +### Bakgrund +Detta var ursprungligen planerat som ett långsiktigt mål: att flytta kvittoparsning från `recipe-api` till **Microservice Importer** för bättre modularitet. Logiken är nu implementerad i `recipe-api` med Mistral AI och fungerar. En framtida refaktorering till microservice kan göras om skalbarhetsbehov uppstår. ### Mål - **Microservice Importer** tar emot en kvittofil (PDF eller bild) och returnerar strukturerade poster: