billing accounting software database customer accountant relationship consulting 4gl java bookkeeping progress medical openedge management informix crm development cpa construction