trial_error

This commit is contained in:
2025-08-12 18:59:39 +00:00
parent e08523b7b2
commit 9eedce0fb1
2 changed files with 76 additions and 6 deletions

View File

@@ -6,15 +6,37 @@ option "import-files" "./postbank_csv_importer.py"
option "operating_currency" "EUR" option "operating_currency" "EUR"
; Hier definieer je al je rekeningen. ; 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. ; 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 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:Rent EUR
2025-01-01 open Expenses:Electricity 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 Expenses:Uncategorized EUR
2025-01-01 open Income:Salaris EUR ; Creditcards
2025-01-01 open Expenses:Creditcard EUR
; Je kunt meer rekeningen toevoegen zoals: include "/home/fr_klotsche_gmail/ledger/my_beancount_project/Extracted/Postbank_mapped_v1.bean"
; 2024-01-01 open Assets:Cash EUR
; 2024-01-01 open Expenses:Transport EUR

View File

@@ -105,9 +105,57 @@ class MyCSVImporter(importer.ImporterProtocol):
def _map_payee_to_account(self, payee): def _map_payee_to_account(self, payee):
mapping = { mapping = {
#INCOME postings
"Lohn": "Income:Salaris", "Lohn": "Income:Salaris",
"Gehalt": "Income:Salaris",
"Landkreis Meissen":"Income:BasicIncome",
#EXPENSES postings
"Miete": "Expenses:Rent", "Miete": "Expenses:Rent",
"Sachsen":"Expenses:Electricity", "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(): for sleutelwoord, rekening in mapping.items():
if sleutelwoord.lower() in payee.lower(): if sleutelwoord.lower() in payee.lower():