This R package contains functions to parse PDF bank statements to get financial transactions of stocks and funds. Several banks located in Germany are included (see below for further information).
devtools::install_github("lorenzbr/BankStatementParser")
## Example
files <- list.files(system.file("extdata", package = "BankStatementParser"),
pattern = "pdf", full.names = TRUE)
document_names <- basename(files)
i <- 1
file <- files[i]
document_name <- document_names[i]
df_transactions <- BankStatementParser::get_transactions(file, document_name)
list_dfs <- mapply(BankStatementParser::get_transactions, files,
document_names, SIMPLIFY = FALSE)
df_transactions <- do.call(rbind, unname(list_dfs))
path_raw_data <- ""
file_transactions_csv <- "transaction_fullhistory.csv"
BankStatementParser::update_transaction_history(df_transactions, path_raw_data,
file_transactions_csv)
df_test <- data.table::fread(paste0(path_raw_data, file_transactions_csv))
Banks and transaction types supported:
| Bank/broker | Transaction type | |------------------------|--------------------------------------------------------------| | Cortal Consors | Purchase, sale, partial sale, dividend | | DKB AG | Purchase, dividend | | onVista | Purchase, sale, dividend, storno (dividend), tax prepayment | | Scalable Capital | Purchase |
Please contact lorenz.brachtendorf@gmx.de if you want to: contribute to this project have additional features included (e.g., other banks or brokers)
You can also submit bug reports and suggestions via e-mail or https://github.com/lorenzbr/BankStatementParser/issues
This R package is licensed under the GNU General Public License v3.0.
See here for further information.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.