Data Model¶
Beancount transaction¶
classDiagram
    class Transaction{
        datetime date
        str payee
        str narration
        list[str] tags
        str source_account
        str account
        Decimal amount
        str currency
        str flag
        dict metadata
    }Rakuten Bank¶
CSV header row:
取引日,入出金(円),取引後残高(円),入出金内容
In English:
date,amount,description,balance
classDiagram
    class RakutenBank{
        datetime date
        int amount
        str description
        int balance
    }
    class Beancount{
        str source_account
        str currency
    }
    class Mapping{
        str regexp
        str account
        str payee
        str narration
        list[str] tags
        str flag
    }