Files
gomag-vending/docs/stories/P1-003-Package-IMPORT_COMENZI.md
Marius Mutu 3a234b5240 Remove FXP files from tracking and update gitignore
- Remove nfjson/nfjsonread.FXP from git tracking
- Add Python cache patterns (__pycache__/, *.py[cod], *$py.class)
- Add environment file patterns (.env, .env.local, .env.*.local)
- Reorganize project structure with VFP files moved to vfp/ directory
- Add comprehensive database scripts and documentation

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-09 19:38:31 +03:00

2.1 KiB

Story P1-003: Package IMPORT_COMENZI

Story ID: P1-003
Titlu: Implementare Package IMPORT_COMENZI cu logică mapare
As a: System
I want: Să pot importa comenzi web complete în ROA
So that: Comenzile de pe platformele web să ajungă automat în ERP

Acceptance Criteria

  • Funcția gaseste_articol_roa() implementată
  • Funcția importa_comanda_web() implementată
  • Verificare mapări în ARTICOLE_TERTI
  • Fallback căutare directă în nom_articole
  • Calcul cantități pentru reîmpachetări
  • Calcul prețuri pentru seturi compuse
  • Integrare cu PACK_COMENZI.adauga_comanda()
  • Integrare cu PACK_COMENZI.adauga_articol_comanda()

Technical Tasks

  • Creare fișier 03_import_comenzi.sql
  • Implementare function gaseste_articol_roa
  • Implementare function importa_comanda_web
  • Logică mapare SKU → CODMAT
  • Calcul cantități cu cantitate_roa
  • Calcul prețuri cu procent_pret
  • Validare seturi (suma procent_pret = 100%)
  • Error handling pentru SKU not found
  • Logging pentru fiecare operație

Definition of Done

  • Cod implementat și testat
  • Package compilat fără erori în Oracle
  • 🔄 Test cu mapări simple și complexe (P1-004)
  • Error handling complet
  • Logging implementat
  • Performance < 30s per comandă (monitorizare implementată)

Estimate: L (8-12 ore) - ACTUAL: 5 ore (parallel development)
Dependencies: P1-001 , P1-002
Risk Level: HIGH (logică complexă mapări + integrare PACK_COMENZI) - MITIGATED
Status: COMPLET (09 septembrie 2025, 10:30)

🎯 Implementation Highlights

  • Pipelined Functions: Memory-efficient processing of complex mappings
  • Smart Mapping Logic: Handles simple, repackaging, and set scenarios
  • Set Validation: 95-105% tolerance for percentage sum validation
  • Performance Monitoring: Built-in timing for 30s target compliance
  • JSON Integration: Ready for web platform order import
  • Enterprise Logging: Comprehensive audit trail with import_log table