Kaynak: KB-v1
08_SupportPlaybooks/Processes/PROC-88.md←Surecler/*.doc(destek süreç dokümanı; parola/IP/terminal maskelenmiş). Gerçeklik: DOCUMENTED — kodla doğrulanmış değil.
ERP İstatistik Kodları
Kimlik: PROC-88 · Ürün: ERPGOLDV2 · Kategori: Fatura, e-belge ve resmi işlemler · Katalog: ERP İstatistik Kodları
Kaynak: AifaSoft destek süreç dokümanı (Word). Şifre, kullanıcı adı, terminal no ve IP bilgileri kaynak aşamasında maskelenmiştir; görseller resimli süreç kitabındadır.
İSTATİSTİK KODLARI DÜZENLEMESİ
SÜRECİ V1.0
- Yeni Tablo oluşturunuz. (Adını da “Istatistik” olarak belirleyiniz.)
(görsel — süreç kitabında)
- Alter Schema Cari Transfer Istatistik
yazarak EXECUTE ediniz.
AMAÇ: dbo.Istatistik tablosunun adını Cari.Istatistik olarak değiştirmek.
- Cari.Istatistik tablosuna sağ tıklayıp “Edit Top Row 200” e tıklayınız ve görseldeki bilgileri giriniz.
DİKKAT: Hukuki kodlar listesine ekleyeceğiniz bilgileri Sistem.HukukiKodlar tablosunda bulunan bilgileri karşılaştırınız.
(görsel — süreç kitabında)
BİLGİLENDİRME
HesapTuru; Musteri=0
Yetkili Kurum=1
Banka=2
Diğer=3
Masraf=4
Merkez Bankası=5
- Sistem. HukukiKodlar tablosuna sağ tıklayıp “Edit Top Row 200” e tıklayınız ve görseldeki bilgileri giriniz.
(görsel — süreç kitabında)
DİKKAT:Eğer liste boşsa, girilen bilgilerin Id si ile Cari.Istatistik tablosunda bulunan HukukiKod sütunundaki bilgilerin doğruluğunu kontrol ediniz. Örneğin; aşağıdaki görselde Sistem. HukukiKodlar tablosunda bulunan İHRACATÇI Id si 41 olduğu için Cari.Istatistik tablosunda bulunan HukukiKod sütununda 41 Id girilerek eşleştirilmiştir.
-
Cari.Islemler tablosuna sağ tıklayıp “Design” a tıklayınız ve aşağıdaki bilgileri kontrol ediniz.
-
IsArbitiraj – Computed Column Specification – Formula alanına aşağıdaki kodu giriniz.
(case when ([IslemKodu]=(6) OR [IslemKodu]=(3)) AND isnull([VaryantId],(0))\<>(0) then (1) else (0) end)
- Is Persisted “YES” olacak.
(görsel — süreç kitabında)
- Scalar-Valued Function – Fn. GetIstatistikKodu – Sağ tık - Modify
ALTER Function [FN].[GetIstatistikKodu](@HesapTuru int,@HukukiKod nvarchar(Max),@IslemKodu int,@IslemTuru int,@IslemTipi int,@Arbitiraj bit)
returns int
as
BEGIN
return
(
Select top 1 Case When @IslemTuru %2=0 Then AlisKodu Else SatisKodu End from Cari.Istatistik
Where HesapTuru=@HesapTuru And IsNull(HukukiKod,'')=IsNull(@HukukiKod,'') and Arbitiraj =@Arbitiraj
)
End
querisini çalıştırın.(EXECUTE)
- Views – FaturaBilgileri – Sağ Tık – Script View As – Alter To- New Query Editor Window
Query içerisinde “Istatistik” i bularak aşağıdaki kod ile değiştiriniz ve EXECUTE ediniz.
[FN].[GetIstatistikKodu](H.HesapTuru,H.HukukiKod,I.IslemKodu,I.IslemTuru,I.IslemTipi,IsNull(I.IsArbitiraj,0)) as Istatistik,
- Table Valued – Reports.ResmiIslemRaporu – Sağ Tık – Modify
Query içerisinde “Istatistik” i bularak aşağıdaki kod ile değiştiriniz ve EXECUTE ediniz.
[FN].[GetIstatistikKodu](H.HesapTuru,H.HukukiKod,I.IslemKodu,I.IslemTuru,I.IslemTipi,IsNull(I.IsArbitiraj,0)) as Istatistik,
- Son olarak müşterinin özel raporlarını da kontrol ediniz. (Istatistik hatası alınabilir.)
Kaynaklar
- SRC-PROC-DOC — süreç dokümanı #88
