Skip to content

Satış Belgesi(Sepet) Bilgileri

Hakan Uçar edited this page Oct 16, 2022 · 2 revisions

Satış Belgesi(Sepet) Nedir?

Faturası kesilmek üzere olan ürünlerin listesinin olduğu belge. Alıcı tarafından bakarsak satınalmak istediğiniz ürünlerin listesinin olduğu belge. Bu belge bir kaç elemandan oluşmaktadır.

Document : Satış belgesi (sepet)

BusinessPartner : Satış yapılan gerçek kişi veya kurum

DocumentLine : Satışa konu olan ürünün belgedeki bilgilerinin bulunduğu class

Item : Ürün özelliklerinin bulunduğu class

Satış belgesi(sepet) class

    public class BusinessPartner : IBusinessPartner
    {
        public string Group { get; set; }
        public DateTime BirthDate { get; set; }
    }

    public class Item : IItem
    {
    }

    public class DocumentLine : IDocumentLine
    {
        public double Discount { get; set; }
        public double Quantity { get; set; }
        public double Price { get; set; }
        public double LineTotal { get { return Price * Quantity; } }
        public Item Item { get; set; }
    }

    public class Document : IDocument
    {
        public DateTime DocDate { get; set; } = DateTime.Now;
        public double DocTotal { get { return Lines.Sum(x => x.LineTotal); } }
        public BusinessPartner BusinessPartner { get; set; } = new BusinessPartner();
        public List<DocumentLine> Lines { get; set; } = new List<DocumentLine>();
    }
Clone this wiki locally