Det har vi rettet¶
Vi har gennemgået de dele af Kadenio, der allerede var i brug, og rettet de mindre problemer, som kunne give forkerte beløb, forkert lager, forkerte datoer eller adgang til en anden butiks data.
Dette var en sikkerheds- og korrekthedsgennemgang. Den tilføjer ikke de større funktioner, som stadig står i produktplanen.
Kort fortalt¶
- Beløb og refusioner: Refusioner opdaterer nu tilknyttede point, rabatkoder og gavekort på en kontrolleret måde. Et ubrugt gavekort, der blev oprettet ved et refunderet gavekortsalg, bliver annulleret. Et gavekort, der allerede er brugt, kan ikke refunderes lydløst.
- Lager: Lagerændringer følger nu butikkens indstilling for salg uden lager. Et gratis salg eller garantisalg kan afsluttes uden en betalingspost, når totalen er nul. Modtagelse af en cykel med stel- eller serienummer opdaterer også lagerbeholdningen.
- Værksted: Der kan ikke tilføjes nye reparationsdele, når en aktiv POS-afregning er startet. Dermed kan dele ikke forsvinde fra regningen. Når en sag annulleres, lægges dens registrerede dele tilbage på lager, og der skrives en lagerpost.
- Belønninger: Rabatkoders grænser kontrolleres igen ved betaling, og en refusion giver anvendelsen tilbage. Gavekort kan udstedes til en kunde, der ikke er oprettet i kundekartoteket.
- Butiksgrænser: Brugerantal, salg, lokationer og reparationshandlinger kontrolleres mod den indloggede brugers adgang. En forespørgsel kan ikke vælge en anden butik eller lokation ved blot at ændre et id.
- Datoer og rapporter: Salgshistorik, dagstal, rapportgrafer, eksporter og standarddatoer bruger butikkens valgte tidszone i stedet for UTC.
- Stabilitet: Værkstedets statusskift er beskyttet mod, at to personer flytter den samme sag samtidig. Nye salgs- og reparationsnumre afhænger ikke længere af det aktuelle millisekund, og påmindelser frigiver fastlåste jobs og stopper efter fem forsøg.
Hvad betyder det for personalet?¶
I kan fortsætte med at bruge Kasse, Værksted, Lager, Loyalitet, Belønninger og Rapporter som før. Den vigtigste forskel er, at Kadenio nu afviser eller retter risikable handlinger i stedet for at efterlade delvise lager-, belønnings- eller betalingsposter.
Før det første rigtige salg skal platformadministratoren indtaste butikkens bekræftede seneste kvitterings- eller fakturanummer. Gæt ikke på tallet. En dansk revisor bør også bekræfte moms, nummerering, gavekort og refusioner, før bogføringen starter.
Stadig planlagt¶
Denne gennemgang færdiggjorde ikke den større udskiftnings- og lanceringsplan. Importværktøjer, fulde fakturaer og kreditnotaer, kontantafslutning og Z-rapporter, genudskrivning af kvitteringer, kortterminalreferencer, dokumentation for reparationsgodkendelser, håndhævede abonnementer, krypterede eksterne sikkerhedskopier, fuld revisionslog, GDPR-processer, MFA og produktionssikkerheds-headere, leveringskontroller, CI samt flere senere funktioner til det danske marked er fortsat særskilt arbejde.
Den tekniske oversigt med den præcise rettelsesliste og testbeviser findes i projektets interne fil docs/audits/GAP-AUDIT-20261019-FIX-REPORT.md.