Aplikasi POS Amigo, dibangun dengan JavaFX dengan Maven
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

141 regels
9.0 KiB

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?import javafx.geometry.Insets?>
  3. <?import javafx.scene.control.Label?>
  4. <?import javafx.scene.control.SplitPane?>
  5. <?import javafx.scene.control.TableColumn?>
  6. <?import javafx.scene.control.TableView?>
  7. <?import javafx.scene.control.TextField?>
  8. <?import javafx.scene.layout.AnchorPane?>
  9. <?import javafx.scene.layout.ColumnConstraints?>
  10. <?import javafx.scene.layout.GridPane?>
  11. <?import javafx.scene.layout.HBox?>
  12. <?import javafx.scene.layout.RowConstraints?>
  13. <?import javafx.scene.layout.StackPane?>
  14. <?import javafx.scene.text.Font?>
  15. <AnchorPane id="AnchorPane" fx:id="apMain" minHeight="-Infinity" minWidth="-Infinity" prefHeight="450.0" prefWidth="750.0" stylesheets="@../styles/pos_styles.css" xmlns="http://javafx.com/javafx/11.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="id.amigogroup.posterminal.transaksi.FormTransaksiReturController">
  16. <children>
  17. <Label text="Transaksi Retur" AnchorPane.leftAnchor="14.0" AnchorPane.topAnchor="14.0">
  18. <font>
  19. <Font size="16.0" />
  20. </font>
  21. </Label>
  22. <SplitPane dividerPositions="0.5" layoutY="45.0" orientation="VERTICAL" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="39.0">
  23. <items>
  24. <AnchorPane>
  25. <children>
  26. <Label layoutX="14.0" layoutY="6.0" text="Histori Penjualan" AnchorPane.leftAnchor="14.0" AnchorPane.topAnchor="0.0">
  27. <font>
  28. <Font size="14.0" />
  29. </font>
  30. </Label>
  31. <Label layoutX="14.0" layoutY="20.0" text="Nomor Nota Penjualan" />
  32. <TextField fx:id="fldNotaPenjualan" layoutX="14.0" layoutY="37.0" onKeyPressed="#fldNotaPenjualanOnKeyPressed" prefHeight="25.0" prefWidth="329.0" promptText="Nomor Nota Penjualan" AnchorPane.leftAnchor="14.0" AnchorPane.topAnchor="37.0" />
  33. <TableView fx:id="tbvPenjualan" layoutX="7.0" layoutY="63.0" onDragDetected="#tbvPenjualanOnDragDetected" onDragDone="#tbvPenjualanOnDragDone" AnchorPane.bottomAnchor="2.0" AnchorPane.leftAnchor="7.0" AnchorPane.rightAnchor="-7.0" AnchorPane.topAnchor="63.0">
  34. <columns>
  35. <TableColumn fx:id="tcNo" editable="false" maxWidth="30.0" minWidth="30.0" prefWidth="30.0" resizable="false" sortable="false" text="No" />
  36. <TableColumn fx:id="tcKode" prefWidth="75.0" text="Kode Barang" />
  37. <TableColumn fx:id="tcNama" prefWidth="75.0" text="Nama Barang" />
  38. <TableColumn fx:id="tcUkur" maxWidth="40.0" minWidth="40.0" prefWidth="40.0" resizable="false" text="Ukur" />
  39. <TableColumn fx:id="tcJumlah" maxWidth="30.0" minWidth="30.0" prefWidth="30.0" resizable="false" text="Jml" />
  40. <TableColumn fx:id="tcHarga" prefWidth="75.0" text="Harga" />
  41. <TableColumn fx:id="tcDisc1" maxWidth="50.0" minWidth="50.0" prefWidth="50.0" resizable="false" text="Disc 1" />
  42. <TableColumn fx:id="tcDisc2" maxWidth="50.0" minWidth="50.0" prefWidth="50.0" resizable="false" text="Disc 2" />
  43. <TableColumn fx:id="tcSubTotal" prefWidth="75.0" text="Sub Total" />
  44. <TableColumn fx:id="tcPramuniaga" editable="false" prefWidth="75.0" sortable="false" text="Pramuniaga" />
  45. </columns>
  46. <columnResizePolicy>
  47. <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" />
  48. </columnResizePolicy>
  49. </TableView>
  50. </children>
  51. </AnchorPane>
  52. <AnchorPane>
  53. <children>
  54. <Label layoutX="14.0" text="Retur Penjualan" AnchorPane.leftAnchor="14.0" AnchorPane.topAnchor="0.0">
  55. <font>
  56. <Font size="14.0" />
  57. </font>
  58. </Label>
  59. <GridPane layoutX="14.0" layoutY="20.0" AnchorPane.leftAnchor="14.0" AnchorPane.rightAnchor="14.0" AnchorPane.topAnchor="20.0">
  60. <columnConstraints>
  61. <ColumnConstraints hgrow="SOMETIMES" percentWidth="33.3333" />
  62. <ColumnConstraints hgrow="SOMETIMES" percentWidth="33.3333" />
  63. <ColumnConstraints hgrow="SOMETIMES" percentWidth="33.3333" />
  64. </columnConstraints>
  65. <rowConstraints>
  66. <RowConstraints vgrow="SOMETIMES" />
  67. </rowConstraints>
  68. <children>
  69. <HBox alignment="CENTER_LEFT" maxWidth="1.7976931348623157E308" spacing="5.0">
  70. <children>
  71. <Label text="Nomor Nota" />
  72. <Label fx:id="lblNomorNota" text=": -">
  73. <HBox.margin>
  74. <Insets />
  75. </HBox.margin>
  76. </Label>
  77. </children>
  78. <GridPane.margin>
  79. <Insets top="5.0" />
  80. </GridPane.margin>
  81. </HBox>
  82. <HBox alignment="CENTER_LEFT" maxWidth="1.7976931348623157E308" spacing="5.0" GridPane.columnIndex="1">
  83. <children>
  84. <Label text="Tanggal" />
  85. <Label text=": -">
  86. <HBox.margin>
  87. <Insets />
  88. </HBox.margin>
  89. </Label>
  90. </children>
  91. <GridPane.margin>
  92. <Insets top="5.0" />
  93. </GridPane.margin>
  94. </HBox>
  95. <HBox alignment="CENTER_LEFT" maxWidth="1.7976931348623157E308" spacing="5.0" GridPane.columnIndex="2">
  96. <children>
  97. <Label text="Kasir" />
  98. <Label fx:id="lblKasir" text=": -" />
  99. </children>
  100. <GridPane.margin>
  101. <Insets top="5.0" />
  102. </GridPane.margin>
  103. </HBox>
  104. </children>
  105. </GridPane>
  106. <TableView fx:id="tbvRetur" prefHeight="200.0" prefWidth="200.0" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="50.0">
  107. <columns>
  108. <TableColumn fx:id="tcNoRetur" maxWidth="30.0" minWidth="30.0" prefWidth="30.0" resizable="false" text="No" />
  109. <TableColumn fx:id="tcKodeRetur" prefWidth="75.0" text="Kode Barang" />
  110. <TableColumn fx:id="tcNamaRetur" prefWidth="75.0" text="Nama Barang" />
  111. <TableColumn fx:id="tcUkurRetur" maxWidth="40.0" minWidth="40.0" prefWidth="40.0" resizable="false" text="Ukur" />
  112. <TableColumn fx:id="tcJumlahRetur" maxWidth="30.0" minWidth="30.0" prefWidth="30.0" resizable="false" text="Jml" />
  113. <TableColumn fx:id="tcHargaRetur" prefWidth="75.0" text="Harga" />
  114. <TableColumn fx:id="tcDisc1Retur" maxWidth="50.0" minWidth="50.0" prefWidth="50.0" resizable="false" text="Disc 1" />
  115. <TableColumn fx:id="tcDisc2Retur" maxWidth="50.0" minWidth="50.0" prefWidth="50.0" resizable="false" text="Disc 2" />
  116. <TableColumn fx:id="tcSubTotalRetur" prefWidth="75.0" text="Sub Total" />
  117. <TableColumn fx:id="tcPramuniagaRetur" prefWidth="75.0" text="Pramuniaga" />
  118. <TableColumn fx:id="tcBtnBatal" maxWidth="40.0" minWidth="40.0" prefWidth="40.0" resizable="false" />
  119. </columns>
  120. <columnResizePolicy>
  121. <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" />
  122. </columnResizePolicy>
  123. </TableView>
  124. <StackPane fx:id="stpReturDrop" layoutY="76.0" onDragDropped="#stpReturDropOnDragDropped" onDragEntered="#stpReturDropOnDragEntered" onDragExited="#stpReturDropOnDragExited" onDragOver="#stpReturDropOnDragOver" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="75.0">
  125. <children>
  126. <Label fx:id="lblTambahKeTabelRetur" text="Tambahkan Barang ke Nota Retur" textFill="GREY" visible="false">
  127. <font>
  128. <Font name="System Bold" size="18.0" />
  129. </font>
  130. </Label>
  131. </children>
  132. </StackPane>
  133. </children>
  134. </AnchorPane>
  135. </items>
  136. </SplitPane>
  137. </children>
  138. </AnchorPane>