Packages
An Elixir library to easily pull company information from the `RgWsPublic2` SOAP web service (new since 2023-04-20) of the Greek General Secretariat of Information Systems for Public Administration (GSIS) using the VAT ID (Αριθμός Φορολογικού Μητρώου, abbreviated as "ΑΦ...
Retired package: Release invalid - Package does not work due to config.exs issues
Current section
Files
Jump to
Current section
Files
vatchex_greece
README.md
README.md
# VatchexGreece
An Elixir library to easily pull company information from the SOAP web service of the Greek General Secretariat of Information Systems for Public Administration (GSIS) using the VAT ID (Αριθμός Φορολογικού Μητρώου, abbreviated as "ΑΦΜ" or "Α.Φ.Μ.").
## Installation
The package is [available in Hex](https://hexdocs.pm/vatchex_greece) and can be installed
by adding `vatchex_greece` to your list of dependencies in `mix.exs`:
```elixir
def deps do
[
{:vatchex_greece, "~> 0.5.2"}
]
end
```
## Configuration
Setup `VatchexGreece` in your `config.exs`, and define the `username`, `password` and `afmCalledBy` parameters:
```elixir
config :vatchex_greece, :globals,
gsis_wsdl_url: "https://www1.gsis.gr/webtax2/wsgsis/RgWsPublic/RgWsPublicPort?wsdl",
xml_template: "priv/request.xml.eex",
username: "",
password: "",
afmCalledBy: ""
```
## Documentation
The docs can be found at <https://hexdocs.pm/vatchex_greece>.
## TODO
- [x] Implement core functionality
- [x] Publish on hex.pm
- [ ] Implement testing functions
- [ ] Parse company activities and clean them up
- [ ] Set up CI