Auto Populate Invoice Information on Case Module

Is it possible to have the invoice information auto populate in the case module? I want to create fields in the case module where when I type in the invoice number, the fields will be automatically populated with information that are on the invoice (i.e. Contact name, address, unit purchased etc).