trial_error
This commit is contained in:
@@ -6,15 +6,37 @@ option "import-files" "./postbank_csv_importer.py"
|
||||
option "operating_currency" "EUR"
|
||||
|
||||
; Hier definieer je al je rekeningen.
|
||||
; De datum '2024-01-01' is de datum waarop de rekening is geopend.
|
||||
; De datum '2025-01-01' is de datum waarop de rekening is geopend.
|
||||
; Deze accounts moeten overeenkomen met de accounts die je in je importer gebruikt.
|
||||
|
||||
; DEBTS
|
||||
; 2025-01-01 open Debts:BasicIncome EUR
|
||||
; 2025-01-01 open Debts:StudentLoanDE EUR
|
||||
; Actually booked from Dutch Account
|
||||
; 2025-01-01 open Debts:StudentLoanNL EUR
|
||||
|
||||
2025-01-01 open Assets:Bank:PostbankGiro EUR
|
||||
2025-01-01 open Expenses:Levensmiddelen EUR
|
||||
; SAVINGS postings
|
||||
2025-01-01 open Assets:Savings:Trade EUR
|
||||
; INCOME postings
|
||||
2025-01-01 open Income:Salaris EUR
|
||||
2025-01-01 open Income:BasicIncome EUR
|
||||
; EXPENSES postings
|
||||
2025-01-01 open Expenses:Rent EUR
|
||||
2025-01-01 open Expenses:Electricity EUR
|
||||
2025-01-01 open Expenses:Banking EUR
|
||||
2025-01-01 open Expenses:Subscriptions EUR
|
||||
2025-01-01 open Expenses:Insurance EUR
|
||||
2025-01-01 open Expenses:Driving EUR
|
||||
2025-01-01 open Expenses:Driving:Parking EUR
|
||||
2025-01-01 open Expenses:Gadgets EUR
|
||||
2025-01-01 open Expenses:Household EUR
|
||||
2025-01-01 open Expenses:Furniture EUR
|
||||
2025-01-01 open Expenses:Postdelivery EUR
|
||||
2025-01-01 open Expenses:Drugs EUR
|
||||
2025-01-01 open Expenses:Food EUR
|
||||
2025-01-01 open Expenses:Uncategorized EUR
|
||||
2025-01-01 open Income:Salaris EUR
|
||||
; Creditcards
|
||||
2025-01-01 open Expenses:Creditcard EUR
|
||||
|
||||
; Je kunt meer rekeningen toevoegen zoals:
|
||||
; 2024-01-01 open Assets:Cash EUR
|
||||
; 2024-01-01 open Expenses:Transport EUR
|
||||
include "/home/fr_klotsche_gmail/ledger/my_beancount_project/Extracted/Postbank_mapped_v1.bean"
|
||||
@@ -105,9 +105,57 @@ class MyCSVImporter(importer.ImporterProtocol):
|
||||
|
||||
def _map_payee_to_account(self, payee):
|
||||
mapping = {
|
||||
#INCOME postings
|
||||
"Lohn": "Income:Salaris",
|
||||
"Gehalt": "Income:Salaris",
|
||||
"Landkreis Meissen":"Income:BasicIncome",
|
||||
|
||||
#EXPENSES postings
|
||||
"Miete": "Expenses:Rent",
|
||||
"Sachsen":"Expenses:Electricity",
|
||||
|
||||
"Kontoführung":"Expenses:Banking",
|
||||
"AMAZON":"Expenses:Subscriptions",
|
||||
"Allianz":"Expenses:Insurance",
|
||||
|
||||
"Autohof":"Expenses:Driving",
|
||||
"Tankstelle":"Expenses:Driving",
|
||||
"ESSO":"Expenses:Driving",
|
||||
"ARAL":"Expenses:Driving",
|
||||
"Yellowbrick":"Expenses:Driving:Parking",
|
||||
"PH":"Expenses:Driving:Parking", # Narrow down
|
||||
|
||||
"eBay":"Expenses:Gadgets", # Differentiate
|
||||
"MEDIA MARKT":"Expenses:Gadgets",
|
||||
"Logic Pro":"Expenses:Gadgets",
|
||||
|
||||
"Thomas Klotsche":"Expenses:Household",
|
||||
"POCO":"Expenses:Furniture",
|
||||
"Tapete":"Expenses:Furniture",
|
||||
|
||||
"Deutsche Post AG":"Expenses:Postdelivery",
|
||||
"Echtzeitüberw":"Expenses:Banking",
|
||||
"Apotheke":"Expenses:Drugs",
|
||||
"ALDI":"Expenses:Food",
|
||||
"Lidl":"Expenses:Food",
|
||||
"Bosch":"Expenses:Food", #BOSCH catering
|
||||
"TRANSGOURMET":"Expenses:Food",
|
||||
"Netto Marken":"Expenses:Food",
|
||||
"Rewe":"Expenses:Food",
|
||||
|
||||
#Creditcards
|
||||
"AMERICAN EXPRESS":"Expenses:Creditcard",
|
||||
"CONSORS":"Expenses:Creditcard",
|
||||
|
||||
#SAVINGS postings
|
||||
"Bitpanda":"Assets:Savings:Trade"
|
||||
|
||||
#DEBTS
|
||||
#"111649731":"Debts:Basic income",
|
||||
# Actually booked from Dutch Account
|
||||
#"Duo studieschuld":"Debts:Student loan (NL)",
|
||||
#"DUO Studienschuld":"Debts:Student loan (NL)",
|
||||
#"Bundeskasse Halle":"Debts:Student loan (DE)"
|
||||
}
|
||||
for sleutelwoord, rekening in mapping.items():
|
||||
if sleutelwoord.lower() in payee.lower():
|
||||
|
||||
Reference in New Issue
Block a user