arti_erp_operations_csv_v4_PATCH_1
===================================

AMAÇ
- CSV Önizleme ekranını Etsy Orders + MAIN TAKIP mantığına yaklaştırır.
- Admin CSV Onay ekranını order bazlı/uyarı bazlı hale getirir.
- Üretim satırlarına kalıcı production_no / sıra no altyapısı ekler.
- Net tutarı price - discount_amount olarak kaydeder/gösterir.
- Express/international/standard shipping tipini yakalar.
- Yasaklı/şüpheli müşteri eşleşmesini soyadı + Ship Address1 mantığına göre güçlendirir.
- İptal edilen üretim satırlarının silinmemesi kuralına hazırlık alanları ekler.

KURULUM SIRASI
1) ÖNCE SQL:
   phpMyAdmin > nbkartia_erp001 > Import > sql/001_operations_csv_v4.sql

   Not: Bu SQL veri silmez. Sadece kolon/index/counter ekler.
   Sıra no başlangıcı 10001 olarak ayarlanmıştır.
   Değiştirmek istersen SQL içindeki şu satırı import öncesi değiştir:
   SET @production_no_start := 10001;

2) SONRA DOSYALAR:
   Bu zip'i public_html/erp içine yükle ve Extract yap.
   Üzerine yazmayı onayla.

DEĞİŞEN DOSYALAR
- csv_module_common.php
- csv_process.php
- csv_preview.php
- admin_import_review.php
- production.php
- assets/css/erp.css

TEST SIRASI
1) CSV Yükle ekranından yeni Etsy Order Items CSV yükle.
2) CSV Önizleme'de şu kontrolleri yap:
   - Order bazlı kartlar oluşuyor mu?
   - Aynı müşteri / çoklu adet / express / ürün kartı yok uyarıları görünüyor mu?
   - Net tutar price - discount_amount şeklinde mi?
   - Gereksiz transaction badge'leri kalkmış mı?
3) 1-2 satırı admin onayına gönder.
4) CSV Onayları ekranında aynı order bazlı görünümü kontrol et.
5) Onayla ve Üretim Listesi'ne bak.
6) Yeni satırlarda büyük sıra no / production_no oluşmalı.
7) Quantity 2 satırları iki ayrı üretim satırı olarak açılmalı ve her biri ayrı sıra no almalı.

ÖNEMLİ KURAL
Production_no / sıra no alan üretim satırı artık kalıcıdır. İptal olsa bile ileride silinmeyecek; sadece durumu İPTAL olacaktır.
