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.

Endpoint

https://api.videojet.net1.club/get/

cURL

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

Sonuçlar

[
    {
        "id": "1",
        "no": "N00000000005854",
        "firma": "Dogal Kimya",
        "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,
        "ithat_ulkesi": "",
        "ithal_firmasi": "",
        "miktar": "20000.00000000"
    },
    {
        "id": "2",
        "no": "N00000000005855",
        "firma": "Dogal Kimya",
        "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,
        "ithat_ulkesi": "",
        "ithal_firmasi": "",
        "miktar": "5000.00000000"
    }
]
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ğin 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 Üretimin başlayacağı makineyi belirtir.
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 raf ömrünü belirtir.
Integer İş emrindeki ürünün kaç adet üretileceğini belirtir.

/POST Geri Bildirim

Videojet tarafından üretime alınan iş emirlerini 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 'http://localhost/api/videojet/update.php'
--header 'Content-Type: application/json' 
--data '{
    "no" : "N00000000005854"
}'

Parametreler

Parametre adı Açıklama
no String Geri bildirimde bulunmak istediğiniz iş emri numarasıdır. Zorunludur.

Sonuçlar

200 10001 10002 10003
{
    "status": "200",
    "description": "İş emri başarıyla güncellendi!"
}
{
    "status": "10001",
    "description": "İşlem sırasında hata oluştu! Lütfen sistem yöneticisi ile iletişime geçiniz!"
}
{
    "status": "10002",
    "description": "N00000000005854 numaralı iş emri daha önce işleme alındı!"
}
{
    "status": "10003",
    "description": "İş emri bulunamadı!"
}
Bilgi
status Integer Geri bildirimin sonucuyla ilgili sayısal değerini verir. ( 200, 10001, 10002, 10003 )
description String Geri bildirimin sonucuyla ilgili detay bilgisi verir.

/POST Barkodlar

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 'http://localhost/api/videojet/barkod.php' \
--header 'Content-Type: application/json' \
--data '{
    "no": "N00000000005854",
    "products": [
        {
            "sise_no": "00000000000000005001",
            "koli_no": "00000000000000000021",
            "palet_no": "00000000000000000007",
            "uretim_tarih": "2024-01-31 00:00:00.000",
            "tuketim_tarih": "2024-01-31 00: 00: 00.000"
        },
        {
            "sise_no": "00000000000000005002",
            "koli_no": "00000000000000000021",
            "palet_no": "00000000000000000007",
            "uretim_tarih": "2024-01-31 00:00:00.000",
            "tuketim_tarih": "2024-01-31 00: 00:00.000"
        }
    ]
}'

Parametreler

Parametre adı Açıklama
no String İş emri numarasıdır. Zorunludur.
sise_no String Üretilen şişeye ait barkod numaradır. Zorunludur.
koli_no String Kolilere ait barkod numarasıdır.
palet_no String Paletlere ait barkod numarasıdır.
uretim_tarih String Üretilen şişelerin üretim tarihidir. Zorunludur.
tuketim_tarih String Üretilen şişelerin son kullanım tarihidir. Zorunludur.

Sonuçlar

{
   "200":[
      "00000000000000005000"
   ],
   "10004":[
      "00000000000000005001",
      "00000000000000005002",
      "00000000000000005003"
   ],
   "10005":[
      "00000000000000005004",
      "00000000000000005005",
      "00000000000000005006"
   ],
   "10006":[
      "00000000000000005007"
   ]
}
Bilgi
200 Netsis'e başarılı bir şekilde aktarılan barkodların listesini sunar.
10004 Üretim tarihi boş bırakılan barkodların listesini sunar.
10005 Son kullanım tarihi boş bırakılan barkodların listesini sunar.
10006 Daha öncesinde Netsis'e aktarılmış olan barkodların listesini sunar.