I would expect this calculation to be the default on a field instead. If this is just a calculated value on the form, that won't save to the list. If, instead, you set the default value of the field, and just display the field's value in the calculated value, that should then save data correctly.