public ReportDto(ReportBodyDto body, FiscalSetupDto fiscalSetup, Stream logo, Dictionary <string, string> extras, CultureInfo culture, XDocument metaData = null) { Body = body; FiscalSetup = fiscalSetup; Logo = logo; Extras = extras; if (metaData == null) { metaData = XDocument.Parse("<Root/>"); } MetaData = metaData; Culture = culture; }
public static FiscalSetupSearchIndex CreateSearchIndex(this FiscalSetupDto fiscalSetup, PartnerDto partner, Func <long, long, IList <object> > getFiscalSetupMetaData) { return(new FiscalSetupSearchIndex { Id = fiscalSetup.Id.Value, IsDeactivated = fiscalSetup.IsDeactivated, ProviderId = fiscalSetup.ProviderId, Name = fiscalSetup.Address.Name, Street = fiscalSetup.Address.Street, PlaceName = fiscalSetup.Address.PlaceName, Zip = fiscalSetup.Address.Zip, City = fiscalSetup.Address.City, CountryName = fiscalSetup.Address.CountryName, OrgNumber = fiscalSetup.OrgNumber, XenaSubscriptionId = fiscalSetup.XenaSubscriptionId, PartnerId = partner?.Id, AccountNumber = partner?.AccountNumber, CreatedDate = fiscalSetup.CreatedAt.Date.DaysSince1970_01_01(), Tags = partner?.Tags ?? new List <string>(), MetaData = getFiscalSetupMetaData(fiscalSetup.Id.Value, fiscalSetup.Id.Value) }); }
public static IEnumerable <LedgerAccountIndex> CreateLedgerSearchIndex(this ArticleGroupDto articleGroup, FiscalSetupDto fiscalSetup) { return(LedgerAccountIndex.CreateFromArticleGroup(articleGroup, fiscalSetup.DefaultSalesVatId, fiscalSetup.DefaultSalesVatAbbreviation, fiscalSetup.DefaultPurchasingVatId, fiscalSetup.DefaultPurchasingVatAbbreviation)); }
public static bool IsAccountant(this FiscalSetupDto fiscalSetup) { return(FiscalSetupTypes.Accountant.Equals(fiscalSetup.FiscalSetupType, StringComparison.OrdinalIgnoreCase)); }
public static bool IsFacade(this FiscalSetupDto fiscalSetup) { return(FiscalSetupTypes.Facade.Equals(fiscalSetup.FiscalSetupType, StringComparison.OrdinalIgnoreCase)); }