Yordamlar ve işlevler: B

<< İç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

BANKA_HESAP_OTOVIRMAN Yordam

şema NETSIM · modül BANK

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üşTipAçıklama
IBANKA_HESAPD_NOFTINT32
IFIRMA_NOFTINT32
IVADE_TARIHIFTTARIH

Kullandıkları

BANKA_TAKSIT_UYGULA Yordam

şema NETSIM · modül BANK

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üşTipAçıklama
ICARI_ISLEM_NOFTINT32
OPERFTCHAR1

Kullandıkları

Çağıranlar (3)

BARKOD_ONAYI_BEKLE Yordam

şema NETSIM · modül ALSA

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üşTipAçıklama
STOK_ISLEMA_NOFTINT32

Kullandıkları

Çağıranlar (2)

BIN_USHR İşlev

şema NETSIM · modül BASE

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üşTipAçıklama
VALFTINT64
SHIFT_COUNTFTINT32
#RETURN (dönüş)FTINT64

BIT_COUNT İşlev

şema NETSIM · modül BASE

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üşTipAçıklama
VALFTINT64
#RETURN (dönüş)FTINT32

BKM_ALSA_VERGI_DEGISTIR Yordam

şema NETSIM · modül SBKM

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üşTipAçıklama
ILK_ALISSATIS_NOFTINT32
SON_ALISSATIS_NOFTINT32
ESKI_VERGI_GRUP_NOFTINT32
ESKI_VERGI_UYST_NOFTINT32
YENI_VERGI_GRUP_NOFTINT32
YENI_VERGI_UYST_NOFTINT32

Kullandıkları

BKM_DSTOK_NO_BIRLESTIR Yordam

şema NETSIM · modül SBKM

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üşTipAçıklama
ESKI_DSTOK_NOFTINT32
YENI_DSTOK_NOFTINT32

Kullandıkları

BKM_ISLMNOKT_BIRLESTIR Yordam

şema NETSIM · modül SBKM

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üşTipAçıklama
ESKI_ISLEM_NOKTASI_NOFTINT32
YENI_ISLEM_NOKTASI_NOFTINT32

Kullandıkları

BKM_STOKKART_BIRLESTIR Yordam

şema NETSIM · modül SBKM

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üşTipAçıklama
ESKI_STOK_NOFTINT32
ESKI_STOK_VARYANT_NOFTINT32
ESKI_DSTOK_NOFTINT32
ESKI_KALITE_NOFTINT32
ESKI_LOT_NOFTINT32
YENI_STOK_NOFTINT32
YENI_STOK_VARYANT_NOFTINT32
YENI_DSTOK_NOFTINT32
YENI_KALITE_NOFTINT32
YENI_LOT_NOFTINT32

Kullandıkları

BKM_STOKKART_VUYST_DEGISTIR Yordam

şema NETSIM · modül SBKM

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üşTipAçıklama
STOK_TIP_NOFTINT32
VERGI_UYST_NOFTINT32
YENI_VERGI_UYST_NOFTINT32

Kullandıkları

BKM_STOKTIPI_DEGISTIR Yordam

şema NETSIM · modül SBKM

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üşTipAçıklama
ESKI_STOK_NOFTINT32
YENI_STOK_TIP_NOFTINT32

Kullandıkları

BKM_STOK_BIRIMX_GUNCELLE Yordam

şema NETSIM · modül SBKM

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üşTipAçıklama
STOK_NOFTINT32
BIRIMFTSTOK_BIRIMI

Kullandıkları

BKM_STOK_LOT_NO_BIRLESTIR Yordam

şema NETSIM · modül SBKM

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üşTipAçıklama
ESKI_LOT_NOFTINT32
YENI_LOT_NOFTINT32

Kullandıkları

BKM_TUTARSIZ_KAYIT_BUL Yordam

şema NETSIM · modül SBKM

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üşTipAçıklama
TABLO_ADI (dönüş)FTACIKLAMA
ALAN_ADI (dönüş)FTACIKLAMA
FARK_SQL (dönüş)FTACIKLAMA_2048
KAYIT_SAYISI (dönüş)FTINT32

Kullandıkları

BK_BAKIM_ISLEM_BAGLA Yordam

şema NETSIM · modül BAKI

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üşTipAçıklama
ZMGOREV_NOFTINT32
SINTERNALFTSINTERNAL
INTERNALFTINT32
SIRA_NOFTINT32
BELGE_NOFTTAKIP_NO
TARIHFTTARIH

Kullandıkları

BK_BAKIM_ON_URETIM Yordam

şema NETSIM · modül BAKI

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üşTipAçıklama
ISLENEN_SAYISI (dönüş)FTINT32

Kullandıkları

BK_BAKIPRDE_SONRAKI_GOREV_EKLE Yordam

şema NETSIM · modül BAKI

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üşTipAçıklama
I_BAKIM_PROFIL_DETAY_NOFTINT32
I_BAKIM_OBJE_NOFTINT32
I_ZAMANFTZAMAN
I_KAYIT_DURUMUFTCHAR1
ZMGOREV_NO (dönüş)FTINT32

Kullandıkları

Çağıranlar (3)

BK_BAKISAYA_GOREV_KONTROL Yordam

