2021-01-07 11:34:56 +07:00

171 lines
4.0 KiB
Java

package com.jasamedika.medifirst2000.entities;
import java.io.Serializable;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.*;
import org.joda.time.DateTime;
import org.hibernate.validator.constraints.NotEmpty;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.internal.util.logging.Messages;
import com.fasterxml.jackson.annotation.JsonManagedReference;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.helper.Caption;
/**
* class PeriodeAccount
*
* @author Generator
*/
@Entity
@Table(name = "PeriodeAccount_T")
public class PeriodeAccount extends BaseTransaction {
@ManyToOne
@JoinColumn(name = "ObjectJenisAccountFk")
@NotNull(message="Object Jenis Account Harus Diisi")
@Caption(value="Object Jenis Account")
private JenisAccount kdjenisaccount;
@Column(name = "ObjectJenisAccountFk", insertable=false,updatable=false)
private Integer ObjectJenisAccountId;
@Caption(value="Kode Periode Account")
@Column(name = "KdPeriodeAccount", nullable = false )
private Integer kdperiodeaccount;
@ManyToOne
@JoinColumn(name = "ObjectRuanganFk")
@NotNull(message="Object Ruangan Harus Diisi")
@Caption(value="Object Ruangan")
private Ruangan kdruangan;
@Column(name = "ObjectRuanganFk", insertable=false,updatable=false)
private Integer ObjectRuanganId;
@Caption(value="Keterangan Lainnya")
@Column(name = "KeteranganLainnya", nullable = true , length = 150)
private String keteranganlainnya;
@ManyToOne
@JoinColumn(name = "NoClosingFk")
@Caption(value="No Closing")
private StrukClosing noclosing;
@Column(name = "NoClosingFk", insertable=false,updatable=false)
private String NoClosingId;
@Caption(value="Periode Account")
@Column(name = "PeriodeAccount", nullable = false , length = 75)
private String periodeaccount;
@Caption(value="Tanggal Akhir Periode")
@Column(name = "TglAkhirPeriode", nullable = false )
private Date tglakhirperiode;
@Caption(value="Tanggal Awal Periode")
@Column(name = "TglAwalPeriode", nullable = false )
private Date tglawalperiode;
public JenisAccount getKdjenisaccount() {
return kdjenisaccount;
}
public void setKdjenisaccount(JenisAccount kdjenisaccount) {
this.kdjenisaccount = kdjenisaccount;
}
public Integer getObjectJenisAccountId() {
return ObjectJenisAccountId;
}
public void setObjectJenisAccountId(Integer objectJenisAccountId) {
ObjectJenisAccountId = objectJenisAccountId;
}
public Integer getKdperiodeaccount() {
return kdperiodeaccount;
}
public void setKdperiodeaccount(Integer kdperiodeaccount) {
this.kdperiodeaccount = kdperiodeaccount;
}
public Ruangan getKdruangan() {
return kdruangan;
}
public void setKdruangan(Ruangan kdruangan) {
this.kdruangan = kdruangan;
}
public Integer getObjectRuanganId() {
return ObjectRuanganId;
}
public void setObjectRuanganId(Integer objectRuanganId) {
ObjectRuanganId = objectRuanganId;
}
public String getKeteranganlainnya() {
return keteranganlainnya;
}
public void setKeteranganlainnya(String keteranganlainnya) {
this.keteranganlainnya = keteranganlainnya;
}
public StrukClosing getNoclosing() {
return noclosing;
}
public void setNoclosing(StrukClosing noclosing) {
this.noclosing = noclosing;
}
public String getPeriodeaccount() {
return periodeaccount;
}
public void setPeriodeaccount(String periodeaccount) {
this.periodeaccount = periodeaccount;
}
public Date getTglakhirperiode() {
return tglakhirperiode;
}
public void setTglakhirperiode(Date tglakhirperiode) {
this.tglakhirperiode = tglakhirperiode;
}
public Date getTglawalperiode() {
return tglawalperiode;
}
public void setTglawalperiode(Date tglawalperiode) {
this.tglawalperiode = tglawalperiode;
}
public String getNoClosingId() {
return NoClosingId;
}
public void setNoClosingId(String noClosingId) {
NoClosingId = noClosingId;
}
}