# V3 — فصل طرق إنشاء أوامر الشراء

تم فصل إنشاء PO إلى ثلاثة مسارات مستقلة حتى لا يفرض Auto Replenishment نفسه على فريق المشتريات:

## 1) Manual PO
- إنشاء PO يدوي من المورد والموقع والأصناف والكميات.
- لا يتم تشغيل Forecast أو AI أو Replenishment.
- يسجل `PO_purchase_orders.source = MANUAL`.

## 2) Replenishment & Product Advice
- Module مستقل للتحليل والتوقع والتوصيات.
- يدعم فترة يحددها المستخدم.
- يخرج BUY / TRANSFER / DO_NOT_ORDER وغيرها.
- Buyer يستطيع ACCEPT / OVERRIDE / REJECT.
- إنشاء PO لا يتم إلا من التوصيات التي يختارها المستخدم.
- كل قرار محفوظ في `PO_recommendation_actions`.

## 3) Auto Replenishment / Auto PO
- Module مستقل وسياسة اختيارية.
- إعداد الشركة في `PO_procurement_settings`.
- سياسة المورد الموجودة في `PO_vendors.auto_po_mode` تحدد MANUAL / ADVICE / AUTO_DRAFT / FULL_AUTO.
- Full Auto يجب أن يبقى محكومًا بضوابط السعر، البيانات، Anomalies، Budget وApproval قبل التوسع في الإنتاج.

## الشاشة
`/procurement_center.html`

## API
- `GET /api/procurement-center`
- `POST /api/procurement/manual-po`
- `GET /api/procurement/advice`
- `POST /api/procurement/advice/{id}/decision`
- `POST /api/procurement/advice-po`
- `POST /api/replenishment/run`
- `POST /api/replenishment/{run_id}/create-pos`
