Ana içeriğe geç

Anlaşma Modülü Validasyonları

1. Anlaşma Tanımları

Aktörler

  • Programa yetkili kullanıcılar
  • Teklif, sipariş veya irsaliye ile ilgili çalışma yapan kullanıcılar

Ön Koşullar

  • Kullanıcı oturum açmış olmalıdır.
  • Cari kodu, cari grubu, fiyat listesi, ödeme kodu ve döviz kodu gibi tanımların kendi programlarında daha önceden tanımlanmış olmalıdır.

Yeni Giriş Kontrol Süreci:

  • Zorunlu alanlar boş ise, ilgili alanı kırmızı çerçeveli olarak gösterir. Kaydet butonu aktif olmaz.
  • Başlangıç Tarihi, Bitiş Tarihi, Anlaşma tutar tipi, Anlaşma Tutar limiti, Anlaşma kapsamı, Döviz Kodu alanları zorunludur.

    Validasyon Test Sonucu: İlgili alana zorunlu bilgi girilmediğinde sistem davranışı beklendiği gibi çalışmaktadır.

  • Diğer validasyonlar;

  • Anlaşma Numarası 2. kez kaydedilemez,

    Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin beklenen şekilde uyarı verdiği doğrulanmıştır.

  • Anlaşma yapılma tarihi, anlaşma başlangıç tarihinden küçük ve anlaşma bitiş tarihinden büyük olamaz,

    Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin beklenen şekilde uyarı verdiği doğrulanmıştır.

  • Anlaşma bitiş tarihi, anlaşma başlangıç tarihinden küçük olamaz,

    Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin beklenen şekilde uyarı verdiği doğrulanmıştır.

  • Anlaşma kapsamında Cari seçimi yapıldıysa, cari bilgisi alanına seçim yapılması zorunludur,

    Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin beklenen şekilde uyarı verdiği doğrulanmıştır.

  • Anlaşma kapsamında Cari Grubu seçimi yapıldıysa, cari grup bilgisi alanına seçim yapılması zorunludur,

    Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin beklenen şekilde uyarı verdiği doğrulanmıştır.

  • Zorunlu alanlarda eksik bilgi yoksa:

  • Kayıt başarıyla tamamlanır.
  • Soft mesaj: “Bilgileriniz kaydedildi” mesajı gösterilir.

Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin davranışı beklendiği gibi çalışmaktadır.

Düzeltme Kontrol Süreci:

  • Grid üzerinden düzeltme yapılacak kayıt seçilir.
  • Düzeltme işleminde de “Yeni Giriş Kontrol Süreci” geçerli olacaktır.

Validasyon Test Sonucu: Düzeltme işleminde** yeni giriş kontrol sürecindeki validasyonlar için gerekli kontroller yapılmış ve sistemin davranışı beklendiği gibi çalışmaktadır.

Silme Kontrol Süreci:

  • Griddeki silinmek istenen kayıt için ‘Sil’ seçeneği tıklanır. Sistem kontrol eder:
  • Anlaşma koduna bağlı alış veya satış belgesi var ise,
  • Mesaj;

    “Bu anlaşma koduna ait alış veya satış belgesi mevcuttur, alış veya satış belgesini silmeden bu kaydı silemezsiniz.”

    Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin beklenen şekilde uyarı verdiği doğrulanmıştır.

  • Eğer yoksa,

  • Onay mesajı:\ “Kaydı silmek istediğinize emin misiniz?” (Evet / Hayır)

Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin davranışı beklendiği gibi çalışmaktadır.

  • Evet seçilirse:
  • Kayıt silinir.
  • Soft mesaj: “Bilgileriniz silindi.” mesajı gösterilir.

    Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin davranışı beklendiği gibi çalışmaktadır.

  • Hayır seçilirse:

  • İşlem iptal edilir.

    Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin davranışı beklendiği gibi çalışmaktadır.

2. Anlaşma Kapsamındaki Stok Tanımları

