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ı

tr:her_bir_satisin_txt_olarak_kaydedilmesi [2013/11/24 22:45]
mehmet [3. TXT Yazdırma Görevinin tanımlanması]
tr:her_bir_satisin_txt_olarak_kaydedilmesi [2013/11/25 04:21]
Satır 1: Satır 1:
-====== Her bir satışın TXT olarak kaydedilmesi ====== 
- 
-SambaPOS ile yapılan satışların dışarı alınması isteği arkaofiste kullanılan diğer ERP programlarına satışların entegre olması amacını taşımaktadır. 
- 
-Burada anlatacağımız uygulama ile, yapılan tüm satışlar ödemesi alındıktan sonra özel olarak tasarlanmış bir yazıcı şablonu ile bizim belirleyeceğimiz bir dizine teker teker TXT formatında kaydolacaklar. 
- 
-**İşlem Adımları**\\ 
-1. TXT Yazıcısının tanımlanması\\ 
-2. TXT Yazıcı Şablonunun ​ tanımlanması\\ 
-3. TXT Yazdırma Görevinin tanımlanması\\ 
-4. TXT Yazdırma Görevinin Eyleme atanması\\ 
-5. TXT Dosya Adının Random oluşturulması\\ 
-6. TXT dosyasına satır ekleme eylemi tanımlanması\\ 
-7. Ödeme Alındığında satışın TXT dosyasına yazdırılması kuralı 
- 
- 
-===== 1. TXT Yazıcısının tanımlanması ===== 
- 
-TXT dosyaya satışların yazdırılması işlemini yazıcı tanımlarımızı kullanarak bir printer yerine bir dosyaya yazdırara yapacağız. 
- 
-Bunun için Yönetim > Ayarlar > Yazıcılar menüsünden Yazıcı Ekle linkine tıklayarak,​ yeni bir yazıcı tanımı yapıyoruz. 
- 
-{{:​tr:​txt:​satislari-txt-dosyasina-kaydet-001.jpg?​500|}} 
- 
- 
-**Yeni Yazıcı Ekleme Bilgileri** 
-^Özellik^Değer^ 
-|Yazıcı Adı|TXT Yazıcı| 
-|Paylaşım Adı|.| 
-|Yazıcı Tipi|Özelleştirilebilir Yazıcı| 
-|Yazıcı Tipi-Detay|Setting Printer| 
-|Karakter Seti|857| 
-|Satır Sayısı|0| 
-|Satır Karakter Sayısı|300| 
- 
-**Setting Printer Ayarları** 
- 
-{{:​tr:​txt:​satislari-txt-dosyasina-kaydet-002.jpg?​400|}} 
- 
-^Özellik^Değer^ 
-|IS Local|İşaretli| 
-|Setting Name|TXTYAZICI| 
- 
-Burada yer alan Setting Name Otomasyon tanımlamarımız sırasında kullanacağımız yazıcı adımız olarak bir değişkene atamış olduğumuz isimdir. 
- 
- 
- 
-===== 2. TXT Yazıcı Şablonunun ​ tanımlanması ===== 
- 
-Yazıcımızın tanımını yaptıktan sonra TXT dosyasının oluşmasını istediğimiz biçime gire yeni bir Yazıcı Şablonu oluşturuyoruz.\\ 
-Bunun için mevcut Adisyon Şablonunun üzerinde sağ tıklayarak açılacak menüden Kopya oluştur seçeneği ile yeni bir Şablon oluştırabilir ve daha sonra bu şablonu isteklerinize göre özelleştirebilirsiniz. 
- 
-{{:​tr:​txt:​satislari-txt-dosyasina-kaydet-003.jpg?​600|}} 
- 
-Şablon içeriği 
- 
-<​codejava>​ 
-[LAYOUT] 
-{ORDERS} 
-{DISCOUNTS} 
-[<​J10>​Toplam İkram:​|{ORDER STATE TOTAL:​İkram}] 
-[<​J10>​Toplam İade:​|{ORDER STATE TOTAL:​İade}] 
-Toplam:​{TICKET TOTAL} - {PAYMENTS} 
-{ENTITIES} 
- 
-[DISCOUNTS] 
-{CALCULATION NAME} %{CALCULATION AMOUNT}-{CALCULATION TOTAL} 
- 
-[PAYMENTS] 
-{PAYMENT NAME}-{PAYMENT AMOUNT} 
- 
-[ORDERS] 
-SATIS-{TICKET DATE},​{TIME},​{TICKET NO},​{QUANTITY}-{NAME}-{PRICE} 
- 
-[ORDERS:​İkram] 
--- Format for gifted orders 
-IKRAM-{TICKET DATE},​{TIME},​{TICKET NO},​{QUANTITY}-{NAME}-{PRICE} 
-{ORDER TAGS} 
- 
-[ORDERS:​İade] 
-IADE-{TICKET DATE},​{TIME},​{TICKET NO},​{QUANTITY}-{NAME}-{PRICE} 
-{ORDER TAGS} 
- 
-[ORDER TAGS] 
-{ORDER TAG NAME} - {ORDER TAG PRICE} 
- 
-[ENTITIES:​Masa] 
--- Table entity format 
-Masa: {ENTITY NAME} 
- 
-[ENTITIES:​Müşteri] 
--- Customer entity format 
-Müşteri: {ENTITY NAME} - {ENTITY DATA:​Telefon} 
-</​code>​ 
-===== 3. TXT Yazdırma Görevinin tanımlanması ===== 
- 
-Yazıcımızı ve Şablonumuzu tanımladıktan sonra sıra bu ikisinin hangi ürün ve departmanlar için nasıl çalışacağının tanımlanacağı yeni bir Yazdırma Görevi tanımlamaya geldi. 
- 
-Yönetim > Ayarlar > Yazdırma Görevleri menüsünden yeni bir yazdırma görevi ekliyoruz veya daha önceden mevcut Hesap Yaz görevimizi kopyalarak çoğaltıyoruz. 
- 
-Yazdırma görevimizin içinde Yazıcı adımıı ve Şablonumuzun seçimine dikkat ederek bu yazdırma görevimizi de kaydediyoruz. 
- 
-{{:​tr:​txt:​satislari-txt-dosyasina-kaydet-004.jpg?​600|}} 
- 
-===== 4. TXT Yazdırma Görevinin Eyleme atanması ===== 
- 
- 
-===== 5. TXT Dosya Adının Random oluşturulması ===== 
- 
- 
-===== 6. TXT dosyasına satır ekleme eylemi tanımlanması ===== 
- 
- 
-===== 7. Ödeme Alındığında satışın TXT dosyasına yazdırılması kuralı ===== 
- 
  
tr/her_bir_satisin_txt_olarak_kaydedilmesi.txt · Son değiştirilme: 2013/11/25 04:21 (Dışarıdan düzenle)