Compare commits
2 Commits
4e6b02a73b
...
672addb270
Author | SHA1 | Date | |
---|---|---|---|
672addb270 | |||
3fc5eb8ef8 |
@ -20,7 +20,7 @@ seuraavankaltaisella pätkällä:
|
|||||||
(branch "main")
|
(branch "main")
|
||||||
(introduction
|
(introduction
|
||||||
(make-channel-introduction
|
(make-channel-introduction
|
||||||
"3c7b52f0bf3615cba85466b139edceef9ae1d6e9"
|
"4a4d0add212aab3554689adb7971bc0b0db32d13"
|
||||||
(openpgp-fingerprint
|
(openpgp-fingerprint
|
||||||
"A0C9 1947 734F 076F 5F08 E9FF 257D 284A 2A1D 3A32"))))
|
"A0C9 1947 734F 076F 5F08 E9FF 257D 284A 2A1D 3A32"))))
|
||||||
```
|
```
|
||||||
|
@ -36,10 +36,16 @@ instance ToNamedRecord Kululasku where
|
|||||||
toNamedRecord Kululasku {..} = namedRecord
|
toNamedRecord Kululasku {..} = namedRecord
|
||||||
[ referenceField .= referenceNumber
|
[ referenceField .= referenceNumber
|
||||||
, submitterField .= submitter
|
, submitterField .= submitter
|
||||||
, amountField .= amount
|
-- Kitsas reads this as money to our bank account and kululaskut.fi
|
||||||
|
-- reports what we need to pay. Negating it makes them understand each other
|
||||||
|
, amountField .= negateBS amount
|
||||||
, descriptionField .= description
|
, descriptionField .= description
|
||||||
, dateField .= paymentDate
|
, dateField .= paymentDate
|
||||||
]
|
]
|
||||||
|
where negateBS bs = case BS.head bs of
|
||||||
|
-- 45 is the - character in ASCII/UTF-8
|
||||||
|
45 -> BS.tail bs
|
||||||
|
_ -> BS.cons 45 bs
|
||||||
|
|
||||||
instance DefaultOrdered Kululasku where
|
instance DefaultOrdered Kululasku where
|
||||||
headerOrder _ = header [dateField, referenceField, submitterField, amountField, descriptionField]
|
headerOrder _ = header [dateField, referenceField, submitterField, amountField, descriptionField]
|
||||||
|
Loading…
Reference in New Issue
Block a user