- 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"
|
v-model="piyangoStore.lotteryData.izinBedelNo"
|
||||||
label="İzin Bedel No" />
|
label="İzin Bedel No" />
|
||||||
</template>
|
</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
|
<form-display
|
||||||
v-model="piyangoStore.lotteryData.baslik"
|
v-model="piyangoStore.lotteryData.baslik"
|
||||||
label="Piyango Başlığı"
|
label="Piyango Başlığı"
|
||||||
|
|||||||
@ -56,10 +56,18 @@
|
|||||||
<td>Toplam İkramiye Bedeli:</td>
|
<td>Toplam İkramiye Bedeli:</td>
|
||||||
<td>
|
<td>
|
||||||
{{
|
{{
|
||||||
globalStore.toTrLocale(Number(piyangoIkramiyeStore.totalIkramiyeValue))
|
globalStore.toTrLocale(
|
||||||
|
Number(piyangoIkramiyeStore.totalIkramiyeValue)
|
||||||
|
)
|
||||||
}}
|
}}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>İzin Bedeli Oran Tutarı:</td>
|
||||||
|
<td>
|
||||||
|
{{ globalStore.toTrLocale(calculatedOran) }}
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>KDV:</td>
|
<td>KDV:</td>
|
||||||
<td>
|
<td>
|
||||||
@ -70,10 +78,31 @@
|
|||||||
<td>Toplam Bedel:</td>
|
<td>Toplam Bedel:</td>
|
||||||
<td>
|
<td>
|
||||||
{{
|
{{
|
||||||
globalStore.toTrLocale(Number(piyangoIkramiyeStore.totalIkramiyeValue) + calculatedKdv)
|
globalStore.toTrLocale(
|
||||||
|
Number(piyangoIkramiyeStore.totalIkramiyeValue) + calculatedKdv
|
||||||
|
)
|
||||||
}}
|
}}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</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>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
@ -102,6 +131,8 @@
|
|||||||
const globalStore = useGlobalStore()
|
const globalStore = useGlobalStore()
|
||||||
import { useDialogStore } from '@/components/global/dialogStore'
|
import { useDialogStore } from '@/components/global/dialogStore'
|
||||||
const dialogStore = useDialogStore()
|
const dialogStore = useDialogStore()
|
||||||
|
import { useDateStore } from '@/stores/dateStore'
|
||||||
|
const dateStore = useDateStore()
|
||||||
|
|
||||||
export interface Props {
|
export interface Props {
|
||||||
isPreview?: boolean
|
isPreview?: boolean
|
||||||
@ -127,6 +158,8 @@
|
|||||||
const izinBedelOranlari = ref<Record<string, any>[]>([])
|
const izinBedelOranlari = ref<Record<string, any>[]>([])
|
||||||
const selectedOranId = ref<number | null>(null)
|
const selectedOranId = ref<number | null>(null)
|
||||||
const calculatedKdv = ref<number>(0)
|
const calculatedKdv = ref<number>(0)
|
||||||
|
const calculatedOran = ref<number>(0)
|
||||||
|
|
||||||
const calculatedBasvuruKdv = computed<number>(
|
const calculatedBasvuruKdv = computed<number>(
|
||||||
() =>
|
() =>
|
||||||
(Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) *
|
(Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) *
|
||||||
@ -179,7 +212,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
const GetIkramiyeTotalValues = async () => {
|
const GetIkramiyeTotalValues = async () => {
|
||||||
console.log(piyangoStore,"piyangoStore")
|
console.log(piyangoStore, 'piyangoStore')
|
||||||
let data = await dataStore.dataGet('Ikramiye/Cekilis/' + piyangoStore.selectedLottery)
|
let data = await dataStore.dataGet('Ikramiye/Cekilis/' + piyangoStore.selectedLottery)
|
||||||
if (data !== 'errorfalse') {
|
if (data !== 'errorfalse') {
|
||||||
piyangoIkramiyeStore.totalIkramiyeValue = data.toplamdeger
|
piyangoIkramiyeStore.totalIkramiyeValue = data.toplamdeger
|
||||||
@ -188,7 +221,10 @@
|
|||||||
const BasvuruBedeliDialog = () => {
|
const BasvuruBedeliDialog = () => {
|
||||||
console.log(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli)
|
console.log(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli)
|
||||||
console.log(calculatedBasvuruKdv.value)
|
console.log(calculatedBasvuruKdv.value)
|
||||||
console.log(Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) + calculatedBasvuruKdv.value)
|
console.log(
|
||||||
|
Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) +
|
||||||
|
calculatedBasvuruKdv.value
|
||||||
|
)
|
||||||
dialogStore.CreateDialog({
|
dialogStore.CreateDialog({
|
||||||
title: 'Başvuru Bedelini Muhasebeleştir',
|
title: 'Başvuru Bedelini Muhasebeleştir',
|
||||||
id: 'basvurubedelimuhasebelestir',
|
id: 'basvurubedelimuhasebelestir',
|
||||||
@ -196,10 +232,14 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Başvuru Bedeli:</td>
|
<td>Başvuru Bedeli:</td>
|
||||||
<td>${globalStore.toTrLocale(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli)} ₺</td>
|
<td>${globalStore.toTrLocale(
|
||||||
|
muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli
|
||||||
|
)} ₺</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>KDV (%${muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeliKdvOrani}):</td>
|
<td>KDV (%${
|
||||||
|
muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeliKdvOrani
|
||||||
|
}):</td>
|
||||||
<td>
|
<td>
|
||||||
${globalStore.toTrLocale(calculatedBasvuruKdv.value)}
|
${globalStore.toTrLocale(calculatedBasvuruKdv.value)}
|
||||||
</td>
|
</td>
|
||||||
@ -207,7 +247,10 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>Toplam Bedel:</td>
|
<td>Toplam Bedel:</td>
|
||||||
<td>
|
<td>
|
||||||
${globalStore.toTrLocale(Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) + calculatedBasvuruKdv.value)}
|
${globalStore.toTrLocale(
|
||||||
|
Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) +
|
||||||
|
calculatedBasvuruKdv.value
|
||||||
|
)}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
@ -271,7 +314,13 @@
|
|||||||
selectedOran.value = null
|
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 () => {
|
const IzinBedeliMuhasebelestir = async () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user