Calculate Vacation Accrual by Hours AND Amount

I need to calculate vacation accrual by hours and by amount.  Hours so it shows on the paycheque and amount to go in the liability account.  The system seems to only want to put an amount in the liability account if the accrual code is setup to calculate by amount (not hours).  Is there a way around this?