- muhasebeleştir Başvuru bedeli kdv hesaplama
- Muhasebe bilgileri izin bedeli popup izinsayisi, izin tarihi alanları eklendi
This commit is contained in:
@ -24,6 +24,19 @@
|
||||
v-model="piyangoStore.lotteryData.izinBedelNo"
|
||||
label="İzin Bedel No" />
|
||||
</template>
|
||||
|
||||
<form-display
|
||||
type="date"
|
||||
v-if="piyangoStore.lotteryData.izinTarihi !== undefined"
|
||||
v-model="piyangoStore.lotteryData.izinTarihi"
|
||||
half
|
||||
label="İzin Tarihi" />
|
||||
<form-display
|
||||
v-if="piyangoStore.lotteryData.izinSayisi !== undefined"
|
||||
v-model="piyangoStore.lotteryData.izinSayisi"
|
||||
half
|
||||
label="İzin Sayısı" />
|
||||
|
||||
<form-display
|
||||
v-model="piyangoStore.lotteryData.baslik"
|
||||
label="Piyango Başlığı"
|
||||
|
||||
@ -56,10 +56,18 @@
|
||||
<td>Toplam İkramiye Bedeli:</td>
|
||||
<td>
|
||||
{{
|
||||
globalStore.toTrLocale(Number(piyangoIkramiyeStore.totalIkramiyeValue))
|
||||
globalStore.toTrLocale(
|
||||
Number(piyangoIkramiyeStore.totalIkramiyeValue)
|
||||
)
|
||||
}}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>İzin Bedeli Oran Tutarı:</td>
|
||||
<td>
|
||||
{{ globalStore.toTrLocale(calculatedOran) }}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>KDV:</td>
|
||||
<td>
|
||||
@ -70,10 +78,31 @@
|
||||
<td>Toplam Bedel:</td>
|
||||
<td>
|
||||
{{
|
||||
globalStore.toTrLocale(Number(piyangoIkramiyeStore.totalIkramiyeValue) + calculatedKdv)
|
||||
globalStore.toTrLocale(
|
||||
Number(piyangoIkramiyeStore.totalIkramiyeValue) + calculatedKdv
|
||||
)
|
||||
}}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr v-if="piyangoStore.lotteryData.izinTarihi !== undefined">
|
||||
<td>İzin Tarihi:</td>
|
||||
<td>
|
||||
{{
|
||||
dateStore.dateFormat({
|
||||
date: piyangoStore.lotteryData.izinTarihi,
|
||||
pattern: 'dd-mm-yy',
|
||||
splitDate: '/'
|
||||
})
|
||||
}}
|
||||
</td>
|
||||
</tr>
|
||||
<tr v-if="piyangoStore.lotteryData.izinSayisi !== undefined">
|
||||
<td>İzin Sayısı:</td>
|
||||
<td>
|
||||
{{ piyangoStore.lotteryData.izinSayisi }}
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
@ -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<Record<string, any>[]>([])
|
||||
const selectedOranId = ref<number | null>(null)
|
||||
const calculatedKdv = ref<number>(0)
|
||||
const calculatedOran = ref<number>(0)
|
||||
|
||||
const calculatedBasvuruKdv = computed<number>(
|
||||
() =>
|
||||
(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 @@
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Başvuru Bedeli:</td>
|
||||
<td>${globalStore.toTrLocale(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli)} ₺</td>
|
||||
<td>${globalStore.toTrLocale(
|
||||
muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli
|
||||
)} ₺</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>KDV (%${muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeliKdvOrani}):</td>
|
||||
<td>KDV (%${
|
||||
muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeliKdvOrani
|
||||
}):</td>
|
||||
<td>
|
||||
${globalStore.toTrLocale(calculatedBasvuruKdv.value)}
|
||||
</td>
|
||||
@ -207,7 +247,10 @@
|
||||
<tr>
|
||||
<td>Toplam Bedel:</td>
|
||||
<td>
|
||||
${globalStore.toTrLocale(Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) + calculatedBasvuruKdv.value)}
|
||||
${globalStore.toTrLocale(
|
||||
Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) +
|
||||
calculatedBasvuruKdv.value
|
||||
)}
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
@ -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 () => {
|
||||
|
||||
Reference in New Issue
Block a user