Aktörler

  • Programa yetkili kullanıcılar
  • Satış/Satın alma çalışanları

Ön Koşullar

  • Kullanıcı oturum açmış olmalıdır.

Yeni Giriş Kontrol Süreci:

  • Zorunlu alanlar boş ise, ilgili alanı kırmızı çerçeveli olarak gösterir. Kaydet butonu aktif olmaz.
  • Stok Kodu alanı zorunludur.

    Validasyon Test Sonucu: İlgili alana zorunlu bilgi girilmediğinde sistem davranışı beklendiği gibi çalışmaktadır.

  • Bir anlaşma tanımı için birden fazla stok tanımı yapılabilir.

  • Aynı stok kodunun iki kez kaydedilmesine izin verilmemelidir.

    Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin beklenen şekilde uyarı verdiği doğrulanmıştır.

  • Zorunlu alanlarda eksik bilgi yoksa:

  • Kayıt başarıyla tamamlanır.
  • Soft mesaj: “Bilgileriniz kaydedildi” mesajı gösterilir.

Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin davranışı beklendiği gibi çalışmaktadır.

  • Ekran tasarım programında zorunluluk belirtilen alanlar boş geçilmemelidir.
  • Zorunluluk belirtilen alanlarda eksik bilgi var ise ilgili alanı kırmızı çerçeveli olarak gösterir.
  • Kaydet butonu aktif olmaz.

    Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin davranışı beklendiği gibi çalışmaktadır.

Düzeltme Kontrol Süreci:

  • Grid üzerinden düzeltme yapılacak kayıt seçilir.
  • “Yeni Giriş Kontrol Süreci” düzeltme işlemi kontrol süreci için de geçerlidir.

Validasyon Test Sonucu: Düzeltme işleminde** yeni giriş kontrol sürecindeki validasyonlar için gerekli kontroller yapılmış ve sistemin davranışı beklendiği gibi çalışmaktadır.

  • Eksik bilgi yoksa düzeltme kaydedilir.
  • Soft mesaj: “Bilgileriniz değiştirildi.” mesajı gösterilir.

Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin davranışı beklendiği gibi çalışmaktadır.

  • Grid yenilenir.

Silme Kontrol Süreci:

  • Griddeki silinmek istenen kayıt için ‘Sil’ seçeneği tıklanır. Sistem kontrol eder:
  • Onay mesajı:\ “Kaydı silmek istediğinize emin misiniz?” (Evet / Hayır)

Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin davranışı beklendiği gibi çalışmaktadır.

  • Evet seçilirse:

    • Kayıt silinir.
    • Soft mesaj: “Bilgileriniz silindi.” mesajı gösterilir.

    Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin davranışı beklendiği gibi çalışmaktadır.

  • Hayır seçilirse:

    • İşlem iptal edilir.

    Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin davranışı beklendiği gibi çalışmaktadır.

3. Anlaşmalar ile İlişkili İskonto Tanımlama

Aktörler

  • Programa yetkili kullanıcılar
  • Teklif, sipariş veya irsaliye ile ilgili çalışma yapan kullanıcılar
  • Maliyet hesabı yapan kullanıcılar

Ön Koşullar

  • Kullanıcı oturum açmış olmalıdır.
  • Anlaşma kodu ve İskonto tanımları yapılmış olmalıdır

Yeni Giriş Kontrol Süreci:

  • Zorunlu alanlar boş ise, ilgili alanı kırmızı çerçeveli olarak gösterir. Kaydet butonu aktif olmaz.
  • İskonto kodu alanı zorunludur.

    Validasyon Test Sonucu: İlgili alana zorunlu bilgi girilmediğinde sistem davranışı beklendiği gibi çalışmaktadır.

  • Aynı Anlaşma Kodu ait iskonto bilgisi 2.kez kaydedilemez.

Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin beklenen şekilde uyarı verdiği doğrulanmıştır.

  • Zorunlu alanlarda eksik bilgi yoksa:
  • Kayıt başarıyla tamamlanır.
  • Soft mesaj: “Bilgileriniz kaydedildi” mesajı gösterilir.

    Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin davranışı beklendiği gibi çalışmaktadır.

  • Ekran tasarım programında zorunluluk belirtilen alanlar boş geçilmemelidir.

  • Zorunluluk belirtilen alanlarda eksik bilgi var ise ilgili alanı kırmızı çerçeveli olarak gösterir. Kaydet butonu aktif olmaz.

