I am manually debugging and tracing what actually happens inside Fixed Assets. Here i trace out the Asset Addition CompleteIt() process in the code.
1. It updates Asset Product to accumulate its Qty there, or create if not existing.
2. If IsCreateAsset, in this case, it is true, sets AssetProduct to the Asset Master.
3. If IsCreateAsset, sets ServiceDate to Document Date (both in Asset Addition).
4. If there is an AssetActivationDate value, then setAssetActivationDate of Asset Master to same date, or to Acct Date.
5. After saving Asset Master, it gets or create Depreciation WorkFile.
6. It then goes thru all its WorkFiles to adjust cost.
(to be cont'd)