Hi,
In a simple way if you have a specific payment terms based on customer why can't you maintain manually at header level (copy of HB00 and change the sign as per your requirement). in pricing tab
Instead of going with user exit I think its easy to maintain manually as per customer specific payment terms.
Thanks,
Krishna.