Düzeltme Kontrol Süreci:

  • Grid üzerinden düzeltme yapılacak kayıt seçilir.
  • “Yeni Giriş Kontrol Süreci” düzeltme işlemi kontrol süreci için de geçerlidir.

Validasyon Test Sonucu: Düzeltme işleminde** yeni giriş kontrol sürecindeki validasyonlar için gerekli kontroller yapılmış ve sistemin davranışı beklendiği gibi çalışmaktadır.

  • Eksik bilgi yoksa düzeltme kaydedilir.
  • Soft mesaj: “Bilgileriniz değiştirildi.” mesajı gösterilir.

Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin davranışı beklendiği gibi çalışmaktadır.

  • Grid yenilenir.

Silme Kontrol Süreci:

  • Griddeki silinmek istenen kayıt için ‘Sil’ seçeneği tıklanır. Sistem kontrol eder:
  • Onay mesajı:\ “Kaydı silmek istediğinize emin misiniz?” (Evet / Hayır)

Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin davranışı beklendiği gibi çalışmaktadır.

  • Evet seçilirse:
  • Kayıt silinir.
  • Soft mesaj: “Bilgileriniz silindi.” mesajı gösterilir.

    Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin davranışı beklendiği gibi çalışmaktadır.

  • Hayır seçilirse:

  • İşlem iptal edilir.

    Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin davranışı beklendiği gibi çalışmaktadır.

Fonksiyonel Test Süreci: Anlaşma Modülü

Gereksinimler

  • Satıcı ve müşteriler arası alış-satış süreçlerini belirli limitler, iskontolar ve stok tanımları üzerinden sistematik olarak yönetmek.
  • Tanımlanan anlaşmaların Satış, Satın Alma servisleri ile entegre çalışarak limit ve bakiye kontrolü sağlaması.
  • Bankacılık, Muhasebe servislerinden alınan ödemelerin ve işlemlerin kayıtlarının anlaşma detaylarında gösterilmesi.
  • Gereksinimler: Anlaşma ile ilişkili olan diğer servislerde Satış, Satın Alma, Muhasebe, Banka ve Çek/Senet servisleri üzerinden yapılan düzeltme veya silme işlemlerinin, Anlaşma kartı üzerindeki toplam tutarları ve detay hareketlerini otomatik olarak güncellemesinin sağlanması

Test Senaryosu

Anlaşma ve Limit Tanımlama

  • Menüden "Anlaşma Tanımları" programı seçilerek yeni bir anlaşma kartı açılır. Belirlenen "Anlaşma Tutar Limiti" kaydedilir.
  • Bir anlaşmaya birden fazla stok ve iskonto tanımı yapılır.

Satış/Satın Alma Entegrasyonu ve Limit Düşümü

  • Satış veya Satın Alma servisi üzerinden ilgili anlaşmaya bağlı bir Sipariş oluşturulur.
  • Oluşan sipariş tutarının anlaşma kartındaki "Anlaşmaya Bağlanan Sipariş Tutarı" alanını güncellediği ve "Kalan Anlaşma Tutarı"ndan düştüğü kontrol edilir.
  • Aynı süreç İrsaliye ve Fatura belgeleri için tek tek tekrarlanarak; "Anlaşmaya Bağlanan İrsaliye Tutarı" ve "Anlaşmaya Bağlanan Fatura Tutarı" alanlarının doğru şekilde arttığı doğrulanır.
  • Belge tutarı kalan limiti aştığında, sistemin işleme izin vermediği ve kullanıcıyı uyardığı test edilir.

