CONTRL: gönderdiğim dosya ulaştı mı?
Bir EDI dosyası gönderdiniz. Ulaştı mı? İşlendi mi? Bunu ayrı bir mesaj cevaplar: CONTRL. Okundu bilgisinin EDI karşılığıdır.
Ne yapar, ne yapmaz
CONTRL içerikle ilgilenmez. "Siparişini kabul ettim" demez; "dosyanı aldım ve sözdizimi geçerli" der. Yani teknik bir teyittir, ticari değil.
İki farklı şey karıştırılmamalıdır:
- CONTRL — dosya ulaştı, sözdizimi doğru
- ORDRSP — siparişi kabul ediyorum / etmiyorum
CONTRL almanız siparişinizin kabul edildiği anlamına gelmez. Sözdizimi kusursuz ama ticari olarak reddedilecek bir sipariş de olumlu CONTRL alır.
Yapısı
CONTRL mesajı, hata varsa nerede olduğunu gösterir:
| Segment | Görevi |
|---|---|
UCI | Zarf düzeyinde durum |
UCM | Mesaj düzeyinde durum |
UCS | Hatalı segmentin sırası |
UCD | Hatanın nedeni ve hangi eleman |
Durum kodları kısadır: 7 kabul, 4 reddedildi, 8 hata var ama işlendi.
UCI+REF00042+8712345678901:14+8798765432109:14+7'
Sondaki 7, zarfın sorunsuz kabul edildiğini söyler. Bu satırdaki referans numarası (REF00042) gönderdiğiniz dosyanın UNB satırındaki numarayla eşleşir — hangi teyidin hangi dosyaya ait olduğunu böyle bulursunuz.
Hata geldiğinde
Reddedilme durumunda UCS size segment sırasını verir, UCD ise nedeni:
UCS+12'
UCD+13+QTY+2'
Bu, 12. segmentteki QTY'nin 2. veri elemanında hata olduğunu söyler. Elinizdeki dosyayı açıp 12. segmente bakmak sorunu doğrudan gösterir.
Sık görülen hata kodları:
| Kod | Anlamı |
|---|---|
12 | Geçersiz değer |
13 | Zorunlu alan eksik |
15 | Kod listesinde olmayan değer |
35 | Segment fazla tekrarlanmış |
36 | Segment eksik |
Bu kodlar sorunun türünü söyler, çözümünü değil. "Zorunlu alan eksik" uyarısı aldığınızda hangi alanın zorunlu olduğunu şartnameniz söyler.
Hiç CONTRL gelmiyorsa
Bu genellikle içerik hatası değil, aktarım sorunudur. Sırayla bakılacak yerler:
1. Dosya karşı tarafa ulaştı mı? SFTP dizinini, AS2 sertifikasının süresini, bağlantı günlüklerini kontrol edin. 2. Ortağınız CONTRL gönderiyor mu? Her ortak göndermez. Bu şartnamede yazar; gönderilmiyorsa beklemek boşunadır. 3. Dosya ulaşmış ama kuyrukta mı bekliyor? Bazı sistemler toplu işler, teyit saatler sonra gelebilir.
Beklenen süre de şartnamede tanımlıdır; genellikle birkaç dakika ile birkaç saat arasında değişir.
Siz CONTRL göndermeli misiniz?
Gelen dosyaları işliyorsanız, ortağınız büyük ihtimalle sizden de teyit bekleyecektir. Bu tek yönlü bir mekanizma değildir.
Kendi CONTRL'ünüzü üretirken en sık yapılan hata, her dosyaya koşulsuz 7 (kabul) yollamaktır. Bu, sözdizimi hatalı bir dosyayı da "kabul edildi" diye işaretler ve karşı taraf sorunu ancak fatura ödenmediğinde fark eder.
Pratik öneri
CONTRL mesajlarını saklayın. Bir fatura "gelmedi" tartışmasında, tarihli bir kabul teyidi meseleyi en hızlı çözen belgedir. Sözdizimi geçerliliğini kanıtlamak, ticari anlaşmazlığı çözmez ama tartışmayı doğru yere taşır: dosya ulaştıysa sorun aktarımda değil, iş kuralındadır.
Elinize bir CONTRL geçtiğinde, UCS ve UCD satırlarındaki numaraları gönderdiğiniz dosyayla yan yana okumak en hızlı teşhis yoludur.