Citation: 2C_429/2014 E. 3

Nach dem Gesagten ist die Beschwerde gutzuheissen. Die Angelegenheit ist zur Neuveranlagung im Sinne der vorstehenden Erwägungen an die Kantonale Steuerverwaltung zurückzuweisen. Der Kanton Schaffhausen trägt die Gerichtskosten, da er Vermögensinteressen wahrnimmt (Art. 65 und 66 Abs. 1 und 4 BGG), und hat den Beschwerdeführern eine Parteientschädigung auszurichten (Art. 68 Abs. 1 und 2 BGG). Im gleichen Sinne wird die Vorinstanz die Kosten- und Entschädigungsfolgen des kantonalen Verfahrens neu festzusetzen haben.