Finans Servisleri Entegrasyonu (Banka ve Muhasebe)

  • Bankacılık ve Muhasebe servisi üzerinden anlaşmaya bağlı ödeme kayıtları girilir.
  • Girilen bu ödeme ve tahsilat kayıtlarının "Anlaşma Detay Tanımları" tablosuna; Belge Tipi, Belge Numarası ve Tutar bilgileriyle otomatik olarak yansıdığı kontrol edilir.

Detay Takibi ve Raporlama

  • Anlaşma içerisindeki "Detay Bilgiler" sekmesine gidilerek; siparişten, faturadan veya finans servislerinden gelen tüm hareketlerin tarihsel olarak doğru sıralandığı kontrol edilir.
  • Anlaşma üzerindeki tutar alanlarının (Sipariş/İrsaliye/Fatura tutarları) kullanıcı tarafından manuel olarak değiştirilemediği (protect/korumalı olduğu) doğrulanır.

Entegre Kayıtların Düzeltilmesi

  • Anlaşmaya bağlı daha önce oluşturulmuş bir Sipariş, İrsaliye veya Fatura tutarı, ilgili servis Satış ve Satın Alma üzerinden değiştirilir.
  • Kontroller:
  • Anlaşma üzerindeki ilgili tutar alanının Sipariş, İrsaliye veya Fatura tutarı yeni değerle anlık olarak güncellendiği doğrulanır.
  • "Anlaşma Detay Tanımları" tablosundaki ilgili satırın tutar bilgisinin güncellendiği kontrol edilir.
  • "Kalan Anlaşma Tutarı" alanının, düzeltilen yeni tutara göre yeniden hesaplandığı doğrulanır.
  • Kullanıcının anlaşma üzerindeki entegrasyon tutarlarını manuel olarak değiştirmesi denenir.

Entegre Kayıtların Silinmesi

  • Anlaşmaya veri gönderen bir Finans (Banka ve Muhasebe) veya Satış belgesi tamamen silinir.
  • Kontroller:
  • Silinen belgeye ait kaydın "Anlaşma Detay Tanımları" ekranından ve tablosundan tamamen kalktığı doğrulanır.
  • Anlaşma ana kartındaki ilgili kümülatif tutar alanının, silinen belge tutarı kadar azaldığı kontrol edilir.
  • Kalan limitin silme işlemi sonrası eski haline döndüğü doğrulanır.

Bağımlılık ve Silme Engeli Kontrolü

Sipariş, İrsaliye, Fatura, Bankacılık ve Muhasebe servisleri üzerinde hareket bulunan bir Anlaşma Tanımı direkt silinmeye çalışılır.

  • Kontroller:
  • Sistemin silme işlemini engellediği doğrulanır.
  • İlişkili verilerin korunması adına kullanıcıya çıkan uyarı mesajı kontrol edilir.

Test Sonuç Raporu

Anlaşma ve Limit Tanımlama

  • Menüden "Anlaşma Tanımları" programı seçilerek yeni bir anlaşma kartı açıldı. Belirlenen "Anlaşma Tutar Limiti" kaydedildi.
  • Bir anlaşmaya birden fazla stok ve iskonto tanımı eklenebildiği doğrulandı.

Satış/Satın Alma Entegrasyonu ve Limit Düşümü

  • Anlaşmaya bağlı Sipariş, İrsaliye ve Fatura oluşturuldu.
  • Belge tutarlarının anlaşma kartındaki ilgili alanlara otomatik yansıdığı doğrulandı.
  • "Kalan Anlaşma Tutarı" alanının anlık güncellendiği teyit edildi.
  • Anlaşma kartı üzerindeki "Anlaşmaya Bağlanan Sipariş Tutarı" alanının yeni tutara göre anlık güncellendiği doğrulandı.
  • Anlaşma kartı üzerindeki "Anlaşmaya Bağlanan İrsaliye Tutarı" alanının yeni tutara göre anlık güncellendiği doğrulandı.
  • Anlaşma kartı üzerindeki "Anlaşmaya Bağlanan Fatura Tutarı" alanının yeni tutara göre anlık güncellendiği doğrulandı.
  • Tutar limitini aşan işlemlere sistemin izin vermediği doğrulandı.

