ERP arayüzünde "Malzeme Yönetimi" \ "İşlemler" altındaki "malzeme hareketi aktar" formunda bir malzemenin hareketleri bir başka malzemeye aktarılabiliyor.

Aynı işlemin Logo Objects tarafında yapılabilmesini sağlayan methodtur.

ParametreTypeAçıklama
oldCodeStringKaynak malzeme kodu. Bu malzemenin hareketleri diğerine aktarılmaktadır.
newCodeStringHedef malzeme kodu. İlk parametrede belirtilen malzemenin hareketleri bu malzemeye aktarılmaktadır.
PeriodNrIntegerHareketlerin yer aldığı dönem numarasıdır. İşlem, bu parametrede belirtilen dönemde gerçekleşmektedir.
Return TypeAçıklama
Boolean

İşlemin gerçekleşme durumudur. Falze olması halinde aşağıdaki hata mesajları işlenmektedir;

 - Belirtilen dönem bulunamadı.
- Malzeme kodu bulunamadı.
- Malzeme sınıfı ve karma koliler seçilemez.
- Varyantlı malzemeler seçilemez.
- Tüm hareketlerde ana birim kullanılmış ancak iki malzemenin birim seti farklı.
- Malzemelerin türleri uyumlu değildir.
- Malzemenin tablolu malzeme sınıf(lar)ı ile bağlantısı vardır.
- Ana birim kullanılmamış hareketler var.
- Eski kodun bağlı olduğu malzeme sınıfı ile yeni kodun birim seti farklı.
- Malzemelerin stok yeri takibi yapılacak seçenekleri farklı.
- Malzemelerin izleme yöntemleri uyumlu değildir.

Delphi Örneği
  if AppRec.FObject.MaterialTransactionTransfer('TM.01', 'TM.02', 1) 
    then ShowMessage('İŞLEM BAŞARILI') 
    else ShowMessage('İŞLEM BAŞARISIZ - ' +  
                                    IntToStr(AppRec.FObject.GetLastError) + ' - ' + 
                                    AppRec.FObject.GetLastErrorString); 
C# Örneği
    if (Global.UnityApp.MaterialTransactionTransfer("MALZEME.001", "MALZEME.003", 88))
    {
        MessageBox.Show("işlem başarılı");
    }
    else
    {
        MessageBox.Show(Global.UnityApp.GetLastError().ToString() 
            + " : " + Global.UnityApp.GetLastErrorString());
    }
Telif HakkıKullanım KoşullarıGizlilik
Copyright © 2018 Logo Yazılım