Hi,
Instead of asking same issue, I suggest – better you try your explained process and my above reply in development system. Once you’re happy with your process or my suggested process by cross checking accounting entries then chose best process and go ahead with your suitable process in production system.
Regards,
Biju K