02-11-2024, 10:49 (En son düzenleme: 02-11-2024, 10:50 evren89.)
Merhaba Üstadlar, Ekteki örneğimde lifo ve fifo maliyet yöntemine göre lifo adlı sorguda lifo, Fifo adlı sorguda Fifo maliyet sistemine göre hesaplama yapmasını istiyorum bana bunla ilgili ipucu verebilir misiniz?
LİFO (Last In, First Out), Sistem içerisine son giren ürünlerin ilk çıkarılacağı anlamına gelmektedir. Verimlilik artarken aynı zamanda maliyetin azaltılması hedeflenir.
Sorguda Tarihi Z/A olarak sıralayıp,SELECT TOP 1 ...... ile malzemenin hangi kayıt dizininden düşüleceği bulunur.
FİFO (First In, First Out), Sisteme ilk giren malzeme veya stoğun, ilk satılması anlamına gelmektedir. Eski mallar daha hızlı satılır, raf ömrünün uzun olması hedeflenir.
Sorguda Tarihi A/Z olarak sıralayıp,SELECT TOP 1 ...... ile malzemenin hangi kayıt dizininden düşüleceği bulunur.
Maliyetlerin hesaplanabilmesi için giren toplam miktarın satış miktarına işlenip, kalan miktarın bir sonraki satış miktarına işlenmesi ve alış-satış fiyatlarıyla maliyet hesaplanabilir. Sipariş ürüne ait, sarfiyat miktarın alım miktarın tarih ve ürüne tahsisinin tutulduğu bir yapıya ihtiyaç vardır. Beklenen hesaplamanın eklediğiniz uygulama dosyası yetersiz olabilir.
Daha 1 hafta önce Postgresql gibi güçlü bir veritabanında yarım saat cevap vermeyince görev yöneticisinden kapatmak zorunda kaldım. 100 bin satırlık bir listede c# tarafında sadece 2 sn. sürüyor.
Demem o ki; VBA tarafında işlem yapın ve tabloyu toplu bir şekilde update edin.
05-11-2024, 23:20 (En son düzenleme: 05-11-2024, 23:24 evren89.)
Hocam tabloları düzelttim, Örneğin Termosifon Adlı ürünün lifo ve fifo değerini nasıl hesaplayabilirim.
Sayın Zeki Gürsoy'un dediği şekilde Vba ile nasıl olur bu işlem.
(05-11-2024, 23:20)evren89 demiş ki: Hocam tabloları düzelttim, Örneğin Termosifon Adlı ürünün lifo ve fifo değerini nasıl hesaplayabilirim.
Sn evren89;
Tablo yapılarınıza göre ilk yapılacak Alış tablosundaki miktarın, Satış tablosu miktarın Lifo-Fifo göre düşüldüğü eylemi belirlemelisiniz. Miktar üzerinde kalan miktarında alanı olmalı. VBA öncesi, miktarlar eşleşme eylemi kurgulaması gerekir.