public static void FillContractFromLeadingDocument(Docflow.IOfficialDocument convertedDoc, Docflow.IContractualDocumentBase contract) { if (ContractualDocuments.Is(contract) && IncomingInvoices.Is(convertedDoc)) { IncomingInvoices.As(convertedDoc).Contract = ContractualDocuments.As(contract); } }
public static IQueryable <IIncomingInvoice> GetDuplicates(IIncomingInvoice incomingInvoice, Sungero.Docflow.IDocumentKind documentKind, string number, DateTime?date, double?totalAmount, Commons.ICurrency currency, Parties.ICounterparty counterparty) { return(IncomingInvoices.GetAll() .Where(i => i.DocumentKind.Equals(documentKind)) .Where(i => i.Number == number) .Where(i => i.Date == date) .Where(i => i.TotalAmount == totalAmount) .Where(i => i.Currency.Equals(currency)) .Where(i => i.Counterparty.Equals(counterparty)) .Where(i => !Equals(i, incomingInvoice))); }
public IIncomingInvoice CreateIncomingInvoice() { return(IncomingInvoices.Create()); }