/**
  * Renderiza os campos do formulário
  *
  * @return string|void
  */
 public function render()
 {
     $oOrdenacao = parent::getCampo('ordenacao');
     $this->carregaOrdenacao(NULL, $oOrdenacao);
     $this->getDisplayGroup('relatorio3')->setLegend('Comparativo de Declarações');
     return parent::render();
 }
 /**
  * Método construtor, configura os campos do formulário
  *
  * @return Fiscal_Form_Relatorio5|void
  */
 public function init()
 {
     parent::init();
     // Elementos do formulário
     $oDataCompetenciaInicial = parent::getCampo('data_competencia_inicial');
     $oDataCompetenciaInicial->setAttrib('divspan', 10);
     $this->addElement($oDataCompetenciaInicial);
     $oBtnGerar = parent::getCampo('btn_gerar');
     $this->addElement($oBtnGerar);
     // Lista de elementos do formulário
     $aElementos = array('data_competencia_inicial', 'btn_gerar');
     // Seta o grupo de elementos
     $this->addDisplayGroup($aElementos, 'relatorio', array('legend' => 'Inconsistências de Declarações'));
     return $this;
 }
 /**
  * Método construtor, configura os campos do formulário
  *
  * @return Fiscal_Form_Relatorio5|void
  */
 public function init()
 {
     parent::init();
     // Elementos do formulário
     $oPrestadorCnpj = parent::getCampo('prestador_cnpj');
     $this->addElement($oPrestadorCnpj);
     $oPrestadorRazaoSocial = parent::getCampo('prestador_razao_social');
     $this->addElement($oPrestadorRazaoSocial);
     $oDataCompetenciaInicial = parent::getCampo('data_competencia_inicial');
     $this->addElement($oDataCompetenciaInicial);
     $oDataCompetenciaFinal = parent::getCampo('data_competencia_final');
     $this->addElement($oDataCompetenciaFinal);
     $oGuiaEmitida = parent::getCampo('guia_emitida');
     $this->addElement($oGuiaEmitida);
     $oBtnGerar = parent::getCampo('btn_gerar');
     $this->addElement($oBtnGerar);
     // Lista de elementos do formulário
     $aElementos = array('prestador_cnpj', 'data_competencia_inicial', 'data_competencia_final', 'guia_emitida', 'btn_gerar');
     // Seta o grupo de elementos
     $this->addDisplayGroup($aElementos, 'relatorio', array('legend' => 'NFSe Prestador/Tomador'));
     return $this;
 }
 /**
  * Renderiza os campos do formulário
  *
  * @param integer $iRelatorio
  * @return string|void
  */
 public function render($iRelatorio = self::TIPO4)
 {
     $oOrdenacao = parent::getCampo('ordenacao');
     $this->carregaOrdenacao(NULL, $oOrdenacao, $iRelatorio);
     if ($iRelatorio == self::TIPO4) {
         $this->getDisplayGroup('relatorio1')->setLegend('Evolução de Arrecação');
     } else {
         if ($iRelatorio == self::TIPO5) {
             $this->getDisplayGroup('relatorio1')->setLegend('Valores Atividade/Serviço');
         }
     }
     return parent::render();
 }
 /**
  * Método construtor
  *
  * (non-PHPdoc)
  * @see Zend_Form::init()
  */
 public function init()
 {
     // Tradução
     self::$oTranslate = Zend_Registry::get('Zend_Translate');
     // Url base do sistema
     self::$oBaseUrlHelper = new Zend_View_Helper_BaseUrl();
     // Configurações pado do formulário
     $this->setName('formRelatorio');
     $this->setMethod(Zend_form::METHOD_POST);
     $oElm = $this->createElement('text', 'prestador_cnpj', array('divspan' => '10'));
     $oElm->setLabel('CNPJ Prestador:');
     $oElm->setAttrib('class', 'span2 mask-cnpj');
     $oElm->setAttrib('maxlength', '14');
     $oElm->setAttrib('data-url', self::$oBaseUrlHelper->baseUrl('/contribuinte/empresa/dados-cgm/'));
     $oElm->addValidator(new DBSeller_Validator_Cnpj());
     $oElm->addFilter(new Zend_Filter_Digits());
     $oElm->setRequired(TRUE);
     $oElm->removeDecorator('errors');
     $this->addCampo($oElm);
     $oElm = $this->createElement('hidden', 'prestador_razao_social');
     $this->addCampo($oElm);
     $oElm = $this->createElement('text', 'data_competencia_inicial', array('divspan' => '4'));
     $oElm->setLabel('Competência Inicial:');
     $oElm->setAttrib('class', 'span2');
     $oElm->setAttrib('placeholder', 'Mês/Ano');
     $oElm->addValidator(new Zend_Validate_StringLength(array('min' => 7, 'max' => 7)));
     $oElm->addValidator(new Zend_Validate_Date(array('format' => 'MM/yyyy')));
     $oElm->setRequired(TRUE);
     $oElm->removeDecorator('errors');
     $this->addCampo($oElm);
     $oElm = $this->createElement('text', 'data_competencia_final', array('divspan' => '6'));
     $oElm->setLabel('Competência Final:');
     $oElm->setAttrib('class', 'span2');
     $oElm->setAttrib('placeholder', 'Mês/Ano');
     $oElm->addValidator(new Zend_Validate_StringLength(array('min' => 7, 'max' => 7)));
     $oElm->addValidator(new Zend_Validate_Date(array('format' => 'MM/yyyy')));
     $oElm->setRequired(TRUE);
     $oElm->removeDecorator('errors');
     $this->addCampo($oElm);
     $oElm = $this->createElement('select', 'guia_emitida', array('divspan' => '6'));
     $oElm->setLabel('Guia Emitida:');
     $oElm->setAttrib('class', 'span2');
     $oElm->setRequired(TRUE);
     $oElm->removeDecorator('errors');
     $oElm->setMultiOptions(array(1 => 'Sim', 2 => 'Não'));
     $this->addCampo($oElm);
     $oElm = $this->createElement('select', 'tipo_relatorio', array('divspan' => '6'));
     $oElm->setLabel('Tipo de Relatório:');
     $oElm->setAttrib('class', 'span2');
     $oElm->setRequired(TRUE);
     $oElm->removeDecorator('errors');
     $this->addCampo($oElm);
     $oElm = $this->createElement('select', 'ordenacao', array('divspan' => '4'));
     $oElm->setLabel('Ordenação:');
     $oElm->setAttrib('class', 'span4');
     $oElm->removeDecorator('errors');
     $this->addCampo($oElm);
     $oElm = $this->createElement('select', 'ordem', array('divspan' => '2'));
     $oElm->setAttrib('class', 'span2');
     $oElm->removeDecorator('errors');
     $oElm->addMultiOptions(array('asc' => 'Crescente', 'desc' => 'Decrescente'));
     $this->addCampo($oElm);
     $oElm = $this->createElement('radio', 'movimentacao', array('divspan' => '6'));
     $oElm->setLabel('Movimentação:');
     $oElm->setAttrib('class', 'pull-left');
     $oElm->removeDecorator('errors');
     $oElm->addMultiOptions(array('sim' => 'Sim', 'nao' => 'Não'));
     $oElm->setValue('sim');
     $this->addCampo($oElm);
     $oElm = $this->createElement('submit', 'btn_gerar', array('divspan' => 10, 'label' => 'Gerar Relatório', 'class' => 'span2', 'msg-loading' => 'Aguarde...', 'buttonType' => Twitter_Bootstrap_Form_Element_Button::BUTTON_PRIMARY));
     $this->addCampo($oElm);
     return $this;
 }
 /**
  * Renderiza os campos do formulário
  *
  * @param Zend_View_Interface $oView
  * @param string              $sRelatorio
  * @return string
  */
 public function render(Zend_View_Interface $oView = NULL, $sRelatorio = self::TIPO9)
 {
     $oOrdenacao = parent::getCampo('ordenacao');
     $this->carregaOrdenacao(NULL, $oOrdenacao, $sRelatorio);
     $this->getDisplayGroup('relatorio')->setLegend('Comparativo de Retenções');
     return parent::render($oView);
 }
 /**
  * Renderiza os campos do formulário
  *
  * @param integer $iRelatorio
  * @return string|void
  */
 public function render($iRelatorio = self::TIPO6)
 {
     $oOrdenacao = parent::getCampo('ordenacao');
     $this->carregaOrdenacao(NULL, $oOrdenacao, $iRelatorio);
     if ($iRelatorio == self::TIPO6) {
         $this->getDisplayGroup('relatorio1')->setLegend('Declarações Sem Movimento');
     } else {
         if ($iRelatorio == self::TIPO7) {
             $this->getDisplayGroup('relatorio1')->setLegend('Empresas Omissas');
         }
     }
     return parent::render();
 }