Partner extended with shortName and orderDescription
authorVásáry Dániel <vasary@elgekko.net>
Mon, 11 Dec 2023 14:07:05 +0000 (15:07 +0100)
committerVásáry Dániel <vasary@elgekko.net>
Mon, 11 Dec 2023 14:07:05 +0000 (15:07 +0100)
.gitignore
TODO.txt
lis-app/src/main/resources/application-dev.yaml
lis-db/migrations/environments/development.properties
lis-db/migrations/scripts/016_add_short_name_order_description_to_partner.sql [new file with mode: 0644]
lis-db/src/main/java/hu/user/lis/db/Partner.java
lis-ui/src/main/java/hu/user/lis/ui/editor/validator/PartnerFormValidator.java
lis-ui/src/main/resources/metainfo/zk/zk.xml
lis-ui/src/main/resources/web/editor/partner-editor.zul

index 171e253e996ef7f578f921392290e65f038a50c1..48649e4f4a568665d97b19ca37b1534e48c09220 100644 (file)
@@ -2,3 +2,4 @@
 ./.idea/
 target/
 /.idea/.jpb/persistence-units.xml
+*.iml
\ No newline at end of file
index d2d4cc5b90ec8a654bf6f042abbe8d7bc5766e6f..f96108b2478a5f0c3de31e4dbd5bd255a4d684ab 100644 (file)
--- a/TODO.txt
+++ b/TODO.txt
@@ -5,18 +5,13 @@
 - távlati: táblák exportja
 
 
-közlemény (számla sorszám)?
-jóváírás/terhelés honnan jön?
-összeg?
-
-- A számla parkolóból indított folyamat nem frissíti a menüpontot
-- Számla lista felületen: költség/bevétel -> bejövő/kimenő és fizetve -> kiegyenlítve
-- Tervezett számla: legyen valahogy jelölve a listában valamint a jóváhagyás felületen lehessen párosítani
-- Árrés kalkulációnál mutassa a tervezett árrést és a valóst
-- új projekt létrehozásánál indítson egy Camunda folyamatot (kód Marcell-től)
-- Korábbi munkalap XLS migrator fejlesztése
-- Tervezett számla nem kiegyenlíthető
-- Bank import folyamat kialakítása
+* A számla parkolóból indított folyamat nem frissíti a menüpontot
+* Számla lista felületen: költség/bevétel -> bejövő/kimenő és fizetve -> kiegyenlítve
+* Tervezett számla: legyen valahogy jelölve a listában valamint a jóváhagyás felületen lehessen párosítani
+* Árrés kalkulációnál mutassa a tervezett árrést és a valóst
+* Tervezett számla ne legyen kiegyenlíthető
+* Korábbi munkalap XLS migrator fejlesztése
+* Bank import folyamat kialakítása
     közlemény (számla sorszám)?
     jóváírás/terhelés honnan jön?
     összeg?
index 898f1f320ed176035d4adee40f640ebe460a8760..e6be8ad327005f2b7acfa8d58460bffe6a5b92b6 100644 (file)
@@ -20,7 +20,7 @@ spring:
       enabled: always
   datasource:
     type: com.zaxxer.hikari.HikariDataSource
-    url: jdbc:db2://localhost:50000/lis
+    url: jdbc:db2://localhost:50000/slycrm
     username: db2admin
     password: password
 camunda.bpm:
index 8ca0d80651191b0f9b58cea7077eaca540e754c2..017b8c7c4db3b3c8f67438bc26397aa679764b16 100644 (file)
@@ -4,7 +4,7 @@ time_zone=GMT+0:00
 script_char_set=UTF-8
 ## JDBC connection properties.
 driver=com.ibm.db2.jcc.DB2Driver
-url=jdbc:db2://localhost:50000/lis
+url=jdbc:db2://localhost:50000/slycrm
 username=db2admin
 password=password
 #
diff --git a/lis-db/migrations/scripts/016_add_short_name_order_description_to_partner.sql b/lis-db/migrations/scripts/016_add_short_name_order_description_to_partner.sql
new file mode 100644 (file)
index 0000000..53a96d0
--- /dev/null
@@ -0,0 +1,14 @@
+-- // add short name, order description to partner
+-- Migration SQL that makes the change goes here.
+
+ALTER TABLE partner
+    ADD COLUMN short_name VARCHAR(30) NOT NULL DEFAULT ''
+    ADD COLUMN order_description VARCHAR(30);
+
+-- //@UNDO
+-- SQL to undo the change goes here.
+
+ALTER TABLE partner
+    DROP COLUMN short_name
+    DROP COLUMN order_description;
+CALL SYSPROC.ADMIN_CMD('REORG TABLE partner');
index 88e330efed2a75d8ef1eb13fa8e26f20ac0fe80a..8b09f36947faffc8bdd01ab275ab6ff46b3c7476 100644 (file)
@@ -18,12 +18,17 @@ public class Partner implements Serializable {
 
     String name;
 
+    @Column(nullable = false)
+    String shortName;
+
     @Column(unique = true)
     String vatNr;
 
     String address;
 
+    String orderDescription;
+
     boolean active;
-    
+
     boolean createdByImport;
 }
