Hi Prabhakar,
It depends on the requirement.
U can have a independent IC-Matching model(Finance) where in the matching and booking is done after which u can send the data to Legal model.
OR
U can have the same in Legal model also.
The benefit of having it in separate model is for easy troubleshooting when issue arises.
In addition to above explanation
For IC-matching Business rule to work properly u should implement both ICDATA as well as ICBOOK
logics and DM package.
Thanks
Aamer