Delete penerimaan dan pengurangan gaji

This commit is contained in:
salmanoe 2023-01-31 07:52:11 +07:00
parent 6446f25ace
commit 277652ba29
4 changed files with 0 additions and 574 deletions

View File

@ -1,18 +0,0 @@
package com.jasamedika.medifirst2000.dao;
import java.util.UUID;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import com.jasamedika.medifirst2000.entities.PenerimaanGaji;
/**
* @author salmanoe
* @since Jan 20, 2023
*/
public interface PenerimaanGajiDao extends JpaRepository<PenerimaanGaji, String> {
@Query("select pg from PenerimaanGaji pg where pg.id = :id")
PenerimaanGaji findBySlipGajiId(@Param("id") String id);
}

View File

@ -1,18 +0,0 @@
package com.jasamedika.medifirst2000.dao;
import java.util.UUID;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import com.jasamedika.medifirst2000.entities.PenguranganGaji;
/**
* @author salmanoe
* @since Jan 20, 2023
*/
public interface PenguranganGajiDao extends JpaRepository<PenguranganGaji, String> {
@Query("select pg from PenguranganGaji pg where pg.id = :id")
PenguranganGaji findBySlipGajiId(@Param("id") String id);
}

View File

@ -1,230 +0,0 @@
package com.jasamedika.medifirst2000.entities;
import java.io.Serializable;
import java.math.BigDecimal;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.MapsId;
import javax.persistence.OneToOne;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
import com.jasamedika.medifirst2000.helper.Caption;
/**
* @author salmanoe
* @since Jan 19, 2023
*/
@Entity
@Table(name = "sdm_penerimaangaji_t")
public class PenerimaanGaji implements Serializable {
private static final long serialVersionUID = -5897315713394140347L;
@Id
@GenericGenerator(name = "uuid", strategy = "uuid")
@GeneratedValue(generator = "uuid")
@Column(columnDefinition = "CHAR(32)", unique = true)
@Caption(value = "ID")
protected String id;
@OneToOne
@MapsId
@JoinColumn(name = "id", columnDefinition = "CHAR(32)")
@Caption(value = "Slip Gaji")
private SlipGaji slipGaji;
@Column(name = "gaji")
@Caption(value = "Gaji")
private BigDecimal gaji;
@Column(name = "remunkinerja")
@Caption(value = "Remunerasi Kinerja")
private BigDecimal remunerasiKinerja;
@Column(name = "remuntambahan")
@Caption(value = "Remunerasi Tambahan")
private BigDecimal remunerasiTambahan;
@Column(name = "feeforservice")
@Caption(value = "Fee For Service")
private BigDecimal feeForService;
@Column(name = "feeforonsite")
@Caption(value = "Fee for on Site")
private BigDecimal feeForOnSite;
@Column(name = "uangmakan")
@Caption(value = "Uang Makan")
private BigDecimal uangMakan;
@Column(name = "uanglembur")
@Caption(value = "Uang Lembur")
private BigDecimal uangLembur;
public PenerimaanGaji() {
}
public PenerimaanGaji(String id, SlipGaji slipGaji, BigDecimal gaji, BigDecimal remunerasiKinerja,
BigDecimal remunerasiTambahan, BigDecimal feeForService, BigDecimal feeForOnSite, BigDecimal uangMakan,
BigDecimal uangLembur) {
this.id = id;
this.slipGaji = slipGaji;
this.gaji = gaji;
this.remunerasiKinerja = remunerasiKinerja;
this.remunerasiTambahan = remunerasiTambahan;
this.feeForService = feeForService;
this.feeForOnSite = feeForOnSite;
this.uangMakan = uangMakan;
this.uangLembur = uangLembur;
}
public static long getSerialversionuid() {
return serialVersionUID;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public SlipGaji getSlipGaji() {
return slipGaji;
}
public void setSlipGaji(SlipGaji slipGaji) {
this.slipGaji = slipGaji;
}
public BigDecimal getGaji() {
return gaji;
}
public void setGaji(BigDecimal gaji) {
this.gaji = gaji;
}
public BigDecimal getRemunerasiKinerja() {
return remunerasiKinerja;
}
public void setRemunerasiKinerja(BigDecimal remunerasiKinerja) {
this.remunerasiKinerja = remunerasiKinerja;
}
public BigDecimal getRemunerasiTambahan() {
return remunerasiTambahan;
}
public void setRemunerasiTambahan(BigDecimal remunerasiTambahan) {
this.remunerasiTambahan = remunerasiTambahan;
}
public BigDecimal getFeeForService() {
return feeForService;
}
public void setFeeForService(BigDecimal feeForService) {
this.feeForService = feeForService;
}
public BigDecimal getFeeForOnSite() {
return feeForOnSite;
}
public void setFeeForOnSite(BigDecimal feeForOnSite) {
this.feeForOnSite = feeForOnSite;
}
public BigDecimal getUangMakan() {
return uangMakan;
}
public void setUangMakan(BigDecimal uangMakan) {
this.uangMakan = uangMakan;
}
public BigDecimal getUangLembur() {
return uangLembur;
}
public void setUangLembur(BigDecimal uangLembur) {
this.uangLembur = uangLembur;
}
public static PenerimaanGajiBuilder builder() {
return new PenerimaanGajiBuilder();
}
public static class PenerimaanGajiBuilder {
private String id;
private SlipGaji slipGaji;
private BigDecimal gaji;
private BigDecimal remunerasiKinerja;
private BigDecimal remunerasiTambahan;
private BigDecimal feeForService;
private BigDecimal feeForOnSite;
private BigDecimal uangMakan;
private BigDecimal uangLembur;
public PenerimaanGajiBuilder() {
}
public PenerimaanGajiBuilder id(final String id) {
this.id = id;
return this;
}
public PenerimaanGajiBuilder slipGaji(final SlipGaji slipGaji) {
this.slipGaji = slipGaji;
return this;
}
public PenerimaanGajiBuilder gaji(final BigDecimal gaji) {
this.gaji = gaji;
return this;
}
public PenerimaanGajiBuilder remunerasiKinerja(final BigDecimal remunerasiKinerja) {
this.remunerasiKinerja = remunerasiKinerja;
return this;
}
public PenerimaanGajiBuilder remunerasiTambahan(final BigDecimal remunerasiTambahan) {
this.remunerasiTambahan = remunerasiTambahan;
return this;
}
public PenerimaanGajiBuilder feeForService(final BigDecimal feeForService) {
this.feeForService = feeForService;
return this;
}
public PenerimaanGajiBuilder feeForOnSite(final BigDecimal feeForOnSite) {
this.feeForOnSite = feeForOnSite;
return this;
}
public PenerimaanGajiBuilder uangMakan(final BigDecimal uangMakan) {
this.uangMakan = uangMakan;
return this;
}
public PenerimaanGajiBuilder uangLembur(final BigDecimal uangLembur) {
this.uangLembur = uangLembur;
return this;
}
public PenerimaanGaji build() {
return new PenerimaanGaji(this.id, this.slipGaji, this.gaji, this.remunerasiKinerja,
this.remunerasiTambahan, this.feeForService, this.feeForOnSite, this.uangMakan, this.uangLembur);
}
}
}

View File

@ -1,308 +0,0 @@
package com.jasamedika.medifirst2000.entities;
import java.io.Serializable;
import java.math.BigDecimal;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.MapsId;
import javax.persistence.OneToOne;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
import com.jasamedika.medifirst2000.helper.Caption;
/**
* @author salmanoe
* @since Jan 19, 2023
*/
@Entity
@Table(name = "sdm_pengurangangaji_t")
public class PenguranganGaji implements Serializable {
private static final long serialVersionUID = 7469410072144636675L;
@Id
@GenericGenerator(name = "uuid", strategy = "uuid")
@GeneratedValue(generator = "uuid")
@Column(columnDefinition = "CHAR(32)", unique = true)
@Caption(value = "ID")
private String id;
@OneToOne
@MapsId
@JoinColumn(name = "id", columnDefinition = "CHAR(32)")
@Caption(value = "Slip Gaji")
private SlipGaji slipGaji;
@Column(name = "pphgaji")
@Caption(value = "PPH Gaji")
private BigDecimal pphGaji;
@Column(name = "pphremun")
@Caption(value = "PPH Remunerasi")
private BigDecimal pphRemunerasi;
@Column(name = "pphfeeforservice")
@Caption(value = "PPH Fee for Service")
private BigDecimal pphFeeForService;
@Column(name = "pphfeeforonsite")
@Caption(value = "PPH Fee for On Site")
private BigDecimal pphFeeForOnSite;
@Column(name = "pphuangmakan")
@Caption(value = "PPH Uang Makan")
private BigDecimal pphUangMakan;
@Column(name = "pphuanglembur")
@Caption(value = "PPH Uang Lembur")
private BigDecimal pphUangLembur;
@Column(name = "iuranwajibkoperasi")
@Caption(value = "Iuran Wajib Koperasi")
private BigDecimal iuranWajibKoperasi;
@Column(name = "potonganpinjamankoperasi")
@Caption(value = "Potongan Pinjaman Koperasi")
private BigDecimal potonganPinjamanKoperasi;
@Column(name = "potonganobat")
@Caption(value = "Potongan Obat")
private BigDecimal potonganObat;
@Column(name = "biayarawatinap")
@Caption(value = "Biaya Rawat Inap")
private BigDecimal biayaRawatInap;
@Column(name = "biayarawatjalan")
@Caption(value = "Biaya Rawat Jalan")
private BigDecimal biayaRawatJalan;
public PenguranganGaji() {
}
public PenguranganGaji(String id, SlipGaji slipGaji, BigDecimal pphGaji, BigDecimal pphRemunerasi,
BigDecimal pphFeeForService, BigDecimal pphFeeForOnSite, BigDecimal pphUangMakan, BigDecimal pphUangLembur,
BigDecimal iuranWajibKoperasi, BigDecimal potonganPinjamanKoperasi, BigDecimal potonganObat,
BigDecimal biayaRawatInap, BigDecimal biayaRawatJalan) {
this.id = id;
this.slipGaji = slipGaji;
this.pphGaji = pphGaji;
this.pphRemunerasi = pphRemunerasi;
this.pphFeeForService = pphFeeForService;
this.pphFeeForOnSite = pphFeeForOnSite;
this.pphUangMakan = pphUangMakan;
this.pphUangLembur = pphUangLembur;
this.iuranWajibKoperasi = iuranWajibKoperasi;
this.potonganPinjamanKoperasi = potonganPinjamanKoperasi;
this.potonganObat = potonganObat;
this.biayaRawatInap = biayaRawatInap;
this.biayaRawatJalan = biayaRawatJalan;
}
public static long getSerialversionuid() {
return serialVersionUID;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public SlipGaji getSlipGaji() {
return slipGaji;
}
public void setSlipGaji(SlipGaji slipGaji) {
this.slipGaji = slipGaji;
}
public BigDecimal getPphGaji() {
return pphGaji;
}
public void setPphGaji(BigDecimal pphGaji) {
this.pphGaji = pphGaji;
}
public BigDecimal getPphRemunerasi() {
return pphRemunerasi;
}
public void setPphRemunerasi(BigDecimal pphRemunerasi) {
this.pphRemunerasi = pphRemunerasi;
}
public BigDecimal getPphFeeForService() {
return pphFeeForService;
}
public void setPphFeeForService(BigDecimal pphFeeForService) {
this.pphFeeForService = pphFeeForService;
}
public BigDecimal getPphFeeForOnSite() {
return pphFeeForOnSite;
}
public void setPphFeeForOnSite(BigDecimal pphFeeForOnSite) {
this.pphFeeForOnSite = pphFeeForOnSite;
}
public BigDecimal getPphUangMakan() {
return pphUangMakan;
}
public void setPphUangMakan(BigDecimal pphUangMakan) {
this.pphUangMakan = pphUangMakan;
}
public BigDecimal getPphUangLembur() {
return pphUangLembur;
}
public void setPphUangLembur(BigDecimal pphUangLembur) {
this.pphUangLembur = pphUangLembur;
}
public BigDecimal getIuranWajibKoperasi() {
return iuranWajibKoperasi;
}
public void setIuranWajibKoperasi(BigDecimal iuranWajibKoperasi) {
this.iuranWajibKoperasi = iuranWajibKoperasi;
}
public BigDecimal getPotonganPinjamanKoperasi() {
return potonganPinjamanKoperasi;
}
public void setPotonganPinjamanKoperasi(BigDecimal potonganPinjamanKoperasi) {
this.potonganPinjamanKoperasi = potonganPinjamanKoperasi;
}
public BigDecimal getPotonganObat() {
return potonganObat;
}
public void setPotonganObat(BigDecimal potonganObat) {
this.potonganObat = potonganObat;
}
public BigDecimal getBiayaRawatInap() {
return biayaRawatInap;
}
public void setBiayaRawatInap(BigDecimal biayaRawatInap) {
this.biayaRawatInap = biayaRawatInap;
}
public BigDecimal getBiayaRawatJalan() {
return biayaRawatJalan;
}
public void setBiayaRawatJalan(BigDecimal biayaRawatJalan) {
this.biayaRawatJalan = biayaRawatJalan;
}
public static PenguranganGajiBuilder builder() {
return new PenguranganGajiBuilder();
}
public static class PenguranganGajiBuilder {
private String id;
private SlipGaji slipGaji;
private BigDecimal pphGaji;
private BigDecimal pphRemunerasi;
private BigDecimal pphFeeForService;
private BigDecimal pphFeeForOnSite;
private BigDecimal pphUangMakan;
private BigDecimal pphUangLembur;
private BigDecimal iuranWajibKoperasi;
private BigDecimal potonganPinjamanKoperasi;
private BigDecimal potonganObat;
private BigDecimal biayaRawatInap;
private BigDecimal biayaRawatJalan;
public PenguranganGajiBuilder() {
}
public PenguranganGajiBuilder id(final String id) {
this.id = id;
return this;
}
public PenguranganGajiBuilder slipGaji(final SlipGaji slipGaji) {
this.slipGaji = slipGaji;
return this;
}
public PenguranganGajiBuilder pphGaji(final BigDecimal pphGaji) {
this.pphGaji = pphGaji;
return this;
}
public PenguranganGajiBuilder pphRemunerasi(final BigDecimal pphRemunerasi) {
this.pphRemunerasi = pphRemunerasi;
return this;
}
public PenguranganGajiBuilder pphFeeForService(final BigDecimal pphFeeForService) {
this.pphFeeForService = pphFeeForService;
return this;
}
public PenguranganGajiBuilder pphFeeForOnSite(final BigDecimal pphFeeForOnSite) {
this.pphFeeForOnSite = pphFeeForOnSite;
return this;
}
public PenguranganGajiBuilder pphUangMakan(final BigDecimal pphUangMakan) {
this.pphUangMakan = pphUangMakan;
return this;
}
public PenguranganGajiBuilder biayaRawatInap(final BigDecimal biayaRawatInap) {
this.biayaRawatInap = biayaRawatInap;
return this;
}
public PenguranganGajiBuilder iuranWajibKoperasi(final BigDecimal iuranWajibKoperasi) {
this.iuranWajibKoperasi = iuranWajibKoperasi;
return this;
}
public PenguranganGajiBuilder potonganPinjamanKoperasi(final BigDecimal potonganPinjamanKoperasi) {
this.potonganPinjamanKoperasi = potonganPinjamanKoperasi;
return this;
}
public PenguranganGajiBuilder potonganObat(final BigDecimal potonganObat) {
this.potonganObat = potonganObat;
return this;
}
public PenguranganGajiBuilder pphUangLembur(final BigDecimal pphUangLembur) {
this.pphUangLembur = pphUangLembur;
return this;
}
public PenguranganGajiBuilder biayaRawatJalan(final BigDecimal biayaRawatJalan) {
this.biayaRawatJalan = biayaRawatJalan;
return this;
}
public PenguranganGaji build() {
return new PenguranganGaji(this.id, this.slipGaji, this.pphGaji, this.pphRemunerasi, this.pphFeeForService,
this.pphFeeForOnSite, this.pphUangMakan, this.pphUangLembur, this.iuranWajibKoperasi,
this.potonganPinjamanKoperasi, this.potonganObat, this.biayaRawatInap, this.biayaRawatJalan);
}
}
}