|
<< İç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: S |
Sabit kıymetlerin yeniden değerlemesini yapar ve DEMIDEGE'ye yazar (seçilebilir, yazılan satırları döndürür). YEDETUTR'de tanımlı değerleme varsa çarpan/tutarı doğrudan uygular; yoksa her yıl için YENIDEN_DEGERLEME sonucunu YEDETUTR ve DEMIDEGE'ye, birikmiş amortisman artışını (SINTERNAL AMORTİ) AMORTISM satırları bazında DEMIDEGE'ye ekler.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| FIRMA_NO | FTINT32 | |
| I_STOK_NO | FTINT32 | |
| DEGERLEME_AYI | FTINT32 | |
| DEGERLEME_YILI | FTINT32 | |
| EK_YIL | FTINT32 | |
| I_SABIT_KIYMET_NO | FTINT32 | |
| SABIT_KIYMET_NO | FTINT32 | |
| STOK_NO | FTINT32 | |
| STOK_ADI | FTISIM_UZUN | |
| DEGER_ARTIS | FTPARA | |
| DEGERLEME_ORANI | DOUBLE PRECISION | |
| INTERNAL | FTINT32 | |
| SINTERNAL | FTSINTERNAL |
Şahıs kartını cari karta bağlar: OPER I/X yeni CARIKART ('$ŞAHIS-n$' kodlu, varsayılan cari tipli) ve CARIYKLI yetkili kaydı açar, X'te adres/telefon bağlarını da kopyalar ve tekrar dönüştürmeyi engeller; U cari ünvanı ve durumu şahısla eşitler; D bağlı cari kartı ve yetkili kaydını siler.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| SAHIS_NO | FTINT32 | |
| OPER | FTCHAR1 |
İki sayının farkı ±e (öndeğer 0.001) içindeyse TRUE döndürür; NULL 0 sayılır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| V1 | FTSAYI | |
| V2 | FTSAYI | |
| E | FTSAYI | |
| #RETURN | BOOLEAN |
Sanal takım (varyant bileşenleri, STOKKADE OZELLIK K) stokunun bir stok yerinde kaç takım oluşturulabileceğini hesaplar: her bileşenin ticari/normal durumdaki mevcudunu (STYEDETA) takımdaki miktarına bölerek en küçüğünü tam sayı olarak döndürür.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ISTOK_NO | INTEGER | |
| ISTOK_VARYANT_NO | INTEGER | |
| IDSTOK_NO | INTEGER | |
| IKALITE_NO | INTEGER | |
| ISTOK_YERI_NO | INTEGER | |
| STOK_NO | INTEGER | |
| STOK_VARYANT_NO | INTEGER | |
| DSTOK_NO | INTEGER | |
| MIKTAR | FTSAYI | |
| BIRIM | FTSTOK_BIRIMI | |
| BIRIMX | FTSAYI | |
| STOK_YERI_NO | INTEGER | |
| STOK_DURUM | FTSTOK_DURUM | |
| STOK_FDURUM | FTSTOK_FDURUM |
Firmanın seçilen periyottaki (Tarih Aralığı, Standart, İki Tarih, Dönemlik çeyrek) aktif alış-satış belgesi stok satırlarının (belge yalnız IFIRMA_NO'nun işlem noktalarından; IFIRMA_NO boşsa bütün firmalar) maliyetini MALIYET_BUL_ALSADETA ile hesaplayıp stok, stok tipi, işlem noktası, cari tipi, işlem kodu ve ay/yıl kırılımında satır satır döndürür; çıkışlar pozitif. Rapor dövizine dönem sonu kuruyla, isteğe bağlı işlem günü kuruyla çevirir.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| IMALIYET_YONTEMI | VARCHAR | |
| IFIRMA_NO | FTFIRMA_NO | |
| IENVANTER_DOVIZ_BIRIMI | FTDOVIZ_BIRIMI | |
| IDONEM | VARCHAR | |
| IILK_TARIH | DATE | |
| ISON_TARIH | DATE | |
| PERIYOT | VARCHAR | |
| ISLEM_GUNU_DOVIZLI | VARCHAR | |
| IRAPOR_DOVIZ | FTDOVIZ_BIRIMI | |
| STOK_TIP_ADI | VARCHAR | |
| STOK_TIP_NO | FTINT16 | |
| STOK_NO | FTSTOK_NO | |
| ISLEM_NOKTASI_NO | FTINT16 | |
| ISLEM_NOKTASI_ADI | VARCHAR | |
| CARI_TIP_NO | FTINT16 | |
| CARI_TIP_ADI | VARCHAR | |
| TANIM_ISLEM_ADI | VARCHAR | |
| ISLEM_KODU | VARCHAR | |
| SATILAN_MALIN_MALIYETI | FTSAYI | |
| RAPOR_DOVIZ | FTDOVIZ_BIRIMI | |
| ISLEM_DOVIZ | FTDOVIZ_BIRIMI | |
| IG_DOVIZ_KURU | FTPARA | |
| SATIR_DOVIZ_KURU | FTPARA | |
| DOVIZLI_BAKIYE | FTPARA | |
| ISLEM_GUNU_DOVIZLI_BAKIYE | FTPARA | |
| AYSTR | VARCHAR | |
| AY | FTINT16 | |
| YIL | FTINT16 |
Bakım: IVD$ kataloğundaki ürün sayaçlarının (IVD$OBJECT_ID >= 10000000) her biri için, sayaçla aynı adlı tek kolonlu birincil anahtarı olan tabloların en büyük değerini bulur; sayaç bundan gerideyse ileri alır (sonraki değer en büyük + 1), öndeyse dokunmaz. Firebird ve PostgreSQL'de çalışır.
açıklama girilmemiş
Enflasyon düzeltmesiyle bulunan sabit kıymet giriş maliyeti ve birikmiş amortisman tutarlarının karttaki değerlerden farkını YEDETUTR'ye SABTKYMT ve AMORTISM değerleme satırları olarak yazar (enflasyon dönemi aralığı ile). Enflasyon döneminden sonra amortisman kaydı varsa veya fark negatifse hata verir.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| SABIT_KIYMET_NO | FTINT32 | |
| IGIRIS_MALIYETI | FTPARA | |
| IBIRIKMIS_AMORTISMAN | FTPARA | |
| ILK_TARIH | FTTARIH | |
| SON_TARIH | FTTARIH | |
| MH_ENF_DUZELTMED_NO | FTINT32 | |
| DONEM_DUZELTME_YONTEMI | FTCHAR1 | |
| ENFLASYON_DONEM_NO | FTINT32 |
Stok, stok tipi, cari, cari tipi veya banka alt hesabı için muhasebe hesap kartlarını otomatik açar: tipin muhasebe özel kodu (# ile başlayan kebir) ve kod bileşeninden ana kodu kurar, kebirin genel (modelsiz) formatına göre alt hesapları MHSET_HESAP_KODU ile MHHEKART'a ekler, gerekirse MHBAKODU bağlantısı yazar. Eksik tanımda hata verir; açılan hesap kart no ve kodu döndürür.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| SINTERNAL | FTSINTERNAL | |
| INTERNAL | FTINT32 | |
| HESAP_PLAN_NO | FTINT32 | |
| MUHASEBE_OZEL_KOD | FTMUHASEBE_HESAP_KODU | |
| MUHASEBE_KODU_BILESENI | FTMUHASEBE_HESAP_KODU | |
| HESAP_KART_NO | FTINT32 | |
| HESAP_KODU | FTTANITICI_KODU |
Bağlantının etkin güvenlik menü öğesini (GUVEMEIK.GUVENLIK_MENUIK_NO) oturum bilgisine yazar; GETUSERRIGHT ve GET_SECURITY_CONTEXT, transaction değişkeni SCC$GUVENLIK_MENUIK_NO yoksa yetkiyi bu değere göre belirler.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| GUVENLIK_MENUIK_NO | FTINT32 |
Yazdırmada belge numarası verir: NUMARALA'da tablo için BELGE_NO, tür E/S ve RAPOR_NO'ya uyan tanım varsa, KAYIT_NO kaydının boş ya da maskeli ('+', '.' ile biten) BELGE_NO'sunu GET_TAKIPNO ile doldurur; BELGE_TARIHI RAPOR_NO -1/-2/-3 ise işlem tarihi, değilse şimdiki zaman olur.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| TABLO_ADI | FTNSSQL_OBJECT | |
| PRIKEY_NAME | FTNSSQL_OBJECT | |
| KAYIT_NO | FTINT32 | |
| RAPOR_NO | FTINT32 |
Değişiklik günlüğü okuma konumunu ayarlar: LOG$DATA'da LOG_TIMESTAMP anına kadarki en büyük LOG$SCN_NO'yu bulup CURRENT_LOG_SCN_NO sayacını o değerden yeniden başlatır; o tarihe kadar kayıt yoksa istisna verir.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| LOG_TIMESTAMP | FTZAMAN |
Verilen güvenlik sınıfı adı (GUVESINI) ve işlem kodu (boşsa '*') için GUVEMEIK satırını bulup numarasını işlem değişkeni SCC$GUVENLIK_MENUIK_NO'ya yazar; GETUSERRIGHT kayıt eklerken yetkiyi bu bağlama göre seçer. Sınıf boşsa bağlamı temizler.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| SEC_CLASS | FTACIKLAMA | |
| ISLEM_KODU | FTISLEM_KODU | |
| #RETURN | FTINT32 |
Oturum (bağlantı) düzeyinde bir değişken atar (Firebird USER_SESSION bağlamı, PostgreSQL netsim_sess. ayarı); değer bağlantı kapanana kadar kalır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| VAR_NAME | FTACIKLAMA | |
| VAR_VALUE | FTACIKLAMA | |
| #RETURN | FTINT32 |
Transaction düzeyinde bir değişken atar (Firebird USER_TRANSACTION bağlamı, PostgreSQL netsim_tran. yerel ayarı); transaction bitince silinir. Örneğin UPDATE_CARI_LIMIT+cari no ile cari limit kontrolü geçici kapatılır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| VAR_NAME | FTACIKLAMA | |
| VAR_VALUE | FTACIKLAMA | |
| #RETURN | FTINT32 |
Oturumun arayüz dilini ayarlar: KENDI_DILI_ADI ile LOCALANG'da bulunan LANGUAGE_NO'yu oturum bilgisine (UIC_INT_LANG_ID) yazar; dil bulunamazsa hiçbir şey yapmaz.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| KENDI_DILI_ADI | FTTANITICI_ADI |
Kayda bağlı sayaca değer yazar: SAYAC_TIP_ADI tipindeki SINTERNAL/INTERNAL sayacını bulur (yoksa SAYAKART'a açar, birden fazlaysa istisna), periyot gününün SAYADEGE satırını OPER ile günceller: '=' son değeri DEGER yapar, '+'/'-' ekler/çıkarır; satır yoksa önceki periyodun son değerinden başlayarak ekler. MIKTAR = son - ilk değer.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| SAYAC_TIP_ADI | FTTANITICI_ADI | |
| SINTERNAL | FTSINTERNAL | |
| INTERNAL | FTINT32 | |
| DEGER | FTSAYI | |
| OPER | FTCHAR1 |
Çağıran oturuma 'Bilgi' grubunda MESAJLAR satırı ekleyerek kullanıcıya bilgi mesajı gösterilmesini sağlar.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ACIKLAMA | FTACIKLAMA | |
| ACIKLAMA_TEXT | FTACIKLAMA_4000 |
PASSWRDS parola özeti: SHA-512(TUZ + SIFRE), UTF-8 baytları üzerinden, küçük harf onaltılık 128 karakter; Firebird ve PostgreSQL aynı değeri verir. PASSWRDS_BI/BU ve LOGIN_IKOPERATOR kullanır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| SIFRE | FTACIKLAMA_4000 | |
| TUZ | FTACIKLAMA | |
| #RETURN | FTACIKLAMA_4000 |
Seçilebilir; verilen güvenlik sınıfı bağlamında sonraki alış-satış belgesini oluşturur: hedef yoksa ALSAASIL2ALSAASIL ile açık satırlarla yeni belge açıp açıklama ve tarihleri yazar, TAMAMI<>E ise kısmi miktarı (yalnız tek satırlı belgede) uygular; hedef verilirse açık ana satırları ALSADETA2ALSADETA ile aktarır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| SEC_CLASS | FTACIKLAMA | |
| ALISSATIS_NO | FTINT32 | |
| ISLEM_KODU | FTISLEM_KODU | |
| ILINK_UYGULA | FTCHAR1 | |
| TARIH | FTZAMAN | |
| TAMAMI | FTCHAR1 | |
| MIKTAR | FTSAYI | |
| ACIKLAMA | FTACIKLAMA | |
| OTURUM_KODU | FTACIKLAMA | |
| ALISSATIS_DETAY_BIRLESTIR | FTCHAR1 | |
| INEWALISSATIS_NO | FTINT32 | |
| NEWALISSATIS_NO | FTINT32 |
Seçilebilir; verilen güvenlik sınıfı bağlamında alış-satış belgesinden her zaman yeni bir stok belgesi oluşturur (ALSAASIL2STOKASIL, tüm açık satırlar), açıklama ile belge ve hareket tarihlerini yazar; TAMAMI<>E ise kısmi miktarı (yalnız tek satırlı belgede) uygular. STOK_ISLEMA_NO döner.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| SEC_CLASS | FTACIKLAMA | |
| ALISSATIS_NO | FTINT32 | |
| ISLEM_KODU | FTISLEM_KODU | |
| TARIH | FTZAMAN | |
| TAMAMI | FTCHAR1 | |
| MIKTAR | FTSAYI | |
| ACIKLAMA | FTACIKLAMA | |
| OTURUM_KODU | FTACIKLAMA | |
| STOK_ISLEMA_NO | FTINT32 |
Verilen tarih ve CARI_ISLEM_NO'dan önceki son aktif, bordro başlığı olmayan CARIISLM kaydının GENEL_BAKIYE değerini döndürür (yoksa 0). BMODUL='C' cari+döviz+bakiye tipi ve aynı firma, 'B' banka hesabı, 'K' kasa hesabı için arar; FIXUP_CARIISLM_GENEL_BAKIYE'nin başlangıç değeridir.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| BMODUL | FTCHAR1 | |
| CARI_NO | FTINT32 | |
| DOVIZ_BIRIMI | FTDOVIZ_BIRIMI | |
| BAKIYE_TIP_NO | FTINT32 | |
| ISLEM_NOKTASI_NO | FTINT32 | |
| BANKA_HESAPD_NO | FTINT32 | |
| KASA_HESAP_NO | FTINT32 | |
| TARIH | FTZAMAN | |
| CARI_ISLEM_NO | FTINT32 | |
| GENEL_BAKIYE | FTSAYI |
ITARIH'te ya da öncesindeki en son geçerli kuru döndürür, seçilebilir: IDOVIZ_BIRIMI'nin IREF_DOVIZ_BIRIMI'ne (boşsa oturumun resmi dövizine) karşı DOVIZKUR kuru; kur tipi IKUR_TIP_NO ya da dövizin varsayılan kur tipi. Döviz başka dövize sabit oranla bağlıysa kur o dövizin kurundan türetilir; aynı dövizde 1 döner. Kur bulunamazsa istisna.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ITARIH | FTZAMAN | |
| IDOVIZ_BIRIMI | FTDOVIZ_BIRIMI | |
| IKUR_TIP_NO | FTINT32 | |
| IREF_DOVIZ_BIRIMI | FTDOVIZ_BIRIMI | |
| TARIH | FTZAMAN | |
| KUR | FTSAYI | |
| KUR_TIP_NO | FTINT32 |
Seçilebilir; bir stoğun son SAYISI alış-satış satırının fiyatlarını yeniden eskiye döndürür: cari, kalite, birim ve işlem kodları (';' listesi, '*' tümü) süzgeçli; uygulama ve birim fiyatı, döviz, KDV ve indirim oranları, vade günü (ORTALAMA_YAS), fiyat listesi ve ödeme bilgisi. Kayıt durumu süzülmez; birim dönüşümü dalı devre dışıdır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_NO | FTINT32 | |
| IBIRIM | FTSTOK_BIRIMI | |
| IKALITE_NO | FTINT32 | |
| CARI_NO | FTINT32 | |
| IISLEM_KODLARI | VARCHAR | |
| SAYISI | FTINT32 | |
| KALITE_ADI | FTISIM_UZUN | |
| BIRIM | FTSTOK_BIRIMI | |
| UYGULAMA_FIYATI | FTSAYI | |
| BIRIM_FIYAT | FTSAYI | |
| ORTALAMA_YAS | FTSAYI | |
| KDV_ORANI | FTSAYI | |
| SATIR_INDIRIM_ORANI | FTSAYI | |
| GENEL_INDIRIM_ORANI | FTSAYI | |
| DOVIZ_BIRIMI | FTDOVIZ_BIRIMI | |
| MIKTAR | FTSAYI | |
| BIRIMX | FTSAYI | |
| TARIH | TIMESTAMP | |
| FIYAT_NO | FTINT32 | |
| FIYAT_DETAY_NO | FTINT32 | |
| ODEME_NO | FTINT32 | |
| ALISSATIS_DETAY_NO | FTINT32 | |
| ISLEM_KODU | FTISLEM_KODU |
Sorumluluk alanı kurallarını bir işlem olayına uygular, seçilebilir: SORMALDE'de aktivite, işlem türü, filtre, durum ve kaynak tabloya uyan satırlar için açıklama şablonlarındaki {TAKIP_NO}, {BELGE_NO}, {DURUM}… yer tutucularını doldurur; görev tanımlıysa ZMGOASIL'e onaylı görev ekleyip ZMGOREV_NO döndürür, 'Mesaj Gönder' türünde kullanıcı/gruplara MESAJ_TO ile mesaj yazar.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| SORUMLULUK_ALANI_NO | FTINT32 | |
| AKTIVITE | FTTANITICI_KODU | |
| KAYIT_DURUMU | FTCHAR1 | |
| DURUM | FTISLEM_DURUM | |
| FILTRE | FTTANITICI_KODU | |
| IGOREV_ISLEM_TURU | FTACIKLAMA | |
| IGOREV_GRUBU | FTACIKLAMA | |
| IGOREV_ACIKLAMA_FORMATI | FTACIKLAMA_UZUN | |
| IGOREV_ACIKLAMA_TEXT_FORMATI | FTACIKLAMA_4000 | |
| SINTERNAL | FTSINTERNAL | |
| INTERNAL | FTINT32 | |
| CSESSION_NO | FTFLYSESSION_NO_NULL | |
| DB_ID | FTDB_ID_NULL | |
| ADGROUP_ID | FTGROUP_ID_NULL | |
| GROUP_ID | FTGROUP_ID_NULL | |
| ZMGOREV_NO | FTINT32 | |
| MESAJ_NO | FTINT32 |
Cihaz / cari için tarihte geçerli servis sözleşmesi: cihazın kendi sözleşmesi, kapsam satırı (SERVSZOB), carinin kapsam listesi olmayan etkin sözleşmesi (S > G > U); yoksa NULL. GRISASIL_BI (MI) ve TALEPLER_BI çağırır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| CARI_NO | FTINT32 | |
| BAKIM_OBJE_NO | FTINT32 | |
| TARIH | FTZAMAN | |
| #RETURN | FTINT32 |
Sözleşmenin SLA süresinden hedef zaman: TURU Y yanıt / C çözüm (saat), takvimli sözleşmede çalışma saatleri üzerinden (TK_TAKVIM_SAAT_EKLE); süre yoksa NULL.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| SERVIS_SOZLESME_NO | FTINT32 | |
| BASLANGIC | FTZAMAN | |
| TURU | FTCHAR1 | |
| #RETURN | FTZAMAN |
Vakanın (GRISASIL) sözleşmesini ürün satırındaki kayıtlı cihazın kapsamıyla yeniler: cihaz için SR_SERVIS_SOZLESME_BUL sonucu vakanınkinden farklıysa ve vakanın sözleşmesi boşsa ya da carinin cihazsız (genel) sözleşmesiyse yazılır; elle seçilmiş sözleşme korunur. Hedef tarihi GRISASIL_BU yeniler. GRISDETA_AI ve SERVURUN_AI/AU çağırır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| I_GRUP_ISLEM_NO | FTINT32 | |
| I_BAKIM_OBJE_NO | FTINT32 |
Hesap planına hazır hesap kodu oluşturma formatlarını yükler: planın MHHEKOFM formatlarını siler, FIRMA_TIPI'ne göre (K seviye 1, O seviye 2) standart formatları ve bunların kebir-model bağlantılarını (MHMOFMBA) yeniden ekler. MHHEPLED ekranındaki seviye düğmeleri çağırır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| FIRMA_TIPI | FTCHAR1 | |
| HESAP_PLAN_NO | FTINT32 |
Hesap planına seviye 3 hazır hesap kodu oluşturma formatlarını yükler (FIRMA_TIPI=B): planın MHHEKOFM formatlarını silip standart formatları ve kebir-model bağlantılarını (MHMOFMBA) yeniden ekler. MHHEPLED ekranı çağırır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| FIRMA_TIPI | FTCHAR1 | |
| HESAP_PLAN_NO | FTINT32 |
Satır-stok hareketi bağının (STOKALSA) MIKTAR, MIKTAR1 ve DARA_DUZELTME değerlerini GET_STOKALSA_MIKTAR sonucuyla günceller; bağlanabilir miktar 0 ya da altındaysa bağ silinmez, değerler 0 yapılır. Taraflardan biri NULL verilirse diğer tarafın bütün bağları için kendini çağırır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ALISSATIS_DETAY_NO | FTINT32 | |
| STOK_ISLEM_NO | FTINT32 |
Alış-satış satırı stok hareketine bağlandığında (OPER='I') zinciri tamamlar: önceki alış-satış belgelerine bağlı stok hareketlerinden işlem kodunun ONCEKI_ISLEM_KODLARI'na uyan ve tarihçe önce olanları STOKLINK ile, stok hareketinin önceki alış-satış satırlarını ALSALINK ile bağlar; yalnız aktarılabilir miktar varsa. 'D' için işlem yapmaz.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ALISSATIS_DETAY_NO | FTINT32 | |
| STOK_ISLEM_NO | FTINT32 | |
| OPER | FTCHAR1 |
Stok belgesinden alış-satış belgesi oluşturur ya da verilen belgeye ekler: hedef yoksa STOKASIL2ALSAASILCREATE ile açar; WITHDETAIL=E ise faturalanmamış (AMIKTAR1<MIKTAR1), iptal olmayan ana kullanıcı hareketlerini STOKISLM2ALSADETA ile satıra çevirir. Ödeme planı denetimi bu sırada atlanır; belge ve son satır no döner.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_ISLEMA_NO | FTINT32 | |
| IALISSATIS_NO | FTINT32 | |
| ISLEM_KODU | FTISLEM_KODU | |
| CARI_NO | FTINT32 | |
| OTURUM_KODU | FTTAKIP_NO | |
| WITHDETAIL | FTCHAR1 | |
| SATIR_BIRLESTIR | FTCHAR1 | |
| ILINK_UYGULA | FTCHAR1 | |
| ALISSATIS_NO | FTINT32 | |
| ALISSATIS_DETAY_NO | FTINT32 |
Stok belgesi için alış-satış başlığı döndürür: BUL=E ise aynı stok belgesinden aynı işlem kodu ve oturumla oluşmuş belge kullanılır, yoksa yeni ALSAASIL açılır; döviz, kur tipi ve ödeme cari kartından ya da işlem noktası öntanımlarından, kur DOVIZ_KURUBUL'dan, vade ödeme kartından gelir. Döviz bulunamazsa hata verir.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_ISLEMA_NO | FTINT32 | |
| ISLEM_KODU | FTISLEM_KODU | |
| ICARI_NO | FTINT32 | |
| BUL | FTCHAR1 | |
| OTURUM_KODU | FTTAKIP_NO | |
| ALISSATIS_NO | FTINT32 |
Bir stok işlem başlığından verilen işlem koduyla sonraki başlığı açar ya da aynı oturum kodlu bağlı başlığı kullanır, numarasını döndürür. Stok yeri, işlem noktası ve personel işlem kodunun nokta ayarlarına göre seçilir, adres bağları kopyalanır; WITHDETAIL='E' ise kapanmamış satırlar STOKISLM2STOKISLM ile aktarılır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| OLDSTOK_ISLEMA_NO | FTINT32 | |
| ISTOK_ISLEMA_NO | FTINT32 | |
| ISLEM_KODU | FTISLEM_KODU | |
| OTURUM_KODU | FTTAKIP_NO | |
| WITHDETAIL | FTCHAR1 | |
| IISLEM_NOKTASI_NO | FTINT32 | |
| IPERSONEL_NO | FTINT32 | |
| ISTOK_YERI_NO | FTINT32 | |
| STOK_ISLEMA_NO | FTINT32 |
Üretim veri girişinde çeki girişi 'Y' olan bir ana satırın tek çekili hammadde çıkış alt satırlarını, bağlı ana çekinin kalan miktarının tamamını tüketecek kadar büyütür (MIKTAR=CKMIKTAR+kalan), satırı YONETILEN_DETAY='X' ile işaretler ve çeki miktarını eşitler.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| IANA_STOK_ISLEM_NO | FTINT32 |
Çeki yönetimli satırın çekilerini miktara göre düzenler. Girişte katsayı yoksa tek çeki satır miktarını taşır, varsa miktar dolana dek katsayı büyüklüğünde çekiler açılır. Çıkışta fazla bağlı çekiler sondan silinir ya da azaltılır, eksik kısım aynı kırılımdaki açık çekilerden (üretim veri girişinde önceki rota adımının mamul çekilerinden) bağlanır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_ISLEM_NO | FTINT32 |
Stok ve stok yeri için STYEDETA MIKTAR1 toplamını durum/fiziksel durum kırılımında satır satır döndürür; miktarı kartın çarpanı en büyük üç birimine tam katlar halinde dağıtır, kalan son birimde ondalıklı kalır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_NO | FTINT32 | |
| STOK_YERI_NO | FTINT32 | |
| MIKTAR | FTSAYI | |
| BIRIM1 | FTSTOK_BIRIMI | |
| BIRIMX1 | FTSAYI | |
| MIKTAR1 | FTSAYI | |
| BIRIM2 | FTSTOK_BIRIMI | |
| BIRIMX2 | FTSAYI | |
| MIKTAR2 | FTSAYI | |
| BIRIM3 | FTSTOK_BIRIMI | |
| BIRIMX3 | FTSAYI | |
| MIKTAR3 | FTSAYI | |
| STOK_DURUM | FTSTOK_DURUM | |
| STOK_FDURUM | FTSTOK_FDURUM |
STOKDURUM_3BIRIM'in birim sırası (kart, yoksa tip birim sırası) esaslı biçimi: stok yeri durum kırılımındaki MIKTAR1 toplamını ilk üç birime tam katlar halinde dağıtır; BIRIM_MIKTAR çarpanı 1 olan birimdir.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_NO | FTINT32 | |
| STOK_YERI_NO | FTINT32 | |
| MIKTAR | FTSAYI | |
| BIRIM1 | FTSTOK_BIRIMI | |
| BIRIMX1 | FTSAYI | |
| MIKTAR1 | FTSAYI | |
| BIRIM2 | FTSTOK_BIRIMI | |
| BIRIMX2 | FTSAYI | |
| MIKTAR2 | FTSAYI | |
| BIRIM3 | FTSTOK_BIRIMI | |
| BIRIMX3 | FTSAYI | |
| MIKTAR3 | FTSAYI | |
| STOK_DURUM | FTSTOK_DURUM | |
| STOK_FDURUM | FTSTOK_FDURUM | |
| BIRIM_MIKTAR | FTSTOK_BIRIMI |
Verilen ana gruptan başlayarak stok gruplarını (STOKGRUP) SIRA_NO düzeninde yinelemeli dolaşır ve ağaç listesi döndürür: SEVIYE, alt grubu olup olmadığı (DETAYVAR) ve sıralama numarası (ORDERNUM). Her grubun alt grupları kendisinden önce döner.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| IANA_STOK_GRUP_NO | FTINT32 | |
| ISEVIYE | FTINT32 | |
| SEVIYE | FTINT32 | |
| ANA_STOK_GRUP_NO | FTINT32 | |
| STOK_GRUP_NO | FTINT32 | |
| SIRA_NO | FTINT32 | |
| GRUP_ADI | FTISIM_UZUN | |
| DETAYVAR | FTCHAR1 | |
| ORDERNUM | FTINT32 |
Stok hareketini alış-satış satırına çevirir: kesinleşmemiş (G/T/İ) harekette mesaj bırakıp çıkar; hareket tek açık siparişe bağlıysa o sipariş satırını ALSADETA2ALSADETA ile aktarır, değilse eşdeğer satıra ekler ya da fiyatı -1 (bulunacak) yeni satır açar. STOKALSA bağı, otomatik indirimler ve paket alt hareketleri işlenir; satır no döner.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_ISLEM_NO | FTINT32 | |
| ALISSATIS_NO | FTINT32 | |
| NEWANA_ALISSATIS_DETAY_NO | FTINT32 | |
| IMIKTAR | FTSAYI | |
| IMIKTAR1 | FTSAYI | |
| SYSTEM | FTCHAR1 | |
| OTURUM_KODU | FTTAKIP_NO | |
| ISATIR_BIRLESTIR | FTCHAR1 | |
| ILINK_UYGULA | FTCHAR1 | |
| ALISSATIS_DETAY_NO | FTINT32 |
Barkod basım tablosu TBARKOD'a stok fişi satırları ekler: STOK_ISLEMA_NO fişinin (STOK_ISLEM_NO verilmişse yalnız o satırın, 0/NULL = tümü) her satırı için stok kodu/adı, miktar ve STOKBARK'tan eşleşen barkodu yazar; transfer fişlerinde tek bacak alınır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_ISLEMA_NO | FTINT32 | |
| STOK_ISLEM_NO | INTEGER |
Bir stok hareket satırını yeni stok işlem başlığına aktarır, oluşan ya da eklenen satır numarasını döndürür. Aktarılan miktar henüz bağlanmamış kısımdır (MIKTAR−RMIKTAR), IMIKTAR/IMIKTAR1 ile sınırlanabilir; SATIR_BIRLESTIR='E' ise aynı kırılımlı satıra eklenir; yükleme planında (B/Y) REF_MIKTAR'a yazılır. Çekiler ve STOKLINK bağı kopyalanır, alt satırlar oranla aktarılır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| NEWSTOK_ISLEMA_NO | FTINT32 | |
| OLDSTOK_ISLEM_NO | FTINT32 | |
| NEWANA_STOK_ISLEM_NO | FTINT32 | |
| IMIKTAR | FTSAYI | |
| IMIKTAR1 | FTSAYI | |
| OTURUM_KODU | FTTAKIP_NO | |
| SATIR_BIRLESTIR | FTSYSTEMFLAG | |
| STOK_ISLEM_NO | FTINT32 |
Kargo paketleme: I_STOK_ISLEM_NO'nun (ya da ana satırının) kargo paketi satırı olduğunu denetleyip, ISLEM='S' ise işlemdeki STOK_NO=ISLEM_NO olan ilk ana satırı, 'C' ise TAKIP_NO'lu çekinin satırını bu paketin altına bağlar (ANA_STOK_ISLEM_NO). Pakete paket eklemeyi engeller.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| I_STOK_ISLEM_NO | FTINT32 | |
| ISLEM | FTCHAR1 | |
| ISLEM_NO | FTINT32 | |
| TAKIP_NO | FTTAKIP_NO |
Konsinye çıkış miktarı hesabı için yazılmış, ancak gövdesi derleme dışı bırakılmış (FIXME koşullu bloğu); yalnız boş bir satır döndürür.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_ISLEM_NO | FTINT32 | |
| SECENEK | FTCHAR1 | |
| ALINMAYAN_MIKTAR | FTSAYI | |
| ALINMAYAN_FSC_MIKTARI | FTSAYI | |
| FSTOK_CIKIS_MIKTARI | FTSAYI | |
| CIKIS_MIKTARI | FTSAYI | |
| FSTOK_LIST | FTACIKLAMA_TEXT |
Bir sevk paletini/paketini (STOKSEPA/STOKSEPD) stok işlemine ekler: her paket satırı için STOKISLM_SATIR_EKLE ile uygun işlem satırını bulur ya da açar, işlem-paket bağını (STOKASPA) bir kez, satır bağlarını (STOKISPD) her satır için yazar ve satır numaralarını döndürür. Aynı paket aynı işleme ikinci kez eklenirse istisna verir.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ISTOK_SEVK_PAKET_NO | FTINT32 | |
| ISTOK_ISLEMA_NO | FTINT32 | |
| ISTOK_ISLEM_NO | FTINT32 | |
| STOK_ISLEM_NO | FTINT32 |
İşlem-paket bağını (STOKASPA) ve satır bağlarını (STOKISPD) siler; kargo koli miktarı (KMIKTAR) kalmamış işlem satırlarını siler, diğerlerinde paket miktarını satır miktarından düşer.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_ISLEMA_PAKET_NO | FTINT32 |
Stok işlem başlığında verilen stok/varyant/dstok/kalite/lot/durum ve miktar için uygun satırı bulur ve numarasını döndürür. Çeki bağlanmamış satırda farklı kalite/lot/rafı LOT_EKLE ve FARKLI_RAF'a göre günceller, SATIR_EKLE/LOT_EKLE gerektirirse yeni (alt) satır açar; ITAKIP_NO verilmişse çekiyi STOKISLM_STOKCEKI_BAGLA2 ile bağlar.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ITAKIP_NO | FTACIKLAMA_UZUN | |
| ISTOK_ISLEMA_NO | FTINT32 | |
| ISTOK_ISLEM_NO | FTINT32 | |
| ISTOK_NO | FTINT32 | |
| ISTOK_VARYANT_NO | FTINT32 | |
| IDSTOK_NO | FTINT32 | |
| IKALITE_NO | FTINT32 | |
| ILOT_NO | FTINT32 | |
| ISTOK_DURUM | FTSTOK_DURUM | |
| ISTOK_FDURUM | FTSTOK_DURUM | |
| IBIRIM | FTSTOK_BIRIMI | |
| IMIKTAR | FTSAYI | |
| IMIKTAR1 | FTSAYI | |
| ISTOK_YERI_NO | FTINT32 | |
| ISTOK_YERI_RAF_NO | FTINT32 | |
| ISAHIP_CARI_NO | FTINT32 | |
| UYGUN_SATIR_BUL | FTCHAR1 | |
| SATIR_EKLE | FTCHAR1 | |
| LOT_EKLE | FTCHAR1 | |
| FARKLI_RAF | FTCHAR1 | |
| DEF_KAYIT_DURUMU | FTCHAR1 | |
| STOK_ISLEM_NO | FTINT32 |
Okutulan takip no/barkodun aynı stok yeri ve sahipteki açık (iade çıkışında kapalı da) en yeni çekisini stok işlemindeki uygun satıra bağlar, satır numarasını döndürür. Satır, stok/varyant/durum eşleşmesi ve serbest alan kurallarıyla (E: boş alan çekiden doldurulur, D: farklıysa alt satır açılır) seçilir. Bulunamazsa RAISE_EX='E' iken istisna.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ITAKIP_NO | FTACIKLAMA_UZUN | |
| ISTOK_ISLEMA_NO | FTINT32 | |
| ISTOK_ISLEM_NO | FTINT32 | |
| ISAHIP_CARI_NO | FTINT32 | |
| ISTOK_YERI_NO | FTINT32 | |
| ISTOK_YERI_RAF_NO | FTINT32 | |
| UYGUN_SATIR_BUL | FTCHAR1 | |
| RAISE_EX | FTCHAR1 | |
| IDSTOK_SERBEST | FTCHAR1 | |
| IKALITE_SERBEST | FTCHAR1 | |
| ILOT_SERBEST | FTCHAR1 | |
| IPARTI_SERBEST | FTCHAR1 | |
| IPROJE_SERBEST | FTCHAR1 | |
| ISTOKYERI_SERBEST | FTCHAR1 | |
| IRAF_SERBEST | FTCHAR1 | |
| IDEF_KAYIT_DURUMU | FTCHAR1 | |
| STOK_ISLEM_NO | FTINT32 |
Takip no ile aynı stok yeri, sahip ve (FARKLI_RAF='E' değilse) raftaki açık çekiyi verilen stok hareket satırına IMIKTAR/IMIKTAR1 ile sınırlı miktarda bağlar (STOKCEKI alt kaydı); uygun çeki yoksa istisna verir.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ITAKIP_NO | FTACIKLAMA_UZUN | |
| ISTOK_ISLEMA_NO | FTINT32 | |
| ISTOK_ISLEM_NO | FTINT32 | |
| IMIKTAR | FTSAYI | |
| IMIKTAR1 | FTSAYI | |
| ISAHIP_CARI_NO | FTINT32 | |
| ISTOK_YERI_NO | FTINT32 | |
| ISTOK_YERI_RAF_NO | FTINT32 | |
| FARKLI_RAF | FTCHAR1 |
Stoktan stoğa (XMODUL='S') işlemde ilk satırın karşı satırını (STOK_ISLEM_NO=INTERNAL, ters ISLEM_YONU, SYSTEM='E') OPER I/U/D'ye göre oluşturur, günceller ya da siler. Karşı stok yeri başlığın giriş/çıkış yerinden ya da iş emri bağından, durumlar işlem kodu ve üretim bağlı stok ayarlarından gelir; serbest bırakılan alanlar güncellenmez; iki satır STOKLINK ile bağlanır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_ISLEM_NO | FTINT32 | |
| ISLEM_KODU | FTISLEM_KODU | |
| XMODUL | FTCHAR1 | |
| OPER | FTCHAR1 |
Bir varyantın detay satırlarına (STOKKADE), tip detayının veri giriş şablonundaki (STOKVGDE) ONDEGER değerlerini ALAN_ADI'nın gösterdiği alana yazar.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_VARYANT_NO | FTINT32 |
Üretim siparişi satırına girilmiş stok parametrelerini (STOKKAPR, reçete satırı OZELLIK'inde 'P') aynı değişken adlı iş emri bağlantılarına uygular: veri giriş tanımında 'P' seçili stok, varyant, DSTOK, kalite, lot ve IK personel alanları güncellenir, ana ürün lotu ilgili bağlantılara yazılır. Plan satırı yok/çoksa ya da stok/varyant eksikse hata verir.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| M2_ALSA_NO | FTINT32 | |
| STOK_PARAMETRE_NO | FTINT32 |
STOKLINK bağ miktarını GET_STOKLINK_MIKTAR ile yeniden hesaplayıp yazar; sıfır ya da eksi çıkarsa 0 yazılır, bağ silinmez. STOK_ISLEM_NO_L ya da _R boşsa öteki tarafın tüm bağları için kendini çağırır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_ISLEM_NO_L | FTINT32 | |
| STOK_ISLEM_NO_R | FTINT32 |
Stok hareketleri bağlandığında (OPER='I') önceki hareketin bağlı olduğu alış-satış satırlarını (STOKALSA) GET_STOKALSA_MIKTAR'ın verdiği miktarla sonraki harekete de bağlar; 'D' için işlem yapmaz.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_ISLEM_NO_L | FTINT32 | |
| STOK_ISLEM_NO_R | FTINT32 | |
| OPER | FTCHAR1 |
Verilen ana lotun kodunun sonuna sıradaki ek ('-01' gibi, aynı menşei içinde benzersiz) konarak alt lot oluşturur; ana lotun özelliklerini kopyalar, ANA_LOT_NO ile bağlar ve yeni LOT_NO'yu tek satır döndürür. Ana lot yoksa istisna verir.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ILOT_NO | FTINT32 | |
| LOT_NO | FTINT32 |
A/O durumlu, bloke olmayan, normal durumlu bir palet/paketin revizyonunu üretip yeni paket numarasını döndürür: yeni STOKSEPA (G durumlu, öncekine bağlı; takip no paket tipine ya da IRESET_TAKIP_NO'ya göre yenilenir) ve satır kopyaları açılır; eski paket bloke, PAKET_DURUMU='R', KAYIT_DURUMU='M' olur. ISTOK_ISLEMA_NO verilmişse yeni paket işleme bağlanır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ISTOK_SEVK_PAKET_NO | FTINT32 | |
| ISTOK_ISLEMA_NO | FTINT32 | |
| IRESET_TAKIP_NO | FTCHAR1 | |
| STOK_SEVK_PAKET_NO | FTINT32 |
Sevk planındaki (STOKSVPL) A/O durumlu, detay girilmeyecek ve henüz sevk edilmemiş teslim satırlarından (ALSATESL) cari, işlem noktası, stok yeri ve satırın projesi kırılımında taslak (G) stok işlem başlıkları açar (işlem kodu planın DETAY_ISLEM_KODU, araç/şoför/nakliyeci plandan) ve her satırı ALSADETA2STOKISLM ile işleme aktarır.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_SEVK_PLAN_NO | FTSTOK_SEVK_PLAN_NO |
Stok kartı için SIRA_NO'ya göre bir birim ve çarpanını tek satır döndürür: -2 BIRIMX=1 olan ilk birim, -1 parametredeki birim/çarpan, pozitif değer kart (yoksa tip) birim sırası. Bulunamazsa GET_STOKBIRIM'in öndeğer birimi döner.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| ASTOK_NO | FTINT32 | |
| ABIRIM | FTSTOK_BIRIMI | |
| ABIRIMX | FTSAYI | |
| SIRA_NO | FTINT32 | |
| STOK_NO | FTINT32 | |
| BIRIM | FTSTOK_BIRIMI | |
| BIRIMX | FTSAYI |
Stok miktarını birimler arası çevirir, seçilebilir: BIRIM_A'daki miktarı (MIKTAR_A ve/veya ana birim karşılığı MIKTAR1_A, çarpan BIRIMX_A) GET_STOKBIRIM çarpanlarıyla BIRIM_B'ye çevirip MIKTAR ve ana birim (BIRIM1) miktarı MIKTAR1'i döndürür; FIX_MIKTAR_KATSAYI / FIX_MIKTAR1_KATSAYI='E' ise miktarları birimin katsayısının katına yukarı yuvarlar.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_NO | FTINT32 | |
| STOK_VARYANT_NO | FTINT32 | |
| DSTOK_NO | FTINT32 | |
| BIRIM_A | FTSTOK_BIRIMI | |
| BIRIMX_A | FTSAYI | |
| MIKTAR_A | FTSAYI | |
| MIKTAR1_A | FTSAYI | |
| BIRIM_B | FTSTOK_BIRIMI | |
| BIRIMX_B | FTSAYI | |
| ISLEM_NOKTASI_NO | FTINT32 | |
| ISLEM_KODU | FTISLEM_KODU | |
| ISLEM_YONU | FTINT32 | |
| FIX_MIKTAR_KATSAYI | FTCHAR1 | |
| FIX_MIKTAR1_KATSAYI | FTCHAR1 | |
| BIRIM | FTSTOK_BIRIMI | |
| BIRIMX | FTSAYI | |
| MIKTAR | FTSAYI | |
| BIRIM1 | FTSTOK_BIRIMI | |
| MIKTAR1 | FTSAYI | |
| KATSAYI | FTSAYI | |
| KATSAYI_1 | FTSAYI | |
| MIN_MIKTAR | FTSAYI | |
| MAX_MIKTAR | FTSAYI |
Satır birimi değişince miktarı yeniden hesaplar, seçilebilir: NEWBIRIM için GET_STOKBIRIM parametrelerini alır; yeni birim ana birimse MIKTAR = IMIKTAR1, birim değişmediyse IMIKTAR, değilse IMIKTAR1 / birim çarpanı. YUVARLA ile katsayının katına yuvarlar (Y/E yukarı, A aşağı, O en yakın, H yuvarlamaz; sabit çarpanlı birimde yuvarlamaz). MIKTAR1 (ana birim miktarı) değişmez.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_NO | FTINT32 | |
| STOK_VARYANT_NO | FTINT32 | |
| DSTOK_NO | FTINT32 | |
| ISLEM_NOKTASI_NO | FTINT32 | |
| ISLEM_KODU | FTISLEM_KODU | |
| ISLEM_YONU | FTINT32 | |
| KOD_TURU | FTISLEM_KODU | |
| OLDBIRIM | FTSTOK_BIRIMI | |
| NEWBIRIM | FTSTOK_BIRIMI | |
| IMIKTAR | FTSAYI | |
| IMIKTAR1 | FTSAYI | |
| YUVARLA | FTCHAR1 | |
| MIKTAR | FTSAYI | |
| BIRIM | FTSTOK_BIRIMI | |
| MIKTAR1 | FTSAYI |
Otomatik paket açma. Bir çıkış bir birimin stoğunu eksiye düşürünce UPDATE_STYEDETA çağırır: depo "Otobirim parçala" (STOKYERI.OTO_PARCALA = E) ise ve stok sahipsizse, aynı depo/raf/stok/varyant/dstok/kalite/lot/durumda paket bozma birimi (GET_STOKBIRIM PAKET_BOZMA_BIRIMI) eksiye düşen birim olan ve eksiği tek başına karşılayan en küçük paket birimini seçer; yetecek kadar tam paketi STBDÖN işlemiyle (ana satır paket biriminde çıkış, STOKISLM_UYGULA ikizi eksik birimde giriş, ANA_STOK_ISLEM_NO = çıkış) dönüştürür ve çeki takibinde açık çekilere bağlar. Uygun paket yoksa bir şey yapmaz; NEWSTOK_ISLEM_NO dönüşüm işleminin numarasıdır, yoksa boş.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| STOK_ISLEM_NO | FTINT32 | |
| STOK_YERI_NO | FTINT32 | |
| STOK_YERI_RAF_NO | FTINT32 | |
| STOK_NO | FTINT32 | |
| STOK_VARYANT_NO | FTINT32 | |
| BIRIM | FTSTOK_BIRIMI | |
| DSTOK_NO | FTINT32 | |
| KALITE_NO | FTINT32 | |
| LOT_NO | FTINT32 | |
| STOK_DURUM | FTSTOK_DURUM | |
| STOK_FDURUM | FTSTOK_FDURUM | |
| SAHIP_CARI_NO | FTINT32 | |
| REZERV_CARI_NO | FTINT32 | |
| MIKTAR | FTSAYI | |
| MIKTAR1 | FTSAYI | |
| NEWSTOK_ISLEM_NO | FTINT32 |
v1-v2 farkını NULL'ları 0 sayarak döndürür.
açıklama girilmemiş
| Parametre / dönüş | Tip | Açıklama |
|---|---|---|
| V1 | FTSAYI | |
| V2 | FTSAYI | |
| #RETURN | FTSAYI |