|
<< İçindekileri Görüntülemek İçin Tıklayın >> Yer: Teknik Kılavuzlar > Netsim Veri Sözlüğü Kılavuzu > Yordamlar ve işlevler > Yordamlar ve işlevler: D |
Mesaj çevirisi: MSG0 metnini LANGBASE'te arayıp LANGTRAN'daki LANGUAGE_NO dilindeki karşılığını döndürür; LANGUAGE_NO = 0 ya da çeviri yoksa MSG0'ı aynen döndürür. LANGUAGE_NO_0 (kaynak dil) parametresi kodda kullanılmaz.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| LANGUAGE_NO_0 | FTINT32 | |
| LANGUAGE_NO | FTINT32 | |
| MSG0 | FTACIKLAMA_4000 | |
| #RETURN | FTACIKLAMA_4000 |
Mesaj çevirisi: MSG0 metnini LANGBASE'te arayıp LANGTRAN'daki LANGUAGE_NO dilindeki ilk karşılığını döndürür; LANGUAGE_NO = 0 ya da çeviri yoksa MSG0'ı aynen döndürür. Kaynak dil her zaman temel dildir.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| LANGUAGE_NO | FTINT32 | |
| MSG0 | FTACIKLAMA_4000 | |
| #RETURN | FTACIKLAMA_4000 |
Verilen metni NSDBUtils kütüphanesindeki WriteDebug harici fonksiyonuyla sunucu tarafı hata ayıklama çıktısına yazar; veritabanında değişiklik yapmaz.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| A1 | FTACIKLAMA_4000 |
Etkisiz: gövdesi boştur (FIXME); çağrıldığında hiçbir şey yapmaz.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| TABLO_ADI | FTTANITICI_ADI | |
| PKEY | INTEGER |
Stok yerinin verilen tarihi kapsayan envanter dönemini (STYEENDO) bulur ve o dönemde stok/varyant/dstok/lot için MALIYET_TARIHI bu tarih ve sonrası olan maliyet hesap sonuçlarını (STOKMALI) siler; geriye dönük hareket değişikliğinde maliyetin yeniden hesaplanmasını sağlar.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_YERI_NO | FTINT32 | |
| STOK_NO | FTINT32 | |
| STOK_VARYANT_NO | FTINT32 | |
| DSTOK_NO | FTINT32 | |
| LOT_NO | FTINT32 | |
| TARIH | FTZAMAN |
Aktif bir stok hareket satırı için DELETE_STOKMALI'yi çağırır; transfer ya da stoktan stoğa (ISLEM_TURU D/X) satırında kırılımı ya da tarihi farklı karşı satır (INTERNAL) için de çağırır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_ISLEM_NO | FTINT32 |
STOKTREE ağacından verilen stok grubu, stok yeri, işlem noktası ve durum için satırı siler; yalnız verilen grubu işler, üst gruplara çıkmaz.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ISTOK_GRUP_NO | FTINT32 | |
| STOK_YERI_NO | FTINT32 | |
| ISLEM_NOKTASI_NO | FTINT32 | |
| STOK_DURUM | FTSTOK_DURUM |
Mesaj biçimlendirir: FMT metnini D00_'dan geçirir, '\n' dizilerini CRLF'ye çevirir ve {0}..{15} yer tutucularını PARAM1..PARAMG değerleriyle değiştirir (NULL '<NULL>' yazılır); sonuç en çok 4000 karakter. EXCEPTION_FMT ve hata mesajlarında kullanılır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| FMT | FTACIKLAMA_4000 | |
| PARAM1 | FTACIKLAMA_UZUN | |
| PARAM2 | FTACIKLAMA_UZUN | |
| PARAM3 | FTACIKLAMA_UZUN | |
| PARAM4 | FTACIKLAMA_UZUN | |
| PARAM5 | FTACIKLAMA_UZUN | |
| PARAM6 | FTACIKLAMA_UZUN | |
| PARAM7 | FTACIKLAMA_UZUN | |
| PARAM8 | FTACIKLAMA_UZUN | |
| PARAM9 | FTACIKLAMA_UZUN | |
| PARAMA | FTACIKLAMA_UZUN | |
| PARAMB | FTACIKLAMA_UZUN | |
| PARAMC | FTACIKLAMA_UZUN | |
| PARAMD | FTACIKLAMA_UZUN | |
| PARAME | FTACIKLAMA_UZUN | |
| PARAMF | FTACIKLAMA_UZUN | |
| PARAMG | FTACIKLAMA_UZUN | |
| #RETURN | FTACIKLAMA_4000 |
v1/v2 bölümünü döndürür; v2 0 ya da NULL ise 0 döner, v1 NULL ise 0 sayılır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| V1 | FTSAYI | |
| V2 | FTSAYI | |
| #RETURN | FTSAYI |
Değişken adına göre dinamik veri değerlerini listeler, seçilebilir: IDEGISKEN_ADI alanının (alt tablo '@' ise alt alanlarının) DIVEVEDE değerlerini veri tipine göre metne çevirip (tarih gg/aa/yyyy, boş sayı 0) alan adı/kodu, sıra ve kayıt numaralarıyla döndürür; IDIVE_VERI_ASIL_NO verilirse o veri setiyle sınırlar.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| IDEGISKEN_ADI | FTDEGISKEN_ADI | |
| IDIVE_VERI_ASIL_NO | FTINT32 | |
| ALAN_ADI | FTACIKLAMA_UZUN | |
| DIVE_ALAN_KODU | FTACIKLAMA_UZUN | |
| DEGER | FTACIKLAMA_UZUN | |
| SIRA_NO | FTSIRA_NO | |
| ALAN_KISA_ADI | FTTANITICI_ADI_KISA | |
| DIVE_ALAN_NO | FTINT32 | |
| DIVE_VERI_REF_NO | FTINT32 | |
| DIVE_VERI_ASIL_NO | FTINT32 | |
| DIVE_VERI_DETAY_NO | FTINT32 |
Dönemin satılan malın maliyetini (yöntem, firma, tarih aralığı, maliyet grubu, döviz) döndürmek için tanımlıdır; hesap gövdesi derleme dışı bırakıldığından şu an yalnız tek satır ve boş (NULL) SATILAN_MALIN_MALIYETI döndürür.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| YONTEM | FTMALIYET_YONTEMI | |
| FIRMA_NO | INTEGER | |
| ILK_TARIH | TIMESTAMP | |
| SON_TARIH | TIMESTAMP | |
| MALIYET_GRUP_KODU | FTTANITICI_KODU | |
| DOVIZ_BIRIMI | FTDOVIZ_BIRIMI | |
| SATILAN_MALIN_MALIYETI | FTSAYI |
Veri optimizasyonu (yalnız utility mode 4): ALISSATIS_NO belgesini siler. Satırların ALSALINK/STOKISLM/STOKALSA bağlarını sıfırlar, teslim satırlarını temizler; XMODUL='C' ise cari bacağı devir fişine (CADEFİ, kur farkında CAKUFA) çevirir, ödeme planını DOP_CARIISLM_BORDRO ile çözer; takip hesabı, doküman, e-fatura ve MHFILINK kayıtlarını da siler.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ALISSATIS_NO | FTINT32 |
Veri optimizasyonu (yalnız utility mode 4) banka işlemi adımı: ilk çağrıda CARIISLM kaydını (ve karşı sistem bacağını) BADEFİ banka devir fişine çevirir; TARIH verilip kayıt BADEFİ/BAKUFA olduğunda tutarı aynı banka hesabının o tarihli 'Veri Optimizasyonu' devir fişine ekler (yoksa yeni fiş açar, vadeyi ağırlıklı ortalar), kapatmaları DOP_CARIISKA ile taşır ve kaydı siler.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| CARI_ISLEM_NO | FTINT32 | |
| TARIH | FTTARIH |
Veri optimizasyonu (yalnız utility mode 4): silinecek CARI_ISLEM_NO'nun CARIISKA kapatmalarını DEVIR_CARI_ISLEM_NO devir fişine taşır. Devir fişiyle aynı karşı işlem arasında kapatma zaten varsa TUTAR'ı ona ekleyip eskisini siler, yoksa kapatmanın CARI_ISLEM_NO'sunu devir fişine çevirir; tetikleyicileri DOP_CARIISKA işlem değişkeniyle susturur.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| CARI_ISLEM_NO | FTINT32 | |
| DEVIR_CARI_ISLEM_NO | FTINT32 |
Veri optimizasyonu (yalnız utility mode 4) cari işlem adımı, iki aşamada çağrılır: önce kayıt ve karşı bacağı CADEFİ devir fişine (bordroda DOP_CARIISLM_BORDRO) çevrilir; TARIH verilince tutar aynı cari, bakiye tipi ve dövizin o tarihli 'Veri Optimizasyonu' devir fişinde toplanır, kapatmalar taşınır, kayıt silinir. NOKTA_UYUMLU/PERSONEL_UYUMLU='E': nokta/personel ayrımlı.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| CARI_ISLEM_NO | FTINT32 | |
| TARIH | FTZAMAN | |
| NOKTA_UYUMLU | FTCHAR1 | |
| PERSONEL_UYUMLU | FTCHAR1 |
Veri optimizasyonu (yalnız utility mode 4): bordro tipli CARIISLM kaydının bağlı detaylarını (CARI_ISLEMA_NO = bordro) DOP_CARIISLM_DEVIRFISI ile devir fişine çevirir; bordro asıl kaydını da BMODUL'e göre CADEFİ/BADEFİ yapar, XMODUL, bağlı işlem yönetimi, ödeme biçimi, otomatik kapatma ve muhasebe bağını kaldırır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| CARI_ISLEM_NO | FTINT32 |
Veri optimizasyonu (yalnız utility mode 4): tek CARIISLM kaydını BMODUL'e göre cari/banka/kasa devir fişine (CADEFİ/BADEFİ/KADEFİ) çevirir; bağlı işlem, onay yolu, döviz virmanı, otomatik kapatma, muhasebe ve SINTERNAL/INTERNAL bağlarını temizler. Döviz virmanı varsa karşı CRVİRM kayıtlarını da devir fişine çevirip kapatmalarının OTO_ISLEM'ini 'H' yapar.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| CARI_ISLEM_NO | FTINT32 |
Veri optimizasyonu (yalnız utility mode 4): CS_ISLEM_NO çek/senedinin hareket zincirini BMODUL/XMODUL'e göre DOP_CARIISLM/DOP_BANKISLM/DOP_KASAISLM ile iki aşamada TARIH'li devir fişlerine katar, sonra CESEDETA, CSYAPRAK ve boşalan bordroyu siler. Portföyde, tahsilde, teminatta ya da kendi çek/senedimiz olanları ve son hareketi TARIH'ten yeni olanları reddeder.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| CS_ISLEM_NO | FTINT32 | |
| TARIH | FTZAMAN | |
| NOKTA_UYUMLU | FTCHAR1 |
Veri optimizasyonu (yalnız utility mode 4): verilen tablonun (SINTERNAL) verilen kaydına (INTERNAL) bağlı DOKUMAN satırlarını önce KAYIT_DURUMU='S' yapıp sonra siler; aynı numaralı başka tabloların dokümanlarına dokunmaz. Belge, cari, stok optimizasyonu adımlarından çağrılır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| SINTERNAL | FTSINTERNAL | |
| INTERNAL | FTINT32 |
Veri optimizasyonu (yalnız utility mode 4): ALISSATIS_NO ya da STOK_ISLEMA_NO'dan yalnız birine bağlı e-belge kayıtlarını EFATISLM'den siler: INVOICE/DESPATCHADVICE ile yanıt, alındı ve posta kutusu zarfları; ana gönderici zarfında başka belge kalmadıysa SENDERENVELOPE, SYSTEMENVELOPE ve QUEUE kayıtlarını da siler. İki parametre birlikte boş ya da dolu ise istisna verir.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ALISSATIS_NO | FTINT32 | |
| STOK_ISLEMA_NO | FTINT32 |
Veri optimizasyonu (yalnız utility mode 4): GRUP_ISLEM_NO grup işlemini siler. Yükleme planında bağlı stok fişlerini DOP_STOKASIL'a, DT/FK/PERPRİ/REBATE/SAS/GS ve CSKUFG kur farkında bağlı belgeleri DOP_ALSAASIL'a verir; CAKUFG/BAKUFG/KAKUFG kur farkında cari işlemlerin grup bağını kaldırır. SYSTEM kayıtlar ile KREDI, E, MI, ZYNPLN alt sistemleri reddedilir.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| GRUP_ISLEM_NO | FTINT32 |
Veri optimizasyonu (yalnız utility mode 4) kasa işlemi adımı: ilk çağrıda CARIISLM kaydını ve karşı bacağını KADEFİ kasa devir fişine çevirir; TARIH verilip kayıt KADEFİ/KAKUFA olduğunda tutarı aynı kasa hesabı, bakiye tipi ve işlem noktasının o tarihli 'Veri Optimizasyonu' devir fişine ekler (yoksa yeni fiş açar) ve kaydı siler.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| CARI_ISLEM_NO | FTINT32 | |
| TARIH | FTTARIH |
Veri optimizasyonu (yalnız utility mode 4) stok fişi adımı: STDEFİ olmayan fişin satırlarını ve kendisini stok devir fişine çevirip belge, üretim, link ve muhasebe bağlarını koparır; STDEFİ fişin satırlarını aynı stok/yer/varyant/lot/durum anahtarlı başka devir satırına katıp siler, boşalan fişi siler. OPTIMIZE_STOKCEKI='E' yalnız çekileri DOP_STOKCEKI ile işler.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_ISLEMA_NO | FTINT32 | |
| OPTIMIZE_STOKCEKI | FTCHAR1 | |
| CEKISIZ | FTCHAR1 |
Veri optimizasyonu (yalnız utility mode 4): iSTOK_ISLEM_NO devir satırının çekilerini, zincirdeki tüm hareketler STDEFİ ise sadeleştirir: sıfır/pasif çekileri siler, kapanmamışlarda kalan miktarla yeni zincir başlatır, harcanan miktarı aynı anahtarlı devir satırına ekler ya da yeni STOKISLM/STOKDEDE devir satırı açar. CEKISIZ='E' çekileri de siler.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ISTOK_ISLEM_NO | FTINT32 | |
| CEKISIZ | FTCHAR1 |
IDEGER tutarını TARIH günü kurlarıyla DOVIZ_BIRIMI_ESKI'den DOVIZ_BIRIMI_YENI'ye çevirir (tutar × eski kur / yeni kur; kurlar DOVIZ_KURUBUL'dan, kur yoksa istisna); aynı döviz, sıfır ya da NULL tutarda değer aynen döner. Seçilebilir, tek satır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| TARIH | FTZAMAN | |
| DOVIZ_BIRIMI_ESKI | FTDOVIZ_BIRIMI | |
| DOVIZ_BIRIMI_YENI | FTDOVIZ_BIRIMI | |
| KUR_TIP_NO | FTINT32 | |
| IDEGER | FTSAYI | |
| IREF_DOVIZ_BIRIMI | FTDOVIZ_BIRIMI | |
| DEGER | FTSAYI |
IDEGER tutarını TARIH günü kurlarıyla DOVIZ_BIRIMI_ESKI'den DOVIZ_BIRIMI_YENI'ye çevirir (tutar × eski kur / yeni kur); kurları DOVIZ_KURUBUL0'dan alır, kur bulunamazsa istisna vermez, sonuç NULL olur. Aynı döviz, sıfır ya da NULL tutarda değer aynen döner.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| TARIH | TIMESTAMP | |
| DOVIZ_BIRIMI_ESKI | FTDOVIZ_BIRIMI | |
| DOVIZ_BIRIMI_YENI | FTDOVIZ_BIRIMI | |
| KUR_TIP_NO | FTINT32 | |
| IDEGER | FTSAYI | |
| IREF_DOVIZ_BIRIMI | FTDOVIZ_BIRIMI | |
| DEGER | FTSAYI |
IDEGER tutarını DOVIZ_BIRIMI_ESKI'den DOVIZ_BIRIMI_YENI'ye çevirir: eski döviz kuru olarak iiKUR verilmişse onu, 0/NULL ise TARIH günü kurunu kullanır; yeni döviz kurunu DOVIZ_KURUBUL'dan alır (yoksa istisna). Aynı döviz, boş hedef döviz, sıfır ya da NULL tutarda değer aynen döner.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| TARIH | TIMESTAMP | |
| DOVIZ_BIRIMI_ESKI | FTDOVIZ_BIRIMI | |
| DOVIZ_BIRIMI_YENI | FTDOVIZ_BIRIMI | |
| KUR_TIP_NO | FTINT32 | |
| IDEGER | FTSAYI | |
| IIKUR | FTSAYI | |
| IREF_DOVIZ_BIRIMI | FTDOVIZ_BIRIMI | |
| DEGER | FTSAYI |
DOVIZ_KURUBUL0 ile ITARIH gününün kurunu bulur, seçilebilir; kur bulunamazsa tarih, referans döviz, döviz ve kur tipi adını içeren mesajla istisna fırlatır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ITARIH | TIMESTAMP | |
| IDOVIZ_BIRIMI | FTDOVIZ_BIRIMI | |
| IKUR_TIP_NO | INTEGER | |
| IREF_DOVIZ_BIRIMI | FTDOVIZ_BIRIMI | |
| TARIH | FTZAMAN | |
| KUR | FTSAYI | |
| KUR_TIP_NO | FTINT32 |
ITARIH gününde (günün başından ITARIH'e kadar) girilmiş son DOVIZKUR kurunu döndürür, seçilebilir; referans IREF_DOVIZ_BIRIMI ya da resmi döviz, kur tipi IKUR_TIP_NO ya da dövizin varsayılanı. Sabit oranla bağlı dövizlerde kuru bağlı dövizden türetir; aynı dövizde 1 döner. ALLOWNULL='E' sıfır kuru da kabul eder. Kur yoksa KUR NULL döner; resmi döviz/kur tipi yoksa istisna.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ITARIH | TIMESTAMP | |
| IDOVIZ_BIRIMI | FTDOVIZ_BIRIMI | |
| IKUR_TIP_NO | FTINT32 | |
| ALLOWNULL | FTCHAR1 | |
| IREF_DOVIZ_BIRIMI | FTDOVIZ_BIRIMI | |
| TARIH | FTZAMAN | |
| KUR | FTSAYI | |
| KUR_TIP_NO | FTINT32 |
iDEGER tutarını DOVIZ_BIRIMI'nin DOVIZLER.YUVARLAMA adımına göre yuvarlayıp DEGER olarak döndürür: YUVARLAMA = 2 iki ondalığa (ROUND_CUR), başka pozitif değer o adımın katına yuvarlar; YUVARLAMA 0/tanımsız ya da tutar NULL ise değer aynen döner.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| IDEGER | FTSAYI | |
| DOVIZ_BIRIMI | FTDOVIZ_BIRIMI | |
| DEGER | FTSAYI |
Dinamik veri kopyalama: OLDDIVE_VERI_REF_NO DIVEVERE kaydını ve DIVEVEDE değer satırlarını yeni anahtarla, verilen SINTERNAL/INTERNAL kaydına bağlı olarak çoğaltır; yeni DIVE_VERI_REF_NO'yu tek satır olarak döndürür.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| OLDDIVE_VERI_REF_NO | FTINT32 | |
| SINTERNAL | FTSINTERNAL | |
| INTERNAL | FTINT32 | |
| DIVE_VERI_REF_NO | FTINT32 |
Mesaj metnini oturumun dil numarasıyla (GetUserInfoINT UIC_INT_LANG_ID) D00_'dan geçirerek döndürür; D00_ metni değiştirmeden döndürdüğü için şu an çeviri yapılmaz.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| MSG0 | FTACIKLAMA_4000 | |
| #RETURN | FTACIKLAMA_4000 |