Korjaa vientien suunta Kitsaaseen tuodessa

Kululaskut.fi kertoo maksettavan määrän ja Kitsas odottaa pankkitilille
tulevaa määrää, joten viennit menivät väärin päin. Kuluista siirtyi
rahaa pankkitilille ja tuloista pois sieltä. Tällä muutoksella kootut
CSV-tiedostot ovat Kitsaan odottamassa muodossa.
This commit is contained in:
Saku Laesvuori 2025-01-11 21:53:04 +02:00
parent 3fc5eb8ef8
commit fd81238359
Signed by: slaesvuo
GPG Key ID: 257D284A2A1D3A32

View File

@ -36,10 +36,15 @@ instance ToNamedRecord Kululasku where
toNamedRecord Kululasku {..} = namedRecord
[ referenceField .= referenceNumber
, 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
, dateField .= paymentDate
]
where negateBS bs = case LC8.head bs of
'-' -> LC8.tail bs
_ -> LC8.cons '-' bs
instance DefaultOrdered Kululasku where
headerOrder _ = header [dateField, referenceField, submitterField, amountField, descriptionField]