How long have you been using Microsoft Dynamics Ax?

Toplam Sayfa Görüntüleme Sayısı

Popular Posts

Translate

Bu Blogda Ara

10 Şubat 2012 Cuma

Aktarımlar

Standart bir uygulamada aktarımlar 2 başlık altında değerlendirilebilir. Ana veri (Master Data) aktarımları, devir aktarımları (Transactions)
Veriler sisteme formlardan girilebileceği gibi Excel'den de aktarılabilir. Bazı verilerin Excel'den aktarımı zorunludur. Örneğin devir çekleri gibi.

Ana veriler:


  • Yeni Şirket Açma
  • Para Birimleri
  • Şirket Kurulumları
  • Tüm Modüllerin Parametreleri
  • Hesap Planı
  • Müşteri Cari Kartı
  • Satıcı Cari Kartı
  • Banka Kartları
  • Adresler ve Posta Kodları
  • Stok Kartları
  • Ürün Reçeteleri 
  • Sabit Kıymet Kartları ve ilgili Parametrik Yapı
  • Vergiler
  • Numara Serileri
  • Dönemler
  • Günlükler (Veri giriş formları - Muhasebe ve Stok Modülü altındaki)
  • Tesis ve Ambarlar(Stok takip ve stoklama detayına göre konfigurasyon, renk, lokasyon gibi bilgiler)
  • Ödeme Vadeleri (Müşteri/Satıcı)
  • Yansıtma Hesapları
  • Hesap Tipleri
  • İşlem Tipleri (Otomatik gelecek hareket metinleri, açıklamalar)
  • Muhasebe Entegrasyonları (Deftere Nakil Profilleri)
  • Dimensions

Devir:

  • Müşteri Hareketleri
  • Satıcı Hareketleri
  • Banka Hareketleri
  • Mizan Devri (Müşteri, Satıcı, Banka,Stok Hesapları harici. Çünkü bu hesapların bakiyeleri yukarıdaki aktarımlar ile yapılmış olacaktır.) 
  • Çek Devri (Devir yapıldıktan sonra 1 defaya mahsus olarak çek modülündeki periyodik işlem çalıştırılmalıdır.)
  • Sabit Kıymet Hareketleri
  • Stok Devri
İlk kurulum için aşağıdaki veriler de sisteme atılabilir.

  • İskontolar ve fiyat grupları

Kolay Gelsin,
Billur

Ax 4.0 - Ax2009 Farkları

Ax 4.0 ile Ax 2009 versiyon arasındaki gözlemlediğim kullanıcıların en çok kullanacakları fonksiyonel değişiklikler aşağıda listelenmiştir. Bu fonksiyonaliteler yalnızca alt yapı ile ilgili değil aynı zamanda kullanıcı dostu yapısını arttırmak için de yapılmıştır.

1)Faturalama işlemleri esnasında irsaliyeler seçilebilmektedir.  İrsaliyeler stok işlemlerinde (InventTrans) faturalara bağlanmaktadır.
2)Satış siparişlerinde iadelerin giriş ekranı değişmiştir. Artık iadeler için kullanıcı dostu ayrı bir ekran düzenlenmiştir.
3)BA/BS, İndirilecek ve Hesaplanan KDV listeleri gibi raporlar Microsoft tarafından yeni versiyon üzerine getirilmiştir.
4)İş akış yapısı getirilmiştir.
5)Menü yapısında tüm ekranda menü görüntülenebilmektedir. Bu şekilde kullanıcılar menülerde hızlı gezinebilmektedirler.
6)Tesis yapısı getirilmektedir. Stok parametreleri tesis bazında kurulabilmektedir. Birden fazla üretim yeri olan firmalarda üretim yerine göre parametrik altyapı kullanılabilmektedir. Tesislerin altında ambarlar, ambarlara bağlı lokasyonlar sistemde takip edilebilmektedir. Planlama işlemleri bu şekilde de takip edilebilmektedir.
7)Bir ürüne birden fazla reçete tanımlaması tesis bazında yapılabilmektedir. Bu şekilde ürün reçeteleri, maliyetlendirme işlemleri tesis bazında farklılaşabilmektedir. 
8)Axapta raporlarının bazılarının görüntüleri raporlama servisleri (Reporting Services) görüntüsüne kavuşturulmuştur. Bir sonraki versiyonda tüm raporların bu formatta alınabiliyor olması beklentiler arasındadır.
9)OLAP alt yapısı tamamen değiştirilerek, rapor tasarımları Visiual Studio üzerinden yapılmaktadır. Böylece visual studio bilen kullanıcıların rahatlıkla OLAP küplerini kurarak kullanılabilmesi amaçlanmıştır. 
10)Her menünün altına aksiyon panoları ve yerleşimler menü adımına çeşitli standart sorgulamalar eklenmiştir.
11)Stok maliyet hesaplamaları hızlandırılmıştır. Bunun için stok kapanışlarında düzenlemelere gidilmiştir. Kapanış ile stok hareketlerinde devir satırı yaratılmaktadır.
12) Ekranlar menü çubuğundan da açılabilmektedir.
13)Ekranlar üzerinde Excel’e aktar butonu ile Excel’e aktarım yapmak mümkündür. Bu şekilde özet ekranında olan tüm veriler otomatik Excel'e aktarılmaktadır. Excel'e aktarılırken numerik alanların otomatik alt toplamı alınmaktadır. Aynı zamanda otomatik olarak süzme aktif olmaktadır. Excel'in tasarım tabı da aktif olarak hızlı bir şekilde Pivot oluşturulması için kullanıcılar yönlendirilmektedir. Belki de Ax için kullanıcıların en iyi şekilde kullanacakları lat yapı değişikliğinin bu olduğunu gözlemledim.

