/** * Preenche os dados do CGM * * @param stdClass $oCgm preenche os dados do cgm * @return Contribuinte_Model_ContribuinteEventual */ protected static function preencherInstanciaContribuinte(stdClass $oCgm) { $sNumeroCpfCgc = $oCgm->lJuridico ? $oCgm->iCnpj : $oCgm->iCpf; $oContribuinteEventual = new Contribuinte_Model_ContribuinteEventual(); $oContribuinteEventual->setCgm($oCgm->iCodigoCgm); $oContribuinteEventual->setCep($oCgm->sCep); $oContribuinteEventual->setTipoPessoa($oCgm->lJuridico ? 'Juridico' : 'Fisica'); $oContribuinteEventual->setCgcCpf($sNumeroCpfCgc); $oContribuinteEventual->setTelefone($oCgm->sTelefone); $oContribuinteEventual->setDescricaoMunicipio($oCgm->sMunicipio); $oContribuinteEventual->setEmail($oCgm->sEmail); $oContribuinteEventual->setDescricaoLogradouro($oCgm->sLogradouro); $oContribuinteEventual->setLogradouroBairro($oCgm->sBairro); $oContribuinteEventual->setLogradouroNumero($oCgm->sNumero); $oContribuinteEventual->setLogradouroComplemento($oCgm->sComplemento); $oContribuinteEventual->setEstado($oCgm->sUf); $oContribuinteEventual->setNome($oCgm->sNome); $oContribuinteEventual->setCodigoCgm($oCgm->iCodigoCgm); return $oContribuinteEventual; }