Etiketler ‘ axapta

Retail Pos Epson OPOS ADK Problemi

Ekim 26, 11 Yazan: akın

Pos makinasına gerekli yazılımları sırasıyla yükledikten, ayarları yaptıktan ve Retail Pos’ da sıkıntısız açtıktan sonra hala printerdan fatura veya makbuz alamıyorsanız sorunu kendinizde aramayın. Microsoft’a göre hiçbir neden yokken baskı alınamıyorsa, Epson OPOS ADK’nın eski sürümlerini yükleyip deneyin. Geçenlerde bu tarz bir olayı tecrübe etmiştim. Bir problem yaşıyorsanız en azından denemenizde fayda var.

[del.icio.us] [Facebook] [Fark] [Faves] [Furl] [Google] [MySpace] [MyWeb] [Newsvine] [Reddit] [Slashdot] [StumbleUpon] [Windows Live] [Yahoo!] [Email] 

Retail Pos’a Epson Printer’ı Tanıtma

Ekim 24, 11 Yazan: akın

Mağazalarda olmazsa olmaz donanımlardan biri şüphesiz printerlardır. Mutlaka her işlemden sonra fatura ve fiş basmanız gerekir. Türkiye’de ise fiş basmak için yazılıma mali onay almanız gerekiyor. Retail Pos‘un henüz mali onayı olmadığı için sadece fatura basabiliyoruz.

Retail Pos‘tan printerları (slip,receipt) usb den veya com‘dan bağlamanız, printerı açmanız ve test için kağıt koymanız gerekiyor. Daha sonra OPOS driverlerı kurup, Axapta Headquarter tarafında ise tanıtımı yapmanız gerekir. En sonunda ise test işlemlerini yapabiliriz.

Yazıcıyı tanıtırken, windows sürücüsü yerine opos sürücülerini kullanmamız gerekiyor. Retail Pos henüz windows sürücülerini tanımıyor. ileriki sürümlerinde ise tanıyıp tanımayacağı da bilinmiyor.

Epson printerlerı dünyada en çok kullanılan printerlar olduğu için bu yazımda Epson TM-295 printerın tanıtımını anlatacağım.

Öncelikle epsonexpert.com adresine giderek giriş yapmanız gerekiyor. Oradan da OPOS ADK‘nın son sürümünü indirmeniz gerekiyor. OPOS ADK, Epson yazılımların OPOS dll leri ile konuşmalarını sağlayan sürücüleri oluyor. Yazılımı kurup, printer modelini seçtikten sonra Next diyerek test formunu açıyoruz. Checkhealth Interactive butonuna basarak printerımızı test edebiliriz. Start’a bastıktan sonra “OPOS_SUCCESS” mesajı vermesi gerekiyor. Bu noktada ufak bir tüyo vermek istiyorum. Yazıcınız com‘dan bağlıysa ve CheckHealth hata veriyorsa, com2, com3.. gibi tüm bağlantıları teker teker deneyin. (Makinaya uzaktan bağlandığınız varsayıyorum. Yanındaysanız zaten hangi porttan bağlandığını görebilirsiniz.)

checkhealth

Bu noktaya kadar yazıcınızı OPOS ADK ile bağlamış ve test sayfası almış olmanız gerekiyor. Bu noktaya kadar bir sıkıntı yaşadıysanız onu çözmeniz gerekiyor. Şimdi ise OPOS CCO yüklemeniz gerekiyor. monroecs.com adresinden indirebilirsiniz. Bilgisayarınızı baştan başlattıktan sonra printerınız kullanıma hazır.

Retail Headqearter‘a giderek, POS>Hardware PRofiles‘ı tıklayıp, Pos cihazının Hardware Profile‘ını açarak Printer sekmesine tıklıyoruz. Oradan OPOS sürücüyü seçip, yazıcı adımızı yazıyoruz. Burada dikkat etmeniz gereken yer yazıcı adınızı OPOS ADK yazılımındaki ile aynı vermeniz gerekir. Daha sonra baskı alabilmek için Receipt Profile ID seçmeniz gerekiyor.

