/** * 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; }