Arkadaşlar hayırlı akşamlar. Dijital ürün satışı için bir yazılım geliştiriyorum. Bir kaç gündür sepet kısmında takıldım. Mantığı kafamda bir türkü oturtamadım. Yardımcı olabilirseniz sevinirim. Sistemsel ayarlar şunlar:

Vergi Tipi: Vergi Dahil / Vergi Hariç

Kupon: Var / Yok



Vergi Hariç senaryosunda sıkıntı yaşamıyorum, senaryo şu şekilde. Kodlardan ziyade mantığı kısaca özetledim aşağıda. Ürünleri döngüye alıyorum ve;

amount = Ürün fiyatı

Subtotal += amount

Discounts += (kupon ? discount : 0)

productAmount = amount - discount



Şeklinde işlemleri yapıyorum. Ürün listesinde indirim siz tutarı yazdırıyorum. Sepet özetinde ara toplam, indirimler, vergi, toplam şeklinde listeliyorum.



Asıl sorun vergi dahil ayarındaki senaryoda. Burda işin içinden çıkamıyorum. İndirimi matrahtan mı düşeceğim, ürün fiyatından düşüp sonra mı matraf hesaplayacağım, ürün listesinde indirimsiz tutarı gösterip toplam indirimi özette göstermek istiyorum ama mantığı kuramadım. Yardımcı olursanız sevinirim.