Baza wiedzy Trawers ERP

Honoraria autorskie. Wynagrodzenia

1. Opis ogólny 2. Obliczanie honorariów 3. Przykład 4. Kolejne kroki Dopisać karty indeksów KIM (książki) Dopisać autorów do kartoteki dostawców Dopisać tabele prowizji od ilości sprzedanej W tabeli honorariów powiązać książki z autorami i stawkami Wystawić faktury Obliczyć honoraria 5. Wynagrodzenia za poświęcony czas Szkolenia Prawnicy, serwisanci 6. Tantiemy. Opis ogólny 7. Tematy powiązane 8. Projekt: Wynagrodzenia za szkolenia, konsultacje 9. Projekt: Wynagrodzenia za tłumaczenia

1. Opis ogólny

Sytuacja
Przedsiębiorstwo zajmuje się sprzedażą towarów i usług. Np. sprzedaż książek i czasopism, dystrybucja e-booków, filmów, sprzedaż usług szkoleniowych, tłumaczeń, itp. W ramach takiej działalności zajmuje się obliczaniem wynagrodzeń dla autorów, np. książek (honoraria) oraz wynagrodzeń dla wykonawców szkoleń, tłumaczeń i innych usług.
Potrzeba
Umożliwić obliczanie wynagrodzeń zależnych od ilości lub wartości sprzedaży. Przykład 1 Wystawiono fakturę sprzedaży na 100 egzemplarzy książki. Ustalono, że autor otrzyma 5 zł od każdego sprzedanego egzemplarza. Utworzyć rozwiązanie programowe (zbiory danych i algorytmy obliczeniowe), które wykonają obliczenia: 100 * (razy) 7 zł = 700 zł. Przykład 2 Wystawiono fakturę sprzedaży na 10 godz usług szkoleniowych. Ustalono, że instruktor otrzyma 200 zł za każdą godzinę. Utworzyć rozwiązanie programowe (zbiory danych i algorytmy obliczeniowe), które wykonają obliczenia: 10 * (razy) 200 zł = 2000 zł.
Rozwiązanie
Zastosować mechanizmy w programie Trawers ERP przygotowane do takich obliczeń. Patrz niżej opisy szczegółowe: * Obliczanie honorariów * Obliczanie wynagrodzeń za szkolenia, konsultacje
Model danych. Schemat przepływu danych
o------------------- | Faktury sprzedaży (1) o--------o---------- | v (2) | Obliczenia Tabela sterująca (3) | o-------------------- v | Tabela honorariów | | o<--<---<---<--o Indeks <----- Indeksy KIM | | Wykonawca <----- Dostawcy v | Stawka <----- Tabela stawek | o-------------------- | v Zestawienie końcowe (4) o---------------------------- | Wykonawca / Ilość / Stawka o---------------------------- (1) Faktury sprzedaży Indeks (towar lub usługa) Ilość (2) Program ustala honorarium (wynagrodzenie) dla wykonawcy (Dostawcy). (3) Korzysta z tabeli sterującej, w której podano stawki należne wykonawcy z tytułu sprzedaży indeksu (asortymentu) towaru lub usługi. (4) Zestawienie końcowe (raport) z obliczeń Kwoty należne poszczególnym wykonawcom

2. Obliczanie honorariów

Honoraria autorskie
Honoraria autorskie (tantiemy), (en: Royalty), to są wynagrodzenia dla twórców, np. artystów, pisarzy, dziennikarzy, za sprzedaż ich utworów lub usług. Podstawą naliczenia honorariów jest ilość lub wartość sprzedaży przedmiotu, np. książki, utworu muzycznego, licencji.
Obliczenia w systemie Trawers ERP
* Przedmiot sprzedaży definiuje się w karcie indeksu KIM. * Kwoty honorariów oblicza się na podstawie dokumentów sprzedaży. W tabeli stawek określa się: * komu - który autor/autorzy * za co - jaki przedmiot/asortyment * ile - jak wyliczyć kwotę Podczas obliczeń system pobiera dane z tabeli stawek i wylicza należności autorów. Obliczenia są podobne do obliczania prowizji sprzedawcom. Patrz też: Handlowcy. Zespoły. Prowizje NZ > Dodatkowe > Honoraria autorskie > Tabela stawek [NZ_TZK10] Tabela pozwala określić, ilu autorom i w jakiej wysokości należy się honorarium za sprzedaż określonego asortymentu. Tabelę tworzy się dla indeksu KIM (asortymentu), wybierając autorów z kartoteki dostawców i przypisując im odpowiednie tabele prowizji oraz procentowy udział.

3. Przykład

Sprzedaż dwóch książek tych samych autorów. * Systemy ERP cz.1 Autorzy: Jan Kowalski (7 PLN/egz), Jan Nowak (5 PLN/egz) * Systemy ERP cz.2 Autorzy: Jan Kowalski (5 PLN/egz), Jan Nowak (8 PLN/egz)

