[kmymoney] [Bug 475247] New: Cheque number field kmmSplits.checkNumber is too small

David bugzilla_noreply at kde.org
Thu Oct 5 15:59:08 BST 2023


https://bugs.kde.org/show_bug.cgi?id=475247

            Bug ID: 475247
           Summary: Cheque number field kmmSplits.checkNumber is too small
    Classification: Applications
           Product: kmymoney
           Version: 5.1.3
          Platform: Ubuntu
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: database
          Assignee: kmymoney-devel at kde.org
          Reporter: davidanema at gmail.com
  Target Milestone: ---

SUMMARY
***
Table kmmSplits, column checkNumber is declared as VARCHAR(32), however my
banking system is creating entries with cheque numbers like
"BALANCE_CASHBACK-2xxxxxxd-5xx6-4xxc-8xxd-9xxxxxxxxxx2"
***


STEPS TO REPRODUCE
1. Create transaction with long cheque number (such as the example)
2. Save As to SQL

OBSERVED RESULT
Save As will fail, reporting that the data is too large for the checkNumber
field.

EXPECTED RESULT
Transaction is saved into the database as entered without truncation or errors.
(except in the case of an obscenely long entry)

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Kubuntu 23.04
KDE Plasma Version: 5.27.4
KDE Frameworks Version: 5.104.0
Qt Version: 5.15.8

ADDITIONAL INFORMATION
Using the KMyMoney Tools menu, select the "Generate SQL" tool and copy the
generated code to a text editor. Searching for checkNumber verifies that the
field is VARCHAR(32). I recommend that it be changed in future versions to
VARCHAR(64).

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the KMyMoney-devel mailing list