Cumartesi , 16 Aralık 2017
Home » SAP Eğitimleri » SD Fiyatlandırma (Pricing) Uyarlamaları Nasıl Yapılır

SD Fiyatlandırma (Pricing) Uyarlamaları Nasıl Yapılır

Fiyatlandırma:

Fiyatlandırma koşul tabloları A ile başlar. Örneğin; A636, A684 gibi

Rebate için ise koşul tabloları KOTE ile başlar. Örneğin; KOTE718, KOTE720 gibi

Fiyatlandırma uyarlamaları sırası aşağıdaki şekilde oluşur;

Tablo=>Erişim Sırası(Access Sequence)=>Koşul(Condition)=>Maliyet Hesaplama Şeması(Pricing Procedure)

 

Tablo Oluşturulması: Pricing uyarlamalarında ilk önce Tablolar oluşturulur.

 

 

 

 

Conditions Allowed field: Burada tablolarda kullanacağımız alanların(field) listesi bulunur. Ayrıca buraya yeni alanlar da eklenebilir.

 

 

Koşul Tablosunun Oluşturulması (Create Condition Table):

 

Oluşturmak istediğimiz Tablo numarasını Table kısmına yazdıktan sonra Enter’a basılır.

Başka bir tabloya referansla yeni bir tablo oluşturmak istersek Copy from condition un altındaki Table kısmına kopya edilecek tablo numarası girilir ve enter a basılır.

 

 

 

 

 

 

Gelen ekranda Table ın tanımını yazılır. Field Catalog bölümünden tabloda kullanılacak alanlar seçilir ve selected field kısmına taşınır. Seçme işlemi bittikten sonra tabloyu oluşturmak için generate butonuna basılır.

 

 

 

 

 

 

 

 

 

 

Erişim sırası: Burada fiyatlandırma koşullarının hangi sırayla olacağı belirlenir.

 

 

İlk önce Access sequences belirlenir daha sonra bu AS’ye tablolar eklenir.

Ty. Alanından AS’nin rebate mi yoksa pricing mi olacağı belirlenir.

 

Exclusive tıkı işaretliyse bunun anlamı datayı bulduğun yerde dur diğer kayıtlarda arama yapma.

Requirement, Ön koşullardır. Belirtilen tablo için eğer bir routine yazılmış ise bu routine buradan seçilir

 

 

Koşul Belirlenmesi:

 

 

Koşul türü belirlemek için Maintain Condition Types alanı seçilir

 

 

 

 

 

 

 

Cond. Class: Burada koşulun fiyat mı, vergi mi, extra ödeme mi vb… bu sınıflandırmaları seçilir

Calculat. Type: Burada koşulun hesaplama türü seçilir.

Cond. Category: Koşulun vergi mi nakit mi olacağı buradan belirleniyor

Rouding rule: Burada virgülden sonraki değerlerin yuvarlanması belirleniyor

StrucCond:

Plus/minus:Burada koşul tanımlanırken değerin negatif mi yoksa pozitif mi olarak gelmesi belirlenir

 

 

 

Group cond: Grup kouşulu birden fazla koşulun birleştirilmes ile oluşur. Burada Group cond. Tıkı işaretlenirse bu koşul grup koşuluna bağlanmış olur. Grup koşulunun özelliğini bir örnek ile açıklayalım:

  1. item ın fiyatı 50,3 olsun
  2. item ın fiyatı 50,4 olsun

yukarıdaki değerlerde fiyat aşağı doğru yuvarlanacağından iki kalemin de değeri 50’şer olacaktır. Böylece başlık değeri 100 olacaktır.

Fakat grup koşulu var ise o zaman;

Sistem iki satırı toplayacaktır sonuç 100,7 olacaktır ve bu değer de 101’e yuvarlanacaktır.

GrpCond. Routine: Eğer bu koşul için routine belirlenmiş ise buradan girilir.

RoundDiffComp:Bu alan işaretli ise sistem grup koşulundaki header bazında oluşan farkı sistem en büyük olan item atıyor.

Manuel Entries: Burada satış dokümanında koşula manuel olarak müdahale edilip edilemeyeceği seçilir.

Header Condit: Satış dokümanında koşulda başlık bazında değişiklik yapılabileceğini gösterir

Item condition: Satış dokümanında koşulda kalem bazında değişiklik yapılabileceğini gösterir

Delete: Bu alan işaretlenirse satış dokümanından koşulun manuel olarak silinebileceği belirtilmiş olur

