Anlaşma Servisi Programları Danışmanlık Dokümanı
Anlaşma servisi, anlaşma modülünün iş akışlarını ve yönetimini sağlar. Anlaşma tanımlamaları, anlaşma kapsamındaki stok tanımları ve anlaşmalarla ilişkili iskonto tanımlamaları gibi unsurları içerir. Anlaşma ile ilgili tüm süreçlerin sistematik olarak izlenmesini ve düzenlenmesini sağlayarak, anlaşmaların verimli bir şekilde yönetilmesini amaçlar.
Programların kullanılabilmesi için, sistem yöneticinizin ilgili tanımları ve tasarımları yapmış olması ve kullanıcıların bu programlar için gerekli yetkilere sahip olması gerekmektedir.
Anlaşma Tanımları
Firmalar arasında bazen alış-satışlar belli bir anlaşma üzerinden takip edilebilir. Anlaşmalar belli bir cariye veya cari grupları için geçerli olabilir. Anlaşma tanımlarının detaylarının tanımlandığı programdır.
Tanımlama yapabilmek için menüden "Anlaşma Tanımları" programı seçilir. Ekran açıldığında tanımlanmış bilgi var ise listelenir, tanımlanmış bilgi yok ise boş olarak gösterilir.
- Anlaşma numarası alanı otomatik artan numerik bir alandır. Anlaşma numarası bir tane olabilir. Aynı anlaşma numarasına ait farklı bir anlaşma tanımlanamaz. Kullanıcı manuel müdahale edemez. Alan protect olarak gelir.
- Anlaşma yapılma tarihi alanı cari veya cari grubuyla anlaşılan tarih bilgisidir. Anlaşma başlangıç tarihi ile aynı olmak zorunda değildir. Fakat anlaşma yapılma tarihi, anlaşma başlangıç tarihinden küçük ve anlaşma bitiş tarihinden büyük olamaz.
- Anlaşma başlangıç tarihi, anlaşmanın geçerli olmaya başladığı tarih bilgisidir. Başlangıç tarihi zorunlu alandır.
- Anlaşma bitiş tarihi, anlaşmanın geçerliliğinin son bulduğu tarihtir. Bitiş Tarihi zorunlu alandır ve anlaşma başlangıç tarihinden küçük olamaz.
- Anlaşma tutarı tipi alanında, anlaşma tutarının nasıl ödeneceği yani nakit mi yoksa çek/senete bağlı bir ödememi olacağı seçimi yapılır. Anlaşma tutar tipi alanına seçim yapılması zorunludur.
- Anlaşma tutar limiti belirlenir ve anlaşma yapılan taraf ile belirlenen limit üzerinden alış-satış işlemi yapılır. Karşı firma anlaşma tutar limitini geçtiğinde daha fazla işlem yapılmasın izin verilmez.
- Anlaşma kapsamı alanında anlaşmanın geçerli olduğu taraflar seçilir. Anlaşma tek bir cari için mi, belli bir cari grubu için mi yoksa genel olarak bütün cariler için mi geçerli olduğu belirlenir. Anlaşma kapsamı alanı seçim yapılması zorunludur.
- Cari anlaşma takip numarası, karşı firmanın anlaşmayı takip ettiği farklı bir anlaşma kodu var ise bu alanda tutulur.
- Anlaşma Kapandı Kodu alanı anlaşma son erdiyse ve anlaşma kapandı ise "K" karakteri bu alana girilir.
- Anlaşma Kapanma nedeni alanı, kapandı olarak belirtilen anlaşmanın kapanma nedeni girilir. Anlaşma süresi doldu, Tamamlandı gibi.
- Anlaşmaya bağlanan sipariş tutarı alanı, anlaşma yapıldıktan sonra karşı firma anlaşma tutarı limitini aşmadan siparişi parça parça verebilir ya da hepsini birlikte verebilir. Kalan anlaşma tutar limitinin takip edilmesi sağlanır. Kullanıcı anlaşma tutarı limitinden fazla sipariş veremez.
- Anlaşmaya bağlanan sipariş tutarı, anlaşmaya bağlanan irsaliye tutarı alanı, anlaşmaya bağlanan fatura tutarı ve kalan anlaşma tutarı alanları protect olmalıdır. Kullanıcı manuel olarak müdahale edemez.
- Anlaşma Döviz Kodu alanı, anlaşmanın döviz cinsi belirlenir. Döviz Kodu alanı zorunlu alandır.
- Taksitli mi alanında ödemenin peşin mi yoksa belli periyodlar mı olacağı seçimi belirlenir.
- Tanımlanmış bir anlaşma tanımı üzerinde düzenleme yapılmak istendiğinde, sistemin yeni girişte uygulanan tüm kontrolleri aynı şekilde geçerlidir.
- Silme işleminin gerçekleşmesi için anlaşma koduna ait bir alış veya satış belgesi olmaması gerekmektedir. Bu uyarı sayesinde, sistemde ilişkili verilerin korunması sağlanır ve hatalı silme işlemlerinin önüne geçilir.
Anlaşmalar ile İlişkili İskonto Tanımları
Anlaşma ile iskonto tanımlarının ilişkilendirildiği dosyadır. Bir anlaşmaya ait birden iskonto tanımlanabilir.
Tanımlama yapabilmek için menüden " Anlaşma Tanımları" programı seçilir. Ekran açıldığında tanımlanmış bilgi var ise listelenir, tanımlanmış bilgi yok ise boş olarak gösterilir.
- Tanımlama ekranında Anlaşma kodu ve iskonto kodu zorunlu alanlardır. Bu alanlar girilmeden kaydetme işlemi tamamlanmaz. Bu alanlar boş bırakılırsa sistem, kaydetme işlemini engeller ve kullanıcıya ilgili alanın boş geçilemeyeceğine dair bir uyarı mesajı gösterir.
- Ayrıca daha önce kaydedilmiş bir anlaşma kodu veya iskonto kodu girilmeye çalışıldığında, sistem bu kaydın mevcut olduğunu bildirir ve kullanıcıyı tekrar eden bir tanım yapmaması konusunda bilgilendirir.
- Tanımlanmış bir iskonto tanımı üzerinde düzenleme yapılmak istendiğinde, sistemin yeni girişte uygulanan tüm kontrolleri aynı şekilde geçerlidir.
- Silme işlemleri için ekstra bir kontrol yoktur. Kullanıcı silmek istediği kaydı "Sil" butonuyla silebilir.
Anlaşma Kapsamındaki Stok Tanımları
Anlaşmaya bağlı kullanılacak olan stokların tanımlarının tutulduğu tablodur. Bir anlaşmaya bağlı birden fazla stok tanımı yapılabilir.
Tanımlama yapabilmek için menüden " Anlaşma Tanımları" programı seçilir. Ekran açıldığında tanımlanmış bilgi var ise listelenir, tanımlanmış bilgi yok ise boş olarak gösterilir.
- Tanımlama ekranında Anlaşma kodu ve stok kodu zorunlu alanlardır. Bu alanlar girilmeden kaydetme işlemi tamamlanmaz. Bu alanlar boş bırakılırsa sistem, kaydetme işlemini engeller ve kullanıcıya ilgili alanın boş geçilemeyeceğine dair bir uyarı mesajı gösterir.
- Ayrıca daha önce kaydedilmiş bir anlaşma kodu veya stok kodu girilmeye çalışıldığında, sistem bu kaydın mevcut olduğunu bildirir ve kullanıcıyı tekrar eden bir tanım yapmaması konusunda bilgilendirir.
- Tanımlanmış bir stok tanımı üzerinde düzenleme yapılmak istendiğinde, sistemin yeni girişte uygulanan tüm kontrolleri aynı şekilde geçerlidir.
- Silme işlemleri için ekstra bir kontrol yoktur. Kullanıcı silmek istediği kaydı "Sil" butonuyla silebilir.
Programların Veri Tabanı Tablo Adı ve Alanları
| Tablo Adı: Anlaşma Tanımları | Agreements |
|---|---|
| Ekran Alan Adı | Tablodaki Karşılığı |
| ID | ID |
| Anlaşma No | AgreementNumber |
| Anlaşma Yapılma Tarihi | AgreementDate |
| Başlangıç Tarihi | StartDate |
| Bitiş Tarihi | EndDate |
| Fiyat Listesi | PriceListID |
| Ödeme Kodu | PaymentID |
| Anlaşma Tutarının Tipi | AmountType |
| Anlaşma Tutar Limiti | AmountLimit |
| Açıklama | Explanation |
| Anlaşma Kapsamı | Scope |
| Anlaşma Kapsamı Cari Bilgisi | ScopeCustomerId |
| Anlaşma Kapsamı Cari Grup Bilgisi | ScopeCustomerGroupId |
| Cari Anlaşma Takip Numarası | AgreementTrackingNumber |
| Anlaşma Kapandı Kodu | ClosedCode |
| Anlaşma Kapanma nedeni | ClosingReason |
| Anlaşmaya bağlanan sipariş tutarı | OrderDependingAgreement |
| Anlaşmaya bağlanan irsaliye tutarı | WaybillDependingAgreement |
| Anlaşmaya bağlanan fatura tutarı | InvoiceDependingAgreement |
| Kalan Anlaşma Tutarı | RemaindeAmount |
| Anlaşma Döviz Kodu | CurrencyId |
| Taksitli mi | IsInstallment |
| Satış/Satın alma | SalePurchase |
| Pasif Mi? | IsPassive |
| Pasiflendirme Tarihi | DatePassive |
| Onay Durumu | ApprovalStatus |
| Proses Bilgisi | ProcessId |
| Tablo Adı: Anlaşma Detay Tanımları | AgreementItems |
|---|---|
| Ekran Alan Adı | Tablodaki Karşılığı |
| ID | ID |
| Anlaşma ID | AgreementId |
| Belge ID | DocumentId |
| Belgenin Tarihi | DocumentDate |
| Belge Tipi | DocumentType |
| Belge numarası | DocumentNumber |
| Tutar | Amount |
| Döviz Kodu | CurrencyCodeId |
| Kaydı Atan Program | RecordedProgram |
| Firma Tutarı | CompanyAmount |
| Firma Döviz Kodu | CompanyCurrencyCodeId |
| Alternatif Tutarı 1 | AlternativeAmount |
| Alternatif Döviz Kodu 1 | AlternativeCurrencyCodeId1 |
| Alternatif Tutarı 2 | AlternativeAmount2 |
| Alternatif Döviz Kodu 2 | AlternativeCurrencyCodeId2 |
| Alternatif Tutarı 3 | AlternativeAmount3 |
| Alternatif Döviz Kodu 3 | AlternativeCurrencyCodeId3 |
| Alternatif Tutarı 4 | AlternativeAmount4 |
| Alternatif Döviz Kodu 4 | AlternativeCurrencyCodeId4 |
| Tablo Adı: Anlaşma Kapsamındaki Stok Tanımları | AgreementRelationStocks |
|---|---|
| Ekran Alan Adı | Tablodaki Karşılığı |
| ID | ID |
| Anlaşma ID | AgreementId |
| Stok Bilgisi | StockCardId |
| Miktar | Quantity |
| Pasif Mi? | IsPassive |
| Pasiflendirme Tarihi | DatePassive |
| Onay Durumu | ApprovalStatus |
| Proses Bilgisi | ProcessId |
| Tablo Adı: Anlaşma ile İlişkili İskonto Tanımları | AgreementRelatedDiscounts |
| Ekran Alan Adı | Tablodaki Karşılığı |
| ID | ID |
| Anlaşma Kodu | AgreementId |
| İskonto Kodu | DiscountId |
| Satış/Satın alma | SalePurchase |
| Pasif Mi? | IsPassive |
| Pasiflendirme Tarihi | DatePassive |
| Onay Durumu | ApprovalStatus |
| Proses Bilgisi | ProcessId |