Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.
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ı ===== | ||
- | |||