partial void OnSADDocumentLedgerJournalChanging(global::Microsoft.Dynamics.DataEntities.SADDocumentLedgerJournal value);
        public static SADDocumentInvoiceLedgerJournal CreateSADDocumentInvoiceLedgerJournal(string dataAreaId,
                                                                                            string sADNumber,
                                                                                            global::System.DateTimeOffset sADDate,
                                                                                            string invoice,
                                                                                            global::System.DateTimeOffset invoiceDate,
                                                                                            global::Microsoft.Dynamics.DataEntities.SADDocumentLedgerJournal sADDocumentLedgerJournal)
        {
            SADDocumentInvoiceLedgerJournal sADDocumentInvoiceLedgerJournal = new SADDocumentInvoiceLedgerJournal();

            sADDocumentInvoiceLedgerJournal.dataAreaId  = dataAreaId;
            sADDocumentInvoiceLedgerJournal.SADNumber   = sADNumber;
            sADDocumentInvoiceLedgerJournal.SADDate     = sADDate;
            sADDocumentInvoiceLedgerJournal.Invoice     = invoice;
            sADDocumentInvoiceLedgerJournal.InvoiceDate = invoiceDate;
            if ((sADDocumentLedgerJournal == null))
            {
                throw new global::System.ArgumentNullException("sADDocumentLedgerJournal");
            }
            sADDocumentInvoiceLedgerJournal.SADDocumentLedgerJournal = sADDocumentLedgerJournal;
            return(sADDocumentInvoiceLedgerJournal);
        }