EfoNelfo
Gem for parsing and writing EfoNelfo documents.
Supported EfoNelfo versions:
- 4.0
Supported formats:
- Bestilling (BH, BL, BT)
- Vareformat (VH, VL, VX, VA)
- Rabatt (RH, RL)
Usage
Importing a CSV file:
# EfoNelfo.load "B12345678.332.csv" # => EfoNelfo::V40::VH
Parsing CSV:
# EfoNelfo.parse "VH;EFONELFO;4.0;foo;bar" # => EfoNelfo::V40::VH
Exporting CSV:
# order = EfoNelfo::V40::VH.new
# order.add EfoNelfo::V40::VL.new item_number: '442', order_number: 'abc'
# order.to_csv
TODO
- Export to json
- Support more filetypes
- Support more versions
- Support XML
Resources
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request