Amount/percent: Bu alan işaretlendiğinde satış dokümanında miktar ve yüzde oranlarında oynayabilirsin

Value: Bu alan işaretlenirse satış dokümanında değer değiştirilebilir

Qty relation:Bu alan işaretlenirse satış dokumanındaki koşul kaydında manuel olarak UoM değişikliğine izin verilir.

 

Valid from: Koşulun başlama tarihini belirtir

Valid to: Koşulun bitiş tarihini belirtir

RefConType: Herhangi bir cond. Type referans ile yeni bir cond. Type oluşturulacak ise referans alınacak cond. Type buradan belirlenir

RefApplicatio:Herhangi bir uygulamadan referans alınacak ise referans alınacak uygulama buradan belirlenir

PricingProc: Fiaytlandırma prosedürü burada belirlenir

Delete fr.DB: Koşulun databaseden silinecek mi slinmeyecek mi buradan belirlenir

Condition index:Bu alan işaretli ise koşulda herhangi bir güncelleme yapıldığında database de sistem bunu var olan kaydın üzerine yazmaz bunun için yeni bir kayıt oluşturur.

Condit. Update: Condition update alanı rebateler için kullanılır. Bu alan işaretlenirse ‘limits for pricing’ alanları aktif hale gelir. Buraya indirimin yapılacağı maksimum değer girilir. Bu değere ulaşılana kadar sistem indirime devam eder bu değere ulaşıldığında sistem bu değeri geçen koşulları deactive hale getirecektir ve satış dokümanında hesaplamayacaktır.Bu alana ulaşmak için VK12 işlem kodundan ilgili koşul seçilip işaretlenir ve butonuna basılır. Aşağıdaki ekrana ulaşılır. Buradaki datalar S071 tablosunda tutulur.

 

Scale basis: Oluşturulan koşulda bir scale girişi yapılacaksa burada belirlenir. Bunun anlamını bir örnek ile açıklarsak

Örnek olarak bir malzemenin fiyatında indirim yapıyoruz. Eğer bu malzemeden 5 birim alırsa %3 indirim yap, 20 birim alırsa %5 indirim yap, 50 birim alırsa %7 indirim yap. Bu tanımlamalar tek bir koşulun altında buradan belirlenir.

Check value: Burada scale değerlerinin azalan oranda mı yoksa artan oranda mı değiştirilebileceği belirlenir.

Scale type:Burada scale değerlerinin e kadar mı yoksa den kadar mı oranlanacağı belirlenir.

Scala Formula:Eğer scale hesaplamalarında routine olacaksa ilgili routineburadan belirlenir

Unit of meas.: Eğer koşulda grup koşulu varsa buradan scale değerleri için UoM değeri belirlenir.

 

 

 

Currency conv.:

Accruals:

Inv. List cond.:

Int-comBillCond:

ServiceChgeSe:

Variant cond.:

Qty conversion:

Exclusion:

Pricing date:

Rel.Acc.Assig:

 

Maliyet Hesaplama Şeması

 

 

 

 

Step:

Counter:

Condition Type:Hesaplama Şemasında Koşul türü burada girilir

Description:Koşul türünün tanımı

From:hangi koşullar arasında işlem yapılacağı buradan belirlenir

To: hangi koşullar arasında işlem yapılacağı buradan belirlenir

Manuel:Satış dokümanında hesaplama şemasındaki koşul türü manuel olarak değiştirilebilir.

Required:Bu alan işaretli ise bu koşul satış dokümanında zorunludur.

Statistics:Fiyatı etkilemez Unilever bu alanı kendi karlılığını görmek için kullanıyor.

Print:Hangi değerlerin printte geleceğini buradan belirliyoruz

Sub Total:Değerleri hangi alana depolayacağımızı gösterir

Requirement:Standartta olmayan hesaplama buradan yapılır user exit ile

CalType:Koşul değerini hesaplıyor

BasType:Temel değeri hesaplıyor

AccKey:Account ı seçmemizi sağlıyor

Accruals:Gerçekleşen değeri atıyor. Karşılık hesabı çalışacaksa bunun yapıyoruz

 

 

 

(Visited 2.396 times, 1 visits today)

About Erol Eski

Check Also

Faturlama esnasında azami kalem hatası

Satış Faturası’nı muhasebeleştirilirken siparişte çok fazla sayıda kalem yer aldığı durumlarda “azami kalem sayısına ulaşıldı” …

Bir Cevap Yazın