Apparently, it comes from 'factus' (Latin), which also means 'done'. I'm done.
Spanish developed unique conjugation, so 'o' instead of 'us' is to be expected. Also, there was an intermediate step - 'fecho'. The corresponding verb ('hacer') developed the same way, with the intermediate form 'facer'.
#spanish #latin #etymology #hartree_es