Başlarken

Netsis entegrasyonu ile açık iş emirlerini listeleyebilir, üretilen barkodları Netsis'e bildirebilirsiniz.

/GET İş Emirleri

NETSIS üzerinden açılan iş emirlerini listelemek için kullanılır. Açık iş emirlerini almak için aşağıdaki url'ye bir GET çağrısı yapmanız gerekir.

cURL

curl --location --request GET 'https://entagro.net1.club/api/videojet/is_emirleri.php'
--header 'Content-Type: application/json'

Sonuçlar

[
    {
        "id": "1",
        "no": "N00000000005854",
        "firma_kodu": "8681949000652",
        "stok_kodu": "10259131",
        "stok_adi_1": "STOK ADI 1",
        "stok_adi_2": "STOK ADI 2",
        "barkod": "3333333333",
        "bag_adet": 0,
        "koli_adet": "9",
        "palet_koli": "10",
        "bag_etiket": 0,
        "koli_etiket": "11",
        "palet_etiket": "12",
        "parti_lot": "2301001",
        "uretim_tarih": "2025-01-01 00:00:00.000",
        "raf_omru": 30,
        "bilgisayar_adi": "SIVIINSKT-2",
        "makine_kodu": "TIFSVD-01-06",
        "ithat_ulkesi": "",
        "ithal_firmasi": "",
        "miktar": 20000
    },
    {
        "id": "2",
        "no": "N00000000005855",
        "firma_kodu": "8681949000652",
        "stok_kodu": "10212002",
        "stok_adi_1": "STOK ADI 1",
        "stok_adi_2": "STOK ADI 2",
        "barkod": "2222222222",
        "bag_adet": 0,
        "koli_adet": "5",
        "palet_koli": "6",
        "bag_etiket": 0,
        "koli_etiket": "7",
        "palet_etiket": "8",
        "parti_lot": "2301004",
        "uretim_tarih": "1900-01-01 00:00:00.000",
        "raf_omru": 30,
        "bilgisayar_adi": "SIVIINSKT-3",
        "makine_kodu": "TIFSVD-02-06",
        "ithat_ulkesi": "",
        "ithal_firmasi": "",
        "miktar": 5000
    }
]
Bilgi
Integer Portal tarafındin üretilen iş emri numarasıdır.
String Netsis tarafında açılan iş emri numarasıdır.
Integer İş emrinin verildiği firmanın GLN numarasıdır.
String Ürün etiketinin ilk satırına yazılacak değerdir.
String Ürün etiketinin ikinci satırına yazılacak değerdir.
String Malzemenin barkod numrasını belirtir.
Integer Bağ'daki adet sayısını belirtir.
Integer Koli'deki adet sayısını belirtir.
Integer Palet'teki koli sayısını belirtir.
Integer Bağ etiketi kopya sayısını belirtir.
Integer Koli etiketi kopya sayısını belirtir.
Integer Palet etiketi kopya sayısını belirtir.
Integer Üretimin parti lot numarasını belirtir.
DateTime Mamül/Yarı mamül'ün üretildiği tarihi belirtir.
Integer Mamül/Yarı mamül'ün gün cinsinden raf ömrünü belirtir.
String Üretimin başlatılacağı makineyi belirtir.
Integer İş emrindeki ürünün kaç adet üretileceğini belirtir.

/POST İş Emri Bildirimi

Videojet tarafından alınan iş emirlerinin durumunu portala geri bildirmek için kullanılır. Aşağıdaki url'ye bir POST çağrısı yapmanız gerekir.

cURL

curl --location POST 'https://entagro.net1.club/api/videojet/is_emri_bildirimi.php'
--header 'Content-Type: application/json' 
--data '[  
    {
        "no": "N00000000005827",
        "durum": "true",
        "aciklama" : "Başarıyla kaydedildi"
    }, 
    {
        "no": "N00000000005854",
        "durum":  "completed",
        "aciklama" : "Üretim tamamlandı"
    },
    {
        "no": "N00000000005855",
        "durum": "false",
        "aciklama" : "Üretim Tarihi hatalı"
    },
    {
        "no": "N00000000005856",
        "durum": "false",
        "aciklama" : "Üretim Tarihi hatalı"
    }
]'

