function libCorpTipoDocumentoById($sqTipoDocumento)
{
    try {
        $result = TipoDocumentoBusiness::factory(NULL, 'libcorp')->find($sqTipoDocumento);
        $result = !$result->isEmpty() ? $result->toXml() : NULL;
        return sprintf('<%1$s>%2$s</%1$s>', 'result', $result);
    } catch (\Exception $excp) {
        throw new IOException($excp->getMessage());
    }
}
 /**
  * @return TipoDocumentoValueObject
  * */
 public function getSqTipoDocumento()
 {
     if (!$this->_sqTipoDocumento instanceof parent) {
         $this->_sqTipoDocumento = TipoDocumentoBusiness::factory(NULL, 'libcorp')->find($this->_sqTipoDocumento);
     }
     return $this->_sqTipoDocumento;
 }