Fungsi Load Data Barang dari No Nota, Poin, Voucher Retur
* [Logic] Tampilan nota per jenis, bila sama ditumpuk * [Logic] Load data barang dimasukkan ke tabel di transaksi tunai (untuk ambil dari checkout), dan di transaksi retur (untuk mengambil no nota penjualan) * [UI] Poin ditampilkan nilai konversi, juga perhitungan input poin menjadi berapa rupiah * [Logic + UI] Fungsi voucher returpull/6/head
parent
4d6a9c251e
commit
fdf0e882e9
@ -0,0 +1,195 @@
|
|||||||
|
|
||||||
|
package id.amigogroup.posterminal.model;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
|
||||||
|
import org.apache.commons.lang.builder.EqualsBuilder;
|
||||||
|
import org.apache.commons.lang.builder.HashCodeBuilder;
|
||||||
|
import org.apache.commons.lang.builder.ToStringBuilder;
|
||||||
|
|
||||||
|
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||||
|
@JsonPropertyOrder({
|
||||||
|
"id",
|
||||||
|
"no_nota",
|
||||||
|
"kd_barang",
|
||||||
|
"no_barang",
|
||||||
|
"jumlah",
|
||||||
|
"diskon",
|
||||||
|
"diskon2",
|
||||||
|
"harga_jual",
|
||||||
|
"harga_pokok",
|
||||||
|
"kode_pram",
|
||||||
|
"no_nota_tunai",
|
||||||
|
"bonus"
|
||||||
|
})
|
||||||
|
public class DNotaRetur {
|
||||||
|
|
||||||
|
@JsonProperty("id")
|
||||||
|
private int id;
|
||||||
|
@JsonProperty("no_nota")
|
||||||
|
private String noNota;
|
||||||
|
@JsonProperty("kd_barang")
|
||||||
|
private String kdBarang;
|
||||||
|
@JsonProperty("no_barang")
|
||||||
|
private String noBarang;
|
||||||
|
@JsonProperty("jumlah")
|
||||||
|
private int jumlah;
|
||||||
|
@JsonProperty("diskon")
|
||||||
|
private int diskon;
|
||||||
|
@JsonProperty("diskon2")
|
||||||
|
private int diskon2;
|
||||||
|
@JsonProperty("harga_jual")
|
||||||
|
private int hargaJual;
|
||||||
|
@JsonProperty("harga_pokok")
|
||||||
|
private String hargaPokok;
|
||||||
|
@JsonProperty("kode_pram")
|
||||||
|
private String kodePram;
|
||||||
|
@JsonProperty("no_nota_tunai")
|
||||||
|
private String noNotaTunai;
|
||||||
|
@JsonProperty("bonus")
|
||||||
|
private double bonus;
|
||||||
|
|
||||||
|
@JsonProperty("id")
|
||||||
|
public int getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("id")
|
||||||
|
public void setId(int id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("no_nota")
|
||||||
|
public String getNoNota() {
|
||||||
|
return noNota;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("no_nota")
|
||||||
|
public void setNoNota(String noNota) {
|
||||||
|
this.noNota = noNota;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("kd_barang")
|
||||||
|
public String getKdBarang() {
|
||||||
|
return kdBarang;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("kd_barang")
|
||||||
|
public void setKdBarang(String kdBarang) {
|
||||||
|
this.kdBarang = kdBarang;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("no_barang")
|
||||||
|
public String getNoBarang() {
|
||||||
|
return noBarang;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("no_barang")
|
||||||
|
public void setNoBarang(String noBarang) {
|
||||||
|
this.noBarang = noBarang;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("jumlah")
|
||||||
|
public int getJumlah() {
|
||||||
|
return jumlah;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("jumlah")
|
||||||
|
public void setJumlah(int jumlah) {
|
||||||
|
this.jumlah = jumlah;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("diskon")
|
||||||
|
public int getDiskon() {
|
||||||
|
return diskon;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("diskon")
|
||||||
|
public void setDiskon(int diskon) {
|
||||||
|
this.diskon = diskon;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("diskon2")
|
||||||
|
public int getDiskon2() {
|
||||||
|
return diskon2;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("diskon2")
|
||||||
|
public void setDiskon2(int diskon2) {
|
||||||
|
this.diskon2 = diskon2;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("harga_jual")
|
||||||
|
public int getHargaJual() {
|
||||||
|
return hargaJual;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("harga_jual")
|
||||||
|
public void setHargaJual(int hargaJual) {
|
||||||
|
this.hargaJual = hargaJual;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("harga_pokok")
|
||||||
|
public String getHargaPokok() {
|
||||||
|
return hargaPokok;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("harga_pokok")
|
||||||
|
public void setHargaPokok(String hargaPokok) {
|
||||||
|
this.hargaPokok = hargaPokok;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("kode_pram")
|
||||||
|
public String getKodePram() {
|
||||||
|
return kodePram;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("kode_pram")
|
||||||
|
public void setKodePram(String kodePram) {
|
||||||
|
this.kodePram = kodePram;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("no_nota_tunai")
|
||||||
|
public String getNoNotaTunai() {
|
||||||
|
return noNotaTunai;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("no_nota_tunai")
|
||||||
|
public void setNoNotaTunai(String noNotaTunai) {
|
||||||
|
this.noNotaTunai = noNotaTunai;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("bonus")
|
||||||
|
public double getBonus() {
|
||||||
|
return bonus;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonProperty("bonus")
|
||||||
|
public void setBonus(double bonus) {
|
||||||
|
this.bonus = bonus;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return new ToStringBuilder(this).append("id", id).append("noNota", noNota).append("kdBarang", kdBarang).append("noBarang", noBarang).append("jumlah", jumlah).append("diskon", diskon).append("diskon2", diskon2).append("hargaJual", hargaJual).append("hargaPokok", hargaPokok).append("kodePram", kodePram).append("noNotaTunai", noNotaTunai).append("bonus", bonus).toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
return new HashCodeBuilder().append(bonus).append(noBarang).append(hargaJual).append(noNotaTunai).append(jumlah).append(diskon2).append(kdBarang).append(hargaPokok).append(kodePram).append(noNota).append(id).append(diskon).toHashCode();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object other) {
|
||||||
|
if (other == this) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
if ((other instanceof DNotaRetur) == false) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
DNotaRetur rhs = ((DNotaRetur) other);
|
||||||
|
return new EqualsBuilder().append(bonus, rhs.bonus).append(noBarang, rhs.noBarang).append(hargaJual, rhs.hargaJual).append(noNotaTunai, rhs.noNotaTunai).append(jumlah, rhs.jumlah).append(diskon2, rhs.diskon2).append(kdBarang, rhs.kdBarang).append(hargaPokok, rhs.hargaPokok).append(kodePram, rhs.kodePram).append(noNota, rhs.noNota).append(id, rhs.id).append(diskon, rhs.diskon).isEquals();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue