Muhasebe ayarları başvuru bedeli kdv oranı eklendi

This commit is contained in:
M. Bestami
2025-09-25 14:34:03 +03:00
parent 674c0b2e1e
commit 51264f9e72
4 changed files with 31 additions and 22 deletions

View File

@ -56,7 +56,9 @@
<td>Toplam İkramiye Bedeli:</td>
<td>
{{
globalStore.toTrLocale(Number(piyangoIkramiyeStore.totalIkramiyeValues.toplamDeger))
globalStore.toTrLocale(
Number(piyangoIkramiyeStore.totalIkramiyeValues.toplamDeger)
)
}}
</td>
</tr>
@ -71,7 +73,8 @@
<td>
{{
globalStore.toTrLocale(
Number(piyangoIkramiyeStore.totalIkramiyeValues.toplamDeger) + calculatedKdv
Number(piyangoIkramiyeStore.totalIkramiyeValues.toplamDeger) +
calculatedKdv
)
}}
</td>
@ -130,7 +133,10 @@
const selectedOranId = ref<number | null>(null)
const calculatedKdv = ref<number>(0)
const calculatedBasvuruKdv = computed<number>(
() => (Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) * 20) / 100
() =>
(Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) *
Number(muhasebeSettingsStore.muhasebeSettingsForm.BasvuruBedeliKdvOrani)) /
100
)
const GetData = async () => {

View File

@ -6,17 +6,6 @@
<div class="form-part-title-buttons"></div>
</div>
<div class="form-part-content" v-if="muhasebeSettingsService.loaded">
<!-- <form-input-->
<!-- required-->
<!-- half-->
<!-- modelKey="izinBedeliOrani"-->
<!-- v-model="muhasebeSettingsStore.muhasebeSettingsForm.izinBedeliOrani"-->
<!-- :invalidText="muhasebeSettingsValidationStore.invalidTexts.izinBedeliOrani" -->
<!-- label="İzin Bedeli Oranı"-->
<!-- maxlength="3"-->
<!-- @keydown="validationStore.allowNumbersWithKeys"-->
<!-- description="1-100 arasında bir rakam giriniz"-->
<!-- @keyup="OnKeyup" />-->
<form-input
required
half
@ -26,6 +15,15 @@
label="Başvuru Bedeli"
@keydown="validationStore.allowPrice"
@keyup="OnKeyup" />
<form-input
required
half
modelKey="BasvuruBedeliKdvOrani"
v-model="muhasebeSettingsStore.muhasebeSettingsForm.BasvuruBedeliKdvOrani"
:invalidText="muhasebeSettingsValidationStore.invalidTexts.BasvuruBedeliKdvOrani"
label="Başvuru Bedeli KDV Oranı"
@keydown="validationStore.allowPrice"
@keyup="OnKeyup" />
<form-input
required
half
@ -58,7 +56,10 @@
@click="muhasebeSettingsService.SaveMuhasebeSettings">
Kaydet
</button>
<button class="button-c button-cancel" @click="muhasebeSettingsStore.RestoreData" v-if="muhasebeSettingsValidationStore.formChanged">
<button
class="button-c button-cancel"
@click="muhasebeSettingsStore.RestoreData"
v-if="muhasebeSettingsValidationStore.formChanged">
Vazgeç
</button>
</div>

View File

@ -7,8 +7,8 @@ export const useMuhasebeSettingsStore = defineStore('muhasebeSettingsStore', ()
const muhasebeSettingsBaseForm = reactive<Record<string, any>>({
appUserId: usersStore.userId,
izinBedeliOrani: 30,
basvuruBedeli: '10.167,00',
BasvuruBedeliKdvOrani: 30,
kurumBanka: 'Türkiye Vakıflar Bankası T.A.O.',
kurumBankaSube: 'Ankara Kurumsal',
kurumIBAN: 'TR26 0001 5001 5800 7295 4624 00'

View File

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