package com.jasamedika.medifirst2000.service; import java.io.IOException; import java.util.List; import java.util.Map; import org.springframework.web.client.HttpServerErrorException; import com.jasamedika.medifirst2000.entities.StrukPelayanan; import com.jasamedika.medifirst2000.entities.StrukPelayananDNoBatch; import com.jasamedika.medifirst2000.entities.StrukPelayananDetail; import com.jasamedika.medifirst2000.entities.StrukPelayananPenjamin; import com.jasamedika.medifirst2000.vo.HasilTriaseVO; import com.jasamedika.medifirst2000.vo.InputKantongDarahVO; import com.jasamedika.medifirst2000.vo.InputNoBatchVO; import com.jasamedika.medifirst2000.vo.KirimPesananBarangVO; import com.jasamedika.medifirst2000.vo.PemakaianBarangHabisPakaiVO; import com.jasamedika.medifirst2000.vo.PenerimaanBarangVO; import com.jasamedika.medifirst2000.vo.ReturSupplierVO; import com.jasamedika.medifirst2000.vo.StrukPelayananDNoBatchVO; import com.jasamedika.medifirst2000.vo.StrukPelayananDetailVO; import com.jasamedika.medifirst2000.vo.StrukPelayananVO; import com.jasamedika.medifirst2000.vo.UploadExcelVO; /** * @author Shakato */ public interface StrukPelayananService extends BaseVoService { StrukPelayanan saveStrukPelayananService(StrukPelayananVO vo); StrukPelayanan updateStrukPelayananService(StrukPelayananVO vo); void deleteStrukPelayananService(String noRec); StrukPelayananDNoBatch saveStrukPelayananDetailService(StrukPelayananDNoBatchVO vo, StrukPelayanan strukPelayanan); StrukPelayananDetail saveStrukPelayananDetailKesling(StrukPelayananDetailVO vo, StrukPelayanan strukPelayanan) throws IllegalAccessException; Map findAllStrukPelayananLimbahMasuk(); Map savePenerimaanBarang(PenerimaanBarangVO vo); Map saveKirimPesananBarang(KirimPesananBarangVO vo); Map saveNoBatch(InputNoBatchVO vo); Map savePemakaianBarangHabisPakai(PemakaianBarangHabisPakaiVO vo); Map listPemakaian(Integer page, Integer limit, String sort, String dir, String tanggalAwal, String tanggalAhir, Integer kelompokProdukId, Integer jenisProdukId, Integer produkId); Map listPenerimaanBarang(Integer page, Integer limit, String sort, String dir, String tanggalAwal, String tanggalAhir, Integer produkId, Integer jenisProdukId, Integer kelompokProdukId, String noTerima); Map getDetailPenerimaanBarang(String noRec); Map saveReturSupplier(ReturSupplierVO vo); Map listReturSupplier(Integer page, Integer limit, String sort, String dir, String tanggalAwal, String tanggalAhir, Integer produkId, Integer jenisProdukId, Integer kelompokProdukId, Integer supplierId); Map uploadExel(UploadExcelVO vo) throws IOException; Map cetakListPemakaian(String tanggalAwal, String tanggalAhir, Integer kelompokProdukId, Integer jenisProdukId, Integer produkId); Map cetakListReturSupplier(String tanggalAwal, String tanggalAhir, Integer produkId, Integer jenisProdukId, Integer kelompokProdukId, Integer supplierId); }