Пример #1
0
 public static LedgerTagSearchIndex CreateSearchIndex(this LedgerTagDto ledgerTag, Func <long, long, IList <object> > getLedgerMetaData)
 {
     return(new LedgerTagSearchIndex
     {
         Description = ledgerTag.Description,
         Number = ledgerTag.Number,
         NumberRaw = $"{ledgerTag.Number}",
         LedgerAccount = ledgerTag.LedgerAccount,
         Id = ledgerTag.Id.Value,
         FiscalSetupId = ledgerTag.FiscalSetupId,
         MetaData = getLedgerMetaData(ledgerTag.FiscalSetupId, ledgerTag.Id.Value)
     });
 }
Пример #2
0
 public LedgerAccountIndex(LedgerTagDto ledgerTag)
 {
     LedgerTagId                = ledgerTag.Id;
     LedgerAccount              = ledgerTag.LedgerAccount;
     AccountNumber              = ledgerTag.Number;
     AccountNumberRaw           = $"{ledgerTag.Number}";
     IsDeactivated              = ledgerTag.IsDeactivated;
     Description                = ledgerTag.Description;
     DefaultDeductionPercentage = ledgerTag.DefaultDeductionPercentage;
     DefaultVatAbbreviation     = ledgerTag.DefaultVatAbbreviation;
     DefaultVatId               = ledgerTag.DefaultVatId;
     LedgerAccountIndexType     = LedgerAccountIndexTypes.LedgerTag;
     Id                        = $"{ledgerTag.FiscalSetupId}_{LedgerAccountIndexType}_{ledgerTag.Id}";
     FiscalSetupId             = ledgerTag.FiscalSetupId;
     ManualBookkeep            = true;
     LedgerTagGroupId          = ledgerTag.LedgerTagGroupId;
     LedgerTagGroupDescription = ledgerTag.LedgerTagGroupDescription;
 }
Пример #3
0
 public static LedgerAccountIndex CreateLedgerSearchIndex(this LedgerTagDto ledgerTag)
 {
     return(new LedgerAccountIndex(ledgerTag));
 }