Hi Lijo,
you can have all the required condition types as a manual and users can enter at the time of billing document whenever and whatever required.
Pls let us know what is the difficulty you have in implementing this solution.
With Regards
S.Siva