/einvoice

Primary LanguageGoGNU General Public License v3.0GPL-3.0

EInvoice

OpenAPI 3 / Swagger

OpenAPI 3 definition.

You can view it on this website.

Try it out

https://web-app.dev.filipsladek.com

  • user: E0000046137
  • password: PopradTa3@

Docs

Discussion

Development

  • Ensure postgres and redis-server services are running.

  • Initialize DB

    Set proper env variables and run:

go run ./migrations/${server-name} init
go run ./migrations/${server-name} up
  • Export proper env variables for every service in ${server-name}/.env.
APISERVER_ENV=dev
...
  • Run services you need:
./dev-scripts/start_service.sh ${service-name}

Keys

Deployment

Ansible

XML

Maindoc

From maindoc you need only this part.

Subset for CrossIndustryInvoice

Slovak law

  • o zarucenej elektronickej fakturacii 215/2019
  • o dani z pridanej hodnoty 222/2004
  • o slobodnom pristupe k informaciam 211/2000

EU regulation

  • Directive on electronic invoicing in public procurement 2014/55/EU
  • Council Directive on the common system of value added tax 2006/112/EC
  • Regulation on electronic identification and trust services for electronic transactions in the internal market 910/2014
  • Commission Implementing Decision on the publication of the reference of the European standard on electronic invoicing and the list of its syntaxes pursuant to Directive 2017/1870