It's true that contract software development costs can seem prohibitive. Often it is easiest to assign a task to whatever in-house resource is available. Getting a P.O. signed and a CIP - It can be painful. Then again, if your business made decisions based solely on what is easy, you wouldn't be in business long.
Custom software is an asset. Let your accounting team treat it like one by depreciating costs over time.