ERP ürünlerin 'de Alım ve Satış İrsaliyelerinde,Siparişlerde,Faturalarda sağ tuş kampanya uygulama işlemini LObjects ile run-time yapabilmenize yarayan fonksiyondur. Bellekte yeni oluşturduğumuz veya okuduğumuz Alım veya Satış İrsaliyesi,Siparişler,Faturalarda veri nesnemizin bir methodu olarak çalışır.

Sadece uygulamamız yeterlidir. İşlemin başarıyla gerçekleşme durumunu döndüğü bir result bollean değeri vardır. İşlemler ve hesaplamalar başarılı bir POST işlemi ile gerçekleştirilmektedir. POST TRUE dönmeden kaydınızı tam olarak oluşturamazsınız. Çünkü hesaplamaların bir kısmı POST içerisinde yapılmaktadır. Eğer Satış ve Alış irsaliyelerinin dışında bu methodu kullanırsanız run-time sırasında method bulunamadı hatası alırsınız. 

Return TypeAçıklama
BooleanKampanya uygulama işleminin başarıyla gerçekleştirilip geçekleştirilemediğini döner.

 

C# Örneği
UnityObjects.Data Itm = UnityApp.NewDataObject(UnityObjects.DataObjectType.doMaterial);
Itm.New();
Itm.DataFields.FieldByName("CARD_TYPE").Value = 1;
Itm.DataFields.FieldByName("CODE").Value = "MALZEME.01";
Itm.DataFields.FieldByName("NAME").Value = "Logo Objects Sample Item";
Itm.DataFields.FieldByName("AUXIL_CODE").Value = "SPECODE";
Itm.DataFields.FieldByName("USEF_PURCHASING").Value = 1;
Itm.DataFields.FieldByName("USEF_SALES").Value = 1;
Itm.DataFields.FieldByName("USEF_MM").Value = 1;
Itm.DataFields.FieldByName("UNITSET_CODE").Value = "05";
Itm.DataFields.FieldByName("SELVAT").Value = 18;
Itm.DataFields.FieldByName("RETURNVAT").Value = 18;
Itm.ApplyCampaign();
if (!order_slip.Post())
{
    if (order_slip.ErrorCode != 0)
    {
        MessageBox.Show("DB Error : (" + order_slip.ErrorCode.ToString() + ") - " + order_slip.ErrorDesc);
    }
}
else
{
    if (order_slip.ValidateErrors.Count > 0)
    {
        for (int i = 0; i < order_slip.ValidateErrors.Count - 1; i++)
        {
            MessageBox.Show("XML Error : (" + order_slip.ValidateErrors[i].ID.ToString() + ") - " + order_slip.ValidateErrors[i].Error);
        }
    }
}




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