ax 2012 etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
ax 2012 etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

20 Ağustos 2021 Cuma

Dynamics 365 F&O - Virgülden sonra beş haneyi geçmek

 Dynamics 365 F&O virgülden sonra en fazla altı hane destekliyor. Yani aşağıdaki gibi sadece extended data type uzunluğunu değiştirmek yeterli değil:

 

 

Bir iki numara daha var yapmamız gereken:

Önce virgülden sonraki değeri saklayabilmek için yeni bir field ekliyoruz ve aşağıdaki gibi bir metodun her write işleminde çalışmasını sağlıyoruz ( update/insert metodlarından çağırabiliriz).

  public void updateInterestRateDecimals()
    {
        this.InterestRateDecimal = (this.InterestRate - real2int(this.InterestRate) ) *
            100000000;
    }

 

Sonra da postLoad metodunu aşağıdaki gibi düzenliyoruz:

public void postLoad()
    {
        super();
        if (this.InterestRateDecimal != 0)
        {
            this.InterestRate = real2int(this.InterestRate) +
                this.InterestRateDecimal / 100000000;
        }
    }

 

Sonuç:

 


1 Temmuz 2021 Perşembe

AX 2012 - Satış iadeleri için varsayılan deftere nakil profili aktive etme

AX 2012 satışın iadesinde varsayılan deftere nakil profili malesef gelmiyor. Bu yüzden muhasebe kodunu elle seçmek gerekiyor:

 

 


 Biraz debuglayınca bunun bir istisnasının olduğunu farkettim; yalnız Brezilya kurulumuyla ekranda gözüken bir parametre (CustParameters.EnableReturnPostingProfiles) var. Custparameters tablosuna girip bu parametrenin özelliklerinden Brezilya kurulumunu kaldırırsanız ekranda görünmeye başlıyor ve aktive ettikten sonra varsayılan bir muhasebe hesabı gelmesi sağlanabiliyor:

 

 

 Ekrandan iade girerken çok büyük bir problem değil bu belki ama benim gibi bir batch job ile iade oluşturuyorsanız ihtiyacınız olabilir.