hardware profile

Son olarak bu Slip printerlardan fatura baskısı alabilmek için, Retail Headquarter > Retail POS > Form Layout‘ı tıklayarak önceden baskı tasarımımız için Print As Slip seçeneğini seçmemiz gerekiyor.

form layout - print as slip

Tekrar noktaya baktığımızda printerı tanıttık, konfigürasyonları yaptık. Şimdi aktif olabilmesi için bu bilgileri Retail Pos‘a aktarmamız gerekir. Retail Scheduler > Scheduler Job > N-1090 işini çalıştırıp verileri Retail Pos‘a aktarabiliriz.

Burada ufak bir tüyo daha vereyim. Herhangi bir işe tıkladığınızda alt taraftaki detayları inceleyerek nelerin aktarıldığını görebilirsiniz. Bize POSHardwareProfile tablosunun aktarılması yetiyor.

Pos makinasına giderek artık testlerimize başlayabiliriz.

[del.icio.us] [Facebook] [Fark] [Faves] [Furl] [Google] [MySpace] [MyWeb] [Newsvine] [Reddit] [Slashdot] [StumbleUpon] [Windows Live] [Yahoo!] [Email] 

Retail Connect Service Nedir? Ne İşe Yarar?

Ekim 21, 11 Yazan: akın

Retail Connect Service, Retail Poslar ile Axapta Retail Headquarter‘ların birbirleri ile konuşmasını sağalayan yapı taşlarından bir tanesidir. Retail Store Connect‘in temel amacı, ilgili job çalıştırıldığında, kapsadaığı verileri paket haline getirmektir.

Hazırlanan veri paketleri daha sonra Retail Pos’a veya Axapta tarafına gönderilir. Ulaşım noktasındaki Retail Store Connect ise gelen paketi okuyarak içindeki verileri ilgili tablolara yazar.

Biz personel job’unu veya herhangi başka bir jobu çalıştırdığımız zaman aslında arka planda bu iki servis birbirleriyle konuşurlar ve işlemleri gerçekleştirirler. Buradan aslında Retail Store Connect‘leri her noktaya kurmamız ve konfigüre etmemiz gerektiğini anlıyoruz.

Retail Pos‘ta belli değişiklikler ve güncellemeler yapmak istediğimizde izlememiz gereken yolu daha önce belirtmiştim. Bu değişilik tasarım olsun, fiyat olsun faketmez tüm bu değişiklikleri Axapta‘da Retail Headquarter modülünde yapıp, daha sonra jobları çalıştırarak Retail Store Connect servisleri aracılığı ile aktarırsınız.

Retail Pos‘unuzu kapatıp açtıktan sonra ise yeni güncellemeleri kullanmaya başlayabilirsiniz.

retail-store-connect

[del.icio.us] [Facebook] [Fark] [Faves] [Furl] [Google] [MySpace] [MyWeb] [Newsvine] [Reddit] [Slashdot] [StumbleUpon] [Windows Live] [Yahoo!] [Email] 

Axapta’dan Retail Pos’a Personel Aktarımı

Ekim 20, 11 Yazan: akın

Ax For Retail‘da herşey aktarımlarla işlemektedir. Mağazalardaki Retail Pos makinalarının olası bir iletişim kesikliğinde offline çalışabilmeleri için düşünülmüş bir tekniktir bu.

Anlık sorgular ve personel girişleri için Transaction Service aracılığı ile Merkezle bağlantı kurulsa da hemen hemen diğer tüm işlemler offline olarak görülmektedir. Gerekli güncellemeleri ve değişiklikleri Pos lara aktarabilmek için de jobların çalışması gerekiyor.

