Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • FicheParentDisc (FPDISC), fonksiyonda belirtilen malzeme sınıflarına bağlı malzemelerin fiş toplam bilgilerine göre genele indirim veya masraf getirmek için kullanılır.
  • FicheGrupDisc (FGDISC), fonksiyonda belirtilen malzeme gruplarının bulunduğu malzemelerin fiş toplam bilgilerine göre genele indirim veya masraf getirmek için kullanılır.
  • FicheItemDisc (FIDISC), fonksiyonda belirtilen malzemelerin fiş toplam bilgilerine göre genele indirim veya masraf getirmek için kullanılır. (Malzeme kodu alanında tüm malzemelerin geçerli olması için * karakteri kullanılabilir.)

Order Type:

1: En Düşük

2: En Yüksek

3: Giriş Sırası (Düz)

4: Giriş Sırası (Ters)

Miktar: Fiş içerisindeki uygulanacak miktar bilgisi belirtilmektedir.

...

P41- Miktar Toplamı (Promosyon Hariç, Ana Birim)

Return Type:

1: KDV Hariç (Ana Birim)

2: KDV Dahil (Ana Birim)

...

Ortak kampanya uygulanacak malzeme kartları Malzeme sınıfı açılarak bağlantı yapılmalıdır. 

MALZEME -MALZEME SINIF BAÐLANTISINI LISTELEYEN QUERY

SELECT

COUNT (*)

FROM

LG_010_ITEMS I (NOLOCK)

...

I.CODE LIKE 'PG.001'

AND S.CODE LIKE 'PG' 

QUERY'NIN FONKSİYON HALİNE GETİRİLMESİ

CREATE FUNCTION [dbo].[FN_MS_KAMPANYA_010] (@MALZ VARCHAR(21), @SINIF VARCHAR(21))

...

Not : Fonksiyon SQL' de bir kez çalıştırılarak sql tarafına fonksiyon olarak eklenmesi sağlanmalıdır. 

FONKSİYON' UN QUERY İLE ÇALIŞTIRILMASI

SELECT DBO.FN_MS_KAMPANYA_010('PG.004','PG') FROM L_CAPIFIRM WHERE NR=10 

FONKSİYON' UN SQLINFO HALİNE GETİRİLMESİ

VAL(_SQLINFO("DBO.FN_MS_KAMPANYA_010('"P101"','PG')","L_CAPIFIRM","NR=10"))

...