Beispiel #1
0
        public InvoiceType(int invoiceID)
        {
            _invoiceID = invoiceID;
            var ip = new InvoiceProperty(invoiceID);

            _oldInvoiceType = ip.InvoiceType;
        }
Beispiel #2
0
        public void GenerateCreditNote()
        {
            Copy();

            //retrive  existing Invoice Number and Type

            var    invs          = new InvoiceProperty(_myID);
            string invoiceNumber = invs.InvoiceNumber;

            if (NewID > SalesCenterConstants.BEGIN_INVOICE_ID)
            {
                var ip = new InvoiceProperty(NewID);
                ip.InvoiceNumber = GetCreditNoteNumber(invoiceNumber);

                var invType = new InvoiceType(NewID);
                invType.ChangeTo((int)NInvoiceType.CreditNote);

                var invU = new InvoiceTitleUpdate(NewID);
                invU.UpdateRev(1);

                var note = "This Credit Note is Against Invoice No. " + invoiceNumber;
                invU.UpdateNote(note);

                //New revision Number
            }
        }
        public VersionControl(int invoiceID)
        {
            var    ip            = new InvoiceProperty(invoiceID);
            string invoiceNumber = ip.InvoiceNumber;
            var    ic            = new InvoiceCollection();

            _invoiceDatatable = ic.GetNewInvoiceRevision(invoiceNumber);
        }
        public void Approve()
        {
            string invoiceNumber = "";
            var    ip            = new InvoiceProperty(_invoiceID);

            invoiceNumber = ip.InvoiceNumber;
            ApproveInvoice(invoiceNumber);
        }
Beispiel #5
0
        private int GetInvoiceType()
        {
            var ip = new InvoiceProperty(_myID);

            return(ip.InvoiceType);
        }
Beispiel #6
0
        private bool GetIsDeletable()
        {
            var ip = new InvoiceProperty(_myID);

            return(ip.InvoiceStatus == (int)NJobStatus.invNew ? true : false);
        }