A family of Microsoft relational database management systems designed for ease of use.
Hard coding data in code is bad relational database design. A fundamental principle of the database relational model is the Information Principle (Codd's Rule #1). This requires that all data be stored as values at column positions in rows in tables, and in no other way.
The current commission rate is an attribute of Suppliers, so should be a column in the Suppliers table. The value should be stored as a fractional number, e.g. 0.065 for 6.5%.
The commission rate applied to an invoice is an attribute of Invoices so should be a column in the Invoices table. This does not introduce any redundancy as the rate might change over time, but that applied to each invoice should remain static as the rate current at the time the invoice was raised. The event procedure should therefore reference the value in the column in Suppliers for the supplier in question, and assign the rate to the column in Invoices. The commission for the invoice can then be computed by multiplying the commission rate by the gross invoice amount.