|
<< İç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: B |
OTO_VIRMAN_ISLEM=E işaretli POS alt hesaplarında verilen vade tarihindeki kapanmamış giriş hareketlerinin açık tutarını işlem noktası, personel ve döviz bazında toplar; her grup için BNVİRM virman hareketi (CARIISLM, POS hesabından alacak) açıp karşı bacağını aynı bankanın CARİ türündeki alt hesabına yönlendirir. iBANKA_HESAPD_NO=0 tüm hesaplar, iFIRMA_NO=-1 tüm firmalar.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| IBANKA_HESAPD_NO | FTINT32 | |
| IFIRMA_NO | FTINT32 | |
| IVADE_TARIHI | FTTARIH |
OPER=I: taksitli banka hareketinin (CARIISLM) tutarını ödeme kartının ODEMKADE taksit formüllerine oranlayıp her taksit için CARI_ISLEMA_NO ile bağlı alt hareket açar; vadeyi hesap kesim ve ödeme günlerine göre bulur, yuvarlama farkını son taksite ekler. OPER=D bu alt hareketleri siler. CARIISLM tetikleyicisi çağırır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ICARI_ISLEM_NO | FTINT32 | |
| OPER | FTCHAR1 |
Barkod onayı bekleyecek stok belgesini hazırlar: G/T durumlu, REF_MIKTAR1'i boş hareketlerde yönetilen detayları (YONETILEN_DETAY=E) B'ye çevirir, MIKTAR'ı REF_MIKTAR'a taşıyıp miktarı okutulan çeki miktarıyla (CKMIKTAR) değiştirir. ALSAASIL2STOKASIL planlama türü B/Y olan belgede çağırır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_ISLEMA_NO | FTINT32 |
64 bitlik tamsayıyı işaretsiz (mantıksal) olarak SHIFT_COUNT bit sağa kaydırır; negatif değerde işaret biti doldurulmaz.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| VAL | FTINT64 | |
| SHIFT_COUNT | FTINT32 | |
| #RETURN | FTINT64 |
64 bitlik tamsayıdaki 1 olan bitlerin sayısını döndürür (negatif değerlerde de doğru çalışır).
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| VAL | FTINT64 | |
| #RETURN | FTINT32 |
Bakım aracı: alış-satış numara aralığında, tüm satırları eski vergi uygulama setinde olan belgelerin vergi grubunu (ALSAASIL) ve satır vergi uygulama setini (ALSADETA) yenisiyle değiştirir. Yeni grup/sette aynı vergi türü ve oran böleni olmalıdır; bakım kipinde (SetUtilityMode 1) tetikleri atlayarak çalışır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ILK_ALISSATIS_NO | FTINT32 | |
| SON_ALISSATIS_NO | FTINT32 | |
| ESKI_VERGI_GRUP_NO | FTINT32 | |
| ESKI_VERGI_UYST_NO | FTINT32 | |
| YENI_VERGI_GRUP_NO | FTINT32 | |
| YENI_VERGI_UYST_NO | FTINT32 |
Bakım aracı: eski dinamik stok (DSTOK_NO) değerini DSTOK_NO alanı taşıyan tüm tablolarda yenisiyle değiştirir; yeni değer eskisiyle aynı stok tipinde, temel tipi 'T' bir stok kartı olmalıdır. Bakım kipinde dinamik UPDATE çalıştırır, ilgili stokların STYEDETA'sını RPR_STYEDETA ile yeniden kurar ve eski DSTOK satırlarını siler.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ESKI_DSTOK_NO | FTINT32 | |
| YENI_DSTOK_NO | FTINT32 |
Bakım aracı: eski işlem noktasını yenisiyle birleştirir; işlem noktası domain'li tüm tablo alanlarındaki değeri (ISLMNOKT, FIRMALAR, FIRMSUBE, STOKYERI gibi tanım tabloları hariç) bakım kipinde dinamik UPDATE ile değiştirir. Firma düzeyi (seviye 1) ya da bloke yeni işlem noktası kabul edilmez.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ESKI_ISLEM_NOKTASI_NO | FTINT32 | |
| YENI_ISLEM_NOKTASI_NO | FTINT32 |
Bakım aracı: eski stok kaydını (stok, varyant, DSTOK, kalite, lot) yeni değerlere taşır; STOK_NO alanı olan tüm tablolarda (stok kartı tanım tabloları hariç) dinamik UPDATE çalıştırır, gerekirse stok adı/tipini de günceller. Yeni değerlerin zorunluluğunu denetler, bakiyeyi RPR_STYEDETA ile yeniden kurar, boş STYEDETA/STYEREZV satırlarını siler.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ESKI_STOK_NO | FTINT32 | |
| ESKI_STOK_VARYANT_NO | FTINT32 | |
| ESKI_DSTOK_NO | FTINT32 | |
| ESKI_KALITE_NO | FTINT32 | |
| ESKI_LOT_NO | FTINT32 | |
| YENI_STOK_NO | FTINT32 | |
| YENI_STOK_VARYANT_NO | FTINT32 | |
| YENI_DSTOK_NO | FTINT32 | |
| YENI_KALITE_NO | FTINT32 | |
| YENI_LOT_NO | FTINT32 |
Bakım aracı: verilen stok tipindeki (boş/0 ise tümü) stok kartlarının vergi uygulama setini (STOKKART.VERGI_UYST_NO) eski değerden yenisine toplu değiştirir; bakım kipinde çalışır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_TIP_NO | FTINT32 | |
| VERGI_UYST_NO | FTINT32 | |
| YENI_VERGI_UYST_NO | FTINT32 |
Bakım aracı: bir stok kartının stok tipini değiştirir; STOK_NO ve STOK_TIP_NO alanı olan tüm tablolarda o stoka ait satırların STOK_TIP_NO (varsa STOK_TIP_ADI) değerini bakım kipinde dinamik UPDATE ile günceller. Yeni tipin temel tipi stok kartınınkiyle aynı olmalıdır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ESKI_STOK_NO | FTINT32 | |
| YENI_STOK_TIP_NO | FTINT32 |
Bakım aracı: bir stok biriminin çarpanı (STOKBIRI.BIRIMX) değiştikten sonra o birimle girilmiş hareketleri düzeltir: ALSADETA, ALSADEDE, STOKISLM, STOKDEDE, STOKKADE ve bağlı ALSATESL, ALSALINK, STOKLINK, STOKALSA, STOKCEKI satırlarında BIRIMX ve 1. birim miktarlarını yeni çarpana göre yeniden hesaplar, ardından stok bakiyesini RPR_STYEDETA ile yeniler.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_NO | FTINT32 | |
| BIRIM | FTSTOK_BIRIMI |
Bakım aracı: eski lot numarasını yenisiyle birleştirir; lot domain'li tüm tablo alanlarında (STYEDETA, STOKLOTT hariç) değeri bakım kipinde dinamik UPDATE ile değiştirir, ilgili stokların bakiyesini RPR_STYEDETA ile yeniden kurar ve eski lotun STYEDETA/STYEREZV satırlarını siler.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ESKI_LOT_NO | FTINT32 | |
| YENI_LOT_NO | FTINT32 |
Bakım aracı: IVD$ kataloğundan her birincil anahtar kolonu için aynı domain ailesini (X, X_0, X_NULL) kullanan kolonları bulur ve karşılığı olmayan (sıfırdan farklı) değer sayısını sayar; öksüz kaydı olan tablo, alan, sayım SQL'i ve kayıt sayısını satır satır döndürür. Yazmaz.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| TABLO_ADI | FTACIKLAMA | |
| ALAN_ADI | FTACIKLAMA | |
| FARK_SQL | FTACIKLAMA_2048 | |
| KAYIT_SAYISI | FTINT32 |
Bakım görevine (ZMGOASIL) ticari işlem bağlar: satır türlerinde (ALSADETA, STOKISLM) SIRA_NO verilmişse INTERNAL belgenin başlık numarasıdır ve satır başlık + sıra ile bulunur, boşsa INTERNAL satırın kendi numarasıdır; belge no ve tarihle bulunan, G/T/A/O durumlu ve profil detayının kabul ettiği işlem kodlu kaydı ZMGOISLM'e 'Bakım İşlem' olarak ekler; profil istiyorsa tutarı belgeden (ALSAASIL genel toplam, CARIISLM bakiye) alır, kaydın DURUM'unu profildeki değere çeker. Önceden bağlıysa uyarır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ZMGOREV_NO | FTINT32 | |
| SINTERNAL | FTSINTERNAL | |
| INTERNAL | FTINT32 | |
| SIRA_NO | FTINT32 | |
| BELGE_NO | FTTAKIP_NO | |
| TARIH | FTTARIH |
Planlı bakım ön üretimi (BAKI G3): "Zamanı Gelmeden Önce" (PERIYOT_SONRAKI_ISLEM Z) takvim periyotlu P detaylarda, son görevin hedef başlamasından (yoksa ilk bakım referansından) periyot formatıyla bulunan sonraki tarih bugünden PERIYOT_SONRAKI_ISLEM_ZAMANI gün içindeyse BK_BAKIPRDE_SONRAKI_GOREV_EKLE ile görev açar (yinelemez); işlenen detay/obje sayısını döner. Gece görevi ZMGOTANI -18 çağırır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ISLENEN_SAYISI | FTINT32 |
Planlı (P) bakım profil detayı ve bakım objesi için sonraki bakım talep görevini (ZMGOASIL) oluşturup numarasını döndürür: hedef başlangıcın günü periyot biçimiyle verilen zamandan hesaplanır, saati verilen zamanın saatidir (tamamlanınca açılan görevde fiili bitiş, ön üretimde önceki görevin hedef başlaması / ilk bakım referansı, sayaçta okuma zamanı), açıklama biçimi doldurulur; o tarihte veya sonra açık görev varsa yenisi yaratılmaz. Yeni görevde profil detayının DIVE_TABLO_NO'su (aktif dinamik veri tablosu) doluysa kontrol listesi parametre setini (DIVEVEAS + DIVEVERE 'ZMGOASIL', B/M) de kurar. Seçilebilir (SUSPEND). Çağıranlar: ZMGOASIL_AU (talep M olunca, yalnız PERIYOT_SONRAKI_ISLEM M), BK_BAKIM_ON_URETIM (Z), BK_BAKISAYA_GOREV_KONTROL (sayaç).
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| I_BAKIM_PROFIL_DETAY_NO | FTINT32 | |
| I_BAKIM_OBJE_NO | FTINT32 | |
| I_ZAMAN | FTZAMAN | |
| I_KAYIT_DURUMU | FTCHAR1 | |
| ZMGOREV_NO | FTINT32 |
Sayaç bazlı bakım (BAKI G3): objenin profilindeki PERIYOT S ve sayaç türü eşleşen planlı detaylar için taban (detaya açılmış görevlerin en büyük SAYI1'i, yoksa objenin ilk okuması) + SAYAC_ARALIGI okunan değere ulaşınca BK_BAKIPRDE_SONRAKI_GOREV_EKLE ile görev açar (açık görev varsa yinelemez) ve görevin SAYI1'ine okumayı yazar; açılan görev numaralarını döner (seçilebilir). BAKISAYA_AI çağırır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| I_BAKIM_OBJE_NO | FTINT32 | |
| I_SAYAC_TURU | FTTANITICI_KODU | |
| I_DEGER | FTSAYI | |
| I_ZAMAN | FTZAMAN | |
| ZMGOREV_NO | FTINT32 |
Bakım objesi özeti (BAKI G3, K17/K18): TOPLAM_MALIYET (görev emek/maliyet satırları MALIYET_TURU E tutar x kur, BK_BAKIM_ISLEM_BAGLA belgeleri dahil + görevlere bağlı stok çıkış satırlarının maliyet motoru maliyeti (STOKMALI hareketli ortalama, MIKTAR x ENVANTER_BIRIM_MALIYET; hesaplanmamışsa 0) + objeye bağlı SERVDISS maliyetleri), ARIZA_SAYISI ve SON_ARIZA_TARIHI (görev işlem türü "Arıza" ile başlayan, iptal olmayan ana görevler; talebe bağlı işlem — ANA_ZMGOREV_NO dolu — aynı arızadır, sayılmaz), MTTR_SAAT (tamamlanmış arıza görevlerinin fiili süresi x 24 ortalaması), MTBF_SAAT ((son - ilk arıza) x 24 / (sayı - 1)), SON_HESAPLAMA. ZMGOASIL_AI/AU, ZMGOISLM_AI/AU/AD, SERVDISS_AI/AU/AD ve kartın "Yeniden Hesapla" düğmesi çağırır; obje yoksa çıkar.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| I_BAKIM_OBJE_NO | FTINT32 |
Uzun metni (ftACIKLAMA_TEXT) SEPERATOR ile parçalara böler ve her parçayı sıra numarası (ROW_NUM, 1'den) ile SUSPEND ederek satır satır döndürür; ayraç boşsa satır döndürmez. TEXTTOLIST'in BLOB metin sürümü.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| TEXTVAL | FTACIKLAMA_TEXT | |
| SEPERATOR | FTKOD10 | |
| VAL | FTACIKLAMA_UZUN | |
| ROW_NUM | FTINT32 |
İkili BLOB'u metne çevirir (Firebird'de ftACIKLAMA_TEXT'e CAST, PostgreSQL'de UTF8 olarak convert_from).
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| A | BLOB | |
| #RETURN | FTACIKLAMA_TEXT |
Ücret bordrosunda bir personelin gelir ve kesinti alanlarını dışa aktarım tanımına (DIVEEXPO/DIVEEXAL) göre CARIISLM tahakkukuna çevirir: kişi alanları personelin ya da tanımdaki carinin hesabına, ZORUNLU 'E' alanlar toplam satıra yazılır; NETSIM/NETSIMN4 biçiminde TAHAKKUK_AKTAR_* ile uzak veritabanına aktarılır. CARI_ISLEM_NO döner.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ICARI_ISLEM_NO | FTINT32 | |
| DIVE_VERI_REF_NO | FTINT32 | |
| DIVE_VERI_ASIL_NO | FTINT32 | |
| IK_ISYERI_PERSONEL_NO | FTINT32 | |
| PERSONEL_NO | FTINT32 | |
| ISLEM_NOKTASI_NO | FTINT32 | |
| DIVE_EXPORT_ADI | FTACIKLAMA_UZUN | |
| SIFRE | FTACIKLAMA | |
| AKTARIM_NO | FTINT32 | |
| ENTEGRE_ISLEM_NOKTASI_NO | FTINT32 | |
| CARI_ISLEM_NO | FTINT32 |
Noktalı virgülle verilen işyeri personelleri için bordro dönemindeki gün dökümünü hesaplar: işe giriş-çıkış hareketlerine göre toplam gün, çalışma günü, hafta tatili (kişi/işyeri DIVE değişkeninden, yoksa pazar), resmi tatil, izin türlerine göre gün sayıları, devamsızlık ve devreden yıllık izin. PBBORDED bordro formu kullanır. Seçilebilir.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| IIK_ISYERI_PERSONEL_NO | FTACIKLAMA_TEXT | |
| ILK_TARIH | FTTARIH | |
| SON_TARIH | FTTARIH | |
| IK_ISYERI_PERSONEL_NO | FTINT32 | |
| TOPLAM_GUN | FTSAYI | |
| CALISMA_GUNU | FTSAYI | |
| HAFTA_TATILI | FTSAYI | |
| RESMI_TATIL | FTSAYI | |
| YILLIK_IZIN | FTSAYI | |
| KYILLIK_IZIN | FTSAYI | |
| HASTALIK_IZNI | FTSAYI | |
| UCRETSIZ_IZIN | FTSAYI | |
| EVLATLIK_ALMA_IZNI | FTSAYI | |
| MAZERET_IZNI | FTSAYI | |
| SAGLIK_RISKI_IZNI | FTSAYI | |
| ANNELIK_IZNI | FTSAYI | |
| BABALIK_IZNI | FTSAYI | |
| OLUM_IZNI | FTSAYI | |
| EVLILIK_IZNI | FTSAYI | |
| ILAVE_MAZERET_IZNI | FTSAYI | |
| SUT_IZNI | FTSAYI | |
| MESLEK_HASTALIGI_IZNI | FTSAYI | |
| KAZA_IZNI | FTSAYI | |
| REFAKAT_IZNI | FTSAYI | |
| UCRETSIZ_REFAKAT_IZNI | FTSAYI | |
| UCRETSIZ_ANNELIK_IZNI | FTSAYI | |
| UCRETSIZ_BABALIK_IZNI | FTSAYI | |
| DEVAMSIZ | FTSAYI |
Noktalı virgülle verilen işyeri personelleri için bordroya önceki ayların birikimlerini döndürür: yıl içi çalışılan ay sayısı (iki altı aylık dönem), ikramiye hak ediş tarihi ve oranı, önceki bordrolardan GV indirimi, SGK'yı aşan matrahlar, asgari ücret istisna matrahları, kümülatif GV matrahı ve önceki ayların fazla mesaileri. Seçilebilir.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| IIK_ISYERI_PERSONEL_NO | FTACIKLAMA_TEXT | |
| ILK_TARIH | FTTARIH | |
| SON_TARIH | FTTARIH | |
| IK_ISYERI_PERSONEL_NO | FTINT32 | |
| DONEM1_AY | FTINT32 | |
| DONEM2_AY | FTINT32 | |
| IKRAMIYE_TARIH | FTTARIH | |
| IKRAMIYE_ORAN | FTSAYI | |
| SGK_ASAN_MATRAH1 | FTSAYI | |
| SGK_ASAN_MATRAH2 | FTSAYI | |
| GV_INDIRIM_TOPLAMI | FTSAYI | |
| GV_INDIRIM_KALAN | FTSAYI | |
| AUDVM | FTSAYI | |
| AUGVM | FTSAYI | |
| AGVM | FTPARA | |
| OSSGVM | FTPARA | |
| ONCEKI_AYLAR_FM3 | FTSAYI | |
| ONCEKI_AYLAR_FM2 | FTSAYI | |
| ONCEKI_AYLAR_FM1 | FTSAYI |