Conditional mapping lets you split a mapping to different accounts for debit and credit. This provides an accurate way to handle "swinging" accounts, where there may be a debit in one period a credit in another (for example, foreign exchange gain/loss, profit/loss on disposal of fixed assets, profit/loss on disposal of investments, revaluation/impairments, etc.).