====== Adisyon Çıktısında Ürünleri Gruplandırarak Yazdırmak ====== SambaPOS V3 yazıcı şablonlrında kullanılabilecek bazı güzel gruplama özelliklerine sahiptir. Grupları tanımlamak için Group tagını kullanırız. Siparişleri gruplamak için [Orders Group|PRODUCT GROUP] değerini kullanacağız. Ürün Grupları, ürünleri tanımlarken verdiğimiz Grup Kodu alanıdır. İlk olarak Ürünlerimizin ait olduklrı Grup Koduna göre ayrılmış olarak Adisyon çıktısı alabilmek için Adisyon şablonumzda, [Orders] etiketlerinin en üstüne; **[ORDERS GROUP|PRODUCT GROUP] -{GROUP KEY}-** etiketini ekleriz. {{:tr:yazicilar:adisyon_uzerine_gruplnadirarak_yazmak-001.jpg?700|}} Sarı renkle işaretlenmiş ve yukarıda verilen etiket şablona eklendikten sonra Adisyonlarımız Ürünler içinde tanımladığımız Grup Kodlarına göre gruplanarak yazılacaktır. {{:tr:yazicilar:adisyon_uzerine_gruplnadirarak_yazmak-002.jpg?700|}} Çıktıda da görüldüğü gibi Adisyonda yer alan Ürünler, Grup Kodlarına göre gruplandırılarak yazıldılar. Yeşil şerit ile gösterilen alanlar Ürünlerin Grup Kodlarıdır. === Belirli Bir Gruba Özel Göre Gruplama veya Özel Not Yazdırma === Bu gruplama gelen olarak adisyon içinde yer alan tüm ürünler için geçerli olacaktır. Eğer istersek sadece belli bir Grup Koduna bağlı olan ürünleri de gruplandırabilir veya o gruba özel bir not girebiliriz. Yukarıda yaptığımız grup tanımlamasının altına; [ORDERS GROUP:İçecekler] -{GROUP KEY}- Cuma günleri İçecekler %50 indirimli :-) \\ şeklinde bir etiket tanımlarsak bu durumda; çıktımızda İçecekler grubunun altında Cuma günlerinde indirim olduğunu belirten yazımız yazılacaktır. {{:tr:yazicilar:adisyon_uzerine_gruplnadirarak_yazmak-003.jpg?700|}} Ürün Gruplama Alt Bilgileri Ürünleri Gruplarına göre ayrı ayrı yazabildikten sonra bu gruplarn alt bilgilerine de ilgili bilgilerini yazabiliriz. Örneğin her bir grubun içindeki ürünlerin toplamlarının yazılmasını istediğimizde; [ORDERS FOOTER] Toplam: {GROUP SUM} \\ biçiminde bir etiket eklememiz yeterli olacaktır. Bu etiket aşağıda resminde de gözüktüğü gibi her bir grubun toplamını grubun altına Toplam: biçiminde yazacaktır. {{:tr:yazicilar:adisyon_uzerine_gruplnadirarak_yazmak-004.jpg?700|}} bu alt toplamları sadece belirli bir grup içine kullanabiliriz. Bunun için etiketimizi **[ORDERS FOOTER:İçecekler]** **Toplam: {GROUP SUM}** şeklinde tanımlamalıyız. Bu tanımlada biz, Order Footer değerini sadece içecekler için kullanmak istediğimizi belirtmiş oluyoruz. **Gruplandırma için kullanılabilecek Diğer Değerler** Gruplandırma işlemini aşağıdaki değerlere göre de yapabilirsiniz. * **PRODUCT GROUP** (Ürünleri Grup Kodlarına göre Gruplandırır) * **PRODUCT TAG** (Ürünleri Etiketlerine göre gruplandırır) * **ORDER TAG:x** (Ürünleri Sipariş Etiketlerine göre gruplandırır) * **ORDER STATE:x** (Ürünleri Sipariş Durumlarına göre gruplandırır) örneklerde yer alan x değeri bizim kullanmak istediğimiz özel ayracın (etiket, grup vb) adının geleceği yerdir. Örneğin: İkram edilen ürünleri gruplandırmak istediğimizde Sipariş Drumuna göre gruplandırma yapmalıyız bunun için; [ORDERS GROUP|ORDER STATE:GStatus] etiketini kullanmalıyız. GStatus durumu siparişlerizin furumlarının takip edildiği default kurulumda gelen bir durumdur. Kendi tanımladığınız başka Durumlarıda bu şekilde isimlerini yazarak kullanabilirsiniz. Burada yapılan örnek tasarıma https://gist.github.com/mehmetakyildiz/5940502 linkinden erişebilirsiniz.