Your OK with environment I just missed to as ask you your mysql version. Please mention that. Meanwhile you need to enable debugging for analysis. You need to edit ...config.php to the following and revert back to what it was before after trying to add a supplier again. Also list what the errors.log has after the change:
$go_debug = 1; // set to 1 for basic debugging, or 2 to see also backtrace after failure.
MySQL Version : 10.3.35-MariaDB-log-cll-lve
$go_debug = 0
errors.log : 0:admin:crm_contacts_db.inc:13: Unhandled exception [0]: Too few arguments to function add_crm_person(), 10 passed in /home/bluestyp/public_html/frontaccounting/purchasing/manage/suppliers.php on line 94 and at least 11 expected.
$go_debug = 1
errors.log : 0:admin:crm_contacts_db.inc:13: Unhandled exception [0]: Too few arguments to function add_crm_person(), 10 passed in /home/bluestyp/public_html/frontaccounting/purchasing/manage/suppliers.php on line 94 and at least 11 expected.
$go_debug = 0 // Back to zero
errors.log : 0:admin:crm_contacts_db.inc:13: Unhandled exception [0]: Too few arguments to function add_crm_person(), 10 passed in /home/bluestyp/public_html/frontaccounting/purchasing/manage/suppliers.php on line 94 and at least 11 expected.