Retail Pos‘u makinaya kurduktan sonra kullanıcı girişleri ve tanımları için bir dizi işlemler yapmanız gerekiyor. Retail Pos’ta Personel tanımı elbette ki Axapta tarafında yapılır. Retail tarafına çekildiktan sonra Retail Poslara aktarılır. Bu sayede bir personelin ERP sisteminde yeri ve bilgileri izlenebilir oluyor.

Bunu yapabilmek için öncelikle Axapta > Human Resources > Employees formunda, Yeni bir personel tanımladıktan sonra, listeden personelin üstüne çift tıklıyoruz.

hremp

Gelen yeni ekranda “Retail” seçeneğini işaretleyerek, Personelin, Retail personeli olduğunu belirliyoruz. Human Resources modülünde işimizi bitirdikten sonra Retail Headquarter modülüne geçiyoruz. (Bu işlemi sağ altta bulunan “Retail(k)” butonuna basarak da yapabilirsiniz.)

Retail Headquarters > Store > Staff formunda ise personelin retail bilgileri girilir. Kullanıcının Personal kısmında Retail Pos makinasında kullanacağı şifre belirlenir ve kaydedilir.

staff

Şu aşamaya kadar, ERP sisteminde bir personel tanımladık, onu mağaza çalışanı yapabilmek için Retail tarafına aktardık. Şimdi ilgili mağazada yetkisini alabilmesi için jobu çalıştırmamız gerekiyor.

Retail Scheduler > Scheduler Job formunda, Personel ile alakalı jobu çalıştırmalıyız (N-1060).

job

Bu aşamadan sonra ilgili personel Retail Pos makinasında işlerini görebilir hale gelmiş oluyor.

[del.icio.us] [Facebook] [Fark] [Faves] [Furl] [Google] [MySpace] [MyWeb] [Newsvine] [Reddit] [Slashdot] [StumbleUpon] [Windows Live] [Yahoo!] [Email] 

Retail Scheduler – Scheduler Job

Ekim 19, 11 Yazan: akın

Ax For Retail’da mağazalardan merkeze ve merkezden mağazalara tüm bilgilerin akışını Retail Scheduler içerisinde yer alan Scheduler Job formu sağlıyor.

Perakende sektöründe PLU (Price Lookup) denen dosya, mağazada satılan tüm ürünlerin fiyat, barkod vs. bilgisini tutar. Her akşam plu dosyaları yeni ürün fiyatları ile birlikte kasalara gönderilir.. Bu basit ama dikkat isteyen süreci mutlaka otomatize etmeniz gerekir.

Ax For Retail’da bu işi yapan bir job var. Sizin ekstra birşey yapmanız beklenmiyor. 3 tür job bulunur. A-Tier, N-Tier ve C-Tier.

A-Tier joblar (Action), bir hareket olduğu zaman çalışır. N-Tier joblar (Normal), her akşam düzenli aktarımları gerçekleştirir. C-Tier (Custom) ise kendimizin özel bazı süreçleri devam ettirmek adına hazırladığımız joblar oluyor.

Verilerin kasalara/mağazalara gidip gelmesi Retail Store Connect’ler ile yapılmaktadır. Retail Store Connect başka bir yazının konusu olduğundan ona değinmiyorum.

Genellikle akşam çalışan N-Tier joblar, gün içinde herhangi bir aksiyon gerçekleştiğinde (genellikle konfigürasyon değişiklikleri) çalıştırılabilir.

Bunun gerçekleşmesi için sağ menüden Functions > Run Scheduler Job Directly seçilir ve job çalıştırılır.

scheduler-job

[del.icio.us] [Facebook] [Fark] [Faves] [Furl] [Google] [MySpace] [MyWeb] [Newsvine] [Reddit] [Slashdot] [StumbleUpon] [Windows Live] [Yahoo!] [Email] 

Retail Pos Development

Ekim 18, 11 Yazan: akın

