/** * 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|void */ public function init() { parent::init(); $oBaseUrlHelper = new Zend_View_Helper_BaseUrl(); $this->setAction($oBaseUrlHelper->baseUrl('/contribuinte/dms/emissao-manual-saida-salvar')); // Remove elementos $this->removeElement('natureza_operacao'); $this->removeElement('situacao_documento'); $this->removeElement('tipo_documento'); $this->removeElement('s_imposto_retido'); $this->removeElement('s_data'); // Adiciona elementos $oElm = $this->createElement('hidden', 'natureza_operacao'); $oElm->setValue(1); // Somente "dentro do município" $this->addElement($oElm); $oElm = $this->createElement('hidden', 's_imposto_retido'); $oElm->setValue(0); $this->addElement($oElm); $oElm = $this->createElement('hidden', 'situacao_documento'); $oElm->setValue('N'); // Somente "normal" $this->addElement($oElm); $oElm = $this->createElement('text', 'tipo_documento_descricao', array('divspan' => '10')); $oElm->setLabel('Tipo de Documento:'); $oElm->setAttrib('class', 'span5'); $oElm->setOrder(3); $oElm->setRequired(TRUE); $oElm->removeDecorator('errors'); $this->addElement($oElm); $oGrupo = $this->getDisplayGroup('dados_declarante'); $oGrupo->addElement($oElm); // Ajuste layout $oElm = $this->createElement('text', 's_data', array('divspan' => '8')); $oElm->setLabel('Data:'); $oElm->setAttrib('class', 'span2 mask-data'); $oElm->setOrder(0); $oElm->setRequired(TRUE); $oElm->addValidator(new Zend_Validate_Date(array('locale' => 'pt-Br'))); $oElm->removeDecorator('errors'); $this->addElement($oElm); $oGrupo = $this->getDisplayGroup('dados_servico'); $oGrupo->addElement($oElm); // Outros ajustes $oElm = $this->getElement('s_servico_prestado'); $oElm->setAttrib('data-url', $oBaseUrlHelper->getBaseUrl('/contribuinte/dms/emissao-manual-buscar-dados-servico/')); $oElm->setAttrib('class', 'span7'); self::setServico(); 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; }