The only free and comprehensive online etymological dictionary of the Spanish language
-facto (Suffix) "made"
From Latin factus 'id.' (see hacer).