diff --git a/src/main/java/id/amigogroup/posterminal/api/AmigoPosRx.java b/src/main/java/id/amigogroup/posterminal/api/AmigoPosRx.java index e71a674..4fb69a7 100644 --- a/src/main/java/id/amigogroup/posterminal/api/AmigoPosRx.java +++ b/src/main/java/id/amigogroup/posterminal/api/AmigoPosRx.java @@ -57,6 +57,11 @@ public class AmigoPosRx { return UtilsApi.getServiceApiBarang().getMNotaTunaiByNoNota(noNota) .subscribeOn(Schedulers.trampoline()); } + + public Observable> getMNotaTunaiByStatus(String status, Integer limit) { + return UtilsApi.getServiceApiBarang().getMNotaTunaiByStatus(status, limit) + .subscribeOn(Schedulers.io()); + } public Observable> getDNotaTunaiByNoNota(String noNota) { return UtilsApi.getServiceApiBarang().getDNotaTunaiByNoNota(noNota) diff --git a/src/main/java/id/amigogroup/posterminal/api/ServiceApiBarang.java b/src/main/java/id/amigogroup/posterminal/api/ServiceApiBarang.java index f79ec8d..381ae6c 100644 --- a/src/main/java/id/amigogroup/posterminal/api/ServiceApiBarang.java +++ b/src/main/java/id/amigogroup/posterminal/api/ServiceApiBarang.java @@ -47,6 +47,12 @@ public interface ServiceApiBarang { @GET("m-nota-tunai/no-nota/{noNota}") Observable getMNotaTunaiByNoNota(@Path("noNota") String noNota); + //Mengambil Master Nota Tunai By Status Tunda + @GET("m-nota-tunai/status/{status}/limit/{limit}") + Observable> getMNotaTunaiByStatus( + @Path("status") String status, + @Path("limit") Integer limit); + //D-NOTA-TUNAI //Mengambil Detail Nota Tunai by No Nota @GET("d-nota-tunai/no-nota/{noNota}") diff --git a/src/main/java/id/amigogroup/posterminal/transaksi/FormTransaksiReturController.java b/src/main/java/id/amigogroup/posterminal/transaksi/FormTransaksiReturController.java index f0732e3..0c6cf0c 100644 --- a/src/main/java/id/amigogroup/posterminal/transaksi/FormTransaksiReturController.java +++ b/src/main/java/id/amigogroup/posterminal/transaksi/FormTransaksiReturController.java @@ -105,10 +105,11 @@ public class FormTransaksiReturController implements Initializable { @FXML private TableColumn tcPramuniagaRetur; @FXML + private TableColumn tcBtnBatal; + @FXML private StackPane stpReturDrop; @FXML private Label lblTambahKeTabelRetur; - private TableColumn tcAction; private final AmigoPosRx posRx = new AmigoPosRx(); private String noNota = ""; @@ -133,7 +134,7 @@ public class FormTransaksiReturController implements Initializable { tcDisc2.setCellValueFactory(new PropertyValueFactory<>("disc2")); tcSubTotal.setCellValueFactory(new PropertyValueFactory<>("subTotal")); tcPramuniaga.setCellValueFactory(new PropertyValueFactory<>("fldPramuniaga")); - tcAction.setCellValueFactory(new PropertyValueFactory<>("btnAction")); + tcBtnBatal.setCellValueFactory(new PropertyValueFactory<>("btnBatal")); tbvPenjualan.setItems(daftarTabelPenjualan); tcNoRetur.setCellValueFactory((TableColumn.CellDataFeatures cell) -> { @@ -166,8 +167,8 @@ public class FormTransaksiReturController implements Initializable { for (DNotaTunai dNotaTunai : daftarNotaTunai) { //Button - Button btnAction = ButtonUtility.generateButton(ButtonUtility.CLOSE_ICON); - btnAction.setOnAction((t) -> { + Button btnBatal = ButtonUtility.generateButton(ButtonUtility.CLOSE_ICON); + btnBatal.setOnAction((t) -> { Alert alert = AlertUtil.getAlertDialogKonfirmasi( AlertUtil.DIALOG_KONFIRMASI_MESSAGE, "Yakin ingin menghapus barang?"); @@ -198,7 +199,7 @@ public class FormTransaksiReturController implements Initializable { dNotaTunai.getHargaJual() * dNotaTunai.getJumlah() )), fldPramuniaga, - btnAction); + btnBatal); tbt.setData(dNotaTunai); daftarTabelPenjualan.add(tbt); diff --git a/src/main/java/id/amigogroup/posterminal/transaksi/FormTransaksiTunaiController.java b/src/main/java/id/amigogroup/posterminal/transaksi/FormTransaksiTunaiController.java index fc2c950..e90efee 100644 --- a/src/main/java/id/amigogroup/posterminal/transaksi/FormTransaksiTunaiController.java +++ b/src/main/java/id/amigogroup/posterminal/transaksi/FormTransaksiTunaiController.java @@ -12,6 +12,7 @@ import id.amigogroup.posterminal.model.DNotaTunai; import id.amigogroup.posterminal.model.NoBarang; import id.amigogroup.posterminal.util.AmigoPosCache; import id.amigogroup.posterminal.util.AlertUtil; +import id.amigogroup.posterminal.util.ButtonUtility; import id.amigogroup.posterminal.util.Fucout; import io.reactivex.Observable; import io.reactivex.Observer; @@ -90,7 +91,6 @@ public class FormTransaksiTunaiController implements Initializable { final ObservableList daftarTabelTransaksi = FXCollections.observableArrayList(); @FXML private Text lblGrandTotal; - public static final ButtonType btnAction = new ButtonType("BATAL", ButtonBar.ButtonData.YES); private String noNota = ""; private AmigoPosRx posRx = new AmigoPosRx(); @@ -145,7 +145,7 @@ public class FormTransaksiTunaiController implements Initializable { ComboBox cbxPromo = new ComboBox<>(FXCollections.observableArrayList(promo)); cbxPromo.getSelectionModel().select("Ulang Tahun"); //Button - Button btnAction = new Button("BATAL"); + Button btnAction = ButtonUtility.generateButton(ButtonUtility.CLOSE_ICON); btnAction.setOnAction((t) -> { Alert alert = AlertUtil.getAlertError( AlertUtil.DIALOG_KONFIRMASI_MESSAGE, @@ -221,7 +221,7 @@ public class FormTransaksiTunaiController implements Initializable { ComboBox cbxPromo = new ComboBox<>(FXCollections.observableArrayList(promo)); cbxPromo.getSelectionModel().select("Ulang Tahun"); - Button btnAction = new Button("BATAL"); + Button btnAction = ButtonUtility.generateButton(ButtonUtility.CLOSE_ICON); btnAction.setOnAction((t) -> { Alert alert = AlertUtil.getAlertDialogKonfirmasi( AlertUtil.DIALOG_KONFIRMASI_MESSAGE, diff --git a/src/main/resources/fxml/DialogCariNotaTunda.fxml b/src/main/resources/fxml/DialogCariNotaTunda.fxml index 7f87f13..d225154 100644 --- a/src/main/resources/fxml/DialogCariNotaTunda.fxml +++ b/src/main/resources/fxml/DialogCariNotaTunda.fxml @@ -14,7 +14,7 @@ - +