ma server->fault hai detto che è void quindi non torna nulla, servirà probabilmente per il loggin del server soap... che intendi per errore? in teoria dovresti ritornare null/false e il client capirebbe che c'è stato un errore... se vuoi specificare l'errore allora devi tornare sempre un oggetto composto che abbia al suo interno tre proprietà: codice risposta, messaggio e object... in codice risposta ci metti il codice errore (o 200 se tutto è ok ad esempio), in message ci scrivi una descrizione dell'errore quando si verifica (opzionale), in object ci metti quello che deve tornare la funzione...stringa, numero, oggetto, boolean, null, quello che serve insomma...