From 1ba8b9b26979782c3dc51767b9fd981fc2cfa84f Mon Sep 17 00:00:00 2001 From: "M. Bestami" Date: Fri, 26 Sep 2025 18:09:48 +0300 Subject: [PATCH] =?UTF-8?q?-=20muhasebele=C5=9Ftir=20Ba=C5=9Fvuru=20bedeli?= =?UTF-8?q?=20kdv=20hesaplama=20-=20Muhasebe=20bilgileri=20izin=20bedeli?= =?UTF-8?q?=20popup=20izinsayisi,=20izin=20tarihi=20alanlar=C4=B1=20eklend?= =?UTF-8?q?i?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PiyangoBilgileriDisplayContent.vue | 13 ++++ .../FormMuhasebePiyangoBilgileriDisplay.vue | 65 ++++++++++++++++--- 2 files changed, 70 insertions(+), 8 deletions(-) diff --git a/src/module/cekilisler/components/content/PiyangoBilgileriDisplayContent.vue b/src/module/cekilisler/components/content/PiyangoBilgileriDisplayContent.vue index 0394d9a..bdc3018 100644 --- a/src/module/cekilisler/components/content/PiyangoBilgileriDisplayContent.vue +++ b/src/module/cekilisler/components/content/PiyangoBilgileriDisplayContent.vue @@ -24,6 +24,19 @@ v-model="piyangoStore.lotteryData.izinBedelNo" label="İzin Bedel No" /> + + + + Toplam İkramiye Bedeli: {{ - globalStore.toTrLocale(Number(piyangoIkramiyeStore.totalIkramiyeValue)) + globalStore.toTrLocale( + Number(piyangoIkramiyeStore.totalIkramiyeValue) + ) }} + + İzin Bedeli Oran Tutarı: + + {{ globalStore.toTrLocale(calculatedOran) }} + + KDV: @@ -70,10 +78,31 @@ Toplam Bedel: {{ - globalStore.toTrLocale(Number(piyangoIkramiyeStore.totalIkramiyeValue) + calculatedKdv) + globalStore.toTrLocale( + Number(piyangoIkramiyeStore.totalIkramiyeValue) + calculatedKdv + ) }} + + + İzin Tarihi: + + {{ + dateStore.dateFormat({ + date: piyangoStore.lotteryData.izinTarihi, + pattern: 'dd-mm-yy', + splitDate: '/' + }) + }} + + + + İzin Sayısı: + + {{ piyangoStore.lotteryData.izinSayisi }} + + @@ -102,6 +131,8 @@ const globalStore = useGlobalStore() import { useDialogStore } from '@/components/global/dialogStore' const dialogStore = useDialogStore() + import { useDateStore } from '@/stores/dateStore' + const dateStore = useDateStore() export interface Props { isPreview?: boolean @@ -127,6 +158,8 @@ const izinBedelOranlari = ref[]>([]) const selectedOranId = ref(null) const calculatedKdv = ref(0) + const calculatedOran = ref(0) + const calculatedBasvuruKdv = computed( () => (Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) * @@ -179,7 +212,7 @@ } } const GetIkramiyeTotalValues = async () => { - console.log(piyangoStore,"piyangoStore") + console.log(piyangoStore, 'piyangoStore') let data = await dataStore.dataGet('Ikramiye/Cekilis/' + piyangoStore.selectedLottery) if (data !== 'errorfalse') { piyangoIkramiyeStore.totalIkramiyeValue = data.toplamdeger @@ -188,7 +221,10 @@ const BasvuruBedeliDialog = () => { console.log(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) console.log(calculatedBasvuruKdv.value) - console.log(Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) + calculatedBasvuruKdv.value) + console.log( + Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) + + calculatedBasvuruKdv.value + ) dialogStore.CreateDialog({ title: 'Başvuru Bedelini Muhasebeleştir', id: 'basvurubedelimuhasebelestir', @@ -196,10 +232,14 @@ Başvuru Bedeli: - ${globalStore.toTrLocale(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli)} ₺ + ${globalStore.toTrLocale( + muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli + )} ₺ - KDV (%${muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeliKdvOrani}): + KDV (%${ + muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeliKdvOrani + }): ${globalStore.toTrLocale(calculatedBasvuruKdv.value)} @@ -207,7 +247,10 @@ Toplam Bedel: - ${globalStore.toTrLocale(Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) + calculatedBasvuruKdv.value)} + ${globalStore.toTrLocale( + Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) + + calculatedBasvuruKdv.value + )} @@ -271,7 +314,13 @@ selectedOran.value = null } - calculatedKdv.value = (Number(piyangoIkramiyeStore.totalIkramiyeValue) * Number(selectedOran.value)) / 100 + calculatedOran.value = + (Number(piyangoIkramiyeStore.totalIkramiyeValue) * Number(selectedOran.value)) / 100 + + calculatedKdv.value = + (calculatedOran.value * + Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeliKdvOrani)) / + 100 } const IzinBedeliMuhasebelestir = async () => {