/**
  * Renderiza os campos para importação de RPS
  * 
  * @return Contribuinte_Form_ImportacaoArquivo
  */
 public function renderizaCamposRPS()
 {
     // Validador do xml
     $oValidaXml = new Zend_Validate_File_MimeType(array('application/xml'));
     $oValidaXml->setMessages(array(Zend_Validate_File_MimeType::FALSE_TYPE => 'O arquivo "%value%" não possui o formato "XML".', Zend_Validate_File_MimeType::NOT_DETECTED => 'O arquivo "%value%" é inválido ou está corrompido.'));
     $oElm = $this->createElement('file', 'arquivo');
     $oElm->setLabel('Arquivo XML: ');
     $oElm->setAttrib('class', 'input');
     $oElm->setAttrib('accept', '*/*');
     // Android
     $oElm->addValidator($oValidaXml);
     $oElm->setRequired(TRUE);
     $this->addElement($oElm);
     return $this;
 }
 /**
  * Metodo para inicializacao do Formulario
  * @see Zend_Form::init()
  */
 public function init()
 {
     $aValidatores = array(new Zend_Validate_Float(array('locale' => 'br')), new Zend_Validate_LessThan(100), new Zend_Validate_GreaterThan(-1.0E-7));
     $this->setEnctype("multipart/form-data");
     $this->setMethod(Zend_Form::METHOD_POST);
     $oElm = $this->createElement('hidden', 'im');
     $oElm->setRequired(TRUE);
     $this->addElement($oElm);
     $oElm = $this->createElement('text', 'nome_contribuinte');
     $oElm->setLabel('Contribuinte:');
     $oElm->setAttrib('class', 'span6');
     $oElm->setAttrib('readonly', TRUE);
     $oElm->setRequired(TRUE);
     $this->addElement($oElm);
     $oElm = $this->createElement('text', 'avisofim_emissao_nota');
     $oElm->setAttrib('class', 'span1 mask-numero');
     $oElm->setAttrib('maxlength', 3);
     $oElm->setLabel('Quantidade para aviso:');
     $oElm->setRequired(TRUE);
     $this->addElement($oElm);
     $oElm = $this->createElement('hidden', 'max_deducao', array('append' => '%', 'description' => '"0" para desabilitar dedução'));
     $oElm->setLabel('Limite para dedução: ');
     $oElm->setAttrib('class', 'span1 mask-porcentagem');
     $oElm->setValidators($aValidatores);
     $this->addElement($oElm);
     $oElm = $this->createElement('text', 'pis', array('append' => '%'));
     $oElm->setLabel('PIS: ');
     $oElm->setAttrib('class', 'span1 mask-porcentagem');
     $oElm->setValidators($aValidatores);
     $this->addElement($oElm);
     $oElm = $this->createElement('text', 'cofins', array('append' => '%'));
     $oElm->setLabel('COFINS: ');
     $oElm->setAttrib('class', 'span1 mask-porcentagem');
     $oElm->setValidators($aValidatores);
     $this->addElement($oElm);
     $oElm = $this->createElement('text', 'inss', array('append' => '%'));
     $oElm->setLabel('INSS: ');
     $oElm->setAttrib('class', 'span1 mask-porcentagem');
     $oElm->setValidators($aValidatores);
     $this->addElement($oElm);
     $oElm = $this->createElement('text', 'ir', array('append' => '%'));
     $oElm->setLabel('IR: ');
     $oElm->setAttrib('class', 'span1 mask-porcentagem');
     $oElm->setValidators($aValidatores);
     $this->addElement($oElm);
     $oElm = $this->createElement('text', 'csll', array('append' => '%'));
     $oElm->setLabel('CSLL: ');
     $oElm->setAttrib('class', 'span1 mask-porcentagem');
     $oElm->setValidators($aValidatores);
     $this->addElement($oElm);
     $oElm = $this->createElement('text', 'valor_iss_fixo', array('append' => '%'));
     $oElm->setLabel('Aliquota ISS Fixa:');
     $oElm->setAttrib('class', 'span1 mask-porcentagem');
     $oElm->setValidators($aValidatores);
     $this->addElement($oElm);
     // Validador do file-input
     $oValidaJPG = new Zend_Validate_File_MimeType(array('image/jpeg'));
     $oValidaJPG->setMessages(array(Zend_Validate_File_MimeType::FALSE_TYPE => 'O arquivo "%value%" não possui o formato "JPG".', Zend_Validate_File_MimeType::NOT_DETECTED => 'O arquivo "%value%" é inválido ou está corrompido.'));
     $oElm = $this->createElement('file', 'imagem_logo');
     $oElm->setLabel('Imagem de Logo: ');
     $oElm->setAttrib('class', 'input');
     $oElm->setAttrib('accept', '*/*');
     $oElm->addValidator($oValidaJPG);
     $this->addElement($oElm);
     $this->addElement('submit', 'submit', array('label' => 'Salvar', 'buttonType' => Twitter_Bootstrap_Form_Element_Submit::BUTTON_SUCCESS));
     return $this;
 }