Kullanıcı Aletleri

Site Aletleri


tr:her_bir_satisin_txt_olarak_kaydedilmesi

Farklar

Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.

Karşılaştırma görünümüne bağlantı

İki taraf da önceki sürüm Önceki sürüm
Sonraki sürüm
Önceki sürüm
tr:her_bir_satisin_txt_olarak_kaydedilmesi [2013/11/24 22:45]
mehmet [2. TXT Yazıcı Şablonunun tanımlanması]
tr:her_bir_satisin_txt_olarak_kaydedilmesi [2013/11/25 04:21] (mevcut)
Satır 27: Satır 27:
 ^Özellik^Değer^ ^Özellik^Değer^
 |Yazıcı Adı|TXT Yazıcı| |Yazıcı Adı|TXT Yazıcı|
-|Paylaşım Adı|.|+|Paylaşım Adı|. ​//(nokta)//|
 |Yazıcı Tipi|Özelleştirilebilir Yazıcı| |Yazıcı Tipi|Özelleştirilebilir Yazıcı|
 |Yazıcı Tipi-Detay|Setting Printer| |Yazıcı Tipi-Detay|Setting Printer|
Satır 53: Satır 53:
 {{:​tr:​txt:​satislari-txt-dosyasina-kaydet-003.jpg?​600|}} {{:​tr:​txt:​satislari-txt-dosyasina-kaydet-003.jpg?​600|}}
  
-Şablon içeriği+**Şablon içeriği**
  
 <​codejava>​ <​codejava>​
Satır 74: Satır 74:
  
 [ORDERS:​İkram] [ORDERS:​İkram]
--- Format for gifted orders 
 IKRAM-{TICKET DATE},​{TIME},​{TICKET NO},​{QUANTITY}-{NAME}-{PRICE} IKRAM-{TICKET DATE},​{TIME},​{TICKET NO},​{QUANTITY}-{NAME}-{PRICE}
 {ORDER TAGS} {ORDER TAGS}
Satır 86: Satır 85:
  
 [ENTITIES:​Masa] [ENTITIES:​Masa]
--- Table entity format 
 Masa: {ENTITY NAME} Masa: {ENTITY NAME}
  
 [ENTITIES:​Müşteri] [ENTITIES:​Müşteri]
--- Customer entity format 
 Müşteri: {ENTITY NAME} - {ENTITY DATA:​Telefon} Müşteri: {ENTITY NAME} - {ENTITY DATA:​Telefon}
 </​code>​ </​code>​
