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.
Felter
- hvem
- tilladelse
- vouchers.create
- rolle
- Ejer, Admin, Medlem og Bogholder (ikke Betragter)
- plan
- Gratis stopper ved 25 behandlede bilag i alt
- modul
- suppliers
- forudsaetninger
- 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.
- teknisk flow
- slags
- route
- navn
- vouchers.bulk-store
- slags
- symbol
- slags
- symbol
- slags
- symbol
- slags
- entitet
- slags
- entitet
- slags
- entitet
- 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
- Upload ét bilag (
handling.kvitteringer.uploadvia prosa)