AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Destek › Processes › PROC-130

Bilanco Problemleri

SUPPORT_PROCESSMOD-RAPORERPGOLD_COREACTIVEHIGHDOCUMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Kaynak: KB-v1 08_SupportPlaybooks/Processes/PROC-130.mdSurecler/*.doc (destek süreç dokümanı; parola/IP/terminal maskelenmiş). Gerçeklik: DOCUMENTED — kodla doğrulanmış değil.

Bilanco Problemleri

Kimlik: PROC-130 · Ürün: ERPGOLDV2 · Kategori: Rapor ve bilanço · Katalog: Bilanco Problemleri

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.

ERPGOLDV2

BİLANÇO PROBLEMLERİ

Doküman TipiBilanço ProblemleriDoküman No---HazırlayanCihan Burak TURGUTYayın Tarihi22.10.2021Revize YapanMünür SEZERRevizyon Tarihi24.11.2021KonuMaden MaliyetiRevize YapanMünür SEZERRevizyon Tarihi11.02.2022KonuTakoz KaynaklıRevize YapanRevizyon TarihiKonu

22.10.2021 / Cihan Burak TURGUT

Bilanco – yazıyor ise Islem Kontrol Raporundan Islemleri tek tek kontrol ediniz Örneğin DOLAR satış kuru 9 iken müşteri VS olarak doları 6 liradan sattı ise program zarar yazıcaktır.

Bilanco - yazdı ise, Stoğu kontrol ediniz stoktan olmiyan malı cıkmış olabilir.

ALTER Function [Stok].[GetMadenMaliyeti] (@SubeId int,@KasaId int,@StokId int,@Tarih as Date,@StokMiktar Decimal(18,2))

returnS Decimal(18,2)

as

BEGIN

Declare @IscTur int=0

Declare @BirimId int =0

Select @IscTur=IscTuru,@BirimId =MaliyetBirimId From Stok.Maden Where Id=@StokId

Declare @Miktar Decimal(18,2)=0

Declare @Maliyet Decimal(18,2)=0

Declare @ToplamMiktar Decimal(18,2)=0

Declare @ToplamMaliyet Decimal(18,2)=0

Declare @IsExit as int =0

DECLARE CRS_MadenBirimMaliyetTL CURSOR FOR

Select top 5000 Case When @IscTur =0 Then H.Adet Else H.Miktar End as Miktar,Fn.Bol(H.Maliyet,I.HasKur) as Maliyet FRom Stok.StokHaraketleri H Left Join Cari.Islemler I on I.Id=H.IslemId Where (H.Tarih\<=@Tarih or @Tarih is null) and (H.SubeId=@SubeId or @SubeId =0) And (H.KasaId =@KasaId Or @KasaId =0) And H.StokId=@StokId and StokTipi =1 And H.IslemTuru =0 Order By IslemId Desc

OPEN CRS_MadenBirimMaliyetTL

FETCH NEXT FROM CRS_MadenBirimMaliyetTL INTO @Miktar,@Maliyet

WHILE @@FETCH_STATUS =0 and @IsExit =0

BEGIN

if (@ToplamMiktar + @Miktar)<=@StokMiktar

BEGIN

set @ToplamMiktar +=@Miktar

Set @ToplamMaliyet +=@Maliyet

END

ELSE

BEGIN

Set @ToplamMaliyet +=FN.Bol (@Maliyet ,@Miktar) * (@StokMiktar - @ToplamMiktar)

Set @ToplamMiktar = @StokMiktar

SET @IsExit =1

END

FETCH NEXT FROM CRS_MadenBirimMaliyetTL INTO @Miktar,@Maliyet

END

CLOSE CRS_MadenBirimMaliyetTL

DEALLOCATE CRS_MadenBirimMaliyetTL

RETURN CONVERT(Decimal(18,2), @ToplamMaliyet)

END

24.11.2021 / Münür SEZER

Kur değiştirildiğinde Bilanço da değişiyorsa; ya POZİSYON vardır ya da HAS harici diğer birimlerle (USD, TL vb.) işçilikli ürün alınmıştır.

Eğer;

- POZİSYON 0 (sıfır) ise

- Tüm ürün işçilikleri HAS ise

aşağıdakiler yapılacaktır.

1. Maden Stok Listesine giriniz ve "Maliyeti Göster" butonuna basınız.

2. Tüm Stoğu (işçilikleri ile beraber) boş bir Cari Karta (DEVIR, PESIN, SERMAYE vb.) çıkınız.

3. Aşağıdaki query' yi çalıştırınız.

4. Aynı Cari Karttan silmiş olduğunuz tüm stoğu (işçilikleri ile beraber) tekrar giriniz.

ALTER Function [Stok].[GetMadenMaliyeti] (@SubeId int,@KasaId int,@StokId int,@Tarih as Date,@StokMiktar Decimal(18,2))

returnS Decimal(18,2)

as

BEGIN

Declare @IscTur int=0

Declare @BirimId int =0

Select @IscTur=IscTuru,@BirimId =MaliyetBirimId From Stok.Maden Where Id=@StokId

Declare @Miktar Decimal(18,2)=0

Declare @Maliyet Decimal(18,2)=0

Declare @ToplamMiktar Decimal(18,2)=0

Declare @ToplamMaliyet Decimal(18,2)=0

Declare @IsExit as int =0

DECLARE CRS_MadenBirimMaliyetTL CURSOR FOR

Select top 5000 Case When @IscTur =0 Then H.Adet Else H.Miktar End as Miktar,I.Iscilik as Maliyet FRom Stok.StokHaraketleri H Left Join Cari.Islemler I on I.Id =H.IslemId Where (H.Tarih>'2021-11-12' and H.Tarih<=@Tarih or @Tarih is null) and (I.SubeId=@SubeId or @SubeId =0) And (I.KasaId =@KasaId Or @KasaId =0) And I.StokId=@StokId and StokTipi =1 And I.IslemTuru =0 Order By IslemId Desc

OPEN CRS_MadenBirimMaliyetTL

FETCH NEXT FROM CRS_MadenBirimMaliyetTL INTO @Miktar,@Maliyet

WHILE @@FETCH_STATUS =0 and @IsExit =0

BEGIN

if (@ToplamMiktar + @Miktar)<=@StokMiktar

BEGIN

set @ToplamMiktar +=@Miktar

Set @ToplamMaliyet +=@Maliyet

END

ELSE

BEGIN

Set @ToplamMaliyet+=FN.Bol(@Maliyet,@Miktar)*(@StokMiktar-@ToplamMiktar)

Set @ToplamMiktar = @StokMiktar

SET @IsExit =1

END

FETCH NEXT FROM CRS_MadenBirimMaliyetTL INTO @Miktar,@Maliyet

END

CLOSE CRS_MadenBirimMaliyetTL

DEALLOCATE CRS_MadenBirimMaliyetTL

RETURN CONVERT(Decimal(18,2), @ToplamMaliyet)

END

11.02.2022 / Münür SEZER

TAKOZLARDAN KAYNAKLANAN BİLANÇO PROBLEMİ

İşlem Kontrol Raporunda Takoz Giriş / Çıkış İşlemlerini kontrol ediniz.

1. Eğer alınan tüm takozların çıkışları yapılmış ise bilanço problemi takozlardan kaynaklanmamaktadır.

2. Eğer takoz girişi yapılmış fakat çıkışı yapılmamışsa, ayrıca takoz stoğunda bulunan takozlar bilançoda gözükmüyorsa Görsel 1 ve Görsel 2' deki adımları takip ediniz. Görsel 2' de bulunan "Stok.GetSirketStoklari" querysini "Stok.GetTakozSubeStoklari" olarak değiştiriniz.

"Where t.SubeId=@SubeId" ekleyiniz ve ardından tekrar bilançoyu kontrol ediniz.

(görsel — süreç kitabında)

Görsel 1

(görsel — süreç kitabında)

Görsel 2

Kaynaklar

  • SRC-PROC-DOC — süreç dokümanı #130