Satır 104: Satır 101:
  
 ===== 4. TXT Yazdırma Görevinin Eyleme atanması ===== ===== 4. TXT Yazdırma Görevinin Eyleme atanması =====
 +
 +3. adımda hazırladığımız Yazdırma Görevinin çalışmasını sağlayacak olan bir Eylem tanımlıyoruz. Bunun için Yönetim > Otomasyon > Eylemler menüsünden Yeni Eylem ekle linkini kullanıyoruz. ​
 +
 +{{:​tr:​txt:​satislari-txt-dosyasina-kaydet-005.jpg?​600|}}
 +
 +**Eylem Bilgileri**
 +^ Özellik ​       ^ Değer ​                               ^
 +| Eylem Adı      | TXT-Satışları TXT ye Yazdırma Görevi |
 +| Eylem Tipi     | Yazdırma Görevi Çalıştır ​            |
 +^ Parametreler ​                                        ^^
 +| Print Job Name | Satışları TXT ye Yaz                 |
 +| Print Ticket ​  | True                                 |
 +| High Priority ​ | True|
  
  
 ===== 5. TXT Dosya Adının Random oluşturulması ===== ===== 5. TXT Dosya Adının Random oluşturulması =====
  
 +Bu adımda yapacağımız her bir ödeme alma işlemi sonucunda mantıklı bir dosya adının SambaPOS tarafından Random olarak otoamatik olarak oluşturulması işlemidir.
 +
 +Bu işlem için **Program Ayarı Değiştir** eylemini kullanacağız. Eylemler menüsünden yeni bir Eylem oluşturduktan sonra, uygun bir isim verilir ve tanımlamaları yapılarka kaydedilir.
 +
 +{{:​tr:​txt:​satislari-txt-dosyasina-kaydet-006.jpg?​550|}}
 +
 +**Eylem Bilgileri**
 +^Özellik^Değer^
 +|Eylem Adı|TXT-Yeni Dosya Adı Oluştur|
 +|Eylem Tipi|Program Ayarı Değiştir|
 +^Parametreler^^
 +|Parametre - Ayar Adı|Dosya Adı|
 +|Parametre - Ayar Değeri|C:/​Users/​Mehmet/​Documents/​SambaPOS3/​Satislar/​ASubesi-{RANDOM}.txt|
 +|Parametre - Güncelleme Şekli|Güncelle|
 +|Parametre - IsLocal|True|
 +
 +**Notlar**
 +
 +Burada yer alan Ayar Değeri adresi benim kullandığımız bilgisayara özel bir adrestir. Siz **kendi yazma yetkinizin olduğu uygun bir adres** ile bunu mutlaka **değiştirmelisiniz**.
 +
 +Ayar Değeri alanı parametrik olarak girilecek bir değer olduğundan \ olması gereken işaret / olarak değiştirilmiştir. Sizde tanımlamalarınızda / olarak kullanmalısınız.
 +
 +<WRAP center round alert 80%>
 +Ayar Değeri içinde yer alan //​ASubesi-{RANDOM}.txt//​ ifadesi oluşacak dosya adını temsil etmeketedir. {RANDOM} ifadesi tam zamandan oluşan örn://​201311241951450//​ biçiminde bir dosya adı oluşturacak **ASubesi-** ifadesi ise bu random değerin önüne şube adı gibi özel bir değer daha ekleyecektir. Bu sayede farklı şubelerin dataları birbiri ile karışmadan elde edilebilecekler. ​
 +
 +</​WRAP>​
  
 ===== 6. TXT dosyasına satır ekleme eylemi tanımlanması ===== ===== 6. TXT dosyasına satır ekleme eylemi tanımlanması =====
  
 +İçine satış bilgilerimizin yazılabileceği dosyalarımızı da oluşturduktan sonra bu dosyalarımın içeriklerini tanımlamaya sıra geldi.
  
 +Bunun için **TEXT dosyaya satır ekle** Eylemini kullanarak yeni bir Eylem tanımlıyoruz.
 +
 +{{:​tr:​txt:​satislari-txt-dosyasina-kaydet-007.jpg?​600|}}
 +
 +**Eylem Bilgileri**
 +^Özellik^Değer^
 +|Eylem Adı|TXT-Adisyonları Text e Dosyaya Yaz|
 +|Eylem Tipi|TEXT dosyaya satır ekle|
 +^Parametreler^^
 +|Parametre - FilePath|{:​Dosya Adı}|
 +|Parametre - Text|{:​TXTYAZICI}|
 +
 +Bu Eylem ile bir önceki adımda tanımladığımız **Dosya Adı** değişkenini çağırarak bu dosyaya Yazıcı tanımlama adımızda tanımladığımız **TXTYAZICI** değişkeninin tarif ettiği yerdeki çıktının yazıdırılmasını sağlamış oluyoruz.
 ===== 7. Ödeme Alındığında satışın TXT dosyasına yazdırılması kuralı ===== ===== 7. Ödeme Alındığında satışın TXT dosyasına yazdırılması kuralı =====
  
 +Son olarak sıra geldi, bu hazırladığımız işlemlerin,​ çalışmasının tanımlanmasına,​ Buradaki örnekte biz Ödeme alındığı zaman dosyaların oluşturulması ve içeriğinin yazdırılmasını amaçladık.
 +
 +Bu sebeple de **Ödeme Alındığında** kuralını kullanarak yeni bir Kural ekliyoruz.
 +
 +{{:​tr:​txt:​satislari-txt-dosyasina-kaydet-008.jpg?​600|}}
 +
 +**Kural Değerleri**
 +
 +^Özellik^Değer^^
 +|Kural Adı|TXT-Ödeme Alındığında Satışları TXT ye yaz|
 +|Olay Adı|Ödeme Alındığında|
 +^Kısıtlamalar^^^
 +|Eğer Kural Çalışırsa|EŞLEŞME olmalıdır|
 +^Özel Kısıtlama Ekle^^^
 +|Payment Type Name|Eşittir|Kredi kartı|
 +|Payment Type Name|Eşittir|Nakit|
 +|Payment Type Name|Eşittir|Yemek Çeki|
 +^Eylemler^^^
 +|Eylem - 1|TXT-Satışları TXT ye Yazdırma Görevi|
 +|Eylem - 2|TXT-Yeni Dosya Adı Oluştur|
 +|Eylem - 3|TXT-Adisyonları Text e Dosyaya Yaz|
 +
 +Bu kural yukarıda seçilen ödemelerden herhangi biri ile ödeme alındığında,​ödemesi alınan adisyonuniçeriğini oluşturacağı özel bir TXT dosya içerisine yazacaktır.
 +
 +**Oluşan Dosyalar**
 +
 +{{:​tr:​txt:​satislari-txt-dosyasina-kaydet-009.jpg?​600|}}
 +
 +**Oluşan Örnek Dosya İçeriği**
 +
 +{{:​tr:​txt:​satislari-txt-dosyasina-kaydet-010.jpg?​500|}}
 +
 +
 +Notlar:
 +
 +<WRAP center round tip 75%>
 +Yukarıda anlatılan uygulamalar için SambaPOS V3.032 veya üzeri bir versiyon kullanmalısınız.
 +</​WRAP>​
 +
 +
 +<WRAP center round download 75%>
 +Bu uygulamanın yapıldığı örnek SDF veritabanı dosyasını {{:​tr:​database:​write-sales-file.sdf|Buradan İndirebilirsiniz}}
 +</​WRAP>​
  
tr/her_bir_satisin_txt_olarak_kaydedilmesi.1385318754.txt.gz · Son değiştirilme: 2013/11/25 03:45 (Dışarıdan düzenle)