importMrpXML
Genel Bilgi
| Özellik |
Değer |
| Endpoint Adı |
importMrpXML |
| SOAPAction |
urn:WebticariService#importMrpXML |
| Açıklama |
MRP (Malzeme İhtiyaç Planlaması) verilerini XML formatında sisteme aktarır. Üretim planı, malzeme gereksinimleri ve iş emirleri gibi verileri günceller veya ekler. |
| Kimlik Doğrulama Gerektirir |
Evet (token) |
XML Alanları (Üretim/MRP)
uretimEmri Elemanı (uretimEmirleri içinde)
| Alan |
Tip |
Zorunlu |
Açıklama |
receteno |
integer |
Evet |
Reçete numarası |
urno |
integer |
Evet |
Ürün numarası |
partimiktar |
decimal |
Evet |
Üretim miktarı |
uretimTarihiForce |
date |
Hayır |
Üretim tarihi (zorla belirle) |
uretimturu |
string |
Hayır |
Üretim türü — Üretim veya Üretim Boz |
topluUretim Elemanı (topluUretimler içinde)
| Alan |
Tip |
Zorunlu |
Açıklama |
ut_tarih |
date |
Evet |
Üretim tarihi |
ut_aciklama |
string |
Hayır |
Açıklama |
ut_personel |
integer |
Hayır |
Personel numarası |
ut_adi |
string |
Hayır |
Üretim adı |
ut_depo |
integer |
Hayır |
Depo numarası |
ut_seribelgeno |
string |
Hayır |
Seri belge numarası |
ut_belgeno |
string |
Hayır |
Belge numarası |
satir Alt Elemanı (sepet içinde — topluUretim)
| Alan |
Tip |
Zorunlu |
Açıklama |
receteno |
integer |
Evet |
Reçete numarası |
urno |
integer |
Evet |
Ürün numarası |
partimiktar |
decimal |
Evet |
Üretim miktarı |
uretimTarihiForce |
date |
Hayır |
Üretim tarihi (zorla belirle) |
uretimturu |
string |
Hayır |
Üretim türü — Üretim veya Üretim Boz |
| --- |
|
|
|
İstek Parametreleri
| Parametre |
Tip |
Zorunlu |
Açıklama |
token |
xsd:string |
Evet |
login endpoint'inden alınan oturum token'ı |
xmlVeri |
xsd:string |
Evet |
İçe aktarılacak MRP verisi, XML formatında |
Yanıt Parametreleri
| Parametre |
Tip |
Açıklama |
return |
xsd:string |
İşlem sonucu (başarı/hata mesajı) |
Yanıt Yapısı
Standart import yanıt formatı (mükerrer <duplicates> bölümü döndürülmez):
<transactions>
<transferreds>
<transaction>
<server_id>URETIM_ID</server_id>
</transaction>
</transferreds>
<transposeds>
<transaction>
<errorno>-1</errorno>
<errormessage>Hata açıklaması</errormessage>
</transaction>
</transposeds>
</transactions>
XML Yapısı
XML iki farklı üretim türlerini destekler ve aynı belgede her ikisi de bulunabilir.
Tekil Üretim Emirleri (uretimEmirleri)
<uretimler>
<uretimEmirleri>
<uretimEmri>
<receteno>12</receteno> <!-- Reçete ID -->
<urno>55</urno> <!-- Ürün ID -->
<partimiktar>100</partimiktar> <!-- Üretilecek miktar -->
<uretimTarihiForce>2024-06-01</uretimTarihiForce> <!-- Üretim tarihi -->
<uretimturu>Üretim</uretimturu> <!-- Üretim veya Üretim Boz -->
</uretimEmri>
</uretimEmirleri>
</uretimler>
uretimturu değeri: Üretim (normal üretim) veya Üretim Boz (geri al)
Toplu Üretimler (topluUretimler)
<uretimler>
<topluUretimler>
<topluUretim>
<ut_tarih>2024-06-01</ut_tarih>
<ut_aciklama>Toplu üretim açıklaması</ut_aciklama>
<ut_personel>5</ut_personel>
<ut_adi>Parti Adı</ut_adi>
<ut_depo>1</ut_depo>
<ut_seribelgeno>T</ut_seribelgeno>
<ut_belgeno>000001</ut_belgeno>
<sepet>
<satir>
<receteno>12</receteno>
<urno>55</urno>
<partimiktar>50</partimiktar>
<uretimTarihiForce>2024-06-01</uretimTarihiForce>
<uretimturu>Üretim</uretimturu>
</satir>
</sepet>
</topluUretim>
</topluUretimler>
</uretimler>
Örnek SOAP İstek
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tns="urn:WebticariService">
<soapenv:Header/>
<soapenv:Body>
<tns:importMrpXML>
<token>a3f5c2b1d8e4f9a0b7c6d3e2f1a8b5c4d7e0f3a2</token>
<xmlVeri><![CDATA[
<uretimler>
<uretimEmirleri>
<uretimEmri>
<receteno>12</receteno>
<urno>55</urno>
<partimiktar>100</partimiktar>
<uretimTarihiForce>2024-06-01</uretimTarihiForce>
<uretimturu>Üretim</uretimturu>
</uretimEmri>
</uretimEmirleri>
</uretimler>
]]></xmlVeri>
</tns:importMrpXML>
</soapenv:Body>
</soapenv:Envelope>
Notlar
uretimEmirleri ve topluUretimler aynı XML belgesinde birlikte bulunabilir.
uretimturu = 'Üretim Boz' yapılmış üretimi geri alır.
- Bu endpoint mükerrer kontrol yapmaz; aynı emrin tekrar gönderilmesi yeni bir üretim kaydı oluşturur.
- Üretim modülünün aktif olması gerekir.
- Token geçersizse yanıt
Invalid Token string'i döner.