fix: preserve Turkish decimal prices and verify preparation persistence

This commit is contained in:
2026-09-06 08:50:18 +03:00
parent b94ab97241
commit 311344306b
8 changed files with 387 additions and 10 deletions
@@ -0,0 +1,150 @@
- status: Sunucuda kayıtlı taslak
- alert: Kalemler ve teklif koşulları resmi dokümanla henüz karşılaştırılmadı. Kaynağı kontrol etmeden teklif çıktısı oluşturulamaz.
- checkbox "Bu sürümün kalemlerini, miktarlarını, teklif türünü ve geçerlilik süresini resmi dokümanla karşılaştırdım."
- text: Bu sürümün kalemlerini, miktarlarını, teklif türünü ve geçerlilik süresini resmi dokümanla karşılaştırdım.
- heading "İstekli (firma) bilgileri" [level=5]
- generic: Firma ticaret unvanı *
- textbox "Firma ticaret unvanı *":
- /placeholder: ""
- text: QA Laboratuvar Test Ltd
- generic: Tebligata esas adres *
- textbox "Tebligata esas adres *":
- /placeholder: ""
- text: Yerel test adresi
- generic: Vergi dairesi *
- textbox "Vergi dairesi *":
- /placeholder: ""
- text: Test
- generic: Vergi numarası *
- textbox "Vergi numarası *":
- /placeholder: ""
- text: "0000000000"
- generic: Ticaret sicil / MERSİS no
- textbox "Ticaret sicil / MERSİS no":
- /placeholder: ""
- generic: Yetkili ad soyad *
- textbox "Yetkili ad soyad *":
- /placeholder: ""
- text: Test Yetkilisi
- generic: Yetkilinin görevi *
- textbox "Yetkilinin görevi *":
- /placeholder: Örn. Genel Müdür
- text: Test Sorumlusu
- generic: Telefon *
- textbox "Telefon *":
- /placeholder: ""
- text: "0000000000"
- generic: E-posta *
- textbox "E-posta *":
- /placeholder: ""
- text: qa@example.test
- generic: Teklif türü
- combobox "Teklif türü":
- option "Birim fiyat" [selected]
- option "Anahtar teslim götürü bedel"
- generic: Teklif geçerlilik (gün)
- textbox "Teklif geçerlilik (gün)": "120"
- generic: Kısım (varsa)
- textbox "Kısım (varsa)":
- /placeholder: Örn. 2. kısım
- heading "Kalem fiyatlandırma" [level=5]
- paragraph: Ondalık fiyatı 125,50 veya 125.50 biçiminde yazın; binlik ayırıcı kullanmayın.
- table:
- rowgroup:
- row "Kalem Miktar Birim fiyat Tutar":
- columnheader "Kalem"
- columnheader "Miktar"
- columnheader "Birim fiyat"
- columnheader "Tutar"
- rowgroup:
- row "Sentetik test kalemi 2 adet 125,50 251,00":
- cell "Sentetik test kalemi"
- cell "2 adet"
- cell "125,50":
- textbox "0": 125,50
- cell "251,00"
- region "Belge ve ürün uygunluğu":
- heading "Belge ve ürün uygunluğu" [level=5]
- paragraph: Her kontrol için belge adı/sürümü ve kaynak maddeyi yazın. ÜTS, numune ve servis koşulları her ihalede zorunlu değildir; uygulanmıyorsa gerekçesini belirtin. Bu kayıtlar kullanıcı kontrolüdür; resmi uygunluk onayı değildir.
- group "Sentetik yetki belgesi (zorunlu)":
- generic: Sentetik yetki belgesi (zorunlu)
- paragraph: Yerel QA dokümanı madde 7
- button "Elle eklenen gereksinimi kaldır"
- combobox "Kontrol durumu":
- option "Kontrol gerekli"
- option "Doğrulandı" [selected]
- text: Belge adı/sürümü, geçerlilik kontrolü ve kaynak madde
- textbox "Belge adı/sürümü, geçerlilik kontrolü ve kaynak madde": QA dosyası v1 — yalnız test, madde 7
- paragraph: Resmi dokümandan eksik belge gereksinimi ekle
- text: Belge adı
- textbox "Belge adı"
- text: Kaynak doküman ve madde
- textbox "Kaynak doküman ve madde"
- button "Belge gereksinimi ekle" [disabled]
- generic "Sentetik test kalemi — ürün/hizmet ve yükümlülük kontrolü" [active]
- text: Teklif edilen marka/model veya hizmet kapsamı
- textbox "Teklif edilen marka/model veya hizmet kapsamı": QA Model 1
- text: Teknik doküman/madde ve uygunluk dayanağı
- textbox "Teknik doküman/madde ve uygunluk dayanağı": Sentetik QA teknik madde 3
- text: Ürün/hizmet uygunluğu
- combobox "Ürün/hizmet uygunluğu":
- option "Kontrol gerekli"
- option "Uygun" [selected]
- option "Uygun değil"
- group "ÜTS / ürün kaydı":
- generic: ÜTS / ürün kaydı
- combobox "Kontrol durumu":
- option "Kontrol gerekli"
- option "Doğrulandı"
- option "Uygulanmıyor — gerekçe gerekli" [selected]
- text: Kaynak, karşılanan koşul veya uygulanmama gerekçesi
- textbox "Kaynak, karşılanan koşul veya uygulanmama gerekçesi": Yalnız yerel sentetik test; gerçek şartname kontrolü değildir.
- group "Numune / demonstrasyon":
- generic: Numune / demonstrasyon
- combobox "Kontrol durumu":
- option "Kontrol gerekli"
- option "Doğrulandı"
- option "Uygulanmıyor — gerekçe gerekli" [selected]
- text: Kaynak, karşılanan koşul veya uygulanmama gerekçesi
- textbox "Kaynak, karşılanan koşul veya uygulanmama gerekçesi": Yalnız yerel sentetik test; gerçek şartname kontrolü değildir.
- group "Kurulum / bakım / servis":
- generic: Kurulum / bakım / servis
- combobox "Kontrol durumu":
- option "Kontrol gerekli"
- option "Doğrulandı"
- option "Uygulanmıyor — gerekçe gerekli" [selected]
- text: Kaynak, karşılanan koşul veya uygulanmama gerekçesi
- textbox "Kaynak, karşılanan koşul veya uygulanmama gerekçesi": Yalnız yerel sentetik test; gerçek şartname kontrolü değildir.
- group "Teslimat ve süre":
- generic: Teslimat ve süre
- combobox "Kontrol durumu":
- option "Kontrol gerekli"
- option "Doğrulandı"
- option "Uygulanmıyor — gerekçe gerekli" [selected]
- text: Kaynak, karşılanan koşul veya uygulanmama gerekçesi
- textbox "Kaynak, karşılanan koşul veya uygulanmama gerekçesi": Yalnız yerel sentetik test; gerçek şartname kontrolü değildir.
- text: Sorumlu
- textbox "Sorumlu": QA Yetkilisi
- generic: Teklif toplamı (KDV hariç)
- generic: 251,00 TL
- paragraph: "Yazı ile: ikiyüzellibir Türk Lirası"
- heading "Hazırlanacak belgeler" [level=5]
- button "Teklif Mektubu Rakam ve yazı ile bedel Yazdır / PDF" [disabled]:
- generic: Teklif Mektubu
- generic: Rakam ve yazı ile bedel
- text: Yazdır / PDF
- button "Birim Fiyat Teklif Cetveli 1 kalem Yazdır / PDF" [disabled]:
- generic: Birim Fiyat Teklif Cetveli
- generic: 1 kalem
- text: Yazdır / PDF
- button "Evrak Kontrol Listesi 1 belge Yazdır / PDF" [disabled]:
- generic: Evrak Kontrol Listesi
- generic: 1 belge
- text: Yazdır / PDF
- paragraph: Tutar, kaynak, belge ve ürün uygunluğu kontrollerini tamamlayın.
- paragraph: Belgeler taslaktır ve idarenin standart formlarının yerine geçmez. İmzalamadan önce ihale dokümanındaki form metinleriyle karşılaştırın.
- button
- button "Kullanım kılavuzu (? tuşu)":
- region "Notifications (F8)":
- list
@@ -0,0 +1,122 @@
- status: Sunucuda kayıtlı taslak
- alert: Kalemler ve teklif koşulları resmi dokümanla henüz karşılaştırılmadı. Kaynağı kontrol etmeden teklif çıktısı oluşturulamaz.
- checkbox "Bu sürümün kalemlerini, miktarlarını, teklif türünü ve geçerlilik süresini resmi dokümanla karşılaştırdım."
- text: Bu sürümün kalemlerini, miktarlarını, teklif türünü ve geçerlilik süresini resmi dokümanla karşılaştırdım.
- heading "İstekli (firma) bilgileri" [level=5]
- generic: Firma ticaret unvanı *
- textbox "Firma ticaret unvanı *":
- /placeholder: ""
- text: QA Laboratuvar Test Ltd
- generic: Tebligata esas adres *
- textbox "Tebligata esas adres *":
- /placeholder: ""
- text: Yerel test adresi
- generic: Vergi dairesi *
- textbox "Vergi dairesi *":
- /placeholder: ""
- text: Test
- generic: Vergi numarası *
- textbox "Vergi numarası *":
- /placeholder: ""
- text: "0000000000"
- generic: Ticaret sicil / MERSİS no
- textbox "Ticaret sicil / MERSİS no":
- /placeholder: ""
- generic: Yetkili ad soyad *
- textbox "Yetkili ad soyad *":
- /placeholder: ""
- text: Test Yetkilisi
- generic: Yetkilinin görevi *
- textbox "Yetkilinin görevi *":
- /placeholder: Örn. Genel Müdür
- text: Test Sorumlusu
- generic: Telefon *
- textbox "Telefon *":
- /placeholder: ""
- text: "0000000000"
- generic: E-posta *
- textbox "E-posta *":
- /placeholder: ""
- text: qa@example.test
- generic: Teklif türü
- combobox "Teklif türü":
- option "Birim fiyat" [selected]
- option "Anahtar teslim götürü bedel"
- generic: Teklif geçerlilik (gün)
- textbox "Teklif geçerlilik (gün)": "120"
- generic: Kısım (varsa)
- textbox "Kısım (varsa)":
- /placeholder: Örn. 2. kısım
- heading "Kalem fiyatlandırma" [level=5]
- table:
- rowgroup:
- row "Kalem Miktar Birim fiyat Tutar":
- columnheader "Kalem"
- columnheader "Miktar"
- columnheader "Birim fiyat"
- columnheader "Tutar"
- rowgroup:
- row "Sentetik test kalemi 2 adet 125.50 251,00":
- cell "Sentetik test kalemi"
- cell "2 adet"
- cell "125.50":
- textbox "0": "125.50"
- cell "251,00"
- region "Belge ve ürün uygunluğu":
- heading "Belge ve ürün uygunluğu" [level=5]
- paragraph: Her kontrol için belge adı/sürümü ve kaynak maddeyi yazın. ÜTS, numune ve servis koşulları her ihalede zorunlu değildir; uygulanmıyorsa gerekçesini belirtin. Bu kayıtlar kullanıcı kontrolüdür; resmi uygunluk onayı değildir.
- group "Sentetik yetki belgesi (zorunlu)":
- generic: Sentetik yetki belgesi (zorunlu)
- paragraph: Yerel QA dokümanı madde 7
- button "Elle eklenen gereksinimi kaldır"
- combobox "Kontrol durumu":
- option "Kontrol gerekli" [selected]
- option "Doğrulandı"
- text: Belge adı/sürümü, geçerlilik kontrolü ve kaynak madde
- textbox "Belge adı/sürümü, geçerlilik kontrolü ve kaynak madde"
- paragraph: Resmi dokümandan eksik belge gereksinimi ekle
- text: Belge adı
- textbox "Belge adı"
- text: Kaynak doküman ve madde
- textbox "Kaynak doküman ve madde"
- button "Belge gereksinimi ekle" [disabled]
- generic "Sentetik test kalemi — ürün/hizmet ve yükümlülük kontrolü"
- option "Kontrol gerekli" [selected]
- option "Uygun"
- option "Uygun değil"
- option "Kontrol gerekli" [selected]
- option "Doğrulandı"
- option "Uygulanmıyor — gerekçe gerekli"
- option "Kontrol gerekli" [selected]
- option "Doğrulandı"
- option "Uygulanmıyor — gerekçe gerekli"
- option "Kontrol gerekli" [selected]
- option "Doğrulandı"
- option "Uygulanmıyor — gerekçe gerekli"
- option "Kontrol gerekli" [selected]
- option "Doğrulandı"
- option "Uygulanmıyor — gerekçe gerekli"
- generic "6 belge/uygunluk kontrolü tamamlanmalı"
- generic: Teklif toplamı (KDV hariç)
- generic: 251,00 TL
- paragraph: "Yazı ile: ikiyüzellibir Türk Lirası"
- heading "Hazırlanacak belgeler" [level=5]
- button "Teklif Mektubu Rakam ve yazı ile bedel Yazdır / PDF" [disabled]:
- generic: Teklif Mektubu
- generic: Rakam ve yazı ile bedel
- text: Yazdır / PDF
- button "Birim Fiyat Teklif Cetveli 1 kalem Yazdır / PDF" [disabled]:
- generic: Birim Fiyat Teklif Cetveli
- generic: 1 kalem
- text: Yazdır / PDF
- button "Evrak Kontrol Listesi 1 belge Yazdır / PDF" [disabled]:
- generic: Evrak Kontrol Listesi
- generic: 1 belge
- text: Yazdır / PDF
- paragraph: Tutar, kaynak, belge ve ürün uygunluğu kontrollerini tamamlayın.
- paragraph: Belgeler taslaktır ve idarenin standart formlarının yerine geçmez. İmzalamadan önce ihale dokümanındaki form metinleriyle karşılaştırın.
- button
- button "Kullanım kılavuzu (? tuşu)":
- region "Notifications (F8)":
- list
@@ -0,0 +1,72 @@
[level=5]
- paragraph: Ondalık fiyatı 125,50 veya 125.50 biçiminde yazın; binlik ayırıcı kullanmayın.
- table:
- rowgroup:
- row "Kalem Miktar Birim fiyat Tutar":
- columnheader "Kalem"
- columnheader "Miktar"
- columnheader "Birim fiyat"
- columnheader "Tutar"
- rowgroup:
- row "Sentetik test kalemi 2 adet 125,50 251,00":
- cell "Sentetik test kalemi"
- cell "2 adet"
- cell "125,50":
- textbox "0": 125,50
- cell "251,00"
- region "Belge ve ürün uygunluğu":
- heading "Belge ve ürün uygunluğu" [level=5]
- paragraph: Her kontrol için belge adı/sürümü ve kaynak maddeyi yazın. ÜTS, numune ve servis koşulları her ihalede zorunlu değildir; uygulanmıyorsa gerekçesini belirtin. Bu kayıtlar kullanıcı kontrolüdür; resmi uygunluk onayı değildir.
- group "Sentetik yetki belgesi (zorunlu)":
- generic: Sentetik yetki belgesi (zorunlu)
- paragraph: Yerel QA dokümanı madde 7
- button "Elle eklenen gereksinimi kaldır"
- combobox "Kontrol durumu":
- option "Kontrol gerekli"
- option "Doğrulandı" [selected]
- text: Belge adı/sürümü, geçerlilik kontrolü ve kaynak madde
- textbox "Belge adı/sürümü, geçerlilik kontrolü ve kaynak madde": QA dosyası v1 — yalnız test, madde 7
- paragraph: Resmi dokümandan eksik belge gereksinimi ekle
- text: Belge adı
- textbox "Belge adı"
- text: Kaynak doküman ve madde
- textbox "Kaynak doküman ve madde"
- button "Belge gereksinimi ekle" [disabled]
- generic "Sentetik test kalemi — ürün/hizmet ve yükümlülük kontrolü"
- option "Kontrol gerekli"
- option "Uygun" [selected]
- option "Uygun değil"
- option "Kontrol gerekli"
- option "Doğrulandı"
- option "Uygulanmıyor — gerekçe gerekli" [selected]
- option "Kontrol gerekli"
- option "Doğrulandı"
- option "Uygulanmıyor — gerekçe gerekli" [selected]
- option "Kontrol gerekli"
- option "Doğrulandı"
- option "Uygulanmıyor — gerekçe gerekli" [selected]
- option "Kontrol gerekli"
- option "Doğrulandı"
- option "Uygulanmıyor — gerekçe gerekli" [selected]
- generic: Teklif toplamı (KDV hariç)
- generic: 251,00 TL
- paragraph: "Yazı ile: ikiyüzellibir Türk Lirası"
- heading "Hazırlanacak belgeler" [level=5]
- button "Teklif Mektubu Rakam ve yazı ile bedel Yazdır / PDF" [disabled]:
- generic: Teklif Mektubu
- generic: Rakam ve yazı ile bedel
- text: Yazdır / PDF
- button "Birim Fiyat Teklif Cetveli 1 kalem Yazdır / PDF" [disabled]:
- generic: Birim Fiyat Teklif Cetveli
- generic: 1 kalem
- text: Yazdır / PDF
- button "Evrak Kontrol Listesi 1 belge Yazdır / PDF" [disabled]:
- generic: Evrak Kontrol Listesi
- generic: 1 belge
- text: Yazdır / PDF
- paragraph: Tutar, kaynak, belge ve ürün uygunluğu kontrollerini tamamlayın.
- paragraph: Belgeler taslaktır ve idarenin standart formlarının yerine geçmez. İmzalamadan önce ihale dokümanındaki form metinleriyle karşılaştırın.
- button
- button "Kullanım kılavuzu (? tuşu)":
- region "Notifications (F8)":
- list