Blogumda kod paylaşmayacağımı daha önce belirtmiştim çünkü paylaşılabilecek herşey paylaşılmıştı. Ben de son bir kaç aydır çalışmalarımı ERP tarafına yönelendirdiğim için oradaki tecrübelerimi paylaşma ihtiyacı hissediyorum. Ax For Retail şimdilik benim yoğunlaştığım ilgi alanım olacak.

[del.icio.us] [Facebook] [Fark] [Faves] [Furl] [Google] [MySpace] [MyWeb] [Newsvine] [Reddit] [Slashdot] [StumbleUpon] [Windows Live] [Yahoo!] [Email] 

Yazılım Süreci

Mart 29, 11 Yazan: akın

Uzun bir süredir bloguma zaman ayıramıyordum. Yoğunluk fln derken sonunda biraz boşluk bulabildim. Bu fırsattan istifade ederek aklımda dolaşan binlerce başıboş fikirden yakaladıklarımı sizinle paylaşayım istedim.

Bahsetmek istediğim konu yazılımcının kendine çizmesi gereken yol haritası. Genç yazılımcılar bu yazımda bir kariyer planı arıyorlarsa şimdiden beklentilerinin karşılanmayacağını söylemek isterim. Amacım aslında önünüzdeki projeleri değerlendirirken size kullanabileceğiniz bazı fikirler sunmak.

Öncelikle önünüzde bazı projeler var ve siz tek kişiniz. Bu kriterimiz önemli. 2 ve daha yüksek sayıda bir grup adına bir karar alıyorsanız o koşullara göre değerlendirmenizde fayda var.

Aklınızdaki projenin geliştirme süresini hesaplayın. Eğer 15 adam/gün den daha uzun bir hesap çıkıyorsa yani daha açık olmak gerekirse sizin bu projenizi geliştirmeniz 15 günden fazla zamanınızı alacaksa o projeyi bir grubun geliştirmesi daha mantıklı olacaktır. Tek başınıza o projeye kalkışmanız sizi oldukça yıpratacaktır ve başarı şansınızı düşünecektir.

Hesap sonucu projeniz 15 adam/gün den maliyetli ise enerjinizi farklı noktalara kanalize edebilirsiniz. Günümüzde çok fazla yazılım geliştiren developerlar var. Bunlar bir araya gelerek çok güzel ve gelişmiş yazılımlar ortaya çıkartıyorlar. Artık muhasebe, kasa, fatura yazılımı yazıp satayim gibi bir gelir modeli kalmadı.

O devirler 90-95 li yıllardaydı ve artık geçtik o devirleri. Şimdilerde her kurumsal firmanın farklı bir işleyişi var. Hepsine uygun bir erp yazılımı geliştiremeyeceğinize göre yapabileceğiniz en ideal hareket var olan erp, crm yazılımlarına danışmanlık sağlamaktır.

Kurumsal firmalar, yeni geliştirecekleri modülleri, düzenlemek istedikleri noktaları outsource ederek geliştirmektedirler. Siz de Sap, Axapta gibi erp yazılımlarında uzmanlaşır ve danışmanlık sağlarsanız çağa ayak uydurmuş olursunuz.

Aklınızda hala ben bir Crm yazılımı yazacağım çok farklı olacak, firmaların ilgisini çekecek gibi bir düşünceye sahipseniz korkarım ki çağınız çoktan geçti. Onun yerine aklınızdaki Crm modelini Microsoft CRM üstünde modelliyip satmanız daha mantıklı olacaktır.

Son olarak farkettiyseniz Web olayına hiç değinmedim çünkü web’in hala sürprizlerle dolu olduğunu biliyorum. Web ile alakadar olmayan çok fazla yazılımcı var. Bu yazım umarım sadece forms application larla ilgilenenlerin bakış açısını biraz değiştirmiştir.

[del.icio.us] [Facebook] [Fark] [Faves] [Furl] [Google] [MySpace] [MyWeb] [Newsvine] [Reddit] [Slashdot] [StumbleUpon] [Windows Live] [Yahoo!] [Email]