generate2() metódusok implmentálva a PartnerServiceImpl, ProjectServiceImpl és Invoic...
authorkarolykele <karoly.kele@gmail.com>
Fri, 28 Apr 2023 14:29:44 +0000 (16:29 +0200)
committerkarolykele <karoly.kele@gmail.com>
Fri, 28 Apr 2023 14:29:44 +0000 (16:29 +0200)
lis-services/src/main/java/hu/user/lis/services/data/InvoiceServiceImpl.java
lis-services/src/main/java/hu/user/lis/services/data/PartnerServiceImpl.java
lis-services/src/main/java/hu/user/lis/services/data/ProjectServiceImpl.java

index 9742befa77aba333cdaa52f3bc5bf0a05e41369f..07e40c4c319c39a883c06f001e5549f19597bf7d 100644 (file)
@@ -104,6 +104,648 @@ public class InvoiceServiceImpl implements InvoiceService {
         return result;
     }
 
+    private List<Invoice> generate2(boolean income) throws ParseException {
+        List<Invoice> result = new ArrayList<>();
+
+        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
+
+        String id = "VSz-2023/00070-";                                  // szamla sorszam
+        String title = "IBM és HP diszkek szállíása régi szerverbe";    // 2022-0027
+        Partner partner = partnerService.getRandom();                   // 001
+        Date completionDate = formatter.parse("2023-02-22");
+        Date createDate = formatter.parse("2023-02-22");
+        Date paymentDeadline = formatter.parse("2023-03-24");
+        Currency currency = Currency.EUR;
+        double netAmount = 780.00;
+        double grossAmount = netAmount * 1.27;
+        double vatAmount = grossAmount - netAmount;
+        Invoice entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(false)                     // bejovo szamla
+                .build();
+        result.add(entity);
+
+
+        id = "USER-2023-7";                                    // szamla sorszam
+        title = "IBM és HP diszkek szállíása régi szerverbe";  // 2022-0027
+        partner = partnerService.getRandom();                  // 002
+        completionDate = formatter.parse("2023-02-23");
+        createDate = formatter.parse("2023-02-23");
+        paymentDeadline = formatter.parse("2023-03-25");
+        currency = Currency.HUF;
+        netAmount = 338910.00;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(true)                     // kimeno szamla
+                .build();
+        result.add(entity);
+
+        id = "582-SPI1003006-3021";                          // szamla sorszam
+        title = "IBM Power szerver garanciakiterjesztése";   // 2020-0109
+        partner = partnerService.getRandom();                // 004
+        completionDate = formatter.parse("2020-12-22");
+        createDate = formatter.parse("2020-12-22");
+        paymentDeadline = formatter.parse("2021-02-10");
+        currency = Currency.HUF;
+        netAmount = 10665107.00;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(false)                     // bejovo szamla
+                .build();
+        result.add(entity);
+
+        id = "582-SPI003118";                                 // szamla sorszam
+        title = "IBM Power szerver garanciakiterjesztése";    // 2020-0109
+        partner = partnerService.getRandom();                 // 004
+        completionDate = formatter.parse("2020-12-31");
+        createDate = formatter.parse("2020-12-31");
+        paymentDeadline = formatter.parse("2021-03-31");
+        currency = Currency.USD;
+        netAmount = 224113.70;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(false)                     // bejovo szamla
+                .build();
+        result.add(entity);
+
+        id = "582-SPI003680";                               // szamla sorszam
+        title = "IBM Power szerver garanciakiterjesztése";  // 2020-0109
+        partner = partnerService.getRandom();               // 004
+        completionDate = formatter.parse("2021-03-08");
+        createDate = formatter.parse("2021-03-08");
+        paymentDeadline = formatter.parse("2021-04-27");
+        currency = Currency.USD;
+        netAmount = 50298.61;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(false)                     // bejovo szamla
+                .build();
+        result.add(entity);
+
+        id = "582-SPI003681";                               // szamla sorszam
+        title = "IBM Power szerver garanciakiterjesztése";  // 2020-0109
+        partner = partnerService.getRandom();               // 004
+        completionDate = formatter.parse("2021-03-08");
+        createDate = formatter.parse("2021-03-08");
+        paymentDeadline = formatter.parse("2021-04-27");
+        currency = Currency.USD;
+        netAmount = 13638.76;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(false)                     // bejovo szamla
+                .build();
+        result.add(entity);
+
+        id = "582-SPI004090";                               // szamla sorszam
+        title = "IBM Power szerver garanciakiterjesztése";  // 2020-0109
+        partner = partnerService.getRandom();               // 004
+        completionDate = formatter.parse("2021-04-19");
+        createDate = formatter.parse("2021-04-19");
+        paymentDeadline = formatter.parse("2021-06-08");
+        currency = Currency.USD;
+        netAmount = 1017.61;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(false)                     // bejovo szamla
+                .build();
+        result.add(entity);
+
+        id = "9090010764";                                  // szamla sorszam
+        title = "IBM Power szerver garanciakiterjesztése";  // 2020-0109
+        partner = partnerService.getRandom();               // 005
+        completionDate = formatter.parse("2020-12-31");
+        createDate = formatter.parse("2020-12-31");
+        paymentDeadline = formatter.parse("2021-03-01");
+        currency = Currency.HUF;
+        netAmount = 2054165.00;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(false)                     // bejovo szamla
+                .build();
+        result.add(entity);
+
+        id = "VSz-2021/00091";                                  // szamla sorszam
+        title = "IBM Power szerver garanciakiterjesztése";      // 2020-0109
+        partner = partnerService.getRandom();                   // 006
+        completionDate = formatter.parse("2021-02-10");
+        createDate = formatter.parse("2021-02-18");
+        paymentDeadline = formatter.parse("2021-03-20");
+        currency = Currency.HUF;
+        netAmount = 6142818.00;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(false)                     // bejovo szamla
+                .build();
+        result.add(entity);
+
+        id = "2021/0001";                                  // szamla sorszam
+        title = "IBM Power szerver garanciakiterjesztése";      // 2020-0109
+        partner = partnerService.getRandom();                   // 007
+        completionDate = formatter.parse("2020-12-31");
+        createDate = formatter.parse("2021-01-04");
+        paymentDeadline = formatter.parse("2021-04-04");
+        currency = Currency.HUF;
+        netAmount = 81000000.00;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(true)                     // kimeno szamla
+                .build();
+        result.add(entity);
+
+        id = "2021/0069";                                  // szamla sorszam
+        title = "IBM Power szerver garanciakiterjesztése";      // 2020-0109
+        partner = partnerService.getRandom();                   // 007
+        completionDate = formatter.parse("2021-03-09");
+        createDate = formatter.parse("2021-03-10");
+        paymentDeadline = formatter.parse("2021-06-08.");
+        currency = Currency.HUF;
+        netAmount = 47636271.00;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(true)                     // kimeno szamla
+                .build();
+        result.add(entity);
+
+        id = "EURSZLA0177/2022";                           // szamla sorszam
+        title = "Multivendor 2023 évre";                   // 2022-0227
+        partner = partnerService.getRandom();              // 008
+        completionDate = formatter.parse("2022-12-30");
+        createDate = formatter.parse("2022-12-30");
+        paymentDeadline = formatter.parse("2023-01-31");
+        currency = Currency.EUR;
+        netAmount = 2375.10;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(false)                     // bejovo szamla
+                .build();
+        result.add(entity);
+
+
+        id = "19044";                                       // szamla sorszam
+        title = "Multivendor 2023 évre";                   // 2022-0227
+        partner = partnerService.getRandom();              // 009
+        completionDate = formatter.parse("2022-12-22");
+        createDate = formatter.parse("2022-12-22");
+        paymentDeadline = formatter.parse("2023-01-26");
+        currency = Currency.EUR;
+        netAmount = 390.00;
+        grossAmount = netAmount * 1.27;             // Ez a számla ÁFA-mentes !!!!
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(false)                     // bejovo szamla
+                .build();
+        result.add(entity);
+
+        id = "9171058452";                                       // szamla sorszam
+        title = "Multivendor 2023 évre";                   // 2022-0227
+        partner = partnerService.getRandom();              // 010
+        completionDate = formatter.parse("2022-12-30");
+        createDate = formatter.parse("2023-01-13");
+        paymentDeadline = formatter.parse("2023-02-12");
+        currency = Currency.USD;
+        netAmount = 22490.00;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(false)                     // bejovo szamla
+                .build();
+        result.add(entity);
+
+        id = "9171058628";                                       // szamla sorszam
+        title = "Multivendor 2023 évre";                   // 2022-0227
+        partner = partnerService.getRandom();              // 010
+        completionDate = formatter.parse("2023-01-12");
+        createDate = formatter.parse("2023-01-19");
+        paymentDeadline = formatter.parse("2023-02-18");
+        currency = Currency.USD;
+        netAmount = 30.00;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(false)                     // bejovo szamla
+                .build();
+        result.add(entity);
+
+        id = "9171058628";                                       // szamla sorszam
+        title = "Multivendor 2023 évre";                   // 2022-0227
+        partner = partnerService.getRandom();              // 011
+        completionDate = formatter.parse("2022-12-23");
+        createDate = formatter.parse("2022-12-23");
+        paymentDeadline = formatter.parse("2023-01-07");
+        currency = Currency.EUR;
+        netAmount = 9500.00;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(false)                     // bejovo szamla
+                .build();
+        result.add(entity);
+
+
+        id = "2022-SOV/000495";                                       // szamla sorszam
+        title = "Multivendor 2023 évre";                   // 2022-0227
+        partner = partnerService.getRandom();              // 012
+        completionDate = formatter.parse("2022-12-31");
+        createDate = formatter.parse("2022-12-31");
+        paymentDeadline = formatter.parse("2023-01-30");
+        currency = Currency.EUR;
+        netAmount = 44490.03;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(false)                     // bejovo szamla
+                .build();
+        result.add(entity);
+
+        id = "2022-SOV/000496";                            // szamla sorszam
+        title = "Multivendor 2023 évre";                   // 2022-0227
+        partner = partnerService.getRandom();              // 012
+        completionDate = formatter.parse("2022-12-31");
+        createDate = formatter.parse("2022-12-31");
+        paymentDeadline = formatter.parse("2023-01-30");
+        currency = Currency.USD;
+        netAmount = 21657.29;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(false)                     // bejovo szamla
+                .build();
+        result.add(entity);
+
+
+        id = "E-SYMPR-2022-105";                            // szamla sorszam
+        title = "Multivendor 2023 évre";                   // 2022-0227
+        partner = partnerService.getRandom();              // 013
+        completionDate = formatter.parse("2022-12-28");
+        createDate = formatter.parse("2022-12-28");
+        paymentDeadline = formatter.parse("2023-01-27");
+        currency = Currency.EUR;
+        netAmount = 52508.92;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(false)                     // bejovo szamla
+                .build();
+        result.add(entity);
+
+
+        id = "E-USER-2023-12";                            // szamla sorszam
+        title = "Multivendor 2023 évre";                   // 2022-0227
+        partner = partnerService.getRandom();              // 017
+        completionDate = formatter.parse("2022-12-31");
+        createDate = formatter.parse("2023-01-06");
+        paymentDeadline = formatter.parse("2023-03-07");
+        currency = Currency.EUR;
+        netAmount = 156763.15;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(true)                     // kimeno szamla
+                .build();
+        result.add(entity);
+
+
+        id = "E-USER-2023-13";                            // szamla sorszam
+        title = "Multivendor 2023 évre";                   // 2022-0227
+        partner = partnerService.getRandom();              // 017
+        completionDate = formatter.parse("2022-12-31");
+        createDate = formatter.parse("2023-01-06");
+        paymentDeadline = formatter.parse("2023-03-07");
+        currency = Currency.USD;
+        netAmount = 67615.27;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(true)                     // kimeno szamla
+                .build();
+        result.add(entity);
+
+
+        id = "17356/23";                                    // szamla sorszam
+        title = "LTO8 szalagok szállítása";                   // 2023-0018
+        partner = partnerService.getRandom();              // 014
+        completionDate = formatter.parse("2023-02-06");
+        createDate = formatter.parse("2023-02-06");
+        paymentDeadline = formatter.parse("2023-03-08");
+        currency = Currency.HUF;
+        netAmount = 357500.00;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(false)                     // bejovo szamla
+                .build();
+        result.add(entity);
+
+
+        id = "E-USER-2023-53";                             // szamla sorszam
+        title = "LTO8 szalagok szállítása";                // 2023-0018
+        partner = partnerService.getRandom();              // 015
+        completionDate = formatter.parse("2023-02-08");
+        createDate = formatter.parse("2023-02-09.");
+        paymentDeadline = formatter.parse("2023-03-08");
+        currency = Currency.HUF;
+        netAmount = 445965.00;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(true)                     // kimeno szamla
+                .build();
+        result.add(entity);
+
+        id = "2023-SOV/000123";                                     // szamla sorszam
+        title = "PowerBuilder Professional licencek szállítása";    // 2023-0054
+        partner = partnerService.getRandom();                       // 012
+        completionDate = formatter.parse("2023-04-14");
+        createDate = formatter.parse("2023-04-17");
+        paymentDeadline = formatter.parse("2023-05-17");
+        currency = Currency.USD;
+        netAmount = 14117.00;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(false)                     // bejovo szamla
+                .build();
+        result.add(entity);
+
+
+        id = "E-USER-2023-95";                                     // szamla sorszam
+        title = "PowerBuilder Professional licencek szállítása";    // 2023-0054
+        partner = partnerService.getRandom();                       // 016
+        completionDate = formatter.parse("2023-04-14");
+        createDate = formatter.parse("2023-04-17");
+        paymentDeadline = formatter.parse("2023-05-17");
+        currency = Currency.USD;
+        netAmount = 14497.00;
+        grossAmount = netAmount * 1.27;
+        vatAmount = grossAmount - netAmount;
+        entity = Invoice.builder()
+                .id(id)
+                .title(title)
+                .currency(currency)
+                .partner(partner)
+                .completionDate(completionDate)
+                .createDate(createDate)
+                .paymentDeadline(paymentDeadline)
+                .netAmount(netAmount)
+                .grossAmount(grossAmount)
+                .vatAmount(vatAmount)
+                .income(true)                     // kimeno szamla
+                .build();
+        result.add(entity);
+
+        return result;
+    }
+
     @Override
     public List<Invoice> getRandom(boolean income) {
         getAll();
index 90ee5a6f2805b8c4d4cea8fd77c732953585ba4d..457650c5e9c6a2a4b12bb8eede25ebfe08f3a335 100644 (file)
@@ -73,6 +73,115 @@ public class PartnerServiceImpl implements PartnerService {
         return result;
     }
 
+    private List<Partner> generate2() {
+        List<Partner> result = new ArrayList<>();
+        int count = RandomUtils.nextInt(5, 10);
+
+        String id = "001";
+        String name = "ServerUnite Kft.";
+        String vatNr = RandomStringUtils.random(12, "0123456789");
+        Partner partner = Partner.builder().active(true).id(id).name(name).vatNr(vatNr).address("1151 Budapest, Mogyoród útja 42.").build();
+        result.add(partner);
+
+        id = "002";
+        name = "Agrárminisztérium";
+        vatNr = RandomStringUtils.random(12, "0123456789");
+        partner = Partner.builder().active(true).id(id).name(name).vatNr(vatNr).address("1055 Budapest, Kossuth Lajos tér 11.").build();
+        result.add(partner);
+
+        id = "003";
+        name = "DNS Hungária Kft.";
+        vatNr = RandomStringUtils.random(12, "0123456789");
+        partner = Partner.builder().active(true).id(id).name(name).vatNr(vatNr).address("1027 Budapest, Kapás u. 11.").build();
+        result.add(partner);
+
+        id = "004";
+        name = "Arrow ECS Kft.";
+        vatNr = RandomStringUtils.random(12, "0123456789");
+        partner = Partner.builder().active(true).id(id).name(name).vatNr(vatNr).address("1117 Budapest, Infopark stny. 3. B-épület, V. emelet").build();
+        result.add(partner);
+
+        id = "005";
+        name = "Tech Data - TD Synnex Kft.";
+        vatNr = RandomStringUtils.random(12, "0123456789");
+        partner = Partner.builder().active(true).id(id).name(name).vatNr(vatNr).address("1117 Budapest, Budafoki út 91-93.").build();
+        result.add(partner);
+
+        id = "006";
+        name = "The IT Solutions Kft.";
+        vatNr = RandomStringUtils.random(12, "0123456789");
+        partner = Partner.builder().active(true).id(id).name(name).vatNr(vatNr).address("1141 Budapest, Vezér u. 106-108.").build();
+        result.add(partner);
+
+        id = "007";
+        name = "Techwave Hungary Zrt.";
+        vatNr = RandomStringUtils.random(12, "0123456789");
+        partner = Partner.builder().active(true).id(id).name(name).vatNr(vatNr).address("1138 Budapest, Dunavirág u. 2-6.").build();
+        result.add(partner);
+
+        id = "008";
+        name = "Clico Hungary Kft.";
+        vatNr = RandomStringUtils.random(12, "0123456789");
+        partner = Partner.builder().active(true).id(id).name(name).vatNr(vatNr).address("1134 Budapest, Dévai u. 26-28.").build();
+        result.add(partner);
+
+        id = "009";
+        name = "JamoDat";
+        vatNr = RandomStringUtils.random(12, "0123456789");
+        partner = Partner.builder().active(true).id(id).name(name).vatNr(vatNr).address("4700 Næstved, Saltø Skovvænge 36, Denmark").build();
+        result.add(partner);
+
+        id = "010";
+        name = "S&T Consulting Kft.";
+        vatNr = RandomStringUtils.random(12, "0123456789");
+        partner = Partner.builder().active(true).id(id).name(name).vatNr(vatNr).address("2040 Budaörs, Puskás Tivadar út 14.").build();
+        result.add(partner);
+
+        id = "011";
+        name = "SHT Kft.";
+        vatNr = RandomStringUtils.random(12, "0123456789");
+        partner = Partner.builder().active(true).id(id).name(name).vatNr(vatNr).address("1047 Budapest, Baross u. 79.").build();
+        result.add(partner);
+
+        id = "012";
+        name = "SoftOne Kft.";
+        vatNr = RandomStringUtils.random(12, "0123456789");
+        partner = Partner.builder().active(true).id(id).name(name).vatNr(vatNr).address("1052 Budapest, Deák Ferenc tér 3.").build();
+        result.add(partner);
+
+        id = "013";
+        name = "Symport Holding Zrt.";
+        vatNr = RandomStringUtils.random(12, "0123456789");
+        partner = Partner.builder().active(true).id(id).name(name).vatNr(vatNr).address("1031 Budapest, Záhony u. 7.").build();
+        result.add(partner);
+
+        id = "014";
+        name = "Blue Store Kft.";
+        vatNr = RandomStringUtils.random(12, "0123456789");
+        partner = Partner.builder().active(true).id(id).name(name).vatNr(vatNr).address("1118 Budapest, Budaörsi út 46.").build();
+        result.add(partner);
+
+        id = "015";
+        name = "HírTV Zrt.";
+        vatNr = RandomStringUtils.random(12, "0123456789");
+        partner = Partner.builder().active(true).id(id).name(name).vatNr(vatNr).address("1149 Budapest, Angol utca 65-69.").build();
+        result.add(partner);
+
+        id = "016";
+        name = "Groupama Biztosító Zrt.";
+        vatNr = RandomStringUtils.random(12, "0123456789");
+        partner = Partner.builder().active(true).id(id).name(name).vatNr(vatNr).address("1146 Budapest, Erzsébet királyné útja 1. C-épület").build();
+        result.add(partner);
+
+        id = "017";
+        name = "MKB Bank Zrt.";
+        vatNr = RandomStringUtils.random(12, "0123456789");
+        partner = Partner.builder().active(true).id(id).name(name).vatNr(vatNr).address("1056 Budapest, Váci u. 38.").build();
+        result.add(partner);
+
+        return result;
+    }
+
     @Override
     public Partner copy(Partner sourceEntity) {
         Partner result = null;
index 4beb2f0bb4a0ed76e1be278ca0ae7e7b08e315b8..0625840f5619bf44bada113b2edc4832d100b2c4 100644 (file)
@@ -86,6 +86,98 @@ public class ProjectServiceImpl implements ProjectService {
         return result;
     }
 
+    private List<Project> generate2() {
+        // sanyi
+        List<Project> result = new ArrayList<>();
+
+        String id = "2022-0027";
+        String name = "IBM és HP diszkek szállítása régi szerverbe";
+        String humanId = dataGeneratorService.faker().code().isbn10(true);
+        String contactName = dataGeneratorService.faker().name().fullName();
+        Partner partner = partnerService.getRandom();               // 002
+        Project entity = Project.builder()
+                .id(id)
+                .active(true)
+                .humanId(humanId)
+                .name(name)
+                .contactName(contactName)
+                .partner(partner)
+                .incomingInvoices(invoiceService.getRandom(true))   // VSz-2023/00070-
+                .outgoingInvoices(invoiceService.getRandom(false))  // USER-2023-7
+                .build();
+        result.add(entity);
+
+        id = "2022-0109";
+        name = "IBM Power szerver garanciakiterjesztése";
+        humanId = dataGeneratorService.faker().code().isbn10(true);
+        contactName = dataGeneratorService.faker().name().fullName();
+        partner = partnerService.getRandom();                       // 007
+        entity = Project.builder()
+                .id(id)
+                .active(true)
+                .humanId(humanId)
+                .name(name)
+                .contactName(contactName)
+                .partner(partner)
+                .incomingInvoices(invoiceService.getRandom(true))   // 582-SPI1003006-3021, 582-SPI003118, 582-SPI003680, 582-SPI003681, 582-SPI004090, 9090010764, VSz-2021/00091
+                .outgoingInvoices(invoiceService.getRandom(false))  // 2021/0001, 2021/0069
+                .build();
+        result.add(entity);
+
+        id = "2022-0227";
+        name = "Multivendor 2023 évre";
+        humanId = dataGeneratorService.faker().code().isbn10(true);
+        contactName = dataGeneratorService.faker().name().fullName();
+        partner = partnerService.getRandom();                       // 017
+        entity = Project.builder()
+                .id(id)
+                .active(true)
+                .humanId(humanId)
+                .name(name)
+                .contactName(contactName)
+                .partner(partner)
+                .incomingInvoices(invoiceService.getRandom(true))   // EURSZLA0177/2022, 19044, 9171058452, 9171058628, V-SZ3-2022/00001, 2022-SOV/000495, 2022-SOV/000496, E-SYMPR-2022-105
+                .outgoingInvoices(invoiceService.getRandom(false))  // E-USER-2023-12, E-USER-2023-13
+                .build();
+        result.add(entity);
+
+        id = "2023-0018";
+        name = "LTO8 szalagok szállítása";
+        humanId = dataGeneratorService.faker().code().isbn10(true);
+        contactName = dataGeneratorService.faker().name().fullName();
+        partner = partnerService.getRandom();                       // 015
+        entity = Project.builder()
+                .id(id)
+                .active(true)
+                .humanId(humanId)
+                .name(name)
+                .contactName(contactName)
+                .partner(partner)
+                .incomingInvoices(invoiceService.getRandom(true))   // 17356/23
+                .outgoingInvoices(invoiceService.getRandom(false))  // E-USER-2023-53
+                .build();
+        result.add(entity);
+
+        id = "2023-0054";
+        name = "PowerBuilder Professional licencek szállítása";
+        humanId = dataGeneratorService.faker().code().isbn10(true);
+        contactName = dataGeneratorService.faker().name().fullName();
+        partner = partnerService.getRandom();                       // 016
+        entity = Project.builder()
+                .id(id)
+                .active(true)
+                .humanId(humanId)
+                .name(name)
+                .contactName(contactName)
+                .partner(partner)
+                .incomingInvoices(invoiceService.getRandom(true))   // 2023-SOV/000123
+                .outgoingInvoices(invoiceService.getRandom(false))  // E-USER-2023-95
+                .build();
+        result.add(entity);
+
+        return result;
+    }
+
     @Override
     public boolean isInvalid(Project entity) {
         if (StringUtils.isBlank(entity.getName())) {