private static void setupUser1(UserConfiguration config) { config.Categories = new List <Category>(); config.Categories.Add(new Category(Category.CategorySetting.ExcludeEverywhere) { Identifier = config.Categories.Count, CategoryName = "EXCLUDE", Description = "Exclude this transaction from all calculations and pie charts as if it never happened" }); config.Categories.Add(new Category() { Identifier = config.Categories.Count, CategoryName = "Levnadskostnad", Description = "Kostnader svåra att undvika: mobilabbonnemang, linser, läkarvård, mediciner" }); config.Categories.Add(new Category() { Identifier = config.Categories.Count, CategoryName = "Luncher", Description = "Äta ute på dagtid, dvs utan middag & alkohol" }); config.Categories.Add(new Category() { Identifier = config.Categories.Count, CategoryName = "Fest", Description = "Middag, alkohol, hotell vid resor osv - SUPANDE" }); config.Categories.Add(new Category() { Identifier = config.Categories.Count, CategoryName = "Nöje", Description = "Spel, musik-abonnemang, anime-abb osv" }); config.Categories.Add(new Category() { Identifier = config.Categories.Count, CategoryName = "Övrigt", Description = "Engångskostnader eller saker som inte passar på andra ställen" }); config.Categories.Add(new Category() { Identifier = config.Categories.Count, CategoryName = "Kläder", Description = "Kläder, skor ..." }); config.Categories.Add(new Category() { Identifier = config.Categories.Count, CategoryName = "Lån", Description = "Privatlån, studielån eller andra lån" }); config.Categories.Add(new Category() { Identifier = config.Categories.Count, CategoryName = "Sparande", Description = "Sparande:" }); config.Categories.Add(new Category(Category.CategorySetting.Income) { Identifier = config.Categories.Count, CategoryName = "INKOMST", Description = "Alla inkomster på ett och samma ställe" }); config.SaveFolder = "../output/user1/"; }
private static void setupShared(UserConfiguration config) { config.Categories = new List <Category>(); config.Categories.Add(new Category(Category.CategorySetting.ExcludeEverywhere) { Identifier = config.Categories.Count, CategoryName = "EXCLUDE", Description = "Exclude this transaction from all calculations and pie charts as if it never happened" }); config.Categories.Add(new Category() { Identifier = config.Categories.Count, CategoryName = "Boende", Description = "Fasta kostnader för boende, bostadslån, el, vatten, hemförsäkring osv" }); config.Categories.Add(new Category() { Identifier = config.Categories.Count, CategoryName = "Hushåll", Description = "Övriga hushållskostnader som berör hemmet: barnvård, person- & liv-försäkring, möbler, gardiner, teknikprylar, mediciner" }); config.Categories.Add(new Category() { Identifier = config.Categories.Count, CategoryName = "Transport", Description = "Tågresor, bil, bensin, cykel" }); config.Categories.Add(new Category() { Identifier = config.Categories.Count, CategoryName = "Mat", Description = "Mat och produkter inhandlade på ica/willys ..." }); config.Categories.Add(new Category() { Identifier = config.Categories.Count, CategoryName = "Mat_extra", Description = "Mat eller dryck relaterat till restauranger, systembolaget, pubbar, fest ..." }); config.Categories.Add(new Category() { Identifier = config.Categories.Count, CategoryName = "Nöje", Description = "Minigolf, bio, spa, hotell, utlandsresor, nöjesfält ..." }); config.Categories.Add(new Category() { Identifier = config.Categories.Count, CategoryName = "Övrigt", Description = "Engångskostnader eller saker som inte passar på andra ställen: barnvagn, ..." }); config.Categories.Add(new Category(Category.CategorySetting.ExcludeExpense) { Identifier = config.Categories.Count, CategoryName = "Sparande", Description = "Sparande: ammortering osv" }); config.Categories.Add(new Category() { Identifier = config.Categories.Count, CategoryName = "Barnsaker", Description = "Kläder, skor och leksaker (ej simskola, förskoleavgift...)" }); config.Categories.Add(new Category(Category.CategorySetting.Income) { Identifier = config.Categories.Count, CategoryName = "INKOMST", Description = "Alla inkomster på ett och samma ställe" }); config.SaveFolder = "../output/shared/"; config.Rules = new List <IKeywordRule>(); { //boende var cat = config.Categories.Find(a => a.Identifier == 1); var living = config.Rules; living.Add(new KeywordRule("Omsättning lån ", cat)); //living.Add(new KeywordRule(" PG 938400-9", cat)); // dunno ? living.Add(new KeywordRule(" VATTENFALL ", cat)); living.Add(new KeywordRule(" PG 820004-0", cat)); //telia living.Add(new KeywordRule(" BG 5014-1100", cat)); //telia living.Add(new KeywordRule(" PG 920003-1", cat)); //tv-licens living.Add(new KeywordRule("BG 820-0040", cat)); //telia living.Add(new KeywordRule("PG 4131300-8", cat)); //vattenfall living.Add(new KeywordRule("BG 5110-8348", cat)); //vattenfall living.Add(new KeywordRule("BG 5014-0045", cat)); //e.on living.Add(new KeywordRule("BG 5428-5200", cat)); //riksbyggen living.Add(new KeywordRule("BG 5238-9665", cat)); //scb living.Add(new KeywordRule("BG 802-2220", cat)); //länsförsäkring } { //hushåll var cat = config.Categories.Find(a => a.Identifier == 2); var living_extra = config.Rules; living_extra.Add(new KeywordRule("BG 230-0176", cat)); //barnvård - Uppsala Kommun living_extra.Add(new KeywordRule("Vardagspaket", cat)); //kortavgift living_extra.Add(new KeywordRule("BG 5786-2690", cat)); //folksam living_extra.Add(new KeywordRule(" TRYGG HANSA", cat)); living_extra.Add(new KeywordRule("BG 5097-1282", cat)); //trygg hansa living_extra.Add(new KeywordRule("Nordea LIV ", cat)); //trygg hansa living_extra.Add(new KeywordRule(" CLAS OHLSON", cat)); living_extra.Add(new KeywordRule(" HEMTEX", cat)); living_extra.Add(new KeywordRule(" IKEA ", cat)); living_extra.Add(new KeywordRule("APOTEK", cat)); } { //barnsaker var cat = config.Categories.Find(a => a.Identifier == 9); var barnsaker = config.Rules; barnsaker.Add(new KeywordRule(" ZARA", cat)); barnsaker.Add(new KeywordRule(" ÅHLENS", cat)); barnsaker.Add(new KeywordRule(" KAPPAHL", cat)); barnsaker.Add(new KeywordRule(" H M ", cat)); barnsaker.Add(new KeywordRule(" POLARN O PYRET", cat)); barnsaker.Add(new KeywordRule(" LINDEX", cat)); barnsaker.Add(new KeywordRule("LAGER 157", cat)); barnsaker.Add(new KeywordRule(" STADIUM", cat)); barnsaker.Add(new KeywordRule("TEAM SPORTIA", cat)); } { //TRANSPORT: RESOR, BIL ... var cat = config.Categories.Find(a => a.Identifier == 3); var transport = config.Rules; transport.Add(new KeywordRule(" SJ ", cat)); transport.Add(new KeywordRule(" EUROPCAR", cat)); transport.Add(new KeywordRule(" QPARK", cat)); transport.Add(new KeywordRule(" Taxi ", cat)); transport.Add(new KeywordRule("TÅG", cat)); transport.Add(new KeywordRule(" BG 5270-6009 ", cat)); // if skadeförsäkring transport.Add(new KeywordRule(" BG 5051-6822 ", cat)); // fordonskatt transport.Add(new MathKeywordRule(" BG 282-4647", cat, -100, true)); // trängselskatt transport.Add(new MathKeywordRule(" STATOIL", cat, -225, true)); transport.Add(new MathKeywordRule(" QSTAR", cat, -225, true)); transport.Add(new MathKeywordRule(" INGO", cat, -225, true)); transport.Add(new MathKeywordRule(" CIRCLE K ", cat, -225, true)); transport.Add(new MathKeywordRule(" OKQ8", cat, -225, true)); transport.Add(new MathKeywordRule(" PREEM", cat, -225, true)); transport.Add(new MathKeywordRule(" TANKA", cat, -225, true)); } { //Mat var cat = config.Categories.Find(a => a.Identifier == 4); var food = config.Rules; food.Add(new KeywordRule(" WILLYS ", cat)); food.Add(new KeywordRule(" ICA ", cat)); food.Add(new KeywordRule(" CITY GROSS", cat)); food.Add(new KeywordRule(" BÖNOR O BLAD", cat)); food.Add(new KeywordRule("TEHORNAN", cat)); food.Add(new KeywordRule("HEMKÖP", cat)); food.Add(new KeywordRule(" HEMKOP", cat)); food.Add(new KeywordRule("COOP ", cat)); food.Add(new KeywordRule(" LIDL ", cat)); } { //mat_Extra var cat = config.Categories.Find(a => a.Identifier == 5); var food_extra = config.Rules; food_extra.Add(new KeywordRule("ONLINEPIZZA ", cat)); food_extra.Add(new KeywordRule(" Onlinepizza", cat)); food_extra.Add(new KeywordRule(" RIFIFI", cat)); food_extra.Add(new KeywordRule(" FORNO ROMANO", cat)); food_extra.Add(new KeywordRule("PIZZ", cat)); food_extra.Add(new KeywordRule("SYSTEMBOLAGET", cat)); food_extra.Add(new KeywordRule("KONDITORI", cat)); food_extra.Add(new KeywordRule("RESTAURANT", cat)); food_extra.Add(new KeywordRule("RESTAURANG", cat)); food_extra.Add(new MathKeywordRule(" KENS ", cat, -300, false)); food_extra.Add(new KeywordRule(" MCDONALDS ", cat)); } { //nöje var cat = config.Categories.Find(a => a.Identifier == 6); var fun = config.Rules; fun.Add(new KeywordRule("HBO*NORDIC", cat)); fun.Add(new KeywordRule("HBO NORDIC", cat)); fun.Add(new KeywordRule(" BUSFABRIKEN ", cat)); fun.Add(new KeywordRule(" GRONA LUND ", cat)); fun.Add(new KeywordRule(" LEOS LEKLAND", cat)); } { //sparande var cat = config.Categories.Find(a => a.Identifier == 8); var savings = config.Rules; savings.Add(new KeywordRule(" PG 607224-3", cat)); savings.Add(new KeywordRule("4607 17 08652", cat)); // vårt sparkonto savings.Add(new KeywordRule("1801 37 73345", cat)); // reparationskonto savings.Add(new KeywordRule("1801 37 73353", cat)); // semesterkonto savings.Add(new KeywordRule("4607 17 19972", cat)); // william savings.Add(new KeywordRule("1801 37 65423", cat)); // ida } }