Sipariş Etiketi Raporlarında Hata Alıyorum

Merhaba,

Menü adında bir ürünüm var. Müşteriler bir adet ana yemek bir adet içecek vs seçerek kendi menülerini oluşturuyorlar. Her menüde muhakkak bir adet içecek ve bir ana yemek bulunuyor. Buna ilave olarak patates ve bir kaç küçük seçenek daha var.

Sorunum şu ki ürün satış raporuna baktığımda 101 adet menü sattığımı görüyorum.
Sipariş etiketi raporuna baktığımda ayrı ayrı yiyecekler toplamını da 69, içecekler toplamını da 69 olarak görüyorum

Kısaca sipariş etiketi raporu kendi içerisinde tutarlı olmasına rağmen ürün satış raporu ile tutarlı değil.

İnceleyebilmeniz için sipariş etiketi raporunu aşağıya ekliyorum.

Aradaki farkın olmasını sağlayacak hatayı nerede yapıyorum.

[Sipariş Etiketine Raporu:8, 2, 3]
@{REPORT ORDER DETAILS:O.MenuItemName,O.ExactTotal.Sum.desc:(ODI=True) AND O.MenuItemName="$1":{0}:,}
‘>{REPORT ORDER TAG DETAILS:O.MenuItemName,T.Qty.Sum.desc;#,([T.Price][T.Qty]).sum;’#.##;-#.##;-’:(ODI=True) and O.MenuItemName="$1" and O.OrderTags != “” and O.OrderTags != null}
{REPORT ORDER TAG DETAILS:T.Value,T.Qty.sum;#,([T.Price]
[T.Qty]).sum;’#.##;-#.##;-’:Order.MenuItemName="$1" and (ODI=True)}

Yani 101 menuye karsilik olarak 101 icecek ve 101 de yiyecek denk gelmesi lazim…Dogru mu?
`

Burasi biraz karman karisik birsey olmus. Syntax hatasindan tutunda, logiksel hatalar ile dolu. Takip etmesi zor. Fakat anladigim kadari ile söyle birsey istiyorsunuz:

Icerigi böyle, örnek olmasi icin belki isinize yarayabilir…

@{REPORT ORDER DETAILS:O.MenuItemName,O.ExactTotal.Sum.desc:(ODI=True) AND O.MenuItemName="Lunch (Mo-Sa)":{0}:,}
[Sipariş Etiketine Raporu:8, 2, 3]
{REPORT ORDER TAG DETAILS:T.Value,T.Qty.sum:Order.MenuItemName="$1" and (ODI=True)}


@{REPORT ORDER DETAILS:O.MenuItemName,O.ExactTotal.Sum.desc:(ODI=True) AND O.MenuItemName="Lunch (Mo-Sa)":{0}:,}
[Sipariş Etiketine Raporu2:8, 2, 3]

{REPORT ORDER TAG DETAILS:O.MenuItemName,T.Qty.Sum.desc:(ODI=True) and O.MenuItemName="$1" and O.OrderTags != "" and O.OrderTags != null}

NOT: Birinci satirdaki ve tirnak icindeki (“Lunch (Mo-Sa)”) yere cikartmak istediginiz sizdeki tanimli menu ismini yazin, size uygun olarak gostermesi lazim…

teşekkür ederim @erkan_kaplan

hemen denedim. malesef sonuç aynı. örnek olması için ekran görüntülerini de yerleştiriyorum
120 ve 160 seçeneklerini işaretledim. her bir menü de bunlardan sadece biri seçilmeli ve seçim yapmak zorunlu. bu ikisinin toplamıu 81 yapıyor. ayrı ayrı ana yemeklerin ve içeceklerin toplamı da 81 yapıyor. yani bu rapor alınana kadar 81 adet menü satılmış.

yine aşağıdaki ürün satış raporu 118 adet menü sattığımı söylüyor. her iki rapor da aynı zaman aralığında çalışıyor.

ürün satış sayılarının farklı olmasını hakkında fikir yürütemiyorum

aklıma sorguda ki koşulların birine bazı satışların takıldığı geldi ilk. (ODI=True) kısmını kaldırdım. bu sonucu değiştirmedi. Samba acaba bazı durumlarda satışı kaydetmesine rağmen sipariş etiketlerini kaydetmemiş olabilir mi diye düşündüm. geçmişe dönük adisyonları takip ettim ancak sipariş etiketi olmayan menü satışına rastlayamadım.

Ürün Satış Raporu

Sipariş Etiketi Raporu
Ek Açıklama 2020-02-07 011458

benim menumde 2 adet urunum var. Isimleri;

  • Dinner
  • Lunch (Mo-Sa)

  1. Raporda Portionlari ile birlikte
  2. Raporda toplam satislari

Sizdeki menu isimlerine gore, asagidaki raporu degistirip deneyin.

@Lunch (Mo-Sa),Dinner
[Sipariş Etiketine Raporu:8, 2, 3]
{REPORT ORDER TAG DETAILS:O.MenuItemName,T.Value,T.Qty.sum:Order.MenuItemName="$1" and (ODI=True)}

@Lunch (Mo-Sa),Dinner
[Sipariş Etiketine Raporu2:8, 2, 3]
{REPORT ORDER TAG DETAILS:O.MenuItemName,T.Qty.Sum.desc:(ODI=True) and O.MenuItemName="$1" and O.OrderTags != "" and O.OrderTags != null}

Ya da, datenbank in yedegini alin. Yedegi farkli bir pc de yukleyip, db yi sifirlayip, satis yaptiktan sonra tekrar deneyin. Belki gercekten sizin dediginiz gibi, sablonlu sablonsuz oldugundan dolayi fark geliyordur.

1 Beğeni

Merhaba,

Erkan beyin dediği işlemleri denediniz mi ? Denediğiniz halde sonuç gene aynı geliyor ise support@sambapos.com a işlemleri uyguladığınız veritabanının yedeğinizi gönderin bizlerde ofiste kontrolünü gerçekleştirelim.

@erkan_kaplan bey’ in dediklerini uyguladım. db hareketlerini temizledim ve test satışları yaptım. 16. satıştan sonra ilk farklılık oluştu. yaptığım bazı satışlar görünmüyor malesef.

@EmrBkts e mail adresinize db yedeğini gönderdim.

Sorunu buldum. Sanırım aynı zamanda da samba için bir bug buldum.

Aşağıda anlatacağım senaryoda samba doğru çalışmıyor.

Sipariş etiketi olan ürünü adisyona ekle. Gerekli seçimleri yap. daha sonra sol tarafta bulunan + tuşuna basarak adisyona eklenen ürünün sayısını arttır. Ürünü sat

Adisyona eklenen ürünlerin ilave ücreti var. + tuşuna basınca alt etiketler seçilmiş gibi toplam fiyat doğru şekilde artıyor. Satış işlemi yaptıktan sonra raporlara bakılınca ürün satış sayısı doğru görünüyor. Ancak tutarı müşteriden tahsil edilen sipariş etiketleri sadece 1 adet satılmış gibi görünüyor.

Şimdi geriye dönük olarak işlemleri düzeltmek mümkün müdür?

Maillerimi kontrol ettim herhangi bir yedek yok malesef support@sambapos.com a yedeği gönderirmisiniz ?