TRAF2000: CSV to TeamSystem TRAF2000 python converter

Signed-off-by: Ettore Dreucci <ettore.dreucci@gmail.com>
This commit is contained in:
2020-11-06 09:03:41 +01:00
parent 2f438a5f95
commit cc8c309109
16 changed files with 208 additions and 55 deletions

View File

@@ -1,43 +1,12 @@
# fattureSanRossore
[![MIT License](https://img.shields.io/badge/license-MIT-blue)](LICENSE.md) [![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/Noettore/fattureSanRossore)](#) [![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/Noettore/fattureSanRossore)](#) [![GitHub last commit](https://img.shields.io/github/last-commit/Noettore/fattureSanRossore)](https://github.com/Noettore/fattureSanRossore/commit/master)
[![MIT License](https://img.shields.io/badge/license-MIT-blue)](LICENSE.md) [![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/Noettore/fattureSanRossore)](#) [![GitHub last commit](https://img.shields.io/github/last-commit/Noettore/fattureSanRossore)](https://github.com/Noettore/fattureSanRossore/commit/master)
## Getting Started
## The Project
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
### Prerequisites
- [Go](https://golang.org/) v1.14 or greater
- [LibreOffice](https://www.libreoffice.org)
### Installing
To download and install follow this steps:
1. Clone this repo (or download it):
`$ git clone https://github.com/Noettore/fattureSanRossore`
2. Download dependencies, build and install:
```
$ cd path/to/fattureSanRossore
$ go install
```
### Run
To run you can simply execute the built binary.
Follow the instruction in the [manual](manual/Manuale.md) (only in italian)
## Dependencies
- [github.com/extrame/xls](https://github.com/extrame/xls)
- [github.com/pdfcpu/pdfcpu](https://github.com/pdfcpu/pdfcpu/pkg/api)
- [github.com/sqweek/dialog](https://github.com/sqweek/dialog)
- [mvdan.cc/xurls](https://mvdan.cc/xurls/v2)
Here you can find two distinct utilities:
- [`fattureDownloader`](fattureDownloader), a Go script which lets you download invoices in pdf starting from an .xls file;
- [`traf2000Converter`](traf2000Converter), a Python script which converts a .csv file to a TRAF2000 text file for being imported in TeamSystem's accounting software.
## Author
@@ -45,4 +14,4 @@ Follow the instruction in the [manual](manual/Manuale.md) (only in italian)
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
This project is licensed under the MIT License - see the [LICENSE.md](/LICENSE.md) file for details