浏览代码

Bug fix Subtotal & Grand total di Transaksi Tunai dan Retur

pull/15/head
父节点
当前提交
cfe26c96b1
共有 3 个文件被更改,包括 19 次插入12 次删除
  1. +12
    -3
      src/main/java/id/amigogroup/posterminal/bayar/FormBayarController.java
  2. +1
    -1
      src/main/java/id/amigogroup/posterminal/transaksi/FormTransaksiReturController.java
  3. +6
    -8
      src/main/java/id/amigogroup/posterminal/transaksi/FormTransaksiTunaiController.java

+ 12
- 3
src/main/java/id/amigogroup/posterminal/bayar/FormBayarController.java 查看文件

@@ -7,6 +7,7 @@ package id.amigogroup.posterminal.bayar;


import id.amigogroup.posterminal.FormUtamaController; import id.amigogroup.posterminal.FormUtamaController;
import id.amigogroup.posterminal.pencarian.DialogCetakNotaController; import id.amigogroup.posterminal.pencarian.DialogCetakNotaController;
import id.amigogroup.posterminal.transaksi.TabelBarangRetur;
import id.amigogroup.posterminal.util.Fucout; import id.amigogroup.posterminal.util.Fucout;
import java.io.IOException; import java.io.IOException;
import java.net.URL; import java.net.URL;
@@ -93,13 +94,21 @@ public class FormBayarController implements Initializable, BayarInterface {
public void initData(FormUtamaController parent) { public void initData(FormUtamaController parent) {
this.parent = parent; this.parent = parent;
if (parent != null && parent.notaContent.getControllerTunai() != null) { if (parent != null && parent.notaContent.getControllerTunai() != null) {
int bayarRetur = 0;
int bayarReturTunai = 0;
if (parent.notaContent.getControllerRetur() != null if (parent.notaContent.getControllerRetur() != null
&& parent.notaContent.getControllerRetur().tipeRetur.equals( && parent.notaContent.getControllerRetur().tipeRetur.equals(
Fucout.TEKS_TIPE_NOTA_TUNAI)) { Fucout.TEKS_TIPE_NOTA_TUNAI)) {
bayarRetur = parent.notaContent.getControllerRetur().nominalRetur;
for(TabelBarangRetur tbr : parent.notaContent.getControllerRetur().daftarTabelRetur){
switch(tbr.getData().getNoNotaTunai().charAt(0)){
case Fucout.KODE_NOTA_BON:
break;
default:
bayarReturTunai += tbr.getData().getJumlah() * tbr.getData().getHargaJual();
break;
}
}
} }
bayarContent.setTotalPerluBayar(parent.notaContent.getControllerTunai().total - bayarRetur);
bayarContent.setTotalPerluBayar(parent.notaContent.getControllerTunai().total - bayarReturTunai);
updateGrandTotalView(); updateGrandTotalView();
updateKurangBayarView(); updateKurangBayarView();
} }


+ 1
- 1
src/main/java/id/amigogroup/posterminal/transaksi/FormTransaksiReturController.java 查看文件

@@ -262,7 +262,7 @@ public class FormTransaksiReturController implements Initializable {
private void batalRetur(TabelBarangRetur tbr) { private void batalRetur(TabelBarangRetur tbr) {
Alert alert = AlertUtil.getAlertDialogKonfirmasi( Alert alert = AlertUtil.getAlertDialogKonfirmasi(
AlertUtil.DIALOG_KONFIRMASI_MESSAGE, AlertUtil.DIALOG_KONFIRMASI_MESSAGE,
"Yakin ingin menghapus barang?");
"Yakin ingin membatalkan barang?");
alert.initOwner(apMain.getScene().getWindow()); alert.initOwner(apMain.getScene().getWindow());
Optional<ButtonType> result = alert.showAndWait(); Optional<ButtonType> result = alert.showAndWait();




+ 6
- 8
src/main/java/id/amigogroup/posterminal/transaksi/FormTransaksiTunaiController.java 查看文件

@@ -254,12 +254,6 @@ public class FormTransaksiTunaiController implements Initializable {
daftarTabelTransaksi.add(tbt); daftarTabelTransaksi.add(tbt);


btnBatal.setOnAction((t) -> { btnBatal.setOnAction((t) -> {
Alert alert = AlertUtil.getAlertError(
AlertUtil.DIALOG_KONFIRMASI_MESSAGE,
"Yakin ingin menghapus barang?");
alert.initOwner(apMain.getScene().getWindow());
alert.show();

batalTunai(tbt); batalTunai(tbt);
}); });


@@ -272,18 +266,22 @@ public class FormTransaksiTunaiController implements Initializable {
private void batalTunai(TabelBarangTunai tbt) { private void batalTunai(TabelBarangTunai tbt) {
Alert alert = AlertUtil.getAlertDialogKonfirmasi( Alert alert = AlertUtil.getAlertDialogKonfirmasi(
AlertUtil.DIALOG_KONFIRMASI_MESSAGE, AlertUtil.DIALOG_KONFIRMASI_MESSAGE,
"Yakin ingin menghapus barang?");
"Yakin ingin membatalkan barang?");
alert.initOwner(apMain.getScene().getWindow()); alert.initOwner(apMain.getScene().getWindow());
Optional<ButtonType> result = alert.showAndWait(); Optional<ButtonType> result = alert.showAndWait();


if (result.isPresent() && result.get() == AlertUtil.BUTTON_YA) { if (result.isPresent() && result.get() == AlertUtil.BUTTON_YA) {
if (tbt.getData().getJumlah() > 1) {
if (tbt.getData() != null && tbt.getData().getJumlah() > 1) {
tbt.getData().setJumlah(tbt.getData().getJumlah() - 1); tbt.getData().setJumlah(tbt.getData().getJumlah() - 1);
tbt.setJumlah(String.valueOf(tbt.getData().getJumlah())); tbt.setJumlah(String.valueOf(tbt.getData().getJumlah()));
tbt.setSubTotal(Fucout.formatRibuan(tbt.getData().getJumlah() * tbt.getData().getHargaJual()));
tbvTransaksi.refresh(); tbvTransaksi.refresh();
} else { } else {
daftarTabelTransaksi.remove(tbt); daftarTabelTransaksi.remove(tbt);
} }
total -= tbt.getData().getHargaJual();
updateLabelGrandTotal();
} }
} }




正在加载...
取消
保存