- 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.
+
+
+- A projektszám formátuma más kell, hogy legyen (Csabi).
+- Munkatárs táblázatban a szerkesztés gomb nem aktív.
+- Számlához kellene a számla sorszáma.
+- A be és kimenő számlák táblázatban szerepeljen a teljesítés dátuma a fizetési határidő oszlop előtt.
+- Projekt résztvevők így nagyok helyet foglalnak el. Inkább legyen egy nyomógomb a projekt szerkesztő tetején egy dialógus ablakban lehet szerkeszteni a résztvevőket.
+- Treasury táblázat a következő.
+- Tresaury táblázat után pedig a munkalap táblázat.
+- A projekt szerkesztés/részletezés tetején az adatok legyenek bal oldalon bekeretezve.
+ A jobb oldalon pedig legyen látható a projekt árrése.
+ Az árrés annyi sorból áll ahány devizanem van a projekt számláiban. Egy adott devizanem esetén a számolás:
+ Kimenő - Bejövő - Treasury eladás + Treasury vétel
\ No newline at end of file
int count = RandomUtils.nextInt(2, 5);
List<Invoice> result = new ArrayList<>();
for (int i = 0; i < count; i++) {
- int index = RandomUtils.nextInt(0, GENERATE_COUNT);
if (income) {
+ int index = RandomUtils.nextInt(0, incomingEntities.size());
result.add(incomingEntities.get(index));
incomingEntities.remove(index);
} else {
+ int index = RandomUtils.nextInt(0, outgoingEntities.size());
result.add(outgoingEntities.get(index));
outgoingEntities.remove(index);
}
import org.springframework.stereotype.Service;
import java.lang.reflect.Field;
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
import java.util.ArrayList;
+import java.util.Date;
import java.util.List;
import java.util.Objects;
+import java.util.concurrent.TimeUnit;
@Service
@Log4j2
}
private List<Project> generate() {
- // sanyi
List<Project> result = new ArrayList<>();
+ DateFormat dateFormat = new SimpleDateFormat("yyyy");
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);
+ Date dt = dataGeneratorService.faker().date().past(i + 1, TimeUnit.DAYS);
+ //"2023-0054"
+ String humanId = String.format("%s-%s", dateFormat.format(dt), String.format("%04d", i));
String contactName = dataGeneratorService.faker().name().fullName();
Partner partner = partnerService.getRandom();
Project entity = Project.builder()
}
private List<Project> generate2() {
- // sanyi
List<Project> result = new ArrayList<>();
String id = "2022-0027";