1. An apparatus for creating an agreement between a seller and a purchaser for the sale of mortgage loans and tracking compliance with terms of the agreement, the system comprising: a user interface configured to receive information from a user regarding the terms of the agreement between the seller and the purchaser for the sale of mortgage loans, the terms of the agreement including at least one variance from a set of business rules that (i) define the types of mortgage loans that may be sold to the purchaser and (ii) are applied to a set of loan data for a mortgage loan during delivery of the mortgage loan to the purchaser to determine whether the mortgage loan is acceptable for purchase by the purchaser based on whether the mortgage loan is one of the defined types of mortgage loans; a computer-implemented data storage device; a computer processor implementing deal management logic and coupled to the user interface, the deal management logic configured to: generate the agreement between the seller and the purchaser based on the information regarding the terms of the agreement received from the user, including the at least one variance from the set of business rules; and assign a unique identifier to the at least one variance; pricing logic coupled to the deal management logic and configured to generate a loan level pricing adjustment for the at least one variance; modify an existing pricing grid based on the loan level pricing adjustment for the at least one variance to generate a modified pricing grid; store the modified pricing grid with the agreement in the data storage device; and access the modified pricing grid; determine a selling price for the mortgage loan; and display the selling price for the mortgage loan.
1. An apparatus for creating an agreement between a seller and a purchaser for the sale of mortgage loans and tracking compliance with terms of the agreement, the system comprising: a user interface configured to receive information from a user regarding the terms of the agreement between the seller and the purchaser for the sale of mortgage loans, the terms of the agreement including at least one variance from a set of business rules that (i) define the types of mortgage loans that may be sold to the purchaser and (ii) are applied to a set of loan data for a mortgage loan during delivery of the mortgage loan to the purchaser to determine whether the mortgage loan is acceptable for purchase by the purchaser based on whether the mortgage loan is one of the defined types of mortgage loans; a computer-implemented data storage device; a computer processor implementing deal management logic and coupled to the user interface, the deal management logic configured to: generate the agreement between the seller and the purchaser based on the information regarding the terms of the agreement received from the user, including the at least one variance from the set of business rules; and assign a unique identifier to the at least one variance; pricing logic coupled to the deal management logic and configured to generate a loan level pricing adjustment for the at least one variance; modify an existing pricing grid based on the loan level pricing adjustment for the at least one variance to generate a modified pricing grid; store the modified pricing grid with the agreement in the data storage device; and access the modified pricing grid; determine a selling price for the mortgage loan; and display the selling price for the mortgage loan. 4. The apparatus of claim 1 , wherein the deal management logic is configured to access the modified pricing grid during delivery of the mortgage loan from the seller to the purchaser.