Bu fonksiyonaliteler haricinde yüzlerce değişiklikte sistem içinde yer almıştır. Bununla birlikte biz en çok kullanılan fonksiyonaliteleri burada listelemiş olduk.

Kolay Gelsin. 
Billur

9 Şubat 2012 Perşembe

Eldeki ekranına madde adı ekleme

Stok yönetimi -> Sorgulamalar -> Eldeki ekranı üzerinde madde kodu yanına madde adı kolonu yer almakta.

Kullanıcılar madde kodundan ziyade madde adına aşina olduğundan madde adına göre filtreleme yapmak isteyebilirler.

Madde ad alanı display alan olduğundan bu alan üzerinde mevcut halde filtreleme yapılamamaktadır.

Normal durumlarda formun veri kaynağına ilgili tabloyu ekler ve ilişkisini belirttikten sonra display methodda görüntülenen alanımız hangisi ise tablodan sürükle bırak ile forma kopyalar filtrelemeyi aktif kılabiliriz.

Ancak Eldeki ekranında işler biraz daha farklı yürüyor.

Ekran birden fazla yerden tetiklenebilen ve dinamik içerikli bir form olduğundan ilişki ve filtreleme işlemlerini sınıflar üzerinde yapmakta bizim değişiklik yapacağımız sınıfın adı InventDimCtrl_Frm_OnHand methodumuzun adı modifyQuery olacak böylelikle formun veri kaynağında kurulacak olan ilişkilere direkt müdahele edebileceğiz.

sonrasında bu methodu çağıran form üzerindeki veri kaynağındaki executeQuery methoduna parametre ekleyeceğiz.

ilişkinin AX tarafından algılanabilmesi için Form Datasource a InventTable ekle ve adını ItemTable olarak yeniden adlandırıyoruz çünkü InventTable adı kod içerisinde daha önceden kullanılmış ve InventSum ile joinSource olarak ata

InventSum tablosuna InventTable releation ekliyoruz ItemId üzerinden 


(c)InventDimCtrl_Frm_OnHand

void modifyQuery(
    FormDataSource inventSum_DS,
    FormDataSource inventDim_DS,
    FormDataSource inventTable_DS
    )
.
.
.
QueryBuildDataSource    qbsInvent;
;
if (qbsInvent != null)
{
qbsInvent = inventTable_DS.query().dataSourceName(inventTable_DS.name());
qbsInvent.orderMode(OrderMode::GroupBy);
     qbsInvent.addSortField(fieldnum(InventTable,ItemName));
}
.
.
.

Sınıfı ileri doğru derlediğimizde modifyQuery i fazla yükleme ile kullanan sınıflara 
FormDataSource inventTable_DS parametresini ekliyoruz.


(f) InventOnhandItem
InventSum -> executeQuery()
element.inventDimSetupObject().modifyQuery(inventSum_DS,inventDim_DS,itemTable_DS);



Bol AX'lı günler,
Alper.