public static void FillContractFromLeadingDocument(Docflow.IOfficialDocument convertedDoc,
                                                    Docflow.IContractualDocumentBase contract)
 {
     if (ContractualDocuments.Is(contract) && IncomingInvoices.Is(convertedDoc))
     {
         IncomingInvoices.As(convertedDoc).Contract = ContractualDocuments.As(contract);
     }
 }
Exemplo n.º 2
0
 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)));
 }
Exemplo n.º 3
0
 public IIncomingInvoice CreateIncomingInvoice()
 {
     return(IncomingInvoices.Create());
 }