Ana içeriğe geç

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.