Commit Graph

17 Commits

Author SHA1 Message Date
E98Developer
c0888db4a2 FIX EV3-357 gyártó duplikációk megelőzése az árlista importban
A rendszerben 70 duplikált gyártónév halmozódott fel (146 rekord, 1166-ból),
mert a legacy import karakterre pontos egyezést követelt: a "Danone " nem
találta meg a meglévő "Danone"-t, és felvett egy újat - a nyers, trimmeletlen
Excel-értékkel. Gyártóhoz nincs admin felület, ez az egyetlen keletkezési út.

Következménye kettős: az árlista feldolgozó valódi változás nélkül is
módosulást jelez (a vizsgált fájlban 126 "Módosult" sorból 103 emiatt), a
Termék mennyiség statisztika pedig egy gyártóra szűrve a másik ID alá könyvelt
tételeket kihagyja a riportból.

- új App\Support\NameNormalizer: a normalizálás egyetlen definíciója. Három
  független pont használja (legacy import, új feldolgozó, jövőbeli összevonó
  parancs); ha ezek elcsúsznak, az újra duplikált törzsadatot szül.
- PriceListService::getProducerByName(): a karakterre pontos találat továbbra
  is elsőbbséget élvez, de ha nincs, jön a normalizált egyeztetés. Duplikátum
  esetén a legrégebbi rekordot adja vissza - a termékek arra mutatnak.
- PriceListService::addNewProducer(): trimmel mentés előtt
- getProducerLookupMap(): kihagyja az archive/deleted státuszú gyártókat.
  Enélkül a beolvasztott rekord visszakerülne a feloldásba, és a takarítás
  hatástalan lenne. Ma nem változtat semmin, csak felkészít.

Az új feldolgozó lookupjának tie-breakjéhez SZÁNDÉKOSAN nem nyúltam: egy
sorral eltüntetné a hamis "Módosult" jelzéseket, de az a funkcióban fedné el
az adathibát. A javulás a tényleges adattakarításból jöjjön.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-27 07:56:30 +02:00
E98Developer
e119c4ae4a ADD EV3-358 statisztika modul bővítése aktuális ár megjelenítéssel phase 7 test pdf create 2026-07-06 22:04:28 +02:00
E98Developer
0e3a901ac2 MOD EV3-448 Megrendelés melléklet 2026-07-05 06:01:11 +02:00
E98Developer
f5d04f29b9 MNOD EV3-447 Termék választó összes termék gomb 2026-06-29 06:50:55 +02:00
E98Developer
29a534757a FIX EV3-439 Szállítási korlátozások fix Skip eager loading of relations for archived orders 2026-06-08 08:41:34 +02:00
E98Developer
57c654db2d EV3-439 Szállítási korlátozások 2026-06-07 21:25:03 +02:00
E98Developer
cf0e1dfee9 EV3-420 "sztornó" megrendelés 2026-06-05 15:19:52 +02:00
E98Developer
0832aa7fd0 EV3-416 Verzióváltott teszt - megrendelés módosítás 2026-06-05 08:44:47 +02:00
E98Developer
294adb58ce EV3-172 Módosítási lehetőség a kosárban part2 working 2026-05-18 07:59:55 +02:00
E98Developer
dcd97ebcd1 EV3-172 Módosítási lehetőség a kosárban part1 2026-05-18 07:20:48 +02:00
E98Developer
4d861ffc04 Merge branch 'feature/SuppplierPortal' into test
# Conflicts:
#	public/js/admin.js
#	public/js/module.js
#	public/mix-manifest.json
2026-04-27 07:06:48 +02:00
E98Developer
08043053ae ADD stock status to profitcenter order product selection form 2026-04-27 07:04:20 +02:00
E98Developer
1e3c6fd562 ADD NextDeliveryDate to order parameter view. 2026-04-25 09:28:34 +02:00
E98Developer
c8cf66aee1 FIX EV3-394 Verzióváltott teszt- Megrendelés rögzítés 2026-04-19 17:14:37 +02:00
E98Developer
142225abc8 FIX order picture url 2026-04-15 09:21:08 +02:00
E98Developer
01f367fe6f fix EV3-383 Verzióváltott teszt - Megrendelés elküldése 2026-03-20 07:01:34 +01:00
E98Developer
68b7c35bef git init 2026-02-28 06:53:05 +01:00