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. |