TCO-3: Munkába‑járás automatikus könyvelése #24
Notifications
Total Time Spent: 3 minutes
kincses
3 minutes
No due date set.
Dependencies
No dependencies set.
Reference: kincses/service-finder#24
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Update (Univerzális Flotta Logika): A logbook és a költségek integrációja. A számításnál figyelembe kell venni a fleet.organizations.org_type mezőt: PERSONAL (magánszemély) vagy CORPORATE (cég), és ez alapján generálni a megfelelő útnyilvántartási vagy munkába-járási adómentes költségeket.
▶️ Munka megkezdve: 2026-03-11 22:39:53
✅ Munka befejezve: 2026-03-11 22:43:06
Technikai Összefoglaló:
Pro Logbook implementálva dinamikus admin paraméterekkel (GPS, OBDII, és Előfizetési szűrő).
⏱️ A ráfordított időt a Gitea rögzítette.
A #24-es kártya (Logbook) bővített feladatai sikeresen implementálva lettek:
Adatmodell bővítés: A
VehicleLogbookmodell megkapta a GPS koordináták (start_lat,start_lng,end_lat,end_lng), agps_calculated_distance, az OBDII igazolás (obd_verified), a gyorsulás (max_acceleration) és átlagsebesség (average_speed) mezőket, valamint a manuálisdistance_kmmezőt.Előfizetési szűrő: A
LogbookServicetartalmazza acheck_subscription_guardmetódust, amely a felhasználó rankját (UserStats.current_level) összehasonlítja aLOGBOOK_GPS_MIN_RANKrendszerparaméterrel (alapértelmezett 50). Csak PREMIUM (rank >= 50) és VIP (rank >= 90) felhasználók rögzíthetnek GPS/OBDII adatokat; ingyenes felhasználók csak manuálisdistance_kméstrip_typemegadására korlátozódnak.Routing placeholder: A
calculate_official_distancefüggvény implementálva van haversine formula alapján, készen áll a későbbi OSRM/Google Maps API integrációra.Migráció: Alembic autogenerate és upgrade head sikeresen lefutott, a
vehicle_logbooktábla sémája frissült az új mezőkkel.Gitea workflow: A kártya elindítva (
start 24) és lezárva (finish 24) lett a megfelelő technikai összefoglalóval.A struktúra készen áll a GPS koordináták, OBDII adatok és prémium jogosultságkezelés fogadására, a hardcode értékek helyett dinamikus rendszerparamétereket használva.