Skip to content

This is a simple project aimed to fulfil the requirements for regulation N-18 in Bulgaria, which requires every software that manages sales that are paid in cash to supply an open source tool to extract information from the database

License

Notifications You must be signed in to change notification settings

flipm0de/NapDatabaseExport

Repository files navigation

NAP Database Export

This is a simple project aimed to fulfil the requirements for regulation N-18 in Bulgaria.

This regulation requires every software that manages sales which are paid in cash to supply an open source tool to extract information from the database.

The exact text states:

3. за софтуери, които се инсталират в среда на клиента, се представят: пълно описание на обектите в базата данни (БД), свързани с управлението на продажбите, вкл. таблици и предназначението им, връзки между тях, описание на полетата в таблиците, както и изпълним файл и source-кодът, от който е генериран изпълнимият файл, за достъп и извличане на данни от БД в структуриран четим вид с възможност за избор - от всички или от част от таблиците, с които работи софтуерът;

What this tool does

This tool consists of a single screen which allows you to:

  1. Connect to a local database or a server.
  2. List all databases (if you are connecting to a server).
  3. List all tables in the database.
  4. Select which tables to extract information from or select all.
  5. Choose a file format for extraction.
  6. Save all the data from each selected table in a separate file.

Technologies used

C#, Windows Forms and .NET 4.5.2 (almost any software vendor can use this as it runs on Windows Vista SP2 and should run on Linux, macOS with Mono)

Connects to SQLite, MySQL, Microsoft SQL Server, Microsoft Access, Firebird Server and ODBC data sources. More can be added in the future from contributors.

About

This is a simple project aimed to fulfil the requirements for regulation N-18 in Bulgaria, which requires every software that manages sales that are paid in cash to supply an open source tool to extract information from the database

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages