## Store Profiles System
- Add ProfileRegistry for CUI-based profile lookup
- Add BaseStoreProfile with generic extraction patterns
- Implement hot-reload via POST /api/data-entry/ocr/profiles/reload
## 12 Store Profiles
- LIDL: Multi-rate TVA (A, B, C, D codes)
- OMV, SOCAR: B2B with client CUI, YYYY.MM.DD dates
- BRICK, DEDEMAN: Standard TVA, e-factura support
- KINETERRA, BEST PRINT: Non-VAT payers (returns [])
- STEPOUT MARKET: TVA 5% (books/reduced rate)
- UNLIMITED KEYS: NUMERAR payment detection
- GAMA INK, ELECTROBERING, PICTUS VELUM: Standard TVA
## Flexible TVA Patterns
- All patterns use (\d{1,2})% to accept any rate
- Supports historical (19%, 9%, 5%) and current (21%, 11%)
## Payment Methods Fix
- Fixed base.py to support multiple payments of same type
- Changed deduplication from method-only to (method, amount) tuple
- Returns separate entries for split payments
## Tools
- Add generate_store_profile.py for automatic profile generation
- Analyzes PDFs via OCR API and detects patterns
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
34 lines
977 B
Markdown
34 lines
977 B
Markdown
# Claude Learn: Global
|
|
|
|
**Domain**: global
|
|
**Last updated**: 2026-01-06
|
|
**Sessions recorded**: 1
|
|
|
|
Cross-cutting knowledge applicable to multiple domains (scripting, tooling, workflow).
|
|
|
|
---
|
|
|
|
## Patterns
|
|
|
|
_(None recorded yet)_
|
|
|
|
---
|
|
|
|
## Gotchas
|
|
|
|
### Sed Command Quote Mismatch in Bulk Find-Replace
|
|
**Discovered**: 2025-12-22 (feature: unified-app)
|
|
**Problem**: Bulk sed commands using single quotes in pattern didn't match imports using double quotes, and vice versa. Commands like sed 's|from '@/stores/'|...' didn't replace from "@/stores/" lines.
|
|
**Solution**: Always use the quote style that matches the target files. For Vue/JS files with ESLint using double quotes, use double quotes in sed patterns. Better yet: use find -exec with separate sed for each file to handle both quote styles.
|
|
|
|
**Tags**: sed, regex, scripting, find-replace, migration
|
|
|
|
---
|
|
|
|
## Statistics
|
|
|
|
- **Total Patterns**: 0
|
|
- **Total Gotchas**: 1
|
|
- **Last Session**: 2026-01-06
|
|
- **Sessions Recorded**: 1
|