Complicode
¶ ↑
Control code generator for invoices inside the Bolivian national tax service.
Links:
Requirements¶ ↑
Installation¶ ↑
To install, run:
gem install complicode
Or add the following to your Gemfile:
gem "complicode"
Usage¶ ↑
require "complicode" authorization_code = "29040011007" key = "9rCB7Sv4X29d)5k7N%3ab89p-3(5[A" invoice = Complicode::Invoice.new(number: 1503, nit: 4189179011, issue_date: Date.new(2007, 7, 2), amount: 2500.0) generator = Complicode::Generator.new generator.call(authorization_code: authorization_code, key: key, invoice: invoice) # => "6A-DC-53-05-14"
Tests¶ ↑
To test, run:
bundle exec rspec spec/
Versioning¶ ↑
Read Semantic Versioning for details. Briefly, it means:
-
Major (X.y.z) - Incremented for any backwards incompatible public API changes.
-
Minor (x.Y.z) - Incremented for new, backwards compatible, public API enhancements/fixes.
-
Patch (x.y.Z) - Incremented for small, backwards compatible, bug fixes.
License¶ ↑
Copyright 2020 Pablo Crivella. Read LICENSE for details.