index 56a6d8a9708d52f44479c5b2f9bada28fa48aa79..59f46ad45988222b6dc121b5bb2c4065d78d68ed 100644 (file)
@@ -20,8 +20,9 @@ public class PartnerFormValidator extends FormValidator<Partner> {
     protected FieldValidation[] getValidators(Partner entity) {
         return new FieldValidation[]{
                 validator(entity.getName(), this::validateString, "A 'Név' kitöltése kötelező."),
-                validator(entity.getVatNr(), this::validateVatNumber, "Az 'Adószám' kitöltése kötelező, formátuma: 12345678-1-01."),
-                validator(entity.getAddress(), this::validateString, "A 'Cím' kitöltése kötelező."),
+                validator(entity.getShortName(), this::validateString, "A 'Rövid név' kitöltése kötelező."),
+                validator(entity.getVatNr(), this::validateVatNumber, "Az 'Adószám' kitöltése kötelező, formátuma: 12345678-1-01.")
+                //validator(entity.getAddress(), this::validateString, "A 'Cím' kitöltése kötelező."),
         };
     }
 
index 0fb5cd27f602cb7e21f5e5e1182c4a719911cc7b..1fa2120edd8f62f7917bbf2f63182a8876ca1bf0 100644 (file)
         <name>org.zkoss.zul.nativebar</name>
         <value>true</value>
     </library-property>
-    <language-addon>
-        <component>
-            <component-name>menuitem</component-name>
-            <extends>menuitem</extends>
-            <property>
-                <property-name>autodisable</property-name>
-                <property-value>self</property-value>
-            </property>
-        </component>
-    </language-addon>
-
-
     <!--    PROD    -->
     <!--    <desktop-config>-->
     <!--        <file-check-period>600</file-check-period>&lt;!&ndash; unit: seconds &ndash;&gt;-->
index b55bc3b0c4f8bef2dde9253b88e3af98452d661a..c4072cc34ff6be80b2529f3062d91d76a4917d42 100644 (file)
@@ -1,6 +1,6 @@
 <?link rel="stylesheet" type="text/css" href="~./static/css/webclient.css" ?>
 <zk>
-    <window id="partnerPopup" width="60%" height="400px" closable="true"
+    <window id="partnerPopup" width="600px" height="350px" closable="true"
             viewModel="@id('vm') @init('hu.user.lis.ui.editor.PartnerEditorModel')" validationMessages="@id('vmsgs')">
         <caption label="Partner szerkesztés"/>
         <!--        <w:script type="text/javascript" src="~./static/js/cleave.min.js"/>-->
                     <tabpanels>
                         <tabpanel>
                             <vlayout hflex="true">
-                                <label value="Név"/>
-                                <textbox hflex="true" instant="true" value="@bind(vm.formDocument.name) @validator(vm)"
-                                         forward="onOK=submit.onClick, onCancel=cancel.onClick"/>
-                                <label value="Adószám"/>
-                                <textbox hflex="true" instant="true" value="@bind(vm.formDocument.vatNr) @validator(vm)"
-                                         placeholder="12345678-1-12"
-                                         forward="onOK=submit.onClick, onCancel=cancel.onClick"/>
+                                <hlayout>
+                                    <vlayout hflex="true">
+                                        <label value="Név"/>
+                                        <textbox hflex="true" instant="true"
+                                                 value="@bind(vm.formDocument.name) @validator(vm)"
+                                                 forward="onOK=submit.onClick, onCancel=cancel.onClick"/>
+                                    </vlayout>
+                                    <vlayout hflex="true">
+                                        <label value="Rövid név"/>
+                                        <textbox hflex="true" instant="true"
+                                                 value="@bind(vm.formDocument.shortName) @validator(vm)"
+                                                 forward="onOK=submit.onClick, onCancel=cancel.onClick"/>
+                                    </vlayout>
+                                </hlayout>
+                                <hlayout>
+                                    <vlayout hflex="true">
+                                        <label value="Adószám"/>
+                                        <textbox hflex="true" instant="true"
+                                                 value="@bind(vm.formDocument.vatNr) @validator(vm)"
+                                                 placeholder="12345678-1-12"
+                                                 forward="onOK=submit.onClick, onCancel=cancel.onClick"/>
+                                    </vlayout>
+                                    <vlayout hflex="true">
+                                        <label value="Megrendelés azonosító"/>
+                                        <textbox hflex="true" instant="true"
+                                                 value="@bind(vm.formDocument.orderDescription) @validator(vm)"
+                                                 forward="onOK=submit.onClick, onCancel=cancel.onClick"/>
+                                    </vlayout>
+                                </hlayout>
 
                                 <!--                                <textbox hflex="true" instant="true" value="@bind(vm.formDocument.vatNr) @validator(vm)"-->
                                 <!--                                         placeholder="12345678-1-12"-->