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 23:00]
mehmet [5. TXT Dosya Adının Random oluşturulması]
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 140: Satır 140:
 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. 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. ​ 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.1385319647.txt.gz · Son değiştirilme: 2013/11/25 04:00 (Dışarıdan düzenle)