Conflicts: src/main/java/id/amigogroup/posterminal/bayar/FormBayarController.javapull/10/head
| @@ -5,6 +5,7 @@ import id.amigogroup.posterminal.model.Pelanggan; | |||
| import id.amigogroup.posterminal.pencarian.DialogCariBarangController; | |||
| import id.amigogroup.posterminal.pencarian.DialogCariNotaTundaController; | |||
| import id.amigogroup.posterminal.pencarian.DialogCariPelangganController; | |||
| import id.amigogroup.posterminal.pencarian.DialogCetakNotaController; | |||
| import id.amigogroup.posterminal.pencarian.DialogCetakUlangNotaController; | |||
| import id.amigogroup.posterminal.transaksi.BarangFull; | |||
| import id.amigogroup.posterminal.transaksi.DialogKonfirmasiReturController; | |||
| @@ -162,6 +163,13 @@ public class FormUtamaController implements Initializable { | |||
| Node node = null; | |||
| FXMLLoader loader = new FXMLLoader(); | |||
| try { | |||
| Map<KeyCombination, Runnable> listShortcuts = new HashMap<>(); | |||
| KeyCombination kcCetakNota = new KeyCodeCombination(KeyCode.F10); | |||
| Runnable rnCetakNota = () -> { | |||
| openCetakNota(); | |||
| }; | |||
| listShortcuts.put(kcCetakNota, rnCetakNota); | |||
| bpMain.getScene().getAccelerators().putAll(listShortcuts); | |||
| switch (tipe) { | |||
| case FormConstanta.TRANSAKSI_TUNAI: | |||
| if (notaContent.getNodeTunai() != null) { | |||
| @@ -225,6 +233,14 @@ public class FormUtamaController implements Initializable { | |||
| } | |||
| } | |||
| private void openCetakNota() { | |||
| DialogCetakNotaController dialogCetakNotaController = new DialogCetakNotaController(); | |||
| dialogCetakNotaController.initOwner(bpMain.getScene().getWindow()); | |||
| dialogCetakNotaController.initData(notaContent.controllerTunai.daftarTabelTransaksi, | |||
| notaContent.controllerRetur.daftarTabelRetur); | |||
| Optional<String> result = dialogCetakNotaController.showAndWait(); | |||
| } | |||
| private void initShorcuts() { | |||
| Map<KeyCombination, Runnable> listShortcuts = new HashMap<>(); | |||
| @@ -316,6 +332,12 @@ public class FormUtamaController implements Initializable { | |||
| }; | |||
| listShortcuts.put(kcCheckout, rnCheckout); | |||
| KeyCombination kcCetakNota = new KeyCodeCombination(KeyCode.F10); | |||
| Runnable rnCetakNota = () -> { | |||
| openCetakNota(); | |||
| }; | |||
| listShortcuts.put(kcCetakNota, rnCetakNota); | |||
| KeyCombination kcCariCetakUlangNota = new KeyCodeCombination(KeyCode.P, KeyCombination.CONTROL_DOWN); | |||
| Runnable rnCetakUlangNota = () -> { | |||
| DialogCetakUlangNotaController dialogCetakUlangNota = new DialogCetakUlangNotaController(); | |||
| @@ -6,6 +6,7 @@ | |||
| package id.amigogroup.posterminal.bayar; | |||
| import id.amigogroup.posterminal.FormUtamaController; | |||
| import id.amigogroup.posterminal.pencarian.DialogCetakNotaController; | |||
| import id.amigogroup.posterminal.util.Fucout; | |||
| import java.io.IOException; | |||
| import java.net.URL; | |||
| @@ -13,6 +14,7 @@ import java.util.ArrayList; | |||
| import java.util.HashMap; | |||
| import java.util.List; | |||
| import java.util.Map; | |||
| import java.util.Optional; | |||
| import java.util.ResourceBundle; | |||
| import java.util.logging.Level; | |||
| import java.util.logging.Logger; | |||
| @@ -10,7 +10,7 @@ import java.net.URL; | |||
| import java.util.ResourceBundle; | |||
| import javafx.fxml.FXML; | |||
| import javafx.fxml.Initializable; | |||
| import javafx.scene.control.Label; | |||
| import javafx.scene.control.ComboBox; | |||
| import javafx.scene.control.TextField; | |||
| import javafx.scene.input.KeyCode; | |||
| import javafx.scene.input.KeyEvent; | |||
| @@ -23,6 +23,8 @@ import javafx.scene.robot.Robot; | |||
| */ | |||
| public class FormBayarKartuController implements Initializable { | |||
| @FXML | |||
| private ComboBox<String> cbxNamaBank; | |||
| @FXML | |||
| private TextField fldNoKartu1; | |||
| @FXML | |||
| @@ -42,6 +44,11 @@ public class FormBayarKartuController implements Initializable { | |||
| @Override | |||
| public void initialize(URL url, ResourceBundle rb) { | |||
| initComponents(); | |||
| cbxNamaBank.getItems().setAll( | |||
| "BCA", "MANDIRI", "MEGA", "CIMB NIAGA", "DANAMON", "BNI", "BPD", "BII", | |||
| "NISP", "CITIBANK", "BRI", "HSBC", "PERMATA", "BUKOPIN", "ANZ", "HAGA", "BTN" | |||
| ); | |||
| cbxNamaBank.getSelectionModel().select(0); | |||
| } | |||
| public void initData(BayarInterface parent) { | |||
| @@ -0,0 +1,202 @@ | |||
| /* | |||
| * To change this license header, choose License Headers in Project Properties. | |||
| * To change this template file, choose Tools | Templates | |||
| * and open the template in the editor. | |||
| */ | |||
| package id.amigogroup.posterminal.pencarian; | |||
| import id.amigogroup.posterminal.transaksi.TabelBarangRetur; | |||
| import id.amigogroup.posterminal.transaksi.TabelBarangTunai; | |||
| import java.io.IOException; | |||
| import java.net.URL; | |||
| import java.util.ResourceBundle; | |||
| import java.util.logging.Level; | |||
| import java.util.logging.Logger; | |||
| import javafx.beans.property.ReadOnlyObjectWrapper; | |||
| import javafx.collections.ObservableList; | |||
| import javafx.fxml.FXML; | |||
| import javafx.fxml.FXMLLoader; | |||
| import javafx.fxml.Initializable; | |||
| import javafx.scene.Parent; | |||
| import javafx.scene.control.ButtonBar.ButtonData; | |||
| import javafx.scene.control.ButtonType; | |||
| import javafx.scene.control.Dialog; | |||
| import javafx.scene.control.ScrollPane; | |||
| import javafx.scene.control.TableColumn; | |||
| import javafx.scene.control.TableView; | |||
| import javafx.scene.control.TitledPane; | |||
| import javafx.scene.control.cell.PropertyValueFactory; | |||
| import javafx.scene.layout.AnchorPane; | |||
| import javafx.scene.layout.VBox; | |||
| import javafx.stage.Window; | |||
| /** | |||
| * | |||
| * @author Josua | |||
| */ | |||
| public class DialogCetakNotaController extends Dialog<String> implements Initializable { | |||
| @FXML | |||
| private ScrollPane spCetakNota; | |||
| @FXML | |||
| private VBox vbCetakNota; | |||
| @FXML | |||
| private TitledPane tpTunai; | |||
| @FXML | |||
| private AnchorPane apTunai; | |||
| @FXML | |||
| private TableView<TabelBarangTunai> tbvTunai; | |||
| @FXML | |||
| private TableColumn<TabelBarangTunai, Integer> tcNoTunai; | |||
| @FXML | |||
| private TableColumn<TabelBarangTunai, String> tcKodeBarangTunai; | |||
| @FXML | |||
| private TableColumn<TabelBarangTunai, String> tcNamaBarangTunai; | |||
| @FXML | |||
| private TableColumn<TabelBarangTunai, String> tcUkurTunai; | |||
| @FXML | |||
| private TableColumn<TabelBarangTunai, String> tcJumlahTunai; | |||
| @FXML | |||
| private TableColumn<TabelBarangTunai, String> tcHargaTunai; | |||
| @FXML | |||
| private TableColumn<TabelBarangTunai, String> tcDisc1Tunai; | |||
| @FXML | |||
| private TableColumn<TabelBarangTunai, String> tcDisc2Tunai; | |||
| @FXML | |||
| private TableColumn<TabelBarangTunai, String> tcSubTotalTunai; | |||
| @FXML | |||
| private TableColumn<TabelBarangTunai, String> tcPramuniagaTunai; | |||
| @FXML | |||
| private TitledPane tpBawa; | |||
| @FXML | |||
| private AnchorPane apBawa; | |||
| @FXML | |||
| private TableView<?> tbvBawa; | |||
| @FXML | |||
| private TableColumn<?, ?> tcNoBawa; | |||
| @FXML | |||
| private TableColumn<?, ?> tcKodeBarangBawa; | |||
| @FXML | |||
| private TableColumn<?, ?> tcNamaBarangBawa; | |||
| @FXML | |||
| private TableColumn<?, ?> tcUkurBawa; | |||
| @FXML | |||
| private TableColumn<?, ?> tcJumlahBawa; | |||
| @FXML | |||
| private TableColumn<?, ?> tcHargaBawa; | |||
| @FXML | |||
| private TableColumn<?, ?> tcDisc1Bawa; | |||
| @FXML | |||
| private TableColumn<?, ?> tcDisc2Bawa; | |||
| @FXML | |||
| private TableColumn<?, ?> tcSubTotalBawa; | |||
| @FXML | |||
| private TableColumn<?, ?> tcPramuniagaBawa; | |||
| @FXML | |||
| private TitledPane tpBon; | |||
| @FXML | |||
| private AnchorPane apBon; | |||
| @FXML | |||
| private TableView<?> tbvBon; | |||
| @FXML | |||
| private TableColumn<?, ?> tcNoBon; | |||
| @FXML | |||
| private TableColumn<?, ?> tcKodeBarangBon; | |||
| @FXML | |||
| private TableColumn<?, ?> tcNamaBarangBon; | |||
| @FXML | |||
| private TableColumn<?, ?> tcUkurBon; | |||
| @FXML | |||
| private TableColumn<?, ?> tcJumlahBon; | |||
| @FXML | |||
| private TableColumn<?, ?> tcHargaBon; | |||
| @FXML | |||
| private TableColumn<?, ?> tcDisc1Bon; | |||
| @FXML | |||
| private TableColumn<?, ?> tcDisc2Bon; | |||
| @FXML | |||
| private TableColumn<?, ?> tcSubTotalBon; | |||
| @FXML | |||
| private TableColumn<?, ?> tcPramuniagaBon; | |||
| @FXML | |||
| private TitledPane tpRetur; | |||
| @FXML | |||
| private AnchorPane apRetur; | |||
| @FXML | |||
| private TableView<TabelBarangRetur> tbvRetur; | |||
| @FXML | |||
| private TableColumn<TabelBarangRetur, Integer> tcNoRetur; | |||
| @FXML | |||
| private TableColumn<TabelBarangRetur, String> tcKodeBarangRetur; | |||
| @FXML | |||
| private TableColumn<TabelBarangRetur, String> tcNamaBarangRetur; | |||
| @FXML | |||
| private TableColumn<TabelBarangRetur, String> tcUkurRetur; | |||
| @FXML | |||
| private TableColumn<TabelBarangRetur, String> tcJumlahRetur; | |||
| @FXML | |||
| private TableColumn<TabelBarangRetur, String> tcHargaRetur; | |||
| @FXML | |||
| private TableColumn<TabelBarangRetur, String> tcDisc1Retur; | |||
| @FXML | |||
| private TableColumn<TabelBarangRetur, String> tcDisc2Retur; | |||
| @FXML | |||
| private TableColumn<TabelBarangRetur, String> tcSubTotalRetur; | |||
| @FXML | |||
| private TableColumn<TabelBarangRetur, String> tcPramuniagaRetur; | |||
| @Override | |||
| public void initialize(URL url, ResourceBundle rb) { | |||
| getDialogPane().getButtonTypes().add(new ButtonType("Tutup", ButtonData.CANCEL_CLOSE)); | |||
| //Tunai | |||
| tcNoTunai.setCellValueFactory((TableColumn.CellDataFeatures<TabelBarangTunai, Integer> cell) -> { | |||
| return new ReadOnlyObjectWrapper(tbvTunai.getItems().indexOf(cell.getValue()) + 1); | |||
| }); | |||
| tcKodeBarangTunai.setCellValueFactory(new PropertyValueFactory<>("kode")); | |||
| tcNamaBarangTunai.setCellValueFactory(new PropertyValueFactory<>("nama")); | |||
| tcUkurTunai.setCellValueFactory(new PropertyValueFactory<>("ukur")); | |||
| tcJumlahTunai.setCellValueFactory(new PropertyValueFactory<>("jumlah")); | |||
| tcHargaTunai.setCellValueFactory(new PropertyValueFactory<>("harga")); | |||
| tcDisc1Tunai.setCellValueFactory(new PropertyValueFactory<>("disc1")); | |||
| tcDisc2Tunai.setCellValueFactory(new PropertyValueFactory<>("disc2")); | |||
| tcSubTotalTunai.setCellValueFactory(new PropertyValueFactory<>("subTotal")); | |||
| tcPramuniagaTunai.setCellValueFactory(new PropertyValueFactory<>("fldPramuniaga")); | |||
| //Bawa | |||
| //Bon | |||
| //Retur | |||
| tcNoRetur.setCellValueFactory((TableColumn.CellDataFeatures<TabelBarangRetur, Integer> cell) -> { | |||
| return new ReadOnlyObjectWrapper(tbvRetur.getItems().indexOf(cell.getValue()) + 1); | |||
| }); | |||
| tcKodeBarangRetur.setCellValueFactory(new PropertyValueFactory<>("kode")); | |||
| tcNamaBarangRetur.setCellValueFactory(new PropertyValueFactory<>("nama")); | |||
| tcUkurRetur.setCellValueFactory(new PropertyValueFactory<>("ukur")); | |||
| tcJumlahRetur.setCellValueFactory(new PropertyValueFactory<>("jumlah")); | |||
| tcHargaRetur.setCellValueFactory(new PropertyValueFactory<>("harga")); | |||
| tcDisc1Retur.setCellValueFactory(new PropertyValueFactory<>("disc1")); | |||
| tcDisc2Retur.setCellValueFactory(new PropertyValueFactory<>("disc2")); | |||
| tcSubTotalRetur.setCellValueFactory(new PropertyValueFactory<>("subTotal")); | |||
| tcPramuniagaRetur.setCellValueFactory(new PropertyValueFactory<>("fldPramuniaga")); | |||
| } | |||
| public DialogCetakNotaController() { | |||
| try { | |||
| Window window = getDialogPane().getScene().getWindow(); | |||
| window.setOnCloseRequest(event -> this.close()); | |||
| FXMLLoader loader = new FXMLLoader(getClass().getResource("/fxml/DialogCetakNota.fxml")); | |||
| loader.setController(this); | |||
| Parent root = loader.load(); | |||
| getDialogPane().setContent(root); | |||
| setTitle("Cetak Nota"); | |||
| } catch (IOException e) { | |||
| Logger.getLogger(DialogCetakNotaController.class | |||
| .getName()).log(Level.SEVERE, null, e); | |||
| } | |||
| } | |||
| public void initData(ObservableList<TabelBarangTunai> daftarTabelTransaksiTunai, | |||
| ObservableList<TabelBarangRetur> daftarTabelTransaksiRetur) { | |||
| tbvTunai.setItems(daftarTabelTransaksiTunai); | |||
| tbvRetur.setItems(daftarTabelTransaksiRetur); | |||
| } | |||
| } | |||
| @@ -112,7 +112,7 @@ public class FormTransaksiReturController implements Initializable { | |||
| private final AmigoPosRx posRx = new AmigoPosRx(); | |||
| private String noNota = ""; | |||
| private final ObservableList<TabelBarangTunai> daftarTabelPenjualan = FXCollections.observableArrayList(); | |||
| private final ObservableList<TabelBarangRetur> daftarTabelRetur = FXCollections.observableArrayList(); | |||
| public final ObservableList<TabelBarangRetur> daftarTabelRetur = FXCollections.observableArrayList(); | |||
| private TabelBarangTunai draggedTabelBarangTunai = null; | |||
| /** | |||
| @@ -82,11 +82,11 @@ public class FormTransaksiTunaiController implements Initializable { | |||
| private TableColumn<TabelBarangTunai, Button> tcAction; | |||
| @FXML | |||
| private Label txtTanggal; | |||
| final ObservableList<TabelBarangTunai> daftarTabelTransaksi = FXCollections.observableArrayList(); | |||
| @FXML | |||
| private Text lblGrandTotal; | |||
| public static final ButtonType btnAction = new ButtonType("BATAL", ButtonBar.ButtonData.YES); | |||
| public final ObservableList<TabelBarangTunai> daftarTabelTransaksi = FXCollections.observableArrayList(); | |||
| public static final ButtonType btnAction = new ButtonType("BATAL", ButtonBar.ButtonData.YES); | |||
| private String noNota = ""; | |||
| private AmigoPosRx posRx = new AmigoPosRx(); | |||
| public int total = 0; | |||
| @@ -0,0 +1,117 @@ | |||
| <?xml version="1.0" encoding="UTF-8"?> | |||
| <?import javafx.scene.control.ScrollPane?> | |||
| <?import javafx.scene.control.TableColumn?> | |||
| <?import javafx.scene.control.TableView?> | |||
| <?import javafx.scene.control.TitledPane?> | |||
| <?import javafx.scene.layout.AnchorPane?> | |||
| <?import javafx.scene.layout.VBox?> | |||
| <ScrollPane fx:id="spCetakNota" fitToWidth="true" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="550.0" prefWidth="800.0" xmlns="http://javafx.com/javafx/11.0.1" xmlns:fx="http://javafx.com/fxml/1"> | |||
| <content> | |||
| <VBox fx:id="vbCetakNota"> | |||
| <children> | |||
| <TitledPane fx:id="tpTunai" animated="false" text="Tunai"> | |||
| <content> | |||
| <AnchorPane fx:id="apTunai"> | |||
| <children> | |||
| <TableView fx:id="tbvTunai" prefHeight="125.0" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0"> | |||
| <columns> | |||
| <TableColumn fx:id="tcNoTunai" maxWidth="30.0" minWidth="30.0" prefWidth="30.0" resizable="false" text="No" /> | |||
| <TableColumn fx:id="tcKodeBarangTunai" prefWidth="-1.0" text="Kode Barang" /> | |||
| <TableColumn fx:id="tcNamaBarangTunai" prefWidth="-1.0" text="Nama Barang" /> | |||
| <TableColumn fx:id="tcUkurTunai" maxWidth="40.0" minWidth="40.0" prefWidth="40.0" resizable="false" text="Ukur" /> | |||
| <TableColumn fx:id="tcJumlahTunai" maxWidth="40.0" minWidth="40.0" prefWidth="40.0" resizable="false" text="Jml" /> | |||
| <TableColumn fx:id="tcHargaTunai" prefWidth="-1.0" text="Harga" /> | |||
| <TableColumn fx:id="tcDisc1Tunai" maxWidth="50.0" minWidth="50.0" prefWidth="50.0" resizable="false" text="Disc 1" /> | |||
| <TableColumn fx:id="tcDisc2Tunai" maxWidth="50.0" minWidth="50.0" prefWidth="50.0" resizable="false" text="Disc 2" /> | |||
| <TableColumn fx:id="tcSubTotalTunai" prefWidth="-1.0" text="Sub Total" /> | |||
| <TableColumn fx:id="tcPramuniagaTunai" prefWidth="-1.0" text="Pramuniaga" /> | |||
| </columns> | |||
| <columnResizePolicy> | |||
| <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" /> | |||
| </columnResizePolicy> | |||
| </TableView> | |||
| </children> | |||
| </AnchorPane> | |||
| </content> | |||
| </TitledPane> | |||
| <TitledPane fx:id="tpBawa" animated="false" text="Bawa Dulu"> | |||
| <content> | |||
| <AnchorPane fx:id="apBawa"> | |||
| <children> | |||
| <TableView fx:id="tbvBawa" prefHeight="125.0" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0"> | |||
| <columns> | |||
| <TableColumn fx:id="tcNoBawa" maxWidth="30.0" minWidth="30.0" prefWidth="30.0" resizable="false" text="No" /> | |||
| <TableColumn fx:id="tcKodeBarangBawa" prefWidth="-1.0" text="Kode Barang" /> | |||
| <TableColumn fx:id="tcNamaBarangBawa" prefWidth="-1.0" text="Nama Barang" /> | |||
| <TableColumn fx:id="tcUkurBawa" maxWidth="40.0" minWidth="40.0" prefWidth="40.0" resizable="false" text="Ukur" /> | |||
| <TableColumn fx:id="tcJumlahBawa" maxWidth="40.0" minWidth="40.0" prefWidth="40.0" resizable="false" text="Jml" /> | |||
| <TableColumn fx:id="tcHargaBawa" prefWidth="-1.0" text="Harga" /> | |||
| <TableColumn fx:id="tcDisc1Bawa" maxWidth="50.0" minWidth="50.0" prefWidth="50.0" resizable="false" text="Disc 1" /> | |||
| <TableColumn fx:id="tcDisc2Bawa" maxWidth="50.0" minWidth="50.0" prefWidth="50.0" resizable="false" text="Disc 2" /> | |||
| <TableColumn fx:id="tcSubTotalBawa" prefWidth="-1.0" text="Sub Total" /> | |||
| <TableColumn fx:id="tcPramuniagaBawa" prefWidth="-1.0" text="Pramuniaga" /> | |||
| </columns> | |||
| <columnResizePolicy> | |||
| <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" /> | |||
| </columnResizePolicy> | |||
| </TableView> | |||
| </children> | |||
| </AnchorPane> | |||
| </content> | |||
| </TitledPane> | |||
| <TitledPane fx:id="tpBon" animated="false" text="Bon"> | |||
| <content> | |||
| <AnchorPane fx:id="apBon"> | |||
| <children> | |||
| <TableView fx:id="tbvBon" prefHeight="125.0" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0"> | |||
| <columns> | |||
| <TableColumn fx:id="tcNoBon" maxWidth="30.0" minWidth="30.0" prefWidth="30.0" resizable="false" text="No" /> | |||
| <TableColumn fx:id="tcKodeBarangBon" prefWidth="-1.0" text="Kode Barang" /> | |||
| <TableColumn fx:id="tcNamaBarangBon" prefWidth="-1.0" text="Nama Barang" /> | |||
| <TableColumn fx:id="tcUkurBon" maxWidth="40.0" minWidth="40.0" prefWidth="40.0" resizable="false" text="Ukur" /> | |||
| <TableColumn fx:id="tcJumlahBon" maxWidth="40.0" minWidth="40.0" prefWidth="40.0" resizable="false" text="Jml" /> | |||
| <TableColumn fx:id="tcHargaBon" prefWidth="-1.0" text="Harga" /> | |||
| <TableColumn fx:id="tcDisc1Bon" maxWidth="50.0" minWidth="50.0" prefWidth="50.0" resizable="false" text="Disc 1" /> | |||
| <TableColumn fx:id="tcDisc2Bon" maxWidth="50.0" minWidth="50.0" prefWidth="50.0" resizable="false" text="Disc 2" /> | |||
| <TableColumn fx:id="tcSubTotalBon" prefWidth="-1.0" text="Sub Total" /> | |||
| <TableColumn fx:id="tcPramuniagaBon" prefWidth="-1.0" text="Pramuniaga" /> | |||
| </columns> | |||
| <columnResizePolicy> | |||
| <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" /> | |||
| </columnResizePolicy> | |||
| </TableView> | |||
| </children> | |||
| </AnchorPane> | |||
| </content> | |||
| </TitledPane> | |||
| <TitledPane fx:id="tpRetur" animated="false" text="Retur"> | |||
| <content> | |||
| <AnchorPane fx:id="apRetur"> | |||
| <children> | |||
| <TableView fx:id="tbvRetur" prefHeight="125.0" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0"> | |||
| <columns> | |||
| <TableColumn fx:id="tcNoRetur" maxWidth="30.0" minWidth="30.0" prefWidth="30.0" resizable="false" text="No" /> | |||
| <TableColumn fx:id="tcKodeBarangRetur" prefWidth="-1.0" text="Kode Barang" /> | |||
| <TableColumn fx:id="tcNamaBarangRetur" prefWidth="-1.0" text="Nama Barang" /> | |||
| <TableColumn fx:id="tcUkurRetur" maxWidth="40.0" minWidth="40.0" prefWidth="40.0" resizable="false" text="Ukur" /> | |||
| <TableColumn fx:id="tcJumlahRetur" maxWidth="40.0" minWidth="40.0" prefWidth="40.0" resizable="false" text="Jml" /> | |||
| <TableColumn fx:id="tcHargaRetur" prefWidth="-1.0" text="Harga" /> | |||
| <TableColumn fx:id="tcDisc1Retur" maxWidth="50.0" minWidth="50.0" prefWidth="50.0" resizable="false" text="Disc 1" /> | |||
| <TableColumn fx:id="tcDisc2Retur" maxWidth="50.0" minWidth="50.0" prefWidth="50.0" resizable="false" text="Disc 2" /> | |||
| <TableColumn fx:id="tcSubTotalRetur" prefWidth="-1.0" text="Sub Total" /> | |||
| <TableColumn fx:id="tcPramuniagaRetur" prefWidth="-1.0" text="Pramuniaga" /> | |||
| </columns> | |||
| <columnResizePolicy> | |||
| <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" /> | |||
| </columnResizePolicy> | |||
| </TableView> | |||
| </children> | |||
| </AnchorPane> | |||
| </content> | |||
| </TitledPane> | |||
| </children> | |||
| </VBox> | |||
| </content> | |||
| </ScrollPane> | |||
| @@ -33,7 +33,7 @@ | |||
| <Insets bottom="2.5" /> | |||
| </GridPane.margin> | |||
| </Label> | |||
| <ComboBox maxWidth="1.7976931348623157E308" GridPane.columnIndex="1"> | |||
| <ComboBox fx:id="cbxNamaBank" maxWidth="1.7976931348623157E308" GridPane.columnIndex="1"> | |||
| <GridPane.margin> | |||
| <Insets bottom="2.5" left="5.0" right="2.5" top="2.5" /> | |||
| </GridPane.margin> | |||