Üretim emirleri üzerinde sağtuş menüsündeki “Hızlı gerçekleşen miktar girişi” işleminin karşılığıdır. Metodun düzgün çalışması sonucunda yeni oluşan fişlerin referansları aşağıdaki listelerden okunabilir.

Sarf Fişlerinin listesi                       :   UsageSlips
Ambar Fişlerinin listesi                   :   WHTransSlips
Üretimden Giriş Fişlerinin listesi    :   InputfromProdSlips
Fire Fişlerinin listesi                        :   ScarpSlips

Bu metod ile oluşan üretimden giriş fişlerinde lot numaralarının şablona göre alınması için  Malzeme Yönetimi Parametrelerine yeni bir parametre eklendi. Bu parametre True olduğunda "hızlı gerçekleşen miktar girişleri" ile oluşan üretimden giriş fişlerinde "Lot numaraları" şablona göre alınır.


ParametreleriTypeAçıklama

prodOrdRef

Long

Üretim emrinin referansı

ItemRef

Long

Mamul malzeme referansı

prodAmnt

Double

Gerçekleşen miktar

uomRef

Long

Mamul malzeme birimi referansı

method

Long

Hesaplama şekli (0-reçete, 1-üretim emri)

removeSidePrdct

Boolean

Yan ürün oluşsun(1)/oluşmasın(0) parametresi

SlipLists

FastRealizeSlipRefLists

Oluşan fişlerin referans listesi

[fcDate]

Date

(Opsiyonel) Fişlere tarih set eder. Doldurulmadığında sistem tarihi baz alınır

[vrntRef]

Long

(Opsiyonel) Variantlı mamul için variant referansı

Return TypeAçıklama
Booleanİşlemin gerçekleşip gerçekleşmediğini bildirir
VB Örneği
Set ProdApp = UnityApp.NewProductionApplication
Set Lines = ProdApp.NewSlipRefLists
ok = ProdApp.FastRealizeFicheGenerate(5, 4, 6, 23, 1, False, Lines, "10.03.2009", 7) 
   
If ok = 0 Then
      If Lines.InputfromProdSlips.Count > 0 Then
          For i = 0 To Lines.InputfromProdSlips.Count - 1
             Lines.InputfromProdSlips.ITEM(i).lref
          Next i
      End If  
Else
      MsgBox (CStr(ProdApp.GetLastError) + (ProdApp.GetLastErrorString))
End If
C# Örneği
UnityObjects.IProductionApplication ProdApp = UnityApp.NewProductionApplication();
UnityObjects.FastRealizeSlipRefLists Lines = ProdApp.NewSlipRefLists();
bool ok =ProdApp.FastRealizeFicheGenerate(5, 4, 6, 23, 1, false , Lines , DateTime.Today, 7);
           if (ok)
           {
               if (Lines.InputfromProdSlips.Count > 0)
               {
                   for (int i = 0; i < Lines.InputfromProdSlips.Count - 1; i++)
                   {
                       int line= Lines.InputfromProdSlips.Item[i].lref;  
                   }
               }
           }
           else
           {
               MessageBox.Show(ProdApp.GetLastError() + "-" + ProdApp.GetLastErrorString());
           }
RESPONSE
    },
    {
        "Name": " _SlipLists",
        "Value": {
            "UsageSlips": {
                "Item": {
                    "items": [
                        {
                            "lref": 1716
                        }
                    ]
                },
                "Count": 1
            },
            "WHTransSlips": {
                "Item": {},
                "Count": 0
            },
            "InputfromProdSlips": {
                "Item": {
                    "items": [
                        {
                            "lref": 1717
                        }
                    ]
                },
                "Count": 1
            },
            "ScarpSlips": {
                "Item": {},
                "Count": 0
            }





Telif HakkıKullanım KoşullarıGizlilik
Copyright © 2018 Logo Yazılım