Ciao
esistono svariati modi per collegarsi ad odoo, come e' gia' stato scritto il meno invasivo e' xmlrpc,
poi invece si possono creare moduli per la gestione di dispositivi via web , in REST o semplicemente tramite chiamate POST/GET.
Esistono anche prodotti finiti in giro per la rete.
In generale si puo' gestire/integrare con odoo qualsiasi dispositivo che abbia l'abilita' di generare chiamate web specifiche.
Per quanto riguarda il timesheet si, installato i moduli hr, viene attivato il pulsante entra ed esci nell'header di odoo, e questo se installato puo' interagire ed essere esteso dalla gestione dei progetti/task di odoo.