No, we recommend that you let the production code show a negative remaining budget. That way you and others quickly see which production codes are not going as planned. If you move money to cover it, you hide the deviation.
How you should do it
Leave the remaining budget negative in Prod. codes. On the production code you see it as Rem. budget (may be called Rem. Cost price estimate) in Overview.
Do not use transactions just to get the remaining budget to zero.
If you expect more cost on the code going forward, enter it as an uncertainty or an expected addition. Both are shown under Adjustments in Overview on the production code.
Follow the risk for the whole project together on Home.
Why is this a good idea?
A negative remaining budget is a useful signal. It shows where the purchase came in more expensive than the estimate.
When deviations are left visible, it is easier to see where the project loses and gains money.
Transactions should be used when costs actually are to be moved between production codes, not to dress up the numbers.