şema NETSIM · modül BAKI

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üşTipAçıklama
I_BAKIM_OBJE_NOFTINT32
I_SAYAC_TURUFTTANITICI_KODU
I_DEGERFTSAYI
I_ZAMANFTZAMAN
ZMGOREV_NO (dönüş)FTINT32

Kullandıkları

Çağıranlar (1)

BK_RECALC_BAKIM_OBJE Yordam

şema NETSIM · modül BAKI

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üşTipAçıklama
I_BAKIM_OBJE_NOFTINT32

Kullandıkları

Çağıranlar (8)

BLOBTOLIST Yordam

şema NETSIM · modül BASE

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üşTipAçıklama
TEXTVALFTACIKLAMA_TEXT
SEPERATORFTKOD10
VAL (dönüş)FTACIKLAMA_UZUN
ROW_NUM (dönüş)FTINT32

Çağıranlar (4)

BLOB_TO_CLOB İşlev

şema NETSIM · modül BASE

İkili BLOB'u metne çevirir (Firebird'de ftACIKLAMA_TEXT'e CAST, PostgreSQL'de UTF8 olarak convert_from).

açıklama girilmemiş

Parametre / dönüşTipAçıklama
ABLOB
#RETURN (dönüş)FTACIKLAMA_TEXT

BORDRO_GELIRLER_KESINTILER Yordam

şema NETSIM · modül IKBO

Ü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üşTipAçıklama
ICARI_ISLEM_NOFTINT32
DIVE_VERI_REF_NOFTINT32
DIVE_VERI_ASIL_NOFTINT32
IK_ISYERI_PERSONEL_NOFTINT32
PERSONEL_NOFTINT32
ISLEM_NOKTASI_NOFTINT32
DIVE_EXPORT_ADIFTACIKLAMA_UZUN
SIFREFTACIKLAMA
AKTARIM_NOFTINT32
ENTEGRE_ISLEM_NOKTASI_NOFTINT32
CARI_ISLEM_NO (dönüş)FTINT32

Kullandıkları

BORDRO_GIRIS_CIKIS Yordam

şema NETSIM · modül IKDT

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üşTipAçıklama
IIK_ISYERI_PERSONEL_NOFTACIKLAMA_TEXT
ILK_TARIHFTTARIH
SON_TARIHFTTARIH
IK_ISYERI_PERSONEL_NO (dönüş)FTINT32
TOPLAM_GUN (dönüş)FTSAYI
CALISMA_GUNU (dönüş)FTSAYI
HAFTA_TATILI (dönüş)FTSAYI
RESMI_TATIL (dönüş)FTSAYI
YILLIK_IZIN (dönüş)FTSAYI
KYILLIK_IZIN (dönüş)FTSAYI
HASTALIK_IZNI (dönüş)FTSAYI
UCRETSIZ_IZIN (dönüş)FTSAYI
EVLATLIK_ALMA_IZNI (dönüş)FTSAYI
MAZERET_IZNI (dönüş)FTSAYI
SAGLIK_RISKI_IZNI (dönüş)FTSAYI
ANNELIK_IZNI (dönüş)FTSAYI
BABALIK_IZNI (dönüş)FTSAYI
OLUM_IZNI (dönüş)FTSAYI
EVLILIK_IZNI (dönüş)FTSAYI
ILAVE_MAZERET_IZNI (dönüş)FTSAYI
SUT_IZNI (dönüş)FTSAYI
MESLEK_HASTALIGI_IZNI (dönüş)FTSAYI
KAZA_IZNI (dönüş)FTSAYI
REFAKAT_IZNI (dönüş)FTSAYI
UCRETSIZ_REFAKAT_IZNI (dönüş)FTSAYI
UCRETSIZ_ANNELIK_IZNI (dönüş)FTSAYI
UCRETSIZ_BABALIK_IZNI (dönüş)FTSAYI
DEVAMSIZ (dönüş)FTSAYI

Kullandıkları

BORDRO_ONCEKI_AYLAR Yordam

şema NETSIM · modül IKDT

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üşTipAçıklama
IIK_ISYERI_PERSONEL_NOFTACIKLAMA_TEXT
ILK_TARIHFTTARIH
SON_TARIHFTTARIH
IK_ISYERI_PERSONEL_NO (dönüş)FTINT32
DONEM1_AY (dönüş)FTINT32
DONEM2_AY (dönüş)FTINT32
IKRAMIYE_TARIH (dönüş)FTTARIH
IKRAMIYE_ORAN (dönüş)FTSAYI
SGK_ASAN_MATRAH1 (dönüş)FTSAYI
SGK_ASAN_MATRAH2 (dönüş)FTSAYI
GV_INDIRIM_TOPLAMI (dönüş)FTSAYI
GV_INDIRIM_KALAN (dönüş)FTSAYI
AUDVM (dönüş)FTSAYI
AUGVM (dönüş)FTSAYI
AGVM (dönüş)FTPARA
OSSGVM (dönüş)FTPARA
ONCEKI_AYLAR_FM3 (dönüş)FTSAYI
ONCEKI_AYLAR_FM2 (dönüş)FTSAYI
ONCEKI_AYLAR_FM1 (dönüş)FTSAYI

Kullandıkları