Subversion Repositories cmdb2

Rev

Rev 244 | Last modification | Compare with Previous | View Log | RSS feed

Last modification

Path Last modification Log RSS
[NODE] [DIRECTORY] AuthentiCode Sign/ 213  2025-03-27 22:59:42 daniel-marschall Log RSS
[NODE] [DIRECTORY] bin32/ 220  2025-05-25 01:18:28 daniel-marschall Log RSS
[NODE] [DIRECTORY] bin64/ 220  2025-05-25 01:18:28 daniel-marschall Log RSS
[NODE] [DIRECTORY] DB/ 243  2026-02-10 00:10:00 daniel-marschall Log RSS
[NODE] [DIRECTORY] Private/ 242  2026-02-09 13:39:03 daniel-marschall Log RSS
[NODE] [DIRECTORY] Redist/ 241  2026-02-09 12:56:44 daniel-marschall Log RSS
[NODE] [DIRECTORY] Setup/ 190  2025-02-22 22:25:51 daniel-marschall Log RSS
[NODE] [DIRECTORY] VCL_MARKDOWN/ 2  2024-09-26 21:33:59 daniel-marschall Log RSS
[NODE] [DIRECTORY] VCL_SHELLCONTROLS/ 234  2025-11-22 23:09:30 daniel-marschall Log RSS
[NODE] [FILE] .gitattributes 74  2024-10-06 00:16:03 daniel-marschall Log RSS
[NODE] [FILE] .gitignore 2  2024-09-26 21:33:59 daniel-marschall Log RSS
[NODE] [FILE] AdoConnHelper.pas 244  2026-02-13 01:37:12 daniel-marschall Log RSS
[NODE] [FILE] Artist.dfm 225  2025-07-20 14:01:42 daniel-marschall Log RSS
[NODE] [FILE] Artist.pas 229  2025-08-14 00:30:35 daniel-marschall Log RSS
[NODE] [FILE] BasicStatsPlugin.dpr 222  2025-05-25 19:30:46 daniel-marschall Log RSS
[NODE] [FILE] BasicStatsPlugin.dproj 231  2025-09-24 16:59:10 daniel-marschall Log RSS
[NODE] [FILE] BasicStatsPlugin.res 155  2024-11-21 12:44:58 daniel-marschall Log RSS
[NODE] [FILE] CmDb2.dpr 223  2025-07-19 23:45:38 daniel-marschall Log RSS
[NODE] [FILE] CmDb2.dproj 208  2025-03-16 20:18:07 daniel-marschall Log RSS
[NODE] [FILE] CmDb2.dres 242  2026-02-09 13:39:03 daniel-marschall Log RSS
[NODE] [FILE] CmDb2.ico 2  2024-09-26 21:33:59 daniel-marschall Log RSS
[NODE] [FILE] CmDb2.res 179  2025-01-04 01:48:14 daniel-marschall Log RSS
[NODE] [FILE] CmDb2Resource.rc 179  2025-01-04 01:48:14 daniel-marschall Log RSS
[NODE] [FILE] CmDb2_ProjectGroup.groupproj 75  2024-10-06 15:51:23 daniel-marschall Log RSS
[NODE] [DB-FILE] CmDb2_Screenshot.png 169  2024-12-29 12:56:43 daniel-marschall Log RSS
[NODE] [DB-FILE] CmDb2_Screenshot_Artist.png 169  2024-12-29 12:56:43 daniel-marschall Log RSS
[NODE] [DB-FILE] CmDb2_Screenshot_Commission.png 169  2024-12-29 12:56:43 daniel-marschall Log RSS
[NODE] [DB-FILE] CmDb2_Screenshot_Database.png 169  2024-12-29 12:56:43 daniel-marschall Log RSS
[NODE] [DB-FILE] CmDb2_Screenshot_Mandator.png 169  2024-12-29 12:56:43 daniel-marschall Log RSS
[NODE] [DB-FILE] CmDb2_Screenshot_Statistics.png 169  2024-12-29 12:56:43 daniel-marschall Log RSS
[NODE] [FILE] CmDbFunctions.pas 234  2025-11-22 23:09:30 daniel-marschall Log RSS
[NODE] [FILE] CmDbMain.dfm 225  2025-07-20 14:01:42 daniel-marschall Log RSS
[NODE] [FILE] CmDbMain.pas 245  2026-03-04 11:20:13 daniel-marschall Log RSS
[NODE] [FILE] CmDbPluginClient.pas 233  2025-11-02 23:35:36 daniel-marschall Log RSS
[NODE] [FILE] CmDbPluginShare.pas 199  2025-03-09 17:51:23 daniel-marschall Log RSS
[NODE] [FILE] Commission.dfm 225  2025-07-20 14:01:42 daniel-marschall Log RSS
[NODE] [FILE] Commission.pas 229  2025-08-14 00:30:35 daniel-marschall Log RSS
[NODE] [FILE] Database.dfm 225  2025-07-20 14:01:42 daniel-marschall Log RSS
[NODE] [FILE] Database.pas 225  2025-07-20 14:01:42 daniel-marschall Log RSS
[NODE] [FILE] DbGridHelper.pas 230  2025-08-27 22:00:18 daniel-marschall Log RSS
[NODE] [FILE] EncryptedZipFile.pas 78  2024-10-07 00:00:22 daniel-marschall Log RSS
[NODE] [FILE] FolderCheckPlugin.dpr 232  2025-11-02 23:35:16 daniel-marschall Log RSS
[NODE] [FILE] FolderCheckPlugin.dproj 231  2025-09-24 16:59:10 daniel-marschall Log RSS
[NODE] [FILE] FolderCheckPlugin.res 155  2024-11-21 12:44:58 daniel-marschall Log RSS
[NODE] [FILE] Help.dfm 225  2025-07-20 14:01:42 daniel-marschall Log RSS
[NODE] [FILE] Help.pas 225  2025-07-20 14:01:42 daniel-marschall Log RSS
[NODE] [DB-FILE] HelpStyle.css 2  2024-09-26 21:33:59 daniel-marschall Log RSS
[NODE] [FILE] HELP_ArtistClientWindow.md 216  2025-05-15 00:17:11 daniel-marschall Log RSS
[NODE] [FILE] HELP_CommissionWindow.md 180  2025-01-05 12:31:34 daniel-marschall Log RSS
[NODE] [FILE] HELP_DatabaseWindow.md 90  2024-10-09 00:20:03 daniel-marschall Log RSS
[NODE] [FILE] HELP_MandatorWindow.md 144  2024-11-17 14:34:08 daniel-marschall Log RSS
[NODE] [FILE] HELP_Statistics.md 131  2024-11-02 18:27:33 daniel-marschall Log RSS
[NODE] [FILE] intro_video.mp4 174  2025-01-01 23:32:52 daniel-marschall Log RSS
[NODE] [FILE] LICENSE 2  2024-09-26 21:33:59 daniel-marschall Log RSS
[NODE] [FILE] Mandator.dfm 225  2025-07-20 14:01:42 daniel-marschall Log RSS
[NODE] [FILE] Mandator.pas 229  2025-08-14 00:30:35 daniel-marschall Log RSS
[NODE] [FILE] Memo.dfm 225  2025-07-20 14:01:42 daniel-marschall Log RSS
[NODE] [FILE] Memo.pas 225  2025-07-20 14:01:42 daniel-marschall Log RSS
[NODE] [FILE] MenuTestPlugin.dpr 232  2025-11-02 23:35:16 daniel-marschall Log RSS
[NODE] [FILE] MenuTestPlugin.dproj 231  2025-09-24 16:59:10 daniel-marschall Log RSS
[NODE] [FILE] MenuTestPlugin.res 155  2024-11-21 12:44:58 daniel-marschall Log RSS
[NODE] [FILE] README.md 234  2025-11-22 23:09:30 daniel-marschall Log RSS
[NODE] [FILE] Statistics.dfm 225  2025-07-20 14:01:42 daniel-marschall Log RSS
[NODE] [FILE] Statistics.pas 229  2025-08-14 00:30:35 daniel-marschall Log RSS
[NODE] [FILE] TODO.md 140  2024-11-04 23:56:00 daniel-marschall Log RSS
[NODE] [FILE] UploadComparisonPlugin.dpr 232  2025-11-02 23:35:16 daniel-marschall Log RSS
[NODE] [FILE] UploadComparisonPlugin.dproj 231  2025-09-24 16:59:10 daniel-marschall Log RSS
[NODE] [FILE] UploadComparisonPlugin.res 155  2024-11-21 12:44:58 daniel-marschall Log RSS
[NODE] [FILE] VtsCurConvDLLHeader.pas 4  2024-09-26 23:02:06 daniel-marschall Log RSS