Finans Servisleri Entegrasyonu (Banka, Muhasebe)

  • Bankacılık ve muhasebe servisi üzerinden anlaşmaya bağlı girilen ödemelerin, anlaşma detayında "Kaydı Atan Program" bilgisiyle birlikte doğru tutar ve döviz cinsiyle kaydedildiği teyit edildi.

Detay Takibi ve Raporlama

  • Anlaşma içerisindeki "Detay Bilgiler" sekmesine gidilerek; siparişten, faturadan veya finans servislerinden gelen tüm hareketlerin tarihsel olarak doğru sıralandığı kontrol edildi.

Entegre Kayıtların Düzeltilmesi

  • Anlaşma kartı üzerindeki "Anlaşmaya Bağlanan Sipariş Tutarı" alanının yeni tutara göre anlık güncellendiği doğrulandı.
  • Anlaşma kartı üzerindeki "Anlaşmaya Bağlanan İrsaliye Tutarı" alanının yeni tutara göre anlık güncellendiği doğrulandı.
  • Anlaşma kartı üzerindeki "Anlaşmaya Bağlanan Fatura Tutarı" alanının yeni tutara göre anlık güncellendiği doğrulandı.
  • Kullanıcının anlaşma üzerindeki entegrasyon tutarlarını manuel olarak değiştirmesine izin verilmediği doğrulandı.
  • Kaynak servisten yapılan düzenleme sırasında sistemin, yeni girişte uygulanan tüm geçerlilik kontrollerini (tarih aralığı, limit aşımı vb.) yeniden çalıştırdığı doğrulandı.

Entegre Kayıtların Silinmesi

  • Bir sipariş, irsaliye, fatura veya finans (bankacılık ve muhasebe) hareketi kaynak Silinen belgenin "Anlaşma Detay Tanımları" tablosundan otomatik olarak kaldırıldığı doğrulandı.
  • Bir sipariş belgesi silindiğinde, silinen belgenin "Anlaşma Detay Tanımları" tablosundan otomatik olarak kaldırıldığı doğrulandı.
  • Bir irsaliye belgesi silindiğinde, silinen belgenin "Anlaşma Detay Tanımları" tablosundan otomatik olarak kaldırıldığı doğrulandı.
  • Bir fatura belgesi silindiğinde, silinen belgenin "Anlaşma Detay Tanımları" tablosundan otomatik olarak kaldırıldığı doğrulandı.
  • Bir banka işlemi silindiğinde, silinen işlemin "Anlaşma Detay Tanımları" tablosundan otomatik olarak kaldırıldığı doğrulandı.
  • Bir muhasebe fişi işlemi silindiğinde, silinen işlemin "Anlaşma Detay Tanımları" tablosundan otomatik olarak kaldırıldığı doğrulandı.
  • Sipariş, İrsaliye, Fatura ve Kalan Tutar alanlarının "Protect" (korumalı) olduğu ve manuel müdahaleye izin vermediği doğrulandı.
  • Silme işlemi sonrası "Kalan Anlaşma Tutarı"nın eski limitine geri döndüğü doğrulandı.

Bağımlılık ve Silme Engeli Kontrolü

  • İçerisinde hareket bulunan bir anlaşma kodu sistemden silinmeye çalışıldığında, sistemin silme işlemini engellediği doğrulandı. Bu kontrol sayesinde sistemdeki ilişkili verilerin korunmasının sağlandığı teyit edildi.
Anlaşma Modülü Validasyonları V 1.0
İşlem Tarihi İşlemi Yapan Yetkili
Test Eden 20.09.2025 M. Safa Fındık
Onaylayan 30.09.2025 Feyza Kasapoğlu