package br.com.ec.domain.service;
import java.util.List;
import org.primefaces.model.StreamedContent;
import br.com.ec.core.generic.GenericService;
import br.com.ec.domain.dto.AvaliacaoDTO;
import br.com.ec.domain.dto.FolhaPagamentoDTO;
import br.com.ec.domain.dto.ParcelaDTO;
import br.com.ec.domain.model.Avaliacao;
public interface FolhaPagamentoService
extends GenericService
<Avaliacao
> {
FolhaPagamentoDTO detalharFolhaPagamento
(AvaliacaoDTO avaliacaoDTO
);
List<byte[]> uploadArquivo
(byte[] arquivo
);
FolhaPagamentoDTO importarFolhaPagamento
(List<byte[]> arquivos, FolhaPagamentoDTO folhaPagamentoDTO
);
void atualizarValorParcela
(ParcelaDTO parcelaDTO
);
void atualizarCentroDeCustos
(Long sequencialConta,
Long sequencialCentroDeCustos
);
StreamedContent downloadRecibos
(FolhaPagamentoDTO folhaPagamentoDTO
);
void enviarRecibosPorEmail
(FolhaPagamentoDTO folhaPagamentoDTO,
String tituloEmail
);
StreamedContent downloadArquivoFolhaBanco
(FolhaPagamentoDTO folhaPagamentoDTO,
String codigoBanco
);
}