/**
  * Construtor
  *
  * @return $this|void
  */
 public function init()
 {
     parent::init();
     $oBaseUrlHelper = new Zend_View_Helper_BaseUrl();
     $this->setAction($oBaseUrlHelper->baseUrl('/contribuinte/dms/emissao-manual-entrada-salvar'));
     // Atributos utilizadas no JS, para manter o controle de URL no lado server
     $this->setAttrib('sUrlCalculaValoresDms', $oBaseUrlHelper->baseUrl('/contribuinte/dms/emissao-manual-calcula-valores-dms'));
     $this->setAttrib('sUrlVerificaDocumento', $oBaseUrlHelper->baseUrl('/contribuinte/dms/emissao-manual-entrada-verificar-documento'));
     if (isset($this->s_cpf_cnpj)) {
         $this->getElement('s_cpf_cnpj')->setLabel('CPF / CNPJ:');
         $this->getElement('s_cpf_cnpj')->setAttrib('class', 'span2 mask-cpf-cnpj');
         $this->getElement('s_cpf_cnpj')->setRequired(TRUE);
     }
     if (isset($this->s_razao_social)) {
         $this->getElement('s_razao_social')->setRequired(TRUE);
     }
     // Remove o campo de inscricao municipal
     $this->removeElement('s_inscricao_municipal');
     $this->removeElement('s_servico_prestado');
     // Ajusta mascara para porcentagem
     $oElm = $this->getElement('s_aliquota');
     $oElm->setAttrib('class', $oElm->getAttrib('class') . ' mask-porcentagem');
     // Altera o texto do fieldset do prestador
     $oFieldsetDadosTomador = $this->getDisplayGroup('dados_tomador');
     $oFieldsetDadosTomador->setLegend('Dados do Prestador');
     // Carrega combo
     parent::setNaturezaOperacao();
     parent::setSituacaoDocumento();
     self::setTipoDocumento();
     return $this;
 }
 /**
  * Construtor
  *
  * @return $this
  */
 public function init()
 {
     parent::init();
     $oBaseUrlHelper = new Zend_View_Helper_BaseUrl();
     $this->setAction($oBaseUrlHelper->baseUrl('/contribuinte/dms/emissao-manual-saida-salvar'));
     // Altera o texto do elemento
     $this->getElement('s_imposto_retido')->setLabel('Subst. Tributário:');
     // Bloqueia edicao do campo de aliquota
     $this->getElement('s_aliquota')->setAttrib('readonly', TRUE);
     // Carrega combos
     parent::setNaturezaOperacao();
     parent::setSituacaoDocumento();
     parent::setTipoDocumento();
     parent::setServico();
     return $this;
 }