0.0.7
authorelgekko <vasary@elgekko.net>
Fri, 28 Apr 2023 12:44:22 +0000 (14:44 +0200)
committerelgekko <vasary@elgekko.net>
Fri, 28 Apr 2023 12:44:22 +0000 (14:44 +0200)
TODO.txt
lis-app/pom.xml
lis-services/src/main/java/hu/user/lis/services/data/ProjectServiceImpl.java
lis-ui/src/main/resources/web/index.zul
lis-ui/src/main/resources/web/project-editor.zul

index e82c5db1aa3e931aab2ef9d02ecdc9b3079453ed..7605d62f8b717758d94606c47194e53571ef8d26 100644 (file)
--- a/TODO.txt
+++ b/TODO.txt
@@ -8,20 +8,20 @@
 * Munkatárs lista és szerkesztő: név, óradíj
 0.0.7
 * Tervezett számla esetén: a határidők nem ismertek, nem kötelező; áfa deviza esetén nem ismert, nem kötelező
-0.0.8
 * Projekt szerkesztőben előbb van a kimenő számlák lista
 * Munkatárs szerkesztőben óradíj helyett havi önköltség legyen
 * Kevesebb tesztadat: 5-10 partner, 3-4 projekt szla
 * Számformátum magyarul, 2 tizedesig
 * Dátumformátum: 2023. 04. 23. nincs hónapnév és értelemszerűen nincs idő sem.
-- Munkatárs hozzárendelése a projekthez a szerkesztőben
+* Munkatárs hozzárendelése a projekthez a szerkesztőben
 
+- Valós adatok a projekt, partner, számla nézetben (Kele Károly)
 - Projekt szerkesztőben treasury műveletek lista: Eladás (aloszlop összeg és deviza), Vétel (aloszlop összeg és deviza),Üzletkötés dátuma, Értéknap
 - A treasury szerkesztőben banki visszaigazolás pdf csatolása
 - Munkalap: külön lista xy hány órát (mindenki önköltség) dolgozott melyik projekten
+- Projekt szerkesztőben munkalap lista, ráfordítás összesítéssel (fixen 21 munkanappal számolva havonta)
 
 - Autentikáció: AD és helyi
 - Authorizáció: SAP S3 authorization objects leírás
 - Munkalap rögzítés úgy, hogy raktáron lévő alkatrészt is fel lehessen vinni a munkalapra.
 - Plugin: lehet egyedi testreszabási igény, de ennek valahogy el kell teljesen különülnie a "core" forráskódtól. Pl. javascript motort be lehetne építeni, a szkriptek pedig meghatározott pontokon lehetnének becsatolva a logikába. Számla részletezés volt a példa (10000EUR számla 3 részletben forintban, kérdés mennyi pl. az utsó számla összege); 10 custom mező, javascripttel futna a custom mezők módosítására.
-- Összegek: két tizedesre igazítva, magyar számformátum: pl: 100,23   1.543.234,00   2800,05
index 1da31930cbea0ffd341a92ac0984245f5ffb7d90..920c8ba5364062f9dc8beb74d224393e89565aef 100644 (file)
@@ -4,7 +4,7 @@
     <modelVersion>4.0.0</modelVersion>
     <groupId>hu.user</groupId>
     <artifactId>lis-app</artifactId>
-    <version>0.0.6-SNAPSHOT</version>
+    <version>0.0.7-SNAPSHOT</version>
     <parent>
         <groupId>hu.user</groupId>
         <artifactId>lis</artifactId>
