# Dodatkowe elementy projektu


## Wyszczególnienie użycia istniejących tabel z systemie enova365/Triva które będą wykorzystywane przez moduł.
Lista wszystkich tabel z systemu enova365/Triva podzielonych na moduły znajduje się w załączniku ExistingTables.md.
Jeżeli moduł budowany jest przez zespół firmy Soneta, to należy określić ewentualne zmiany w tabelach z systemu enova365/Triva.

### 3. Struktura menu modułu
- Hierarchia list w menu głównym
- Grupowanie funkcjonalne

### 4. Definicje list
Dla każdej listy:
- Filtry (pola filtrujące, filtry predefiniowane)
- Kolumny (kolejność, szerokość, formatowanie)
- Czynności (workery) - nazwa i krótki opis
- Raporty/wydruki - nazwa i krótki opis

### 5. Definicje formularzy
Dla każdego formularza obiektu:
- Zakładki (grupowanie logiczne)
- Pola na zakładkach (pogrupowane)
- Listy szczegółów (sublists) z kolumnami
- Czynności (workery) dostępne z formularza
- Raporty/wydruki dostępne z formularza

### 6. Słowniki i konfiguracja
- Tabele słownikowe (config=true)
- Wartości domyślne
- Parametry konfiguracyjne modułu

### 7. Uprawnienia
- Role użytkowników
- Prawa dostępu do obiektów i funkcji




## Format dokumentu planu

Plan projektu generowany jest jako dokument Markdown z następującą strukturą:

```markdown
# Plan projektu: [Nazwa dodatku]

## 1. Założenia projektu
### 1.1. Cel biznesowy
### 1.2. Zakres funkcjonalny
### 1.3. Elementy konfigurowalne
### 1.4. Integracje
### 1.5. Ograniczenia

## 2. Model danych
### 2.1. Tabele operacyjne
### 2.2. Tabele konfiguracyjne
### 2.3. Diagram relacji

## 3. Struktura menu
### 3.1. Menu główne modułu

## 4. Listy
### 4.1. [Nazwa listy]
#### Filtry
#### Kolumny
#### Czynności
#### Raporty

## 5. Formularze
### 5.1. [Nazwa formularza]
#### Zakładki i pola
#### Listy szczegółów
#### Czynności
#### Raporty

## 6. Słowniki i konfiguracja

## 7. Uprawnienia
```

**Szczegóły doprecyzowywane w kolejnych etapach:**
- Dokładne atrybuty kolumn (długość, walidacje)
- Implementacja workerów (algorytmy, kroki)
- Szablony raportów (układ, pola)
- Warunki filtrów (wyrażenia, wartości domyślne)

## Powiązanie z innymi skillami

Po zatwierdzeniu planu projektu:
1. **enova365-business-xml** - generowanie pliku business.xml na podstawie modelu danych
2. **soneta-programming** - implementacja workerów i logiki biznesowej

## Szczegółowa dokumentacja

- **[references/project-template.md](references/project-template.md)** - pełny szablon dokumentu planu projektu
- **[references/checklist.md](references/checklist.md)** - lista kontrolna kompletności planu
