Subversion Repositories Integrator Subversion

Rev

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());