Merhaba,
Sistem İşletmeninden Fatura satırı tanımlı alanlar tanımladım. Daha sonra fatura tasarımında Fatura satırı tanımlı alanlar alanını seçip numarasını yazdım fakat alanları getirmiyor. Bunları sql info ile getirebileceğim bir sqlinfo konutu olan var mı?
Veri tabanından bilgiyi topladım.
L_DEFNFLDSD :SYS'de tanımlanan alanların tutulduğu tablodur.
MODULENR : Hangi modüle ait tanımlı alan olduğunu gösterir. (Fatura 4 , Malzeme Kartı 6)
LEVEL_ : Ek alanın türünü gösterir (0 - Başlık ek alanı, 1 - Satır ek alanı)
NR : Ek alan numarası
TYP : Veri tipi (1 - Metin, 2 - Sayısal, 3 - Liste, 4 - Tarih)
L_MANDFLDS : SYS'de tanımlanan alanların Zorunlu olup olmadığını gösteren tablo. (MANDATORY=1 ise zorunlu alan)
LG_CATEGLISTS : Liste seçimli alanlarda liste içeriği bu tabloda tutuluyor.
LG_002_DEFNFLDSCARDV : Kartlardaki tanımlı alanların tutulduğu tablodur. (Malzeme Kartı, Cari Hesap Kartı, Muhasebe Hesap Kartı)
LG_002_01_DEFNFLDSTRANV : Fiş ve fiş satırlarındaki tanımlı alanların tutulduğu tablodur. (Fatura,İrsaliye,Sipariş,Malzeme Fişleri,Muhasebe Fişleri)
Kart ve fişlerde girilen bilgiler DEFNFLDSTRANV,DEFNFLDSCARDV tablolarındaki TEXTFLD1,TEXTFLD2,TEXTFLD3,.... tablolarında tutulmaktadır.
Diğer TEXTFLD ve NUMFLD ile başlayan alanlar girdiğimiz verileri tutuyor.
Fatura Geneline tanımlanan alan için sqlinfo komutuda buldum(FATURA TANIMLI ALAN;
Fatura tanımlı alanları L_DEFNFLDSD tablosunda tutulmaktadır.
MODULENR :4 - Fatura
INVAICE Tablosundaki LOGICALREF alanı DEFNFLDSD Tablosundaki PARENTREF alanına eşittir.
ÖRNEK:
- _SQLINFO("TEXTFLDS1","LG_001_01_DEFNFLDSTRANV","MODULENR=4 AND PARENTREF='"+STR(R23.logicalRef)+"'")
) ama satırlar için çözüm bulamadım.
Yardımcı olabilecek arkadaşlara