diff --git a/docs/quality/evidence/qa-integrated-form.txt b/docs/quality/evidence/qa-integrated-form.txt new file mode 100644 index 0000000..d7efbb4 --- /dev/null +++ b/docs/quality/evidence/qa-integrated-form.txt @@ -0,0 +1,229 @@ +{ + "fields": [ + { + "label": "Firma ticaret unvanı *", + "value": "QA Laboratuvar Test Ltd" + }, + { + "label": "Tebligata esas adres *", + "value": "Yerel test adresi" + }, + { + "label": "Vergi dairesi *", + "value": "Test" + }, + { + "label": "Vergi numarası *", + "value": "0000000000" + }, + { + "label": "Ticaret sicil / MERSİS no", + "value": "" + }, + { + "label": "Yetkili ad soyad *", + "value": "Test Yetkilisi" + }, + { + "label": "Yetkilinin görevi *", + "value": "Test Sorumlusu" + }, + { + "label": "Telefon *", + "value": "0000000000" + }, + { + "label": "E-posta *", + "value": "qa@example.test" + }, + { + "label": "Teklif geçerlilik (gün)", + "value": "120" + }, + { + "label": "Kısım (varsa)", + "value": "" + }, + { + "label": "Kısmi teklif izni — resmi doküman ve madde", + "value": "Sentetik QA örneği madde 19" + }, + { + "label": "Sentetik test kalemi\nResmi kısım", + "value": "1" + }, + { + "label": "0", + "value": "125,50" + }, + { + "label": "Belge adı/sürümü, geçerlilik kontrolü ve kaynak madde", + "value": "QA dosyası v1 — yalnız test, madde 7" + }, + { + "label": "Belge adı", + "value": "" + }, + { + "label": "Kaynak doküman ve madde", + "value": "" + }, + { + "label": "", + "value": "QA Model 1" + }, + { + "label": "", + "value": "Sentetik QA teknik madde 3" + }, + { + "label": "", + "value": "Yalnız yerel sentetik test; gerçek şartname kontrolü değildir." + }, + { + "label": "", + "value": "Yalnız yerel sentetik test; gerçek şartname kontrolü değildir." + }, + { + "label": "", + "value": "Yalnız yerel sentetik test; gerçek şartname kontrolü değildir." + }, + { + "label": "", + "value": "Yalnız yerel sentetik test; gerçek şartname kontrolü değildir." + }, + { + "label": "", + "value": "QA Yetkilisi" + } + ], + "outputs": [ + { + "disabled": true, + "text": "Teklif MektubuRakam ve yazı ile bedel Yazdır / PDF" + }, + { + "disabled": true, + "text": "Birim Fiyat Teklif Cetveli1 kalem Yazdır / PDF" + }, + { + "disabled": true, + "text": "Evrak Kontrol Listesi1 belge Yazdır / PDF" + } + ] +} + +Listeye Geri Dön +İncelendi — yeniden aç +Takipte +✓ Görev açık · 10.09.2026 10:00 +Mal Alımı +İKN: 2026/1582991 +Ekleme: +QA — Giresun laboratuvar +Kurum Adı +Giresun TEST KURUMU +İhale Tarihi & Saat +10.09.2026 - 10:00 +Şehir / Bölge +Giresun () +Yaklaşık Maliyet +Gizli / Belirtilmemiş +İhale Detayları +Birim Fiyat Cetveli (PDF & Kaşe) +İnteraktif +Yapay Zeka Asistanı +Hazırlık Checklist +Teklif Asistanı +AI +İhale Dosyası Hazırla + +Analizdeki kalemleri fiyatlandırın; teklif mektubu, birim fiyat teklif cetveli ve evrak kontrol listesi hazır olsun. + +Hazırlık taslağını kaydet +Sunucuda kayıtlı taslak + +Kalemler ve teklif koşulları resmi dokümanla henüz karşılaştırılmadı. Kaynağı kontrol etmeden teklif çıktısı oluşturulamaz. + +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. + +Teklif geçerlilik süresinin kaynağı + +Teklif geçerlilik süresi 120 takvim gün +İstekli (firma) bilgileri +Firma ticaret unvanı * +Tebligata esas adres * +Vergi dairesi * +Vergi numarası * +Ticaret sicil / MERSİS no +Yetkili ad soyad * +Yetkilinin görevi * +Telefon * +E-posta * +Teklif türü +Resmi dokümana göre seçin +Birim fiyat +Anahtar teslim götürü bedel +Teklif geçerlilik (gün) +Kısım (varsa) +Yalnız seçtiğim resmi kısımlara teklif hazırlıyorum +Kısmi teklif izni — resmi doküman ve madde + +Resmi kısım numaralarını cetvelden doğrulayın. Aynı kısımdaki tüm kalemler birlikte seçilir; seçilmeyenler toplam ve çıktı dışında kalır. + +Kısım 1 +Sentetik test kalemi +Resmi kısım +Kalem fiyatlandırma + +Ondalık fiyatı 125,50 veya 125.50 biçiminde yazın; binlik ayırıcı kullanmayın. + +Kalem Miktar Birim fiyat Tutar +Sentetik test kalemi 2 adet 251,00 +Belge ve ürün uygunluğu + +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. + +Dosyaları Doküman Deposu'na yükleyin, ardından burada ilgili belge gereksinimine bağlayın. + +Belge deposunu yenile +Sentetik yetki belgesi (zorunlu) + +Yerel QA dokümanı madde 7 + +Elle eklenen gereksinimi kaldır +Bağlı dosya +Dosya seçin +Kontrol gerekli +Doğrulandı +Belge adı/sürümü, geçerlilik kontrolü ve kaynak madde + +Resmi dokümandan eksik belge gereksinimi ekle + +Belge adı +Kaynak doküman ve madde +Belge gereksinimi ekle +Sentetik test kalemi — ürün/hizmet ve yükümlülük kontrolü +1 belge/uygunluk kontrolü tamamlanmalı +Teklif toplamı (KDV hariç) +251,00 TL + +Yazı ile: ikiyüzellibir Türk Lirası + +Hazırlanacak belgeler +Teklif Mektubu +Rakam ve yazı ile bedel +Yazdır / PDF +Birim Fiyat Teklif Cetveli +1 kalem +Yazdır / PDF +Excel Teklif Cetveli +1 kalem · XLSX +Excel indir +Evrak Kontrol Listesi +1 belge +Yazdır / PDF + +Tutar, kaynak, belge ve ürün uygunluğu kontrollerini tamamlayın. + +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. \ No newline at end of file diff --git a/docs/quality/evidence/qa-integrated-search.txt b/docs/quality/evidence/qa-integrated-search.txt new file mode 100644 index 0000000..b10d3a6 --- /dev/null +++ b/docs/quality/evidence/qa-integrated-search.txt @@ -0,0 +1,14 @@ +{ + "orderedHeadings": [ + "İhale Listesi (5 Sonuç)", + "QA — Aksaray laboratuvar", + "QA — Giresun laboratuvar", + "QA — Tepecik laboratuvar", + "QA — Akdeniz laboratuvar", + "QA — Kayseri laboratuvar", + " Ekip Yönetimi (0)" + ], + "query": " GİRESUN ", + "resultCount": 1, + "excelDownload": "Olay izleme 3 ve 15 saniyede zaman aşımına uğradı; indirme doğrulanamadı. Ekranda hata yok." +} \ No newline at end of file diff --git a/docs/quality/uygulama-durumu.md b/docs/quality/uygulama-durumu.md index 94490fa..f681cff 100644 --- a/docs/quality/uygulama-durumu.md +++ b/docs/quality/uygulama-durumu.md @@ -263,3 +263,12 @@ SQLite snapshot, referanslı belge kopyası, SHA-256 manifesti, bütünlük kont - Kaynak türü bilinmeyen yeni form otomatik birim fiyat seçmiyor. Kullanıcı resmi dokümanla seçim yapıyor. Kaynakla ters seçim iki yönde de engelleniyor; ilan/analiz farklı türler içeriyorsa çözülmeden çıktı alınamıyor. - Sadece “birim fiyat” geçen örnek tablo veya “götürü bedel teklif verilemez” ifadesi pozitif tür tespiti sayılmıyor. Kalem bulunamaması türü değiştirmiyor. - Kanıt: açık birim/götürü maddesi, Türkçe büyük harf, negatif hüküm, eksik liste ve iki tür çelişkisi testleriyle 69/69 test ve build geçti. Kaynak metni biçimleri sınırlıdır; karma teklif türüne ayrı çıktı üretimi ve tüm mevzuat/sözleşme türleri bu adımda tamamlanmadı. + +### Birleşik tarayıcı kontrolü — güncel form ve liste + +- Canlı olduğu lsof ile doğrulanan yerel QA sunucusu (127.0.0.1:5173, sentetik beş ihale) üzerinde güncel arayüz kontrol edildi. +- Acil tarih sırası Aksaray 9 Eylül → Giresun 10 Eylül → Tepecik 11 Eylül → Akdeniz 22 Eylül 10.30 → Kayseri 22 Eylül 11.00 olarak geçti. “ GİRESUN ” araması tek Giresun kartına indi. +- Yeniden açılan kayıtlı Giresun taslağında firma alanları, geçerlilik 120 gün, birim fiyat ham değeri 125,50, toplam 251,00 TL, kısım 1 ve belge kontrol notu korundu. Resmi kaynak onayı/bağlı belge eksik kaldığından gözlenen PDF çıktı düğmeleri devre dışıydı. Hiçbir gerçek uygunluk onayı veya teklif gönderimi yapılmadı. +- Kanıtlar: `evidence/qa-integrated-search.txt`, `evidence/qa-integrated-form.txt` (yalnız yapay test firma verisi). +- Excel düğmesi sonrası arayüz hata göstermedi; ancak download olayı 3 saniye ve yeniden denemede 15 saniye içinde gözlenemedi. İndirme GEÇTİ sayılmadı; tarayıcı olay izlemesi mi uygulama indirme yolu mu ayrıştırılmalı. Önceki dosya üretme/yeniden okuma testi bu uçtan uca açığı kapatmaz. +- Bu kanıt resmi beş ihale dosyası kabulü değildir; sentetik yerel regresyondur. Gerçek mobil viewport, gerçek belge ve resmi gönderim doğrulaması açık.