Commit Graph

  • 32974e3b85 fix(orders): preserve order_items on mark_order_deleted_in_roa main Claude Agent 2026-05-07 13:06:13 +00:00
  • ab20856cd6 fix(sync): sticky exclusion for DELETED_IN_ROA orders Claude Agent 2026-05-07 12:57:32 +00:00
  • 956667086d fix(import): NFKD normalization for non-Romanian diacritics Claude Agent 2026-05-05 22:52:50 +00:00
  • 9b62b2b457 fix(ui): _configureDetailButtons trapped in unterminated JSDoc Claude Agent 2026-05-04 07:40:02 +00:00
  • b13d9a466c fix(ui): show Reimporta button on DELETED_IN_ROA orders Claude Agent 2026-05-04 07:28:55 +00:00
  • 18acfd2226 Merge fix/retry-ensure-prices: pre-populate price list before retry Claude Agent 2026-04-29 10:20:11 +00:00
  • bcd65d9fd6 fix(retry): pre-populate price list before re-importing failed orders Claude Agent 2026-04-29 10:19:38 +00:00
  • 874ba4ca4e docs: SSH debugging guide pentru prod Windows — ce merge, ce nu merge Claude Agent 2026-04-28 10:45:19 +00:00
  • e42b1f63b7 fix(address): ORA-06502 pe apart/scara/etaj token lung + strip city+region din adresa GoMag Claude Agent 2026-04-28 10:31:05 +00:00
  • c8bed18978 fix(plsql): hardening SUBSTR(1,10) neconditional dupa split numar Claude Agent 2026-04-28 07:07:50 +00:00
  • 6620b28ed1 feat(sync): gate CUI invalid/ANAF-notFound → ERROR inainte de import Oracle Claude Agent 2026-04-22 09:40:07 +00:00
  • 7e30523242 feat(retry): allow retry for MALFORMED orders Claude Agent 2026-04-22 09:16:16 +00:00
  • bb6f3a3b87 feat(sync): /api/sync/health endpoint + dashboard health pill + MALFORMED UI Claude Agent 2026-04-22 09:14:46 +00:00
  • 41b142effb feat(sync): per-phase isolation + escalation halt Claude Agent 2026-04-22 09:06:58 +00:00
  • 1e4e3279f7 feat(sync): sync_phase_failures table for escalation tracking Claude Agent 2026-04-22 09:02:08 +00:00
  • 47a6bd83a4 feat(sync): per-order SAVEPOINT protection for order_items upsert Claude Agent 2026-04-22 09:00:57 +00:00
  • f448f74b2d feat(sync): hybrid batch+savepoint isolation with reconnect fix Claude Agent 2026-04-22 08:59:43 +00:00
  • d7610a6f33 feat(sync): persistent append-only error history log Claude Agent 2026-04-22 08:54:11 +00:00
  • 38498bec6d feat(validation): add structural pre-flight validator Claude Agent 2026-04-22 08:52:32 +00:00
  • f6d283b743 refactor(status): introduce OrderStatus enum, replace string literals Claude Agent 2026-04-22 08:45:32 +00:00
  • 51790accf9 fix(sync): dedup order_items by sku before insert to avoid UNIQUE crash Claude Agent 2026-04-22 07:04:49 +00:00
  • 404bc094cd fix(backfill): init sqlite before reading settings Claude Agent 2026-04-22 07:02:40 +00:00
  • 819af221d8 fix(import): resolve duplicate article + order_items repopulation on retry Claude Agent 2026-04-22 06:58:20 +00:00
  • b8a9480784 fix(address): numar overflow split, SAT → localitate Claude Agent 2026-04-22 06:13:08 +00:00
  • d15f8b085d fix(missing-skus): reconcile stale false positives against Oracle Claude Agent 2026-04-21 11:42:43 +00:00
  • 3bcb26b0bd fix(import): 3 production bugs — items cache, CUI lookup, ANAF name Claude Agent 2026-04-16 14:32:59 +00:00
  • 5397bec35d adaugare adauga_comanda_pe_factura() Claude Agent 2026-04-15 14:42:17 +00:00
  • 5cdd919226 fix(partners): exclude soft-deleted parteneri in denumire lookup Claude Agent 2026-04-15 09:08:44 +00:00
  • db60d955bf fix(dashboard): show billing vs shipping marker for PJ and PF ramburs Claude Agent 2026-04-14 12:27:14 +00:00
  • 520f0836bf fix(autocomplete): add keyboard navigation and fix scroll/blur in all CODMAT dropdowns Claude Agent 2026-04-09 16:07:49 +00:00
  • 84e5d55592 fix(dashboard): fix kebab menu delete/resync and status dot refresh Claude Agent 2026-04-09 15:24:26 +00:00
  • e223128565 fix(dashboard): replace hover row-actions with kebab menu, fix modal button reset and delete color Claude Agent 2026-04-09 15:10:40 +00:00
  • 25f73db64d feat(orders): add resync and delete order buttons Claude Agent 2026-04-09 13:10:01 +00:00
  • 90a4906d87 ADRESE Claude Agent 2026-04-08 22:55:09 +00:00
  • 5eba87976b fix(address): use SOUNDEX city matching and strip SECTORUL from city Claude Agent 2026-04-08 22:31:36 +00:00
  • f48c2d62c6 fix(address): extract scara/etaj/apartament from comma-less addresses Claude Agent 2026-04-08 22:00:17 +00:00
  • f049b0bf12 feat(address): side-by-side GoMag|ROA layout, full text, uppercase Claude Agent 2026-04-08 21:18:14 +00:00
  • 1d59f1a484 refactor(price): remove price comparison UI and catalog sync Claude Agent 2026-04-08 20:30:34 +00:00
  • 5584dd3c4f fix(partner-mismatch): fix 3 infinite-loop bugs in mismatch detection cycle Claude Agent 2026-04-08 17:29:44 +00:00
  • aa581e5cd9 docs(address): update PJ/PF billing address rules in README + add decision doc Claude Agent 2026-04-08 16:39:24 +00:00
  • b2f1687920 test(address): oracle integration tests + verify script for PJ/PF rule Claude Agent 2026-04-08 16:36:30 +00:00
  • 07df807719 fix(partner-ui): orange dot + fallback name for unknown ROA partner Claude Agent 2026-04-08 16:32:46 +00:00
  • d3d72032ef fix(qa): add Oracle/ANAF dev-env errors to known issues list Claude Agent 2026-04-08 16:24:30 +00:00
  • 89c3d1d07f feat(partner): detect and resync partner mismatches on already-imported orders Claude Agent 2026-04-08 16:19:26 +00:00
  • bf194eb088 fix(price): remove baseprice detection, use directional price match Claude Agent 2026-04-07 20:41:54 +00:00
  • b28f9d7611 fix(plsql): SOUNDEX fuzzy match pentru localitati cu ortografie varianta Claude Agent 2026-04-07 20:18:54 +00:00
  • 057e62fc04 feat(price): detect quantity discounts via baseprice, show Disc. badge Claude Agent 2026-04-07 17:06:37 +00:00
  • 0f817b2130 fix(address): normalize SECTORUL + etaj in addr_match, fix Oracle duplicate addrs Claude Agent 2026-04-07 13:48:49 +00:00
  • 5b4b317636 fix(anaf): handle notFound integers, skip 4xx retry, propagate errors to run log Claude Agent 2026-04-07 12:47:25 +00:00
  • ecde7fe440 feat(address): ROA address cache refresh — 8-field format + manual refresh endpoint Claude Agent 2026-04-07 12:35:18 +00:00
  • a8ad54a604 fix(plsql): encoding-safe strip_diacritics + localitate match in address lookup Claude Agent 2026-04-06 20:15:44 +00:00
  • 51910148ef refactor(ui): remove redundant price badge from order detail modal Claude Agent 2026-04-06 16:11:49 +00:00
  • 86e8d54d5e fix(sync): backfill address_mismatch for orders missing blue dot Claude Agent 2026-04-06 16:05:32 +00:00
  • 9977ec28cf style(ui): remove glow from invoice dots in orders table Claude Agent 2026-04-06 15:48:37 +00:00
  • 47fe7efd92 refactor(ui): move Factura column next to status dot in orders table Claude Agent 2026-04-06 15:44:48 +00:00
  • c8e3a4e8d1 refactor(ui): separate diff dots with distinct colors, align modal badges Claude Agent 2026-04-06 15:40:53 +00:00
  • 4bff1aada1 fix(anaf): deduplicate TVA/CUI badges, remove address from DIFFS filter Claude Agent 2026-04-06 14:56:04 +00:00
  • 2b212b933e fix(anaf): show TVA badge only on GoMag vs ANAF mismatch Claude Agent 2026-04-06 14:49:30 +00:00
  • 68ab7f664a todos Claude Agent 2026-04-06 14:29:53 +00:00
  • 31095c07f7 fix(address+ui): remove TIER 2 reuse, typed diff badges, false positive reduction Claude Agent 2026-04-06 14:28:57 +00:00
  • fc1013bff6 fix(partners): prevent duplicate PF partners on firstname/lastname swap Claude Agent 2026-04-06 12:06:55 +00:00
  • 0992744490 refactor(anaf): remove dead code in sanitize_cui, fix empty test Claude Agent 2026-04-02 14:46:10 +00:00
  • 1d871c8215 test(anaf): add 45 tests for CUI validation, checksum, and sanitization Claude Agent 2026-04-02 14:42:32 +00:00
  • b64a99d4e6 feat(anaf): add CUI checksum validation + sanitize at import time Claude Agent 2026-04-02 14:38:58 +00:00
  • 2ec1fc0f19 fix(anaf): sanitize OCR-like typos in CUI (O→0, I→1, L→1) Claude Agent 2026-04-02 14:33:14 +00:00
  • 5d631c12fa feat(sync): add batched ANAF backfill for orders missing TVA status Claude Agent 2026-04-02 14:27:32 +00:00
  • e75d40fcde fix(address+ui): parse embedded AP/SC/ET from street + show PF partner name Claude Agent 2026-04-02 14:07:57 +00:00
  • 060b63bce9 style(design): FINDING-004 — add empty state for logs page Claude Agent 2026-04-02 13:16:51 +00:00
  • e8c5398499 style(design): FINDING-003 — replace transition:all with explicit props Claude Agent 2026-04-02 13:15:59 +00:00
  • 388bb8544a style(design): FINDING-002 — fix H5 heading size (20px → 16px) Claude Agent 2026-04-02 13:15:14 +00:00
  • a5548f9c14 style(design): FINDING-001 — table font-size 16px → 14px per DESIGN.md Claude Agent 2026-04-02 13:14:42 +00:00
  • 84c38e3641 style(ui): design polish + replace CUI badge with +RO/−RO Claude Agent 2026-04-02 13:01:50 +00:00
  • ffd4cc0800 fix(price): skip price check for kit/complex articles Claude Agent 2026-04-02 13:01:41 +00:00
  • 219c821df4 feat(plsql): CUI strict search + country filter for ANAF Claude Agent 2026-04-02 13:01:34 +00:00
  • 74209ed266 chore: add .gstack-audit/ to gitignore Claude Agent 2026-04-01 20:29:09 +00:00
  • b6a265dee6 style(design): FINDING-003+004 — fix touch targets and page title size Claude Agent 2026-04-01 20:26:12 +00:00
  • 7079e7a66a chore: cache-bust style.css v28, dashboard.js v36 Claude Agent 2026-04-01 20:22:01 +00:00
  • 8b547f96de style(design): FINDING-002 — replace hardcoded color on triangle indicator Claude Agent 2026-04-01 20:21:13 +00:00
  • 5a515e371e style(design): FINDING-001 — replace left-border with bg tint on addr-card.mismatch Claude Agent 2026-04-01 20:20:39 +00:00
  • e8b42088e3 fix(anaf-dedup): fix ANAF parsing, facturare addr, compact modal layout Claude Agent 2026-04-01 20:07:37 +00:00
  • 2f593c30f6 feat(anaf-dedup): ANAF partner dedup + address fix + UI enrichment Claude Agent 2026-04-01 14:36:52 +00:00
  • 3b9198d742 fix(scheduler): save interval change even when auto is disabled Claude Agent 2026-04-01 14:07:47 +00:00
  • cfcae03682 fix(deploy): add --root-path /gomag to start.bat for IIS reverse proxy Claude Agent 2026-04-01 14:06:33 +00:00
  • 19f6b496dd fix(deploy): add start.bat for Windows NSSM service Claude Agent 2026-04-01 14:04:32 +00:00
  • 452bcd698e fix(update): restart service if stopped even when no git updates Claude Agent 2026-04-01 14:02:47 +00:00
  • aa9e580e1b fix(scheduler): prevent auto-enable with wrong interval on page load Claude Agent 2026-04-01 13:57:22 +00:00
  • 1a912b5fa4 fix(price): normalize cantitate_roa < 1 in price comparison (false mismatch) Claude Agent 2026-04-01 10:23:09 +00:00
  • 9d824fd5f9 fix(update): discard local changes before pull on production Claude Agent 2026-04-01 09:55:24 +00:00
  • e4237fc0f7 fix(cancel): correct table name comenzi_detalii → comenzi_elemente (ORA-00942) Claude Agent 2026-04-01 09:50:22 +00:00
  • e478c35ecd fix(address): smart parser splits numar into bloc/scara/apart/etaj (ORA-12899) Claude Agent 2026-04-01 09:19:47 +00:00
  • 115666155b pack_def Claude Agent 2026-03-31 14:09:01 +00:00
  • 217fd1af3c Merge feat/operator-shield into main Claude Agent 2026-03-31 13:01:15 +00:00
  • 6acb73b9ce fix(dashboard): cache ROA price status and align nefacturate counts Claude Agent 2026-03-27 14:47:03 +00:00
  • b2745a9a64 fix(flow): replace duplicate period dropdown with preset buttons Claude Agent 2026-03-27 13:54:04 +00:00
  • f516bb5756 fix(test): update mobile navbar test for bottom-nav design Claude Agent 2026-03-27 13:38:53 +00:00
  • efb055c2be fix(qa): ISSUE-002 — ROA prices not showing in order detail modal Claude Agent 2026-03-27 13:25:07 +00:00
  • 7e4bbabcae fix(qa): ISSUE-001 — SKU prices 404 for SKUs containing slashes Claude Agent 2026-03-27 13:16:20 +00:00
  • 5a5ca63f92 feat(simplify): first-time guidance welcome card Claude Agent 2026-03-27 12:42:40 +00:00
  • 35709cdc6e feat(simplify): mappings toolbar dropdown Claude Agent 2026-03-27 12:42:33 +00:00
  • d3d1905b18 feat(simplify): simplified logs view Claude Agent 2026-03-27 12:42:29 +00:00