Rev 291 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 291 | Rev 328 | ||
|---|---|---|---|
| Line 29... | Line 29... | ||
| 29 | import br.com.ec.domain.model.AvaliacaoFuncionario; |
29 | import br.com.ec.domain.model.AvaliacaoFuncionario; |
| 30 | import br.com.ec.domain.model.Loja; |
30 | import br.com.ec.domain.model.Loja; |
| 31 | import br.com.ec.domain.model.Pendencia; |
31 | import br.com.ec.domain.model.Pendencia; |
| 32 | import br.com.ec.domain.model.Perfil; |
32 | import br.com.ec.domain.model.Perfil; |
| 33 | import br.com.ec.domain.model.Vigencia; |
33 | import br.com.ec.domain.model.Vigencia; |
| - | 34 | import br.com.ec.domain.model.tipos.TipoComissionamento; |
|
| 34 | import br.com.ec.domain.service.avaliacao.AvaliacaoService; |
35 | import br.com.ec.domain.service.avaliacao.AvaliacaoService; |
| 35 | import br.com.ec.domain.service.email.impl.GerenciadorEmailImpl; |
36 | import br.com.ec.domain.service.email.impl.GerenciadorEmailImpl; |
| 36 | import br.com.ec.domain.service.pendencia.PendenciaService; |
37 | import br.com.ec.domain.service.pendencia.PendenciaService; |
| 37 | import br.com.ec.domain.service.usuario.UsuarioService; |
38 | import br.com.ec.domain.service.usuario.UsuarioService; |
| 38 | import br.com.ec.domain.shared.ConstantesSEC; |
39 | import br.com.ec.domain.shared.ConstantesSEC; |
| Line 104... | Line 105... | ||
| 104 | .comConteudo(conteudo.toString()) |
105 | .comConteudo(conteudo.toString()) |
| 105 | .enviar(); |
106 | .enviar(); |
| 106 | }
|
107 | }
|
| 107 | 108 | ||
| 108 | @Override |
109 | @Override |
| 109 | public byte[] emitirRelatorioImportacaoFolhaPagamento(ServletContext contexto, Avaliacao avaliacao) { |
- | |
| - | 110 | public byte[] emitirRelatorioImportacaoFolhaPagamento(ServletContext contexto, Avaliacao avaliacao, Long empresa) { |
|
| 110 | ByteArrayOutputStream baos = new ByteArrayOutputStream(); |
111 | ByteArrayOutputStream baos = new ByteArrayOutputStream(); |
| 111 | 112 | ||
| 112 | try { |
113 | try { |
| 113 | String caminhoArquivo = "/arquivos/modelos/Relatório de Importação - Folha de Pagamento Espaço Case.xls"; |
114 | String caminhoArquivo = "/arquivos/modelos/Relatório de Importação - Folha de Pagamento Espaço Case.xls"; |
| 114 | InputStream arquivo = FacesContext.getCurrentInstance().getExternalContext().getResourceAsStream(caminhoArquivo); |
115 | InputStream arquivo = FacesContext.getCurrentInstance().getExternalContext().getResourceAsStream(caminhoArquivo); |
| Line 140... | Line 141... | ||
| 140 | if (atualizar) { |
141 | if (atualizar) { |
| 141 | for (AvaliacaoFuncionario avaliacaoFunc : avaliacao.getParticipantes()) { |
142 | for (AvaliacaoFuncionario avaliacaoFunc : avaliacao.getParticipantes()) { |
| 142 | if (VerificadorUtil.estaNulo(avaliacaoFunc.getFuncionario().getCodigoContabilidade())) { |
143 | if (VerificadorUtil.estaNulo(avaliacaoFunc.getFuncionario().getCodigoContabilidade())) { |
| 143 | throw new NegocioException("Participante " + avaliacaoFunc.getFuncionario().getNomeDaPessoa() + " sem código contábil cadastrado"); |
144 | throw new NegocioException("Participante " + avaliacaoFunc.getFuncionario().getNomeDaPessoa() + " sem código contábil cadastrado"); |
| 144 | }
|
145 | }
|
| 145 | if (avaliacaoFunc.getFuncionario().getCodigoContabilidade().equals(codigoFolha)) { |
- | |
| - | 146 | if (avaliacaoFunc.getFuncionario().getTipoComissionamento().equals(TipoComissionamento.parse(empresa).getValor()) && |
|
| - | 147 | avaliacaoFunc.getFuncionario().getCodigoContabilidade().equals(codigoFolha)) { |
|
| 146 | Double valorComissao = avaliacaoFunc.getValorComissao(); |
148 | Double valorComissao = avaliacaoFunc.getValorComissao(); |
| 147 | if (VerificadorUtil.estaNulo(valorComissao)) { |
149 | if (VerificadorUtil.estaNulo(valorComissao)) { |
| 148 | throw new NegocioException("Obrigatório informar todas as comissões"); |
150 | throw new NegocioException("Obrigatório informar todas as comissões"); |
| 149 | }
|
151 | }
|
| 150 | String valor = StringUtil.formatarValorComDoisDigitos(valorComissao.toString()); |
152 | String valor = StringUtil.formatarValorComDoisDigitos(valorComissao.toString()); |