Fiyat Değişim Tutanağı

Merhaba ;

Aşağıdaki gibi İkram, İade, Zayi ve Fiyat Değişim raporu hazırlıyorum fakat Fiyatı değişen ürünün ASIL FİYATINI bir türlü getiremiyorum.
Rapor sorgusunda belirttiğim alana ne yazmam gerekiyor acaba ? @mehmet @vehbi

Vehbi bey ile Mehmet beyi etiketlemişsiniz, belki bizlerde yardımcı olabiliriz size işinize yarar umarım.

[Ürünler:1,1,1,1,]

Ürün Adı|Fiyat|Adet|Tutar
@{REPORT ORDER DETAILS:O.MenuItemName,O.Price,O.ExactTotal.Sum.desc:(ODI=True):{0}:,}
{REPORT ORDER DETAILS:O.MenuItemName,O.Price,O.Quantity.Sum.desc,O.ExactTotal.Sum.desc:(ODI=True) and O.MenuItemName="$1"}

2 Likes

Teşekkürler Veysel kardeş, senin için tatilde diye duymuştum, bu yüzden etiketlemedim :slight_smile:

Bu paylaştığını başka bir konuda gördüm zaten ama ben gönderdiğim formatta istiyorum mümkünse.

@EmrBkts rapor olayında çok başarılı yarın beraber kontrol edip yapabileceğimiz bir şey varsa bildirelim size.

4 Likes

Merhaba,

@Veysel beyin dediği gibi kontrol ettiğimde bir şekilde sql script ile bu raporu oluşturabilirsiniz örnek bir scripti paylaşıyorum bunun üzerinden geliştirebilirsiniz.Takıldığınız bir yer olursa @Veysel bey yada bana yazabilirsiniz.

Select TicketId as AdisyonNo,CreatingUserName as KullanıcıAdı,MenuItemName as UrunAdı,Sum(Quantity) as Miktar,Orders.Price as SatışFiyat,MenuItemPrices.Price as AsılFiyat from Orders inner join MenuItemPrices on MenuItemId=MenuItemPortionId group by TicketId,CreatingUserName,MenuItemName,Orders.Price,MenuItemPrices.Price

4 Likes

Bunu denedim, sql sorgusu ile ile aldığım fiyatı Samba bir türlü göstermiyor, değerler boş dönüyor.

Merhaba,

Nasıl boş dönüyor anlamadım @Serhatoglu bey,
Paylaştığım sql scripti sambapos çıktısını aşağıda paylaşıyorum

Sizinkini denemedim henüz, @erkan_kaplan ile birlikte yaptığımız bir script vardı. Sizinkini müsait zamanda deneyeceğim.

@EmrBkts teşekkürler, tam olarak o şekilde olmasa da ışık tuttu bize, şu anda istediğim gibi raporu alabiliyorum.

Bence böyle daha bir estetik oldu (EKSI ve ARTI farklar ile):

Yalniz portion larda bir sorun var sanirim…Bir daha kontrol edeyim. Sanki portion olunca fiyatlari farkli hesapliyor gibi…

Kullanmak isteyen olursa;

[Fiyat Değişim Raporu:1,1,1,1,2,1, 1, 1,1, 1]
>A-No|Kullanıcı Adı|Masa Adı|Saat|Ürun Adı|Miktar|Menü Fiyatı|Satış Fiyatı|Satış|Fark
{REPORT SQL DETAILS:
SELECT 	OrderNumber AS AdisyonNo,
		CreatingUserName AS [Kullanıcı Adi], 
		TicketEntities.EntityName AS [Masa Adı],
 		CONVERT(char(5), LastUpdateDateTime, 108) [Saat],
		MenuItemName AS [Ürun Adı],
		CAST(Sum(Quantity) AS INT) AS [Miktar],
		CONCAT (MenuItemPrices.Price, ' TL') AS [Menü Fiyatı], 
		CONCAT(Orders.Price, ' TL') AS [Satış Fiyatı],
		CASE
		 WHEN (SUM(Orders.Price - MenuItemPrices.Price) > 0 ) THEN 'KAZANCLI'
		 ELSE 'KAYIPLI'
		END AS [Satış],	
		CONCAT(SUM(Orders.Price - MenuItemPrices.Price), ' TL') AS Fark
		FROM Orders 
INNER JOIN MenuItemPrices ON MenuItemId=MenuItemPortionId 
INNER JOIN TicketEntities ON TicketEntities.Ticket_ID=Orders.TicketId
WHERE Orders.Price != MenuItemPrices.Price
GROUP BY OrderNumber,CreatingUserName,MenuItemName,Orders.Price,MenuItemPrices.Price, LastUpdateDateTime,TicketEntities.EntityName
	:F.AdisyonNo,F.Kullanıcı Adi,F.Masa Adı, F.Saat, F.Ürun Adı, F.Miktar,F.Menü Fiyatı,F.Satış Fiyatı,F.Satış,F.Fark:
	:{0}|{1}|{2}|{3}|{4}|{5}|{6}|{7}|{8}|{9}
}
2 Likes