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.

132 rivejä
6.1 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.Separator?>
  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. <?import javafx.scene.text.Text?>
  16. <AnchorPane id="AnchorPane" 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.FormTransaksiTunaiController">
  17. <children>
  18. <Label text="Transaksi Tunai" AnchorPane.leftAnchor="14.0" AnchorPane.topAnchor="14.0">
  19. <font>
  20. <Font size="16.0" />
  21. </font>
  22. </Label>
  23. <Label layoutX="14.0" layoutY="39.0" text="Scan Kode Tas/Kode Barang" AnchorPane.leftAnchor="14.0" AnchorPane.topAnchor="39.0" />
  24. <TextField fx:id="fldScan" layoutX="14.0" layoutY="57.0" onKeyPressed="#fldScanOnKeyPressed" prefHeight="25.0" prefWidth="622.0" promptText="Masukkan kode tas dan kode barang ATAU scan kode tas dan kode barang" AnchorPane.leftAnchor="14.0" AnchorPane.rightAnchor="164.0" AnchorPane.topAnchor="57.0" />
  25. <GridPane layoutX="14.0" layoutY="82.0" AnchorPane.leftAnchor="14.0" AnchorPane.rightAnchor="14.0" AnchorPane.topAnchor="82.0">
  26. <columnConstraints>
  27. <ColumnConstraints hgrow="SOMETIMES" percentWidth="33.3333" />
  28. <ColumnConstraints hgrow="SOMETIMES" percentWidth="33.3333" />
  29. <ColumnConstraints hgrow="SOMETIMES" percentWidth="33.3333" />
  30. </columnConstraints>
  31. <rowConstraints>
  32. <RowConstraints vgrow="SOMETIMES" />
  33. </rowConstraints>
  34. <children>
  35. <HBox alignment="CENTER_LEFT" maxWidth="1.7976931348623157E308" spacing="5.0">
  36. <children>
  37. <Label text="Nomor Nota">
  38. <font>
  39. <Font size="14.0" />
  40. </font>
  41. </Label>
  42. <Label text=": -">
  43. <HBox.margin>
  44. <Insets />
  45. </HBox.margin>
  46. <font>
  47. <Font size="14.0" />
  48. </font>
  49. </Label>
  50. </children>
  51. <GridPane.margin>
  52. <Insets top="5.0" />
  53. </GridPane.margin>
  54. </HBox>
  55. <HBox alignment="CENTER_LEFT" maxWidth="1.7976931348623157E308" spacing="5.0" GridPane.columnIndex="1">
  56. <children>
  57. <Label text="Tanggal">
  58. <font>
  59. <Font size="14.0" />
  60. </font>
  61. </Label>
  62. <Label text=": -">
  63. <HBox.margin>
  64. <Insets />
  65. </HBox.margin>
  66. <font>
  67. <Font size="14.0" />
  68. </font>
  69. </Label>
  70. </children>
  71. <GridPane.margin>
  72. <Insets top="5.0" />
  73. </GridPane.margin>
  74. </HBox>
  75. <HBox alignment="CENTER_LEFT" maxWidth="1.7976931348623157E308" spacing="5.0" GridPane.columnIndex="2">
  76. <children>
  77. <Label text="Kasir">
  78. <font>
  79. <Font size="14.0" />
  80. </font>
  81. </Label>
  82. <Label text=": -">
  83. <font>
  84. <Font size="14.0" />
  85. </font>
  86. </Label>
  87. </children>
  88. <GridPane.margin>
  89. <Insets top="5.0" />
  90. </GridPane.margin>
  91. </HBox>
  92. </children>
  93. </GridPane>
  94. <Separator layoutY="116.0" prefHeight="0.0" prefWidth="800.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="116.0" />
  95. <TableView layoutY="150.0" prefHeight="245.0" prefWidth="800.0" AnchorPane.bottomAnchor="55.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="150.0">
  96. <columns>
  97. <TableColumn maxWidth="30.0" minWidth="30.0" prefWidth="30.0" resizable="false" text="No" />
  98. <TableColumn prefWidth="133.5999755859375" text="Kode Barang" />
  99. <TableColumn minWidth="0.0" prefWidth="88.0" text="Nama Barang" />
  100. <TableColumn minWidth="0.0" prefWidth="61.5999755859375" resizable="false" text="Ukur" />
  101. <TableColumn minWidth="52.0" prefWidth="84.0" text="Jumlah" />
  102. <TableColumn prefWidth="75.0" text="Harga" />
  103. <TableColumn prefWidth="75.0" text="Disc1" />
  104. <TableColumn prefWidth="75.0" text="Disc2" />
  105. <TableColumn prefWidth="75.0" text="Promo" />
  106. <TableColumn prefWidth="75.0" text="Sub Total" />
  107. <TableColumn prefWidth="75.0" text="Pramuniaga" />
  108. </columns>
  109. <columnResizePolicy>
  110. <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" />
  111. </columnResizePolicy>
  112. </TableView>
  113. <StackPane id="price-background" alignment="CENTER_RIGHT" layoutY="370.0" maxHeight="1.7976931348623157E308" prefHeight="55.0" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0">
  114. <children>
  115. <Text fx:id="lblGrandTotal" fill="#fbff00" strokeType="OUTSIDE" strokeWidth="0.0" text="Rp99.999.999,00">
  116. <font>
  117. <Font name="System Bold" size="36.0" />
  118. </font>
  119. <StackPane.margin>
  120. <Insets right="14.0" />
  121. </StackPane.margin>
  122. </Text>
  123. </children>
  124. <opaqueInsets>
  125. <Insets />
  126. </opaqueInsets>
  127. </StackPane>
  128. </children>
  129. </AnchorPane>