Parametreler

Parametre adı Açıklama
no String Geri bildirimde bulunmak istediğiniz iş emri numarasıdır. Zorunludur.
durum String Üretime başlandığında true, iş emri ile ilgili sorun varsa false, üretim tamamlandığıda completed gönderilmelidir.

Sonuçlar

[
    {
        "no": "N00000000005827",
        "durum": 200
    },
    {
        "no": "N00000000005854",
        "durum": 10001
    },
    {
        "no": "N00000000005855",
        "durum": 10002
    },
    {
        "no": "N00000000005826",
        "durum": -1
    }
]
Durum Bilgisi
-1 İş emrinin bulunamadığını belirtir.
200 İş emrinin başarıyla güncellendiğini belirtir.
10001 İş emrinin daha önce işleme alındığı belirtir.
10002 İş emri üretimde olmadığı için tamamlandı bildirimi yapılamaz.
10003 İş emri üretimde olduğu için false değeri gönderilemez.
10004 İş emriyle ilgili üretim tamamlandığı için işlem yapılamaz.
10005 İş emrinin tamamlandı bildiriminin daha önce yapıldığı belirtir.

/POST Barkod Bildirimi

Videojet tarafında üretilen barkodların Netsis'e aktarılmasını sağlar. Gönderilen barkodların Netsis'e işlenmesi ile alakalı bir dizi sonuç döndürür. Aşağıdaki url'ye bir POST çağrısı yapmanız gerekir.

cURL

curl --location 'https://entagro.net1.club/api/videojet/barkod_bildirimi.php' \
--header 'Content-Type: application/json' \
--data '{
      "no": "N00000000005854",
      "lot_no" : "2",
      "uretim_tarih": "2024-01-31 00:00:00.000",
      "tuketim_tarih": "2024-01-31 00:00:00.000",
      "urunler": [
            {
                  "seri_no": "1",
                  "koli_no": "00100000000000000001",
                  "palet_no": "00200000000000000001",
                  "qr_kod": "010869783719999021117200202102"
            },
            {
                  "seri_no": "2",
                  "koli_no": "00100000000000000001",
                  "palet_no": "00200000000000000001",
                  "qr_kod": "010869783719999021217200202102"
            }
      ]
}'

Parametreler

Parametre adı Açıklama
no String İş emri numarasıdır. Zorunludur.
seri_no String En fazla 20 karakter uzunluğunda seri numarası. Zorunlu alandır.
lot_no String En fazla 20 karakter uzunluğunda parti numarası. Zorunlu alandır.
koli_no String En fazla 20 karakter uzunluğunda koli numarasıdır.
palet_no String En fazla 20 karakter uzunluğunda palet numarasıdır.
uretim_tarih String Üretilen şişelerin üretim tarihidir. Zorunludur.
tuketim_tarih String Üretilen şişelerin son kullanım tarihidir. Zorunludur.
qr_kod String Ürünün Gtin, seri numarası, son kullanma tarihi ve parti numarasından oluşan karekodudur.

Sonuçlar

{
   "basarili":[
      "00000000000000005000"
   ],
   "ut_yok":[
      "00000000000000005001",
      "00000000000000005002",
      "00000000000000005003"
   ],
   "skt_yok":[
      "00000000000000005004",
      "00000000000000005005",
      "00000000000000005006"
   ],
   "tekrar_gonderilen":[
      "00000000000000005007"
   ]
}
Durum Bilgisi
hata İş emrinin bulunamadığını belirtir.
basarili Netsis'e başarılı bir şekilde aktarılan barkodların listesini sunar.
ut_yok Üretim tarihinin gönderilmediğini belirtir.
skt_yok Son kullanım tarihinin gönderilmediğini belirtir.
tekrar_gonderilen Daha öncesinde Netsis'e aktarılmış olan barkodların listesini sunar.