-
Notifications
You must be signed in to change notification settings - Fork 0
/
settings.edn
59 lines (59 loc) · 3.17 KB
/
settings.edn
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
{;; Projektnumret som allt ska bokföras under.
:projekt 2019
;; Vänsterledet är ett reguljärt uttryck som matchas mot meddelandet
;; i var post i swishrapporten, matchar det reguljära uttrycket får
;; raden kategorin i högerledet associerad med sig.
;; Anledningen till att vi använder en sekvens istället för en
;; associativ datastruktur är att ordningen spelar roll, tidigare
;; regler kommer alltid användas före om de matchar.
:meddelande-regex->kategori [#"Spexprogram" :programblad
#"(?i)märke" :märke
#"(?i)program" :programblad
#"(?i)fika" :fika
#"(?i)godis" :fika
#"(?i)trocadero" :fika
#"(?i)bulle" :fika
#"(?i)dricka" :fika
#"(?i)kaffe" :fika
#"(?i)flipper" :fika
#"(?i)läsk" :fika
#"(?i)trocca" :fika
#"(?i)cola" :fika
#"(?i)vatten" :fika
#"(?i)kiosk" :fika
#"(?i)coffee" :fika]
;; Efter kategoriseringen via meddelande är slutfört körs en sekundär
;; kategorisering baserat på pris igång.
:absolutbelopp->kategori [5 :fika
10 :fika
15 :fika
20 :märke
25 :programblad
40 :märke]
;; Efter kategoriseringen via absolutbelopp så gör vi ytterligare en
;; kategorisering där vi kollar på huruvida beloppet är jämn delbart
;; med något av de nedanstående.
:delbelopp->kategori [150 :biljett
120 :biljett
100 :biljett]
;; Vilket kreditkonto bokförs var kategori under?
:kategori->kreditkonto {:programblad 3144
:märke 3149
:biljett 3152
:fika 3155
:okategoriserat 9999}
;; Vilket underprojekt bör var kategori sorteras in under?
:kategori->underprojekt {:programblad 501
:märke 501
:biljett 501
:fika 501
:okategoriserat nil}
;; Var swishrapport är för ett visst kontonummer hos banken. Detta
;; konto på banken representeras i bokföringen av ett debetkonto. Här
;; beskriver du kopplingen mellan bankkontonummer och
;; bokföringskontonummer.
:kontonummer->debetkonto {"9745920174" 1930 ; Föreningen
"9747782192" 1932 ; Kiosk
"9842294986" 1936 ; Biljetter
"6944155933" 1939} ; Internförsäljning
}