metallkart-erp/src
louis 9106fe40cd feat(estimates): ORDER-IMG-2 product image extraction from smeta
- smeta-image-extractor.ts: anchor-based extraction from Расчет sheet
  (top-left image by row*100+col sort, pure zip XML parsing)
- smeta-image-attach.service.ts: best-effort orchestration with
  dedup hash, manual-override respect, never-throw guarantee
- Hook in importXlsx after transaction (non-blocking)
- Removed old extractProductImage/saveProductImage heuristic methods
- Cleaned up unused AdmZip/fs/path/STORAGE_PATH imports

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-29 11:52:01 +03:00
..
config feat(orders): ORDER-IMG-1 product image upload backend 2026-04-29 10:43:08 +03:00
lib/storage feat: add module-2c-photos (фотофиксация commandes) 2026-03-12 15:26:34 +00:00
modules feat(estimates): ORDER-IMG-2 product image extraction from smeta 2026-04-29 11:52:01 +03:00
plugins feat: auth module with 15 CDC roles, JWT, RBAC middleware, seed 15 users 2026-03-12 09:55:48 +00:00
scripts feat(s46-pdl-2): ForecastGenerator wired on PlannedDeliveryLot for SHIPMENT_DATE multi-lot 2026-04-26 22:03:04 +03:00
seed-payment-data.ts feat: SPEC-39A — enum ExpenseCode → table 54 codes cyrilliques + CRUD 2026-04-13 17:10:52 +03:00
seed.ts fix(s53a): set originalQuantity at every PR creation point 2026-04-27 17:23:14 +03:00
server.ts feat: ORDER-IMG-3 frontend product image display in 3 locations 2026-04-29 11:06:32 +03:00