formmuhasebeayarları

This commit is contained in:
burakovec
2025-09-26 14:20:23 +03:00
parent 4f6b14b43c
commit 58cd065977
5 changed files with 30 additions and 28 deletions

View File

@ -50,7 +50,7 @@
</template> </template>
<div class="form-inner-comment success-d" v-if="piyangoStore.lotteryApprove === 4"> <div class="form-inner-comment success-d" v-if="piyangoStore.lotteryApprove === 4">
Başvuru onaylanmıştır. Başvuruya izin verildi.
</div> </div>
<div class="form-inner-comment alert-d" v-if="piyangoStore.lotteryApprove === 5"> <div class="form-inner-comment alert-d" v-if="piyangoStore.lotteryApprove === 5">
Başvuru uygun görülmemiştir. Başvuru uygun görülmemiştir.

View File

@ -31,6 +31,7 @@ export const usePiyangoIkramiyeStore = defineStore('piyangoIkramiyeStore', () =>
const refreshList = ref<boolean>(false) const refreshList = ref<boolean>(false)
const ikramiyePanel = ref<boolean>(false) const ikramiyePanel = ref<boolean>(false)
const loaded = ref<boolean>(false) const loaded = ref<boolean>(false)
const totalIkramiyeValue = ref<number>(0)
const totalIkramiyeValues = reactive<Record<string, any>>({ const totalIkramiyeValues = reactive<Record<string, any>>({
yedekTalihliAdedi: 'toplamyedektalihli', yedekTalihliAdedi: 'toplamyedektalihli',
@ -69,6 +70,7 @@ export const usePiyangoIkramiyeStore = defineStore('piyangoIkramiyeStore', () =>
ikramiyePanel, ikramiyePanel,
loaded, loaded,
totalIkramiyeValues, totalIkramiyeValues,
totalIkramiyeValue,
ResetForm, ResetForm,
CalculateToplamDeger CalculateToplamDeger
} }

View File

@ -56,9 +56,7 @@
<td>Toplam İkramiye Bedeli:</td> <td>Toplam İkramiye Bedeli:</td>
<td> <td>
{{ {{
globalStore.toTrLocale( globalStore.toTrLocale(Number(piyangoIkramiyeStore.totalIkramiyeValue))
Number(piyangoIkramiyeStore.totalIkramiyeValues.toplamDeger)
)
}} }}
</td> </td>
</tr> </tr>
@ -72,10 +70,7 @@
<td>Toplam Bedel:</td> <td>Toplam Bedel:</td>
<td> <td>
{{ {{
globalStore.toTrLocale( globalStore.toTrLocale(Number(piyangoIkramiyeStore.totalIkramiyeValue) + calculatedKdv)
Number(piyangoIkramiyeStore.totalIkramiyeValues.toplamDeger) +
calculatedKdv
)
}} }}
</td> </td>
</tr> </tr>
@ -135,7 +130,7 @@
const calculatedBasvuruKdv = computed<number>( const calculatedBasvuruKdv = computed<number>(
() => () =>
(Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) * (Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) *
Number(muhasebeSettingsStore.muhasebeSettingsForm.BasvuruBedeliKdvOrani)) / Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeliKdvOrani)) /
100 100
) )
@ -183,20 +178,28 @@
izinBedelOranlari.value = data izinBedelOranlari.value = data
} }
} }
const GetIkramiyeTotalValues = async () => {
console.log(piyangoStore,"piyangoStore")
let data = await dataStore.dataGet('Ikramiye/Cekilis/' + piyangoStore.selectedLottery)
if (data !== 'errorfalse') {
piyangoIkramiyeStore.totalIkramiyeValue = data.toplamdeger
}
}
const BasvuruBedeliDialog = () => { const BasvuruBedeliDialog = () => {
console.log(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli)
console.log(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',
contentHtml: `<table class="table-bordered"> contentHtml: `<table class='table-bordered'>
<tbody> <tbody>
<tr> <tr>
<td>Başvuru Bedeli:</td> <td>Başvuru Bedeli:</td>
<td>${globalStore.toTrLocale( <td>${globalStore.toTrLocale(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli)} ₺</td>
muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli
)} </td>
</tr> </tr>
<tr> <tr>
<td>KDV %20):</td> <td>KDV (%${muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeliKdvOrani}):</td>
<td> <td>
${globalStore.toTrLocale(calculatedBasvuruKdv.value)} ${globalStore.toTrLocale(calculatedBasvuruKdv.value)}
</td> </td>
@ -204,10 +207,7 @@
<tr> <tr>
<td>Toplam Bedel:</td> <td>Toplam Bedel:</td>
<td> <td>
${globalStore.toTrLocale( ${globalStore.toTrLocale(Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) + calculatedBasvuruKdv.value)}
Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) +
calculatedBasvuruKdv.value
)}
</td> </td>
</tr> </tr>
</tbody> </tbody>
@ -244,6 +244,7 @@
const OpenIzinBedeliModal = async () => { const OpenIzinBedeliModal = async () => {
await GetIzinBedelOranlari() await GetIzinBedelOranlari()
await GetIkramiyeTotalValues()
showIzinBedeliModal.value = true showIzinBedeliModal.value = true
selectedOran.value = null selectedOran.value = null
selectedOranId.value = null selectedOranId.value = null
@ -270,8 +271,7 @@
selectedOran.value = null selectedOran.value = null
} }
calculatedKdv.value = calculatedKdv.value = (Number(piyangoIkramiyeStore.totalIkramiyeValue) * Number(selectedOran.value)) / 100
(Number(piyangoIkramiyeStore.totalIkramiyeValues) * Number(selectedOran!)) / 100
} }
const IzinBedeliMuhasebelestir = async () => { const IzinBedeliMuhasebelestir = async () => {

View File

@ -18,8 +18,8 @@
<form-input <form-input
required required
half half
modelKey="BasvuruBedeliKdvOrani" modelKey="basvuruBedeliKdvOrani"
v-model="muhasebeSettingsStore.muhasebeSettingsForm.BasvuruBedeliKdvOrani" v-model="muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeliKdvOrani"
:invalidText="muhasebeSettingsValidationStore.invalidTexts.BasvuruBedeliKdvOrani" :invalidText="muhasebeSettingsValidationStore.invalidTexts.BasvuruBedeliKdvOrani"
label="Başvuru Bedeli KDV Oranı" label="Başvuru Bedeli KDV Oranı"
@keydown="validationStore.allowPrice" @keydown="validationStore.allowPrice"

View File

@ -19,24 +19,24 @@ export const useMuhasebeSettingsValidationStore = defineStore(
validationStore.IsFieldEmpty( validationStore.IsFieldEmpty(
muhasebeSettingsStore.muhasebeSettingsForm, muhasebeSettingsStore.muhasebeSettingsForm,
invalidTexts, invalidTexts,
'BasvuruBedeliKdvOrani', 'basvuruBedeliKdvOrani',
'Lütfen izin bedeli oranını giriniz.' 'Lütfen izin bedeli oranını giriniz.'
) )
if ( if (
!validationStore.checkEmpty( !validationStore.checkEmpty(
muhasebeSettingsStore.muhasebeSettingsForm.BasvuruBedeliKdvOrani muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeliKdvOrani
) )
) { ) {
if ( if (
Number(muhasebeSettingsStore.muhasebeSettingsForm.BasvuruBedeliKdvOrani) === Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeliKdvOrani) ===
0 || 0 ||
Number(muhasebeSettingsStore.muhasebeSettingsForm.BasvuruBedeliKdvOrani) > 100 Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeliKdvOrani) > 100
) { ) {
isFormValid.value = false isFormValid.value = false
invalidTexts['BasvuruBedeliKdvOrani'] = invalidTexts['basvuruBedeliKdvOrani'] =
'Lütfen 0-100 arasında bir değer giriniz.' 'Lütfen 0-100 arasında bir değer giriniz.'
} else { } else {
delete invalidTexts['BasvuruBedeliKdvOrani'] delete invalidTexts['basvuruBedeliKdvOrani']
} }
} }
validationStore.IsFieldEmpty( validationStore.IsFieldEmpty(