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-кодът, от който е генериран изпълнимият файл, за достъп и извличане на данни от БД в структуриран четим вид с възможност за избор - от всички или от част от таблиците, с които работи софтуерът;
This tool consists of a single screen which allows you to:
- Connect to a local database or a server.
- List all databases (if you are connecting to a server).
- List all tables in the database.
- Select which tables to extract information from or select all.
- Choose a file format for extraction.
- Save all the data from each selected table in a separate file.
C#, Windows Forms and .NET 4.0 (almost any software vendor can use this as it runs on Windows XP and should run on Linux, macOS with Mono)
Connects to SQLite, MySQL, Microsoft SQL Server and Microsoft Access databases. More can be added in the future from contributors.