Ana içeriğe geç

Satış Teklif Servisi Validasyonları

Aktörler

  • Programa yetkili kullanıcılar
  • Depo işlemlerinde görevli personeller
  • Satış ve satın alma personelleri
  • Fatura işlemlerine yetkili personeller

Ön Koşullar

  • Kullanıcı oturum açmış olmalıdır.
  • Kullanıcının yetkisi kontrol edilmelidir. Kullanıcı satın alma modülüne mi yetkili, satış modülüne mi yetkili kontrolü yapılmalıdır.
  • Kullanıcının açmak istediği belgeye yetkisi var mı kontrolü yapılmalıdır. Yetkisi olmadığı belgeyi görüntülemesi veya belge üzerinde işlem yapabilmesi mümkün değildir.

Temel Akış:

  • Belge girişi iki farklı yöntemle yapılabilir. Bu iki yöntem içinde kaydetme işleminde "Yeni Giriş Kontrol Süreci" geçerli olacaktır.
  • Grid üzerinden yeni giriş butonuna tıklanarak "yeni giriş" yapılışı
  • Grid üzerinden referans verilerek farklı bir belge oluşturmak için yeni giriş yapılışı
  • Referans Bilgileri sekmesi;
  • Master bilgilerin tanımlanacağı sekmedir. Sekme içerisinde 10 adet ayrı alt sekme bulunmaktadır. Bunlar aşağıda sırasıyla anlatılmaktadır.
  • Referans alınacak belge tipi ve bu belge tipine bağlı olarak doldurulan 2 sekmeden oluşan bir grid bulunmaktadır.
  • Bir belge oluşturulurken yardım alınacak veya referans alınacak bir belge var ise bu sekme aktif olarak kullanılır.
  • Detay bilgiler gridinde satırlara taşınan bilgilerden "Kalan Miktar" alanına belge miktarından daha önce sevkleri yapılmış olan miktarlar çıkartılarak taşınır. İşlem miktarı alanı boş olarak görüntülenir, kullanıcı ister ise bu miktar üzerinde değişiklik yapılabilir.
  • Sevk edilen/kesilen belge miktar girildikten sonra detay gridin "Kaydet" butonuna tıklanır.
  • Kaydet butonuna tıklandığında referans alınan belgeden ekrana taşınan ve düzenlenen master ve detay bilgiler "Belge Bilgileri" ve "Detay Bilgileri" sekmesinin altındaki form üzerindeki bağlantılı alanlara taşınır.
  • Belge Bilgileri sekmesi;
  • Master bilgilerin tanımlanacağı sekmedir. Sekme içerisinde 10 adet ayrı alt sekme bulunmaktadır. Bunlar aşağıda sırasıyla anlatılmaktadır.
    • Temel Bilgiler sekmesi, belgeyi oluşturmak için gerekli olan temel tanım alanlarını içermektedir.
    • Genel Bilgiler sekmesi, belgeyi oluşturmak için firmanın belirlediği genel tanım alanlarını içermektedir
    • Adres Bilgileri sekmesi, oluşturulmak istenen belgenin sevk işlemlerinde gerekli olan adres tanımlarını içermektedir.
    • Nakliye Bilgileri sekmesi, sevk işlemlerinde nakliye işlemlerinin nasıl olması gerektiği ve kimin tarafından gerçekleştirileceğini tanımlamak için gerekli olan alanları içermektedir.
    • Notlar sekmesi, belge satırı için bir not tanım alanlarını içermektedir.
    • Muhasebe sekmesi, muhasebeleşme hareketi gerçekleştirdikten sonra belge ile ilişkilendirmek için gerekli olan alanları içermektedir.
    • Değerlendirme sekmesi, kapatılan belgelerin nedenlerini tanımlamak için gerekli olan alanları içermektedir.
    • İskontolar(İndirimler) sekmesi, belge oluştururken hesaplama işlemlerinde kullanılacak olan iskonto değerleri için gerekli olan alanları içeren bir grid bulunmaktadır.
    • Giderler(Arttırımlar) sekmesi, belge oluştururken hesaplama işlemlerinde kullanılacak olan gider değerleri için gerekli olan alanları içeren bir grid bulunmaktadır.
    • Parasal değerler sekmesi, belge için hesaplanan fiyatlandırma, ödeme gibi hesaplamaların bulunduğu bir grid yer almaktadır. Parasal değerler sekmesindeki gridin hesaplanabilmesi için belgede gerekli olan alanların doldurulup "Hesapla" butonuna tıklanması gerekmektedir.
  • Detay Bilgileri sekmesi;
  • Master bilgilere bağlı satırların tanımlanacağı sekmedir. Referansa bağlı olarak hareket ediliyorsa daha önce referans alınan belgenin kalemleri listelenir. Detay form Sekmesi içerisinde 8 adet ayrı alt sekme bulunmaktadır.
  • Bunlar aşağıda sırasıyla anlatılmaktadır.
    • Temel Bilgiler sekmesi
    • Miktar Bilgileri sekmesi
    • Adres Bilgileri sekmesi
    • Notlar sekmesi
    • Değerlendirme sekmesi
    • İskontolar(İndirimler) sekmesi
    • Giderler(Arttırımlar) sekmesi
    • Parasal değerler sekmesi
  • Grid üzerinden referans verilerek farklı bir belge oluşturmak için yeni giriş yapılışı;
  • Birden fazla belgeyi birleştirip tek bir belge kesilmek istenir ise cari, ödeme kodu ve işlem türü bilgileri seçilen birden fazla belge için aynı olmalıdır. Farklı cari, ödeme ve işlem türü bilgisi var ise, hata mesajı ekranda gösterilmelidir.

    • Cari Kodu eşleşmez ise,

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

    • Ödeme Kodu eşleşmez ise,

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

    • İşlem Türü eşleşmez ise,

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

  • Detay bilgiler gridinde satırlara ait miktar detay bilgilere taşınan bilgilerden "Kalan Miktar" alanına belge miktarından daha önce sevkleri yapılmış olan miktarlar çıkartılarak taşınır. İşlem miktarı alanı boş olarak görüntülenir, kullanıcı ister ise bu miktar üzerinde değişiklik yapılabilir.

Yeni Giriş Kontrol Süreci:

  • Zorunlu alanlar boş ise, ilgili alanı kırmızı çerçeveli olarak gösterir. Kaydet butonu aktif olmaz.
  • Belge Kaynak Tipi, Belge Tipi, Belge Numarası, İşlem Türü, Belge Sıra Numarası, Stok/Hizmet Tipi, Birim, Miktar, Tutar, Döviz Kuru Çevrim Tarihi, Döviz Kuru Çevrim Türü, Döviz Kodu ve Sabit Kur alanları zorunludur.

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

  • İşlem türünde belge için tanımlanan iş kuralları geçerli olacaktır. İşlem türünde belirlenen kontroller belge tanımlanırken uygulanır.

  • İşlem türünde kontrolleri aşağıda sırasıyla anlatılmaktadır.

    • Belge iptal edilirken iptal nedeni seçimi zorunlu olsun kontrolü,
    • "0: Hayır" ise iptal nedeni kontrolü için işlem yapılmaz.
    • "1: Evet" ise iptal nedeni alanı zorunlu alan olarak kabul edilir.

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

    • Belge kapatma edilirken kapatma nedeni seçimi zorunlu olsun kontrolü,

      • "0: Hayır" ise kapatma nedeni kontrolü için işlem yapılmaz.
      • "1: Evet" ise kapatma nedeni alanı zorunlu alan olarak kabul edilir.

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

    • Belge iade edilirken iade nedeni seçimi zorunlu olsun kontrolü,

      • "0: Hayır" ise iade nedeni kontrolü için işlem yapılmaz.
      • "1: Evet" ise iade nedeni alanı zorunlu alan olarak kabul edilir.

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

    • Sevkiyat miktarının ambalaj içi miktar ile uygunluğu kontrolü,

      • "1= Dikkate alma" ise miktar kontrolü ile ilgili bir kontrol uygulanmaz
      • "2= Sor" değeri ise ekrana kontrol mesajı çıkarılır.

        • Çıkan mesaj: "Bu stok için girilen miktar, ambalaj içi miktarı ile uyumlu değildir. Ambalaj içi miktarı {parametre} dir. Devam etmek istiyor musun?" Evet/ Hayır

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

        • Kullanıcı hayır dediğinde kaydetme işlemi tamamlanmaz.

        • Kullanıcının evet dediğinde kaydetme işlemi devam eder. - "3= Engelle" değeri için, ekranda kontrol mesajı çıkarılır ve kaydetme işlemi yapılmaz.
          • Mal Fazlası Miktar kontrolü,
            • "0: Hayır" ise mal fazlası takibi yapılmaz bu alan ekranda gösterilmez.
            • "1: Evet" ise mal fazlası takibi yapılması zorunludur, ekranda gösterilir.

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

    • Referans alınan belge miktarından daha fazla kesilmesine izin verilsin kontrolü,

      • "1: Evet" ise, işlem devam eder bir kontrol uygulanmaz.
      • "0: Hayır" ise referans alınan belge miktarından daha fazla mal kesilmesine izin verilmez, kesilmek istenir ise hata mesajı döndürülür.

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

    • İhracat Satışıdır kontrolü,

      • "0: Hayır" ise, işlem devam eder, kontrol uygulanmaz.
      • "1: Evet" ise, KDV oranı ve KDV tutarı alanlarına "0" değeri atılır.
    • İrsaliye fatura arasındaki yasal süre kontrolü yapılsın kontrolü,

      • "0: Hayır" ise, işlem devam eder, kontrol uygulanmaz.
      • "1: Evet" ise,
      • Faturanın kesileceği tarihin ayı ile irsaliye tarihinin ayı kontrol edilir.
      • Eşit değil ise hata mesajı döndürülür.

        "Faturasını kesmek istediğiniz irsaliye tarihi ayı ile fatura tarihinin ayı aynı olmalıdır."

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

      • Eşit ise, fatura tarihi ile irsaliye tarihi arasındaki gün farkı bulunur. Fark 7 günden büyük ise (8 ve üstü)

        "Faturasını kesmek istediğiniz irsaliye tarihi ile faturanın tarihi arasındaki fark 7 günden büyük olmamalıdır."

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

      • Not: Tarih arasındaki fark gün/ay/yıl şeklinde bir bütün olarak kontrol edilmelidir.

        • Stok hareketi oluşturulsun kontrolü,
      • "0: Hayır" ise işlem devam eder, kontrol uygulanmaz.
      • "1: Evet" ise stok hareketi oluşturulur.
        • Muhasebe hareketi oluşturulsun kontrolü,
      • "0: Hayır" ise işlem devam eder, kontrol uygulanmaz.
      • "1: Evet" ise muhasebe hareketi oluşturulur.
        • Hesaplama işlemleri de işlem türünde seçilen Hesaplama Yönetimi seçimine bağlı olarak hesaplanır.
        • Muhasebe hareketinin oluşturulması için de işlem türünde seçilen Muhasebe Yönetimi seçimine bağlı olarak oluşturulur.
      • 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 beklenen şekilde uyarı verdiği doğrulanmıştı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.
  • Düzeltme işleminin yapılması için belgenin kesilmiş veya sevk edilmiş bir belgesi olmaması gerekmektedir.
  • Bazı durumlarda bir belgenin kesilmiş veya sevk edilmiş bir belgesi var ise sadece kapatma tarihi, kapanma kodu, kapatan kullanıcı ve manuel kapatma nedeni alanlarında düzenleme yapabilir. Diğer alanlara müdahale edilmesi mümkün değildir.
  • Kesilmiş veya sevk edilmiş belgesi olmayan belgeler için düzeltme işlemi yapılabilir. 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.

  • Kurallar dahilindeki alanlarda yapılan 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 beklenen şekilde uyarı verdiği doğrulanmıştır.

  • Grid yenilenir.

Silme Kontrol Süreci:

  • Griddeki silinmek istenen kayıt için 'Sil' seçeneği tıklanır. Sistem kontrol eder:
  • Silme işleminin gerçekleşmesi için belgenin kesilmiş veya sevk edilmiş bir belgesi olmaması gerekmektedir. Belgesi kesilmiş veya sevk edilmiş belgelerin silinmesine izin verilmez, silinmek istenir ise hata mesajı döndürülür.
  • Mesaj:

    "Bu kayıt için {belge tipi parametresi} oluşturulmuştur. Silme işlemini gerçekleştiremezsiniz"

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

  • Belgenin kesilmemiş veya sevk edilmemiş bir belgesi yok ise,

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

    Validasyon Test Sonucu: Bu validasyon için gerekli kontroller yapılmış ve sistemin beklenen şekilde uyarı verdiği doğrulanmıştı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 beklenen şekilde uyarı verdiği doğrulanmıştır.

    • Hayır seçilirse:

      • İşlem iptal edilir.
Satış Teklif Modülü Validasyonları V 1.0
İşlem Tarihi İşlemi Yapan Yetkili
Test Eden
Onaylayan