Gå til indhold

Verificeret mod app@9d146f9, 16 skal genverificeres, 0 brudt

Upload flere bilag på én gang

Handling

handling.kvitteringer.upload-flere

Vælger man flere filer, eller trækker man flere ind, sendes de som en samlet upload, og dubletter springes over uden spørgsmål.

Status: live. Verificeret 2026-10-01 mod app@e99eb6a.

Felter

hvem
tilladelse
vouchers.create
rolle
Ejer, Admin, Medlem og Bogholder (ikke Betragter)
plan
Gratis stopper ved 25 behandlede bilag i alt
modul
suppliers
menneskelige trin
  • Tryk på Upload bilag og markér flere filer, eller træk flere filer ind over listen (Slip bilag her).
  • Der står Uploader N bilag... mens filerne sendes. Browseren deler store mængder op og sender dem efter hinanden.
  • Bagefter kommer beskeden N bilag uploadet. AI scanner nu... Er alle filer allerede uploadet før, står der Alle bilag var allerede uploadet (dubletter).
  • Ligger firmaet på Gratis og er der ikke plads til alle filer, bliver ingen af dem uploadet. Dialogen siger Du har N bilag tilbage på Gratis-planen og knappen Opgradér.
sideeffekter
  • Serveren tæller filerne og afviser hele batchen, hvis firmaet ikke har plads til alle (BilagIntakeGuard::allows med antal). Der uploades ikke delvist.
  • Hver fil hashes. En fil med samme hash som et eksisterende bilag springes stille over. Der er ingen dubletadvarsel og ingen Opret alligevel i denne vej.
  • Hver ny fil bliver et bilag med status Afventer, kilde Upload og valuta DKK, og et ScanVoucherJob sættes i kø pr. bilag.
  • Er mindst ét bilag oprettet, bestilles en scoring af banktransaktionsforslag.
  • Én forespørgsel tager højst 50 filer på højst 20 MB hver (PDF, JPG eller PNG). Siden deler selv større uploads i flere kald.
kan fortrydes
kan
indtil
indtil
bilaget er bogført
hvordan
Hvert bilag slettes for sig med [[handling.kvitteringer.slet]], eller flere ad gangen med [[handling.kvitteringer.slet-valgte]].
laaser
ingen
fejl
  • bruger ser
    Du har N bilag tilbage på Gratis-planen (N af 25 brugt). Du forsøgte at behandle N. Opgradér for at behandle flere.
    kode
    voucherLimit
  • bruger ser
    Alle bilag var allerede uploadet (dubletter).
  • bruger ser
    Upload mislykkedes. Prøv igen.
ui ankre
  • komponent
    useVoucherListUpload
    repo
    app
    fil
    resources/js/Pages/Dashboard/Vouchers/hooks/useVoucherListUpload.tsx
    symbol
    useVoucherListUpload
  • komponent
    VouchersIndex
    repo
    app
    fil
    resources/js/Pages/Dashboard/Vouchers/Index.tsx
    symbol
    VouchersIndex
route navne
  • vouchers.bulk-store

Prosa

Træk og slip er ikke en egen route. Antallet af filer afgør, om siden kalder vouchers.store (handling.kvitteringer.upload) eller vouchers.bulk-store. Brugerteksterne står i lang/da/payables.json (ap.vouchers.bulk_uploaded og bulk_all_duplicates).

Kilder

kode: app app/Http/Controllers/Dashboard/VoucherController.php · VoucherController::bulkStoreverificeretkode: app app/Services/Ap/VoucherIntake.php · VoucherIntake::bulkStoreverificeretkode: app app/Services/Ap/VoucherService.php · VoucherService::bulkStoreVouchersverificeret

Bruges af