-
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