Add a basic example of rule parsing for the output of csb2format.
csb2format deals with the CSB43/AEB43 format, which all banks operating in Spain must support. Having these example rules enables easens bootstraping for users with a Spanish bank account.
This commit is contained in:
parent
1aac7e97b1
commit
60b26b8e4b
3
examples/csv/csb43.csv
Normal file
3
examples/csv/csb43.csv
Normal file
@ -0,0 +1,3 @@
|
||||
bank_code,branch_code,account_key,account_number,information_mode,short_name,currency,initial_date,final_date,initial_balance,final_balance,income,expenses,income_entries,expenses_entries,branch_code,document_number,shared_item,own_item,item1,item2,reference1,reference2,transaction_date,value_date,amount,original_currency,original_amount
|
||||
1234,5678,90,1234567890,3,N.SURNAME,EUR,2019-11-01,2019-11-30,000.00,1000.00,1500.00,500.0,1,1,1234,567890123,12,000,MY_INCOME_LINE,,456789012345,,2019-11-02,2019-11-02,1500.00,,
|
||||
1234,5678,90,1234567890,3,N.SURNAME,EUR,2019-11-01,2019-11-30,000.00,1000.00,1500.00,500.0,1,1,1234,567890123,12,000,MY_EXPENSE_LINE,,456789012345,,2019-11-10,2019-11-10,-500.00,,
|
||||
|
15
examples/csv/csb43.csv.rules
Normal file
15
examples/csv/csb43.csv.rules
Normal file
@ -0,0 +1,15 @@
|
||||
# csb43.csv.rules
|
||||
# Rules for csb2format -f csv "${CSV_FILE}" -
|
||||
# Using https://pypi.org/project/csb43/
|
||||
|
||||
# Skip header
|
||||
skip 1
|
||||
|
||||
# Change to your taste
|
||||
account1 assets:bank:csb43
|
||||
|
||||
# These appear to be the useful columns for hledger
|
||||
fields _,_,_,_,_,_,currency,_,_,_,_,_,_,_,_,_,_,_,_,item1,item2,reference1,reference2,date,_,amount,_,_
|
||||
|
||||
# Merge items for the description
|
||||
description %item1 %item2 %reference1 %reference2
|
||||
Loading…
Reference in New Issue
Block a user