4. Kolejne kroki

1. Dodać indeksy KIM (książki): * Systemy ERP cz.1, ISBN..., Jan Kowalski, Jan Nowak * Systemy ERP cz.2, ISBN..., Jan Kowalski, Jan Nowak 2. Dodać autorów do kartoteki dostawców: * [AUT001] Jan Kowalski * [AUT002] Jan Nowak 3. Utworzyć tabele prowizji: * T00005 --> 5 PLN/egz. * T00007 --> 7 PLN/egz. * T00008 --> 8 PLN/egz. Przykład wypełnienia: AD > Tabele > Stawki prowizji [AD_TPR10] [AD_TPR20] Liczyć od [I] Ilość sprzedaży Pozycja: od 0 do 999 999 999 999 5.0000 (tzn. że za każdy sprzedany egzamplarz honorarium wynosi 5 PLN 4. Powiązać książki z autorami i stawkami w tabeli stawek: NZ > Dodatkowe > Honoraria autorskie > Tabela stawek [NZ_TZK10] * ERP cz.1 --> Kowalski (100%, T00007), Nowak (100%, T00005) * ERP cz.2 --> Kowalski (100%, T00007), Nowak (100%, T00008) 5. Wystawić faktury sprzedaży: * NA > Sprzedaż > Faktury sprzedaży [NA_DFA10] (Podać ilość egzemplarzy i ceny). Uwaga: Cena nie wpływa na wysokość honorarium, tylko liczba sprzedanych egzemplarzy. 6. Obliczyć honoraria: * NZ > Dodatkowe > Honoraria autorskie > Obliczanie [NZ_ZPP50] Przykład przy 100 egz.: * Jan Kowalski --> ERP cz.1 (700 PLN), ERP cz.2 (700 PLN), razem: 1 400 PLN * Jan Nowak --> ERP cz.1 (500 PLN), ERP cz.2 (800 PLN), razem: 1 300 PLN Patrz też: Handlowcy. Zespoły. Prowizje

5. Wynagrodzenia za poświęcony czas

Szkolenia
Opisane metody można wykorzystać do obliczania wynagrodzeń, np. osób prowadzących szkolenia - wynagrodzenie jest zależne od liczby godzin.
Prawnicy, serwisanci
Także do ewidencji i obliczeń wynagrodzeń przedstawicieli wolnych zawodów, prawników, informatyków, serwisantów. Tych wszystkich zawodów, w których wysokość wynagrodzenia zależy od liczby poświęconych godzin. Patrz też: Serwisowanie. Opis ogólny Należy utworzyć tabele stawek prowizji (wynagrodzenia) [AD_TPR20]. Podać kwotę wynagrodzenia za jednostkę, np. za godzinę. Wystawić faktury sprzedaży, obliczyć wynagrodzenie (honorarium). Patrz opis: Projekt: Wynagrodzenia za szkolenia, konsultacje

6. Tantiemy. Opis ogólny

Tantiemy dla autorów są istotnym elementem kosztów produkcji książek.
Tantiemy
Tantiemy to kwota, którą wydawca płaci autorowi za prawa do publikacji jego książki.
Obliczanie tantiem
Tantiemy są zazwyczaj obliczane jako procent od sprzedaży książki. Na przykład, autor może zarabiać 7,5% tantiem od każdej sprzedanej książki w miękkiej oprawie i 25% od każdej sprzedanej książki elektronicznej. Większość wydawców płaci tantiemy na podstawie ceny detalicznej książki. Jeśli książka jest sprzedawana po cenie 20 zł, a stawka tantiem wynosi 5%, autor zarobi 1 zł za każdą sprzedaną książkę.
Uwzględnienie tantiem w kosztach produkcji
Aby uwzględnić tantiemy w kosztach produkcji, należy pomnożyć procent tantiem przez cenę książki, a następnie pomnożyć tę kwotę przez liczbę sprzedanych książek. Na przykład: 6% tantiem x 7,95 zł cena = 0,48 zł x 10 000 sprzedanych = 4800 zł, to kwota zarobiona na tantiemach.
Tantiemy w kosztach produkcji w Trawers ERP
Tantiemy są elementem kosztów produkcji książek. Koszty definiuje się w karcie struktury materiałowej BOM oraz w karcie technologicznej (operacje produkcyjne, routing). Tantiemy stanowią koszty operacyjne. Definiuje się je w karcie technologicznej jako operacja rodzaju: [U] Usługa obca. Kwotę tantiem oblicza się uwzględniając: nakład książki, cena detaliczna książki, stawka, procent (%) tantiem od sprzedaży. Patrz szczegóły: Wydawca książek. Produkcja Dystrybucja Patrz też: Koszty w procesie wytwarzania

7. Tematy powiązane

Handlowcy. Zespoły. Prowizje Dokumenty sprzedaży Realizacja zamówień sprzedaży Serwisowanie. Opis ogólny Raporty i analizy Koszty w procesie wytwarzania Wydawca książek. Produkcja Dystrybucja Słowa kluczowe #Sprzedaż-Dokumenty #Pomoc-Przykłady #Wynagrodzenia-Obliczanie #Raporty-Sprzedaż #Pomoc-AsystentAI

8. Projekt: Wynagrodzenie za szkolenia, konsultacje

8.1 Koncepcja ogólna

Powyżej opisano metody obliczania wynagrodzeń autorów książek. Autorzy otrzymują wynagrodzenie (honorarium), które zależy od liczby sprzedanych obiektów (tu: ksiązek), które znajdują się w kartotece indeksowej (asortymentu). Czy można ten model danych i algorytmy obliczeniowe zastosować do obliczanie wynagrodzeń wykonawców innych prac, np. szkoleń ?. Obiekt: Szkolenie, to asortyment w kartotece KIM. Wystawiamy fakturę za 10 godzin szkolenia i obliczamy wynagrodzenie (honorarium) dla wykonawcy. Ten model danych i algorytmy obliczeniowe można zastosować do obliczania wynagrodzeń wykonawców innych usług, np. szkoleń. Aby to zrealizować, to trzeba odpowiednio dostosować pojęcia i parametry sterujące.
Komponenty do zastosowania
Model obliczania honorariów: * ma obiekt (indeks KIM), który reprezentuje przedmiot sprzedaży np. książka, licencja, utwór muzyczny, * ma kartotekę dostawców, w której są autorzy, którym należą się honoraria, * ma tabele stawek prowizji/honorarium, które określają stawki zależne od ilości (lub wartości) sprzedaży, * ma mechanizm naliczania na podstawie dokumentów sprzedaży. Te same komponenty (elementy) można wykorzystać do: * szkoleń, * usług konsultingowych, * wystąpień, * serwisów godzinowych itd.

8.2 Przykład dla szkoleń

1. Indeks KIM (asortyment): * Indeks: SZK2024_ERP * Nazwa: Szkolenie ERP dla firmy XYZ, 10h 2. Kartoteka dostawców: * [SZK001] Anna Trenerka * [SZK002] Jan Szkoleniowiec 3. Tabela stawek prowizji: [AD_TPR10] * T10001 --> 200 PLN/godz. Anna Trenerka * T10002 --> 300 PLN/godz. Jan Szkoleniowiec ------------------------------------------------ Tabela T10001 Nazwa Wynagrodzenie 200 PLN/godz ------------------------------------------------ Liczyć od I [I] Ilość sprzedaży ------------------------------------------------ 1 0.00 9 999 999 999.00 200.0000 <--- Stawka wynagrodzenia ------------------------------------------------ ------------------------------------------------ Tabela T10002 Nazwa Wynagrodzenie 300 PLN/godz ------------------------------------------------ Liczyć od I [I] Ilość sprzedaży ------------------------------------------------ 1 0.00 9 999 999 999.00 300.0000 <--- Stawka wynagrodzenia ------------------------------------------------ 4. Tabela honorariów: Honoraria [NZ_TZK10] -------------------------------------------------------------- Indeks SZK2024_ERP Szkolenie ERP dla firmy XYZ, 10h -------------------------------------------------------------- -------------- Autor -------------- Udział% Tabela SZK001 Anna Trenerka 100.00 T10001 SZK001 Jan Szkoleniowiec 100.00 T10002 -------------------------------------------------------------- 5. Dokument sprzedaży: * Faktura: Szkolenie ERP, 10 godzin 6. Naliczanie honorariów: * Anna Trenerka: 10h × 200 PLN = 2 000 PLN * Jan Szkoleniowiec: 10h × 300 PLN = 3 000 PLN Honoraria autorskie [NZ_ZPP50] -------------------------------------- AUTOR -Honorarium- -------------------------------------- SZK001 Anna Trenerka 2 000.00 SZK002 Jan Szkoleniowiec 3 000.00 --------------------------------------

8.3 Obszary dostosowania

1. Jednostka miary W przypadku książek --> sztuki, w przypadku szkoleń --> godziny. Trawers ERP pozwala na definiowanie stawek nie tylko za sztukę, ale też np. za godzinę, dzień, projekt. 2. Typ obiektu Szkolenie jako indeks KIM musi być traktowane jako sprzedawalny. W kartotece KIM szkolenie otrzymuje rodzaj: 07 Usługa własna [Uw] 3. Stawki zależne od ilości (nie wartości) Tak jak w książkach - stawki najlepiej liczyć od liczby godzin, a nie od wartości faktury (chyba że przewiduje się system prowizyjny od wartości). 4. Dokument sprzedaży Faktura za szkolenie powinna zawierać informację o ilości godzin jako podstawie naliczenia. P. Czy potrzebne są modyfikacje systemu Trawers ERP ? O. Nie są potrzebne modyfikacje. Trawers ERP zawiera wszystkie elementy niezbędne do obliczenia wynagrodzeń za szkolenia.
Podsumowanie
* Model danych i algorytm pasuje także do obliczania wynagrodzeń wykonawców usług (np. szkoleń) * Szkolenie traktuje się jako indeks KIM * Wynagrodzenie (honorarium) oblicza sie według liczby godzin (lub innej miary) * System umożliwia raportowanie obliczonych wynagrodzeń

8.4 Schemat danych dla usług (szkolenia)

1. Kartoteka indeksowa (KIM, asortyment) | Pole | Przykład | Uwagi | | --------------- | --------------------------- | --------------------- | | Indeks | SZK2024_ERP | Kod szkolenia | | Nazwa | Szkolenie ERP dla firmy XYZ | Opis szkolenia | | Jednostka miary | godzina | Nowa jednostka miary | | Typ asortymentu | usługa | Odróżnienie od towaru | 2. Kartoteka dostawców (wykonawcy) | Pole | Przykład | Uwagi | | ----- | ------------- | ------------------------------ | | Kod | SZK001 | Kod wykonawcy | | Nazwa | Anna Trenerka | Imię i nazwisko | | Typ | wykonawca | Odróżnienie od autorów książek | 3. Tabela stawek honorariów | Pole | Przykład | Uwagi | | -------------------- | ------------- | ----------------------------- | | Kod tabeli | T10001 | Kod tabeli np. 200 PLN/godz. | | Nazwa | 200 PLN/godz. | Czytelna nazwa | | Liczyć od | godzina | Jednostka odniesienia | | Pozycja od-do | 0-9999999 | Zakres ilości | | Stawka (%) lub kwota | 200 PLN | Kwota za godzinę, nie procent | 4. Powiązanie w tabeli honorariów | Indeks szkolenia | Kod wykonawcy | Udział % | Tabela stawki | | ---------------- | ------------- | -------- | ------------- | | SZK2024_ERP | SZK001 | 100% | T10001 | | SZK2024_ERP | SZK002 | 100% | T10002 | 5. Dokument sprzedaży (faktura) | Numer faktury | Indeks | Ilość godzin | Cena sprzedaży/h | Uwagi | ------------- | ------------ | ------------ | ---------------- | --------------------------------------- | FV/20xx/001 | SZK2024_ERP | 10 | 500 PLN | Cena sprzedaży nie wpływa na honorarium Przykład raportu końcowego (podsumowanie honorariów) ----------------------------------------------------- Raport honorariów za okres: 20xx-04-01 - 20xx-04-30 Indeks: SZK2024_ERP Opis: Szkolenie ERP dla firmy XYZ Ilość godzin: 10 [NZ_ZPP50] ---------------------------------------------------- Wykonawca | Stawka/h | Ilość h | Kwota ---------------------------------------------------- Anna Trenerka | 200 PLN | 10 | 2 000 PLN Jan Szkoleniowiec | 300 PLN | 10 | 3 000 PLN ---------------------------------------------------- Razem 5 000 PLN ---------------------------------------------------- Szczegóły faktur: FV/2024/001: Szkolenie ERP, 10h, 5 000 PLN Co zawiera raport ? Lista wykonawców, ich stawki, ilość godzin i należne kwoty Łączna suma honorariów Powiązanie z fakturami sprzedaży (dla kontroli)
Schemat danych w skrócie (diagram)
[Faktura sprzedaży] v [Indeks KIM: Szkolenie] v [Powiązania w tabeli honorariów] <--> [Kartoteka dostawców] v [Tabela stawek honorariów] v [Obliczenia honorariów] v [Raport końcowy: Wykonawca / Ilość h / Stawka / Kwota]

8.5 Schemat danych (z komentarzami technicznymi)

#### Tabela: KIM_INDEKSY (kartoteka indeksów/asortymentu) | Kolumna | Typ danych | Uwagi | ---------------- | -------------- | -------------------------------------------------------------- | indeks_id | VARCHAR / INT | Unikalny identyfikator (np. SZK2024_ERP) | nazwa | VARCHAR | Opis asortymentu (np. Szkolenie ERP dla firmy XYZ) | jednostka_miary | VARCHAR | Np. szt., godzina, projekt - ważne dla algorytmu | typ_asortymentu | VARCHAR / ENUM | Np. towar, usługa * pozwala odróżniać szkolenia od książek Komentarz: Jednostka_miary jest kluczowa, bo algorytm obliczeniowy musi wiedzieć, czy liczyć sztuki, godziny, czy wartość. #### Tabela: DOSTAWCY (kartoteka autorów / wykonawców) | Kolumna | Typ danych | Uwagi | | ------------- | -------------- | -------------------------------- | | dostawca_id | VARCHAR / INT | Kod dostawcy (np. SZK001) | | nazwa | VARCHAR | Imię i nazwisko lub nazwa firmy | | typ_dostawcy | VARCHAR / ENUM | autor, wykonawca, dostawca | Komentarz: Dodanie typu dostawcy pozwoli używać jednej tabeli zarówno dla autorów książek, jak i trenerów. #### Tabela: TABELA_STAWEK | Kolumna | Typ danych | Uwagi | ---------------------- | ------------- | ------------------------------------------ | | tabela_id | VARCHAR / INT | Unikalny identyfikator tabeli (np. T10001) | | nazwa | VARCHAR | Opis tabeli (np. 200 PLN/godz.) | | jednostka_odniesienia | VARCHAR | szt., godzina - jak przeliczać | | prog_od | DECIMAL | Od jakiej ilości obowiązuje | | prog_do | DECIMAL | Do jakiej ilości | | stawka_kwota | DECIMAL | Kwota za jednostkę (stawka fix, nie %) | Komentarz: Dla usług (np. szkoleń) kluczowe jest użycie pola jednostka_odniesienia i ustalenie stawki_kwota zamiast stawki_procentowej. #### Tabela: POWIAZANIA_INDEKS_AUTOR | Kolumna | Typ danych | Uwagi | ------------------ | ------------------- | ------------------------------------------------- | indeks_id | FK -> KIM_INDEKSY | Asortyment | dostawca_id | FK -> DOSTAWCY | Autor / wykonawca | udzial_procentowy | DECIMAL | Jeśli kilku wykonawców, można podzielić np. 50/50 | tabela_id | FK -> TABELA_STAWEK | Powiązana tabela stawek Komentarz: Algorytm naliczania pobiera dane z tej tabeli: dla jakiego indeksu, komu, z jaką stawką. #### Tabela: FAKTURY_SPRZEDAZY | Kolumna | Typ danych | Uwagi | | ----------- | ----------------- | --------------------------- | | faktura_id | VARCHAR / INT | Numer faktury | | indeks_id | FK -> KIM_INDEKSY | Co zostało sprzedane | | ilosc | DECIMAL | Ile godzin / sztuk | | cena_jedn | DECIMAL | Cena sprzedaży za jednostkę | Komentarz: Algorytm honorariów nie korzysta z ceny, tylko z ilości. Cena jest potrzebna tylko do faktury sprzedażowej.

8.6 Algorytm obliczania honorariów (kroki dla programisty)

1. Pobierz faktury dla danego okresu. 2. Zidentyfikuj indeksy KIM i odpowiadające im jednostki miary. 3. Dla każdego indeksu: a. Pobierz powiązane osoby i stawki z POWIAZANIA_INDEKS_AUTOR. b. Na podstawie tabeli stawek znajdź odpowiednią stawkę_kwota. c. Oblicz: ilość × stawka_kwota × (udział_procentowy / 100). 4. Sumuj wyniki per dostawca. 5. Przygotuj raport w tabelarycznym układzie.

8.7 Przykład raportu końcowego (dla systemowca)

Raport: Honoraria wykonawców za szkolenia Okres: 2025-04-01 2025-04-30 +-------------------+---------------------+-----------+----------+-----------+ | Dostawca | Indeks (szkolenie) | Ilość h | Stawka/h | Kwota PLN | +-------------------+---------------------+-----------+----------+-----------+ | Anna Trenerka | SZK2024_ERP | 10 | 200 | 2000 | | Jan Szkoleniowiec | SZK2024_ERP | 10 | 300 | 3000 | +-------------------+---------------------+-----------+----------+-----------+ | SUMA --> 5000 | +----------------------------------------------------------------------------+ Dane źródłowe: * Faktura: FV/20xx/001 -> SZK2024_ERP, 10 godzin

9. Projekt: Wynagrodzenia za tłumaczenia

9.1 Koncepcja ogólna

Czy można zastosowac ten model i algorytmy do obliczania wynagrodzeń tłumaczy. Podstawą do obliczania wynagrodzenia jest arkusz wydawniczy zawierający 40 tys. miejsc znakowych, 700 wierszy poezji albo 3000 cm2 materiału graficznego lub wiersz obliczeniowy zawierający 50 miejsc znakowych. Dodatkowo wynagrodzenie może zależeć od stopnia trudności. Okresla sie grupy trudności. Ten model danych i algorytmy mozna zastosować do obliczania wynagrodzeń tłumaczy, ale trzeba rozszerzyć go o kilka elementów specyficznych dla branży tłumaczeniowej.
Komponenty do zastosowania
Model, który jest (KIM + dostawcy + tabela stawek + faktury --> obliczenia), jest elastyczny i można go zaadaptować, ponieważ: * Indeksem KIM może być np. projekt tłumaczenia (książka, tomik wierszy, materiał graficzny, wiersz obliczeniowy), * Dostawcą będzie tłumacz, * Jednostką rozliczeniową będzie arkusz wydawniczy, wiersz poezji, cm2 grafiki lub wiersz obliczeniowy, * Tabela stawek może zawierać różne stawki zależne od rodzaju materiału i grupy trudności, * Faktura sprzedaży / dokument rozliczeniowy odzwierciedli ilość przetłumaczonego materiału.

9.2 Przykład dla tłumaczeń

Indeks KIM (asortyment) Każdy projekt tłumaczeniowy jako osobny indeks, np.: * TLUM_2025_001 -> Książka A, proza, 10 arkuszy, * TLUM_2025_002 -> Poezja, tomik B, 200 wierszy, * TLUM_2025_003 -> Materiał graficzny, katalog, 1500 cm2, * TLUM_2025_004 -> Dokumentacja techniczna, 5000 wierszy obliczeniowych. Jednostka_miary: arkusz, wiersz, cm2, wiersz_obliczeniowy. Kartoteka dostawców * [TL001] Anna Tłumaczka, * [TL002] Jan Translator. Tabela stawek honorariów (rozszerzona) | Kolumna | Przykład | | --------------- | ---------------- | | Kod tabeli | T20001 | | Nazwa | Proza, stopień 1 | | Jednostka | arkusz | | Grupa trudności | 1 (łatwy) | | Stawka_kwota | 100 PLN/arkusz | Potrzebne nowe pole: * grupa_trudności -> określa poziom, np. 1 (łatwy), 2 (średni), 3 (trudny), co wpływa na stawkę. Powiązanie indeksu z tłumaczem | Indeks | Tłumacz | Udział % | Tabela stawki | --------------- | -------------- | -------- | ------------- | TLUM20xx001 | Anna Tłumaczka | 100% | T20001 Dokument rozliczeniowy * Indeks: TLUM_2025_001, * Ilość jednostek: 10 arkuszy, * Grupa trudności: 1, * Cena sprzedaży: (opcjonalnie, np. wartość kontraktu).
Algorytm obliczeniowy (z rozszerzeniem)
1. Pobranie dokumentów rozliczeniowych dla okresu. 2. Ustalenie: * Indeks, * Ilość jednostek, * Grupę trudności. 3. Pobranie z tabeli stawek odpowiedniej stawki: * po jednostce miary, * po grupie trudności. 4. Obliczenie kwoty: $$ kwota = ilość times stawka_kwota times (udział_procentowy / 100) $$ 5. Sumowanie wyników per tłumacz. 6. Przygotowanie raportu końcowego.
Przykład raportu końcowego dla tłumaczy
Raport wynagrodzeń tłumaczy za okres: 20xx-04-01 20xx-04-30 +-----------------+-------------------+-----------+---------+---------+----------+ | Tłumacz | Indeks (projekt) | Jednostka | Ilość | Stawka | Kwota | +-----------------+-------------------+-----------+---------+---------+----------+ | Anna Tłumaczka | TLUM_2025_001 | arkusz | 10 | 100 PLN | 1 000 PLN| | Jan Translator | TLUM_2025_002 | wiersz | 200 | 5 PLN | 1 000 PLN| | Anna Tłumaczka | TLUM_2025_003 | cm2 | 1500 | 0.50 PLN| 750 PLN | +-----------------+-------------------+-----------+---------+---------+----------+ | SUMA | 2 750 PLN| +--------------------------------------------------------------------------------+
Co należy dopisać w systemie ?
* Wprowadzenie nowych jednostek miary (arkusz, wiersz, cm2, wiersz_obliczeniowy), * Dodanie pola grupa trudności w tabeli stawek, * Dostosowanie algorytmu wyboru stawki uwzględniającego grupę trudności, * Rozbudowa raportów o nowe jednostki i typy projektów.
Podsumowanie
TAK, ten model pasuje także do rozliczania tłumaczy, pod warunkiem, że będzie rozbudowany o obsługę jednostek miary i grup trudności.

9.3 Schemat danych dla usług (tłumaczenia)

Oto szczegółowy opis tabel z polami (dla rozliczania tłumaczy), uwzględniający jednostki miary, grupy trudności i wszystkie potrzebne relacje. 1. Tabela: KIM_INDEKSY (kartoteka asortymentu / projektów) | Pole | Typ danych | Uwagi | --------------- | -------------- | ----------------------------------------- | indeks_id | VARCHAR / INT | Unikalny identyfikator (np. TLUM_2025_001) | nazwa | VARCHAR | Nazwa projektu (np. Tłumaczenie książki A) | jednostka_miary | VARCHAR / ENUM | Np. arkusz, wiersz, cm2, wiersz_obliczeniowy | typ_asortymentu | VARCHAR / ENUM | tłumaczenie, grafika, poezja, itd. 2. Tabela: DOSTAWCY (kartoteka tłumaczy / wykonawców) | Pole | Typ danych | Uwagi | | ------------- | -------------- | -------------------------------------- | | dostawca_id | VARCHAR / INT | Unikalny kod tłumacza (np. TL001) | | nazwa | VARCHAR | Imię i nazwisko / nazwa firmy | | typ_dostawcy | VARCHAR / ENUM | tłumacz, grafik, konsultant, itd. | 3. Tabela: GRUPY_TRUDNOSCI | Pole | Typ danych | Uwagi | ------------------ | ------------- | --------------------------------------- | grupa_id | VARCHAR / INT | Kod grupy trudności (np. G1) | opis | VARCHAR | Opis, np. łatwy, średni, trudny | mnoznik_trudnosci | DECIMAL | Współczynnik np. 1.0, 1.2, 1.5 (opcja) 4. Tabela: TABELA_STAWEK (stawki za jednostkę) | Pole | Typ danych | Uwagi | --------------- | --------------------- | ------------------------------------------------- | tabela_id | VARCHAR / INT | Unikalny kod tabeli stawek (np. T20001) | jednostka_miary | VARCHAR / ENUM | arkusz, wiersz, cm2, wiersz_obliczeniowy | grupa_id | FK -> GRUPY_TRUDNOSCI | Poziom trudności | stawka_kwota | DECIMAL | Kwota za jednostkę (np. 100 PLN/arkusz) 5. Tabela: POWIAZANIA_INDEKS_DOSTAWCA | Pole | Typ danych | Uwagi | ----------------- | ------------------- | ------------------------------------------------ | indeks_id | FK -> KIM_INDEKSY | Projekt | dostawca_id | FK -> DOSTAWCY | Tłumacz | udzial_procentowy | DECIMAL | Jeśli kilku tłumaczy, określamy udział (np. 50%) | tabela_id | FK -> TABELA_STAWEK | Stawka powiązana z projektem i tłumaczem 6. Tabela: DOKUMENTY_ROZLICZENIOWE (dokumenty pracy / sprzedaży) | Pole | Typ danych | Uwagi | ------------ | ----------------- | ---------------------------------------------- | dokument_id | VARCHAR / INT | Numer dokumentu (np. DOK2025_001) | indeks_id | FK -> KIM_INDEKSY | Projekt | ilosc | DECIMAL | Ilość jednostek (np. 10 arkuszy, 200 wierszy) | data | DATE | Data rozliczenia Jak to działa razem 1. Projekt (KIM_INDEKSY) -> ma określoną jednostkę miary. 2. Tłumacze (DOSTAWCY) -> są przypisani do projektu w POWIAZANIA_INDEKS_DOSTAWCA. 3. Tabela stawek (TABELA_STAWEK) -> określa stawki za jednostkę, uwzględniając grupę trudności (GRUPY_TRUDNOSCI). 4. Dokumenty rozliczeniowe (DOKUMENTY_ROZLICZENIOWE) -> zawierają ilości jednostek. 5. Algorytm liczy: $$ text{ilość} times text{stawka_kwota} times (text{udział_procentowy}/100) \times (\text{mnożnik\_trudnosci}) $$ Przykład powiązania w danych | indeks_id | TLUM_2025_001 (książka A) | | ------------- | --------------------------------------------------------- | | jednostka | arkusz | | ilość | 10 | | grupa_trudn. | G2 (średni) | | tłumacze | Anna (100%), stawka 120 PLN/arkusz, grupa G2, mnożnik 1.2 | Obliczenie: $$ 10 times 120 times 1 times 1.2 = 1,440 PLN $$

9.4 Przykładowe dane

Przykładowy zestaw danych do testów dla modelu obliczania wynagrodzeń tłumaczy, opartego na opisanych tabelach. Można go użyć do weryfikacji działania algorytmu i testów w bazie danych lub systemie. 1. KIM_INDEKSY (projekty / asortyment) | indeks_id | nazwa | jednostka_miary | typ_asortymentu | | --------------- | ------------------------------ | -------------------- | ---------------- | | TLUM_2025_001 | Książka A | arkusz | tłumaczenie | | TLUM_2025_002 | Tomik poezji B | wiersz | tłumaczenie | | TLUM_2025_003 | Katalog C (materiał graficzny) | cm2 | grafika | | TLUM_2025_004 | Dokumentacja D (techniczna) | wiersz_obliczeniowy | tłumaczenie | 2. DOSTAWCY (tłumacze / wykonawcy) | dostawca_id | nazwa | typ_dostawcy | | ------------ | -------------- | ------------- | | TL001 | Anna Tłumaczka | tłumacz | | TL002 | Jan Translator | tłumacz | 3. GRUPY_TRUDNOSCI | grupa_id | opis | mnoznik_trudnosci | | --------- | ------ | ------------------ | | G1 | łatwy | 1.0 | | G2 | średni | 1.2 | | G3 | trudny | 1.5 | 4. TABELA_STAWEK | tabela_id | jednostka_miary | grupa_id | stawka_kwota | | ---------- | -------------------- | --------- | ------------- | | T20001 | arkusz | G1 | 100 PLN | | T20002 | wiersz | G2 | 5 PLN | | T20003 | cm2 | G1 | 0.50 PLN | | T20004 | wiersz_obliczeniowy | G3 | 0.20 PLN | 5. POWIAZANIA_INDEKS_DOSTAWCA | indeks_id | dostawca_id | udzial_procentowy | tabela_id | | ------------- | ----------- | ----------------- | --------- | | TLUM_2025_001 | TL001 | 100 | T20001 | | TLUM_2025_002 | TL002 | 100 | T20002 | | TLUM_2025_003 | TL001 | 100 | T20003 | | TLUM_2025_004 | TL002 | 100 | T20004 | 6. DOKUMENTY_ROZLICZENIOWE | dokument_id | indeks_id | ilosc | data | | ----------- | ------------- | ----- | ---------- | | DOK2025_001 | TLUM_2025_001 | 10 | 2025-04-15 | | DOK2025_002 | TLUM_2025_002 | 200 | 2025-04-16 | | DOK2025_003 | TLUM_2025_003 | 1500 | 2025-04-17 | | DOK2025_004 | TLUM_2025_004 | 5000 | 2025-04-18 | Obliczenia testowe (do porównania wyników) | Projekt | Tłumacz | Ilość | Stawka | Grupa trudności | Mnożnik | Wynik (PLN) | | -------------- | -------------- | ----- | -------- | --------------- | ------- | ------------------------ | | Książka A | Anna Tłumaczka | 10 | 100 PLN | G1 | 1.0 | 10 × 100 × 1.0 = 1 000 | | Tomik poezji B | Jan Translator | 200 | 5 PLN | G2 | 1.2 | 200 × 5 × 1.2 = 1 200 | | Katalog C | Anna Tłumaczka | 1500 | 0.50 PLN | G1 | 1.0 | 1500 × 0.5 × 1.0 = 750 | | Dokumentacja D | Jan Translator | 5000 | 0.20 PLN | G3 | 1.5 | 5000 × 0.2 × 1.5 = 1 500 | Suma: 1 000 + 1 200 + 750 + 1 500 = 4 450 PLN

9.5 Dane do testów

Przykładowe pliki CSV do importu - osobno dla każdej tabeli. Poniżej dane w formacie CSV (z nagłówkami), które można zapisać jako pliki: .csv. kim_indeksy.csv indeks_id,nazwa,jednostka_miary,typ_asortymentu TLUM_2025_001,Książka A,arkusz,tłumaczenie TLUM_2025_002,Tomik poezji B,wiersz,tłumaczenie TLUM_2025_003,Katalog C (materiał graficzny),cm2,grafika TLUM_2025_004,Dokumentacja D (techniczna),wiersz_obliczeniowy,tłumaczenie dostawcy.csv dostawca_id,nazwa,typ_dostawcy TL001,Anna Tłumaczka,tłumacz TL002,Jan Translator,tłumacz grupy_trudnosci.csv grupa_id,opis,mnoznik_trudnosci G1,łatwy,1.0 G2,średni,1.2 G3,trudny,1.5 tabela_stawek.csv tabela_id,jednostka_miary,grupa_id,stawka_kwota T20001,arkusz,G1,100 T20002,wiersz,G2,5 T20003,cm2,G1,0.5 T20004,wiersz_obliczeniowy,G3,0.2 powiazania_indeks_dostawca.csv indeks_id,dostawca_id,udzial_procentowy,tabela_id TLUM_2025_001,TL001,100,T20001 TLUM_2025_002,TL002,100,T20002 TLUM_2025_003,TL001,100,T20003 TLUM_2025_004,TL002,100,T20004 dokumenty_rozliczeniowe.csv dokument_id,indeks_id,ilosc,data DOK2025_001,TLUM_2025_001,10,2025-04-15 DOK2025_002,TLUM_2025_002,200,2025-04-16 DOK2025_003,TLUM_2025_003,1500,2025-04-17 DOK2025_004,TLUM_2025_004,5000,2025-04-18 Jak zapisać ? 1. Skopiować zawartość każdej sekcji do osobnego pliku: .csv np. `kim_indeksy.csv`, `dostawcy.csv` itd. 2. Otwórzyć w Excelu, LibreOffice. 3. Ustawić kodowanie plików na UTF-8, żeby zachować polskie znaki. Gotowe pliki `.csv` do pobrania, * kim_indeksy.csv * dostawcy.csv * grupy_trudnosci.csv * tabela_stawek.csv * powiazania_indeks_dostawca.csv * dokumenty_rozliczeniowe.csv Przykład: kim_indeksy.csv indeks_id nazwa jednostka_miary typ_asortymentu TLUM_2025_001 Książka A arkusz tłumaczenie TLUM_2025_002 Tomik poezji B wiersz tłumaczenie TLUM_2025_003 Katalog C (materiaĹ graficzny) cm2˛ grafika TLUM_2025_004 Dokumentacja D (techniczna) wiersz_obliczeniowy tłumaczenie
Patrz też:
Handlowcy. Zespoły. Prowizje Dokumenty sprzedaży Realizacja zamówień sprzedaży Raporty i analizy