index 4beb2f0bb4a0ed76e1be278ca0ae7e7b08e315b8..071b7fa50cfd570a80e367705535d7c256bc7e78 100644 (file)
@@ -18,16 +18,15 @@ import java.util.Objects;
 @Service
 @Log4j2
 public class ProjectServiceImpl implements ProjectService {
-    private List<Project> entities;
     @Autowired
     ObjectMapper mapper;
     @Autowired
     DataGeneratorService dataGeneratorService;
     @Autowired
     PartnerService partnerService;
-
     @Autowired
     InvoiceService invoiceService;
+    private List<Project> entities;
 
     @Override
     public List<Project> getAll() {
@@ -65,7 +64,7 @@ public class ProjectServiceImpl implements ProjectService {
     private List<Project> generate() {
         // sanyi
         List<Project> result = new ArrayList<>();
-        for (int i = 0; i < 100; i++) {
+        for (int i = 0; i < 20; i++) {
             String id = RandomStringUtils.random(8, "0123456789abcdef");
             String name = dataGeneratorService.faker().commerce().productName();
             String humanId = dataGeneratorService.faker().code().isbn10(true);
index 7c8ca8cd36a8d9608fdf665b0336910befa72f63..75aacb99f0eb1826e4f8e32fbc9df484d0927b91 100644 (file)
@@ -34,8 +34,6 @@
                         <menuseparator/>
                         <menuitem iconSclass="z-icon-user" label="Munkatársak"
                                   onClick="@command(vm.selectPage('~./associates.zul'))"/>
-                        <menuitem iconSclass="z-icon-user" label="Résztvevők"
-                                  onClick="@command(vm.selectPage('~./project-associates.zul'))"/>
                     </menubar>
                     <hbox hflex="min" pack="right">
                         <textbox value="@bind(vm.searchPhrase)" onOK="@command('search')"></textbox>
index 097dcd5d66edbab41ff2e8b7e98968e985027c53..5bd8b49ce6865921596b26a6e6d1046cc024b981 100644 (file)
                         </panelchildren>
                     </panel>
 
-                    <panel collapsible="true" open="false" border="rounded"
-                           onOpen="@command('onOpenInvoicePanel', parentPanel=centerPanel)">
-                        <caption label="Treasury műveletek"
-                                 onClick="@command('onClickInvoicePanel', parentPanel=centerPanel, panel=self.parent)"/>
-                        <panelchildren>
-                            <vlayout>
-                                <toolbar>
-                                    <toolbarbutton label="Hozzáadás" iconSclass="z-icon-plus"
-                                                   onClick="@command('onAddIncoming')"/>
-                                    <toolbarbutton label="Szerkesztés" iconSclass="z-icon-edit"
-                                                   onClick="@command('onEditIncoming')"
-                                                   disabled="@load(empty vm.selectedIncomingInvoice)"/>
-                                    <toolbarbutton label="Törlés" iconSclass="z-icon-remove"
-                                                   onClick="@command('onRemoveIncoming')"
-                                                   disabled="@load(empty vm.selectedIncomingInvoice)"/>
-                                </toolbar>
+                    <!--                    <panel collapsible="true" open="false" border="rounded"-->
+                    <!--                           onOpen="@command('onOpenInvoicePanel', parentPanel=centerPanel)">-->
+                    <!--                        <caption label="Treasury műveletek"-->
+                    <!--                                 onClick="@command('onClickInvoicePanel', parentPanel=centerPanel, panel=self.parent)"/>-->
+                    <!--                        <panelchildren>-->
+                    <!--                            <vlayout>-->
+                    <!--                                <toolbar>-->
+                    <!--                                    <toolbarbutton label="Hozzáadás" iconSclass="z-icon-plus"-->
+                    <!--                                                   onClick="@command('onAddIncoming')"/>-->
+                    <!--                                    <toolbarbutton label="Szerkesztés" iconSclass="z-icon-edit"-->
+                    <!--                                                   onClick="@command('onEditIncoming')"-->
+                    <!--                                                   disabled="@load(empty vm.selectedIncomingInvoice)"/>-->
+                    <!--                                    <toolbarbutton label="Törlés" iconSclass="z-icon-remove"-->
+                    <!--                                                   onClick="@command('onRemoveIncoming')"-->
+                    <!--                                                   disabled="@load(empty vm.selectedIncomingInvoice)"/>-->
+                    <!--                                </toolbar>-->
 
-                                <listbox model="@load(vm.formDocument.incomingInvoices)"
-                                         selectedItem="@bind(vm.selectedIncomingInvoice)"
-                                         onDoubleClick="@command('onEditIncoming')"
-                                         forward="onOK=submit.onClick, onCancel=cancel.onClick">
-                                    <listhead>
-                                        <listheader label="Szállító" align="left"/>
-                                        <listheader label="Megnevezés" align="left"/>
-                                        <listheader label="Nettó összeg" align="left"/>
-                                        <listheader label="Pénznem" align="left"/>
-                                        <listheader label="Fizetési határidő" align="left"/>
-                                    </listhead>
-                                    <template name="model">
-                                        <listitem>
-                                            <listcell label="@load(each.partner.name)"/>
-                                            <listcell label="@load(each.title)"/>
-                                            <listcell
-                                                    label="@load(each.netAmount) @converter('hu.user.lis.ui.converter.DoubleToStringConverter')"/>
-                                            <listcell label="@load(each.currency)"/>
-                                            <listcell
-                                                    label="@load(each.paymentDeadline) @converter('hu.user.lis.ui.converter.DateToStringConverter')"/>
-                                        </listitem>
-                                    </template>
-                                </listbox>
-                            </vlayout>
-                        </panelchildren>
-                    </panel>
+                    <!--                                <listbox model="@load(vm.formDocument.incomingInvoices)"-->
+                    <!--                                         selectedItem="@bind(vm.selectedIncomingInvoice)"-->
+                    <!--                                         onDoubleClick="@command('onEditIncoming')"-->
+                    <!--                                         forward="onOK=submit.onClick, onCancel=cancel.onClick">-->
+                    <!--                                    <listhead>-->
+                    <!--                                        <listheader label="Szállító" align="left"/>-->
+                    <!--                                        <listheader label="Megnevezés" align="left"/>-->
+                    <!--                                        <listheader label="Nettó összeg" align="left"/>-->
+                    <!--                                        <listheader label="Pénznem" align="left"/>-->
+                    <!--                                        <listheader label="Fizetési határidő" align="left"/>-->
+                    <!--                                    </listhead>-->
+                    <!--                                    <template name="model">-->
+                    <!--                                        <listitem>-->
+                    <!--                                            <listcell label="@load(each.partner.name)"/>-->
+                    <!--                                            <listcell label="@load(each.title)"/>-->
+                    <!--                                            <listcell-->
+                    <!--                                                    label="@load(each.netAmount) @converter('hu.user.lis.ui.converter.DoubleToStringConverter')"/>-->
+                    <!--                                            <listcell label="@load(each.currency)"/>-->
+                    <!--                                            <listcell-->
+                    <!--                                                    label="@load(each.paymentDeadline) @converter('hu.user.lis.ui.converter.DateToStringConverter')"/>-->
+                    <!--                                        </listitem>-->
+                    <!--                                    </template>-->
+                    <!--                                </listbox>-->
+                    <!--                            </vlayout>-->
+                    <!--                        </panelchildren>-->
+                    <!--                    </panel>-->
 
                     <panel collapsible="true" open="false" border="rounded"
                            onOpen="@command('onOpenInvoicePanel', parentPanel=centerPanel)">