Kaynak: KB-v1
08_SupportPlaybooks/Processes/PROC-174.md←Surecler/*.doc(destek süreç dokümanı; parola/IP/terminal maskelenmiş). Gerçeklik: DOCUMENTED — kodla doğrulanmış değil.
AGA Bullion Özel FX Trader Süreci
Kimlik: PROC-174 · Ürün: FXTRADERV2 · Kategori: FX Trader ve EDS · Katalog: AGA Bullion Özel FX Trader Süreci
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.
FX TRADER FİZİKİ İŞLEM REVİZELERİ
SÜRECİ V1.0
Keyword: AGA TRADER
LINKED SERVER
SQL Serverin kurulu olduğu sunucuya bağlanmak için "Linked Servers" eklenmesi gerekmektedir. Gerekli IP-Portların açılmasının ardından aşağıdaki görsellerdeki gibi gerekli ayarlar yapılacaktır.
(görsel — süreç kitabında)
Resim 1
(görsel — süreç kitabında)
Resim 2
(görsel — süreç kitabında)
Resim 3
ERP QUERY
Create Function [FX].[GetFXBalance] (@AccountId int)
returns Table
as
return
Select HesapId as AccountId,replace( Br.Kodu,'TL','TL') as Code, Case When Sum(Bakiye) <0 Then abs(Sum(Bakiye)) Else 0 End as Credit, Case When Sum(Bakiye) >0 Then (Sum(Bakiye)*-1) Else 0 End as Debit,GetDate() as LastDate from Cari.BakiyeIslem B Left Join Sistem.Birimler Br on Br.Id=B.BirimId
Where @AccountId=HesapId or @AccountId=0
group by HesapId,Br.Kodu
59 SRV
ALTER Function [FX].[GetBalance](@ClientId int,@OrderId int)
returns table
as
return
Select ERPAccountId as ClientId,'XX' as Client,replace( Br.Kodu,'TL','TL') as Currency, Case When Sum(Bakiye) <0 Then abs(Sum(Bakiye)) Else 0 End as Credit,
Case When Sum(Bakiye) >0 Then (Sum(Bakiye)*-1) Else 0 End as Debit,0.00 as Net
from AGATEST.AGATEST.Cari.BakiyeIslem B
Left Join AGATEST.AGATEST.Sistem.Birimler Br on Br.Id=B.BirimId
Left Join Fx.Member F on F.ERPAccountId=B.HesapId
Where @ClientId=f.Id or @ClientId=0
group by ERPAccountId,Br.Kodu
--Select MemberId as ClientId,M.NickName as Client,Symbol as Currency,Sum(Credit) as Credit,SUM(Debit) as Debit,SUM(Net) as Net
--From
-- (
-- Select
-- MemberId ,
-- Symbol ,
-- CONVERT(Decimal(18,2), Case When OrderType %2 =0 Then (Amount ) Else 0 End) as Credit,
-- Convert(Decimal(18,2), Case When OrderType %2 =1 Then (Amount ) Else 0 End) as Debit,
-- Convert(Decimal(18,2), Case When OrderType %2 =0 Then (Amount ) Else (Amount) *-1 End) as Net
-- from Fx.Orders
-- Where StatusId =1 And
-- (MemberId =@ClientId Or @ClientId=0) and
-- (Id<=@OrderId Or @OrderId=0)
-- ) X
-- Left Join Fx.Member M on X.MemberId =M.Id
--Group by MemberId ,Symbol ,M.NickName
CARİ HESAP TANIMLAMA
STEP 1
-
FX Trader® Manager ekranında “Account” sekmesinde sağ tıklayıp “Add Item” seçiniz.
-
Gerekli alanları doldurduktan sonra Teminat/Mod alanında yer alan seçeneklerden Balance seçiniz (Resim 1) ve hesabı oluşturunuz.
Yapılan özel revizelere istinaden yalnızca BALANCE alanı seçilmelidir.
(görsel — süreç kitabında)
Resim 1
- Oluşturmuş olduğunuz hesabın üzerinde sağ tıklayıp “Modify Item” seçiniz ve açılan yeni ekranın sol tarafında bulunan terminal bilgilerini saklayınız. (Resim 2)
(görsel — süreç kitabında)
Resim 2
STEP 2
-
ERPGOLD® muhasebe programında Hesaplar alanına geliniz ve sol menüde bulunan Yeni kayıt butonuna basınız. (Resim 3)
-
Gerekli alanları doldurduktan sonra Madde 3’ te belirtilen Terminal No bilgisiniz bu ekranda yer alan Terminal No alanına yazınız. (Resim 3)
Lütfen girilen bilginin XXXX-XXX olacak şekilde yazıldığından emin olunuz.
(görsel — süreç kitabında)
Resim 3
- Hesabı kaydettikten sonra sistemi yenileyiniz.
Ekranın en sağ üst köşesinde yer alan buton ve/veya CTRL + F5
STEP 3
-
ERPGOLD® muhasebe programında cari hesabı tanımladıktan sonra tekrar FX Trader® Manager ekranına geliniz ve oluşturmuş olduğunuz hesaba sağ tıklayıp “Add Item” seçiniz.
-
Açılan ekranda ERP Account alanından ERPGOLD® muhasebe programında oluşturmuş olduğunuz hesabı seçip, kaydediniz. (Resim 4)
Eğer listede hesap görünmez ise Sistem Yenile butonuna tıklayıp tekrar deneyiniz.
(görsel — süreç kitabında)
Resim 4
Kaynaklar
- SRC-PROC-DOC — süreç dokümanı #174
