This is the PDF and PP-CSV Import used on tresor.one. All supported brokers and apps are listed here.
npm install @tresor.one/import
import getActivities from '@tresor.one/import';
async fileHandler() {
const results = await Promise.all(Array.from(this.$refs.myFiles.files).map(getActivities));
results.forEach(result => {
console.log(result);
});
}
The function getActivities
returns an objects with the following fields:
Name | Description |
---|---|
file | The file name of the input file. |
activities | List of activities which was parsed from the input file. The activity object is broken down here. |
status | The status code which contains the information about the reason why no activities was found. For Details see the status table. |
successful | The simple way to check if at least one activity was found and the status code is equals zero. |
The status field can contains one of the following values, described here.
To understand the amount calculation please read the amount documentation here (in German).
To contribute:
- fork the repo
- install and start
npm i && npm start
- open the logged URL, usually
http://localhost:5000
, in your browser - Import a PDF. Content is shown in your Javascript console
- Write a parser in
src/brokers
to parse that content - seesrc/brokers/comdirect.js
for inspiration - Add and run all tests
npm t
- Create a Pull Request