General info | Database window | Mandator window | Artist/Client window | Commission window | Statistics

Commission Database 2.0

Screenshot

What is Commission Database 2.0?

Commission Database 2.0 (CMDB2) is a management software for artists and their patrons (clients/commissioners).

It manages:

Developers can extend the program using the programming language Embarcadero Delphi; the source files are on GitHub.

License

The software is free; also for commercial usage. It is licensed under the terms of the Apache 2.0 license.

Installation

CMDB2 software is only available for Microsoft Windows.

The latest version can be downloaded at GitHub.

Intro video

Download an intro video here

This video shows:

The video shows the view of a customer. For an artist, the workflow is exactly the same, just with the difference that the tab "Clients" instead of "Artists" must be used.

Most important things to know:

Music: Aaron Kruk - Aphelion, Argofox Release

Recorded using BandiCam.

General information

Handling database grids

It is important to understand how to handle a database grid. Here are some notes:

- Search is handled case-insensitive
- Start with the character `^` if you want that these characters stand at the beginning (otherwise they might be also in the middle or at the ending of a column). For example, `^OR` will find `ORANGE` but not `MORE`.
- End with the character `$` if you want that these characters stand at the ending (otherwise they might be also in the middle or at the start of a column). For example, `OR$` will find `MOTOR` but not `MORE`.
- You can add multiple word fragments that are handled separately. For example, `^Coc Cher Light$` will find `Coca Cola Cherry Light`.  

Common error messages

Although CMDB2 is translated into English, the development environment was German, so, unfortunately, some common error messages might be written in German. They are explained here:

Data storage

Where is my data stored? By default, data is stored at your Windows user profile folder at C:\Users\YourName\CMDB2\Data

The data files are named:

Backups

Backups are either stored in your Windows user profile folder at C:\Users\YourName\CMDB2\Backup, or in the path you specified in the configuration setting BACKUP_PATH.

The backup files include:

* `cmdb2_backup_*.bak` which is the actual file that can be restored
* `cmdb2_backup_*.txt` which is a protocol in text form that can be compared with diff-tools.

Everytime you exit CMDB2, the program will check if you have made changes somewhere in the database, and if you did so, it creates a backup of the database and giving it a sequential number.

To restore a backup, first unzip the ZIP file (it might be protected with your database password if you have set one). Then restore the BAK file using the restore command in the main menu. Alternatively, experts can restore a backup using Microsoft SQL Server Management Studio (connect to (localdb)\MSSQLLocalDB and restore the BAK file as database cmdb2.)

Backup files can be regularly purged by simply deleting the files.

How payment works

CMDB2 works with the "down payment" system. This allows partial payments or payments for multiple commissions at once.

The program automatically calculates how much debt or credit an artist/client has:

The order of matching quotes and payments is chronologically by payment date and quote date (NOT commission date)

How refunding works

Explanation of all windows and tabs

Overview

- [Mandator](HELP_MandatorWindow.md)
    - [Artists / Clients](HELP_ArtistClientWindow.md)
        - [Commission](HELP_CommissionWindow.md)
            - Events
                - Quote
                - Upload
            - Files
        - Payment
        - Events
        - Communication
    - Commissions (overview)
    - Payments (overview)
    - [Statistics](HELP_Statistics.md)
- Text Dumps (Backup Protocols)
- Settings