The assumption on this is that this is a non-posting discount. Without a script, you have to manually perform the math to derive what the rate and amount will end up to be, the script can automate the math for you. With or without script, the custom
column field will just be solely for reporting purposes and does not have its own accounting ledger.