if (InventTable::find(salesLine.ItemId).ItemType != ItemType::Service )
{
if(!salesLine.InventTransIdReturn)
return checkfailed("İade lot kodunu doldurunuz!");
}
8 Aralık 2017 Cuma
ilişkili tablolardan bilgi alma
Örnek;
İade sipariş aynrınlarında, İnventTable'dan kontrolünü yapacağımız madde tipi HİZMET olmayanlar için bir kontrol eklemek istiyoruz.
DataSource'da bulunan SalesLine'ın methods'unda validateWrite'ına aşağıdaki şekilde kod yazarak İnventTable'ı elimize alıp istediğimiz gibi bilgiyi alabiliriz.
ilişkili tablolardan bilgi alma 2
Örnek üzerinden gidecek olursak;
Bir formunuz var ve formda kayıt girerken CustTable'daki bir alanın durumuyla ilgili bilgi vermek istiyorsunuz,
Bunun için bilgi vermek istediğiniz formun Data Sources'ında buluan ilgili alanın(CustAccount) validete'ına aşağıdaki gibi bir kontrol eklerseniz CustTable'daki bütün alanlar için bilgiyi forma çekebilirsiniz.
public boolean validate() // maakbulut 18.10.2017
{
boolean ret;
CustTable custTable;
ETGTradePaymentJour TradePaymentJour;
ret = super();
while select CustTable
if (ETGTradePaymentJour.CustAccount == CustTable.AccountNum && CustTable.DRT_CzechSignature == DRT_CzechSignature::JointSignature)
{
info("Cari Müşterek İmzalı!");
}
while select CustTable
if (ETGTradePaymentJour.CustAccount == CustTable.AccountNum && CustTable.DRTCzechCondition == DRTCzechCondition::Zavala)
{
info("Cari Avalim!");
}
return ret;
}
Kaydol:
Yorumlar (Atom)
Total ciro
static void MAA_SalesTableTotal(Args _args) { SalesTable SalesTable; utcDateTime dateTime; dateTime ...
-
Aşağıdaki hatayı aldığınızda, İlk olarak kullanıcının şirketini DAT olarak değiştirin, kullanıcının hesabından giriş yapın, sonrasında k...
-
Üretim operasyonunda üretim ve iş merkezi bazlı sürelerin hesaplanması Üretimde her bir iş emrinde harcanan süreyi ve sonrasında iş merke...