How to record a new roof in Quickbooks?

Record the entire expenditure as a Fixed Asset. Then use the Fixed Asset Manager to amortize the expense.