Neptonissa voidaan tuoda tehtyjen työaikojen ja poissaolojen tietoja EmCe Työajanhallintaan ulkoisista ajanhallintajärjestelmistä csv-tiedostona. Tiedot kirjoitetaan tämän tiedonsiirtokuvauksen mukaisesti.
Kohdejärjestelmä
Tuntisiirtoa käytetään EmCe Työajanhallinnassa. Siirtotiedoston sisältö haetaan EmCe-ohjelman toiminnoissa tiedosto kerrallaan EmCe Työajanhallinnan Työaikatoteutumien ja/tai Lomatositteiden tapahtumiksi.
Tietosisältö
Ennen kuin siirtotiedosto muodostetaan, on mahdollisesti tehtävä muuntotaulu seuraaviin tietoihin:
- henkilön koodi -> henkilön koodi EmCe:ssä
- syykoodi -> aikalaji EmCe:ssä
- päivämäärä ja kellonaika -> muotovaatimus EmCe:ssä
- ajan kesto -> kesto minuuteissa
- liukuma-aika -> liukuma minuuteissa
- loma-ajan palkanmaksukausi
1. Siirtotiedostot
Siirtotiedosto sisältää seuraavat kentät:
[henkilonumero]
[aikalaji]
[mista]
[mihin]
[kesto]
[liukuma]
[kohdistus]
[selite]
[lomapalkkamaksuohjaus]
[lomaraha1maksuohjaus]
[lomaraha2maksuohjaus]
HhaTyoAikaImport-taulun sisältö:
Kenttä |
P/ pituus |
Toiminta |
Huom! |
henkilönumero |
P/5 |
Henkilön koodi GenHk_koodi |
· Henkilön tunnistetieto · Mahdollisesti tarvitaan muunnos |
aikalaji |
P/3 |
Aikalaji (esim. 100) Esimerkki muunnoksesta liitteenä 2 |
· Solussa voi olla aikalaji (3 merkkiä) · Yleensä tarvitaan muunnos · Huom! jos arvo ei ole aikalaji, jätetään ko. rivi siirtämättä. |
mista |
P/19 |
Pvm, kellonaika esim. |
· Tieto on Työaikatoteutumilla ja Lomatositteissa rivitietoa. · Esitysmuoto 2010-11-08T08:00:00 |
mihin |
P/19 |
Pvm, kellonaika esim. |
· Tieto on Työaikatoteutumilla ja Lomatositteissa rivitietoa. · Esitysmuoto 2010-11-08T16:00:00 |
kesto |
|
Työtuntien kokonaismäärä minuuteissa esim. 9 tuntia = 540 |
· Tieto on Työaikatoteutumilla ja Lomatositteissa rivitietoa. · Näkyy käyttöliittymässä tunteina ja minuutteina · Kestoon merkitään kokonaistyöaika. |
liukuma |
|
Liukumatuntien lukumäärä minuuteissa esim. 1 tunti = 60 minuuttia |
· Tieto on Työaikatoteutumilla rivitietoa. · Näkyy käyttöliittymässä tunteina ja minuutteina · Liukumaan merkitään se osa kokonaistyöaikaa, joka menee liukumiin. |
kohdistus |
|
Aikalajin kohdistus
|
· Työaikatoteutumilla työaikapankin tili · Lomatositteilla lomavuosi (jos tietokannassa on NULL, ohjelmalogiikka laittaa kohdistuksen) |
selite |
|
Tositerivin selite |
· Pituus max 51 merkkiä |
lomapalkkamaksu-ohjaus |
|
Tositerivin palkkakausilogiikan ohjauskoodi 1. Etukäteen 2. Pidetyn mukaan 3 Jälkikäteen kts. kohta 4.3. Lomapalkan maksukausi |
· Käytetään ainoastaan Lomatositteilla · Kenttään merkitään ohjauskoodi silloin, kun lomapalkka maksetaan tai halutaan hakea palkanlaskennan syöttötositteisiin lomavarauksen purkamista varten. |
lomaraha1maksu-ohjaus |
|
Tositerivin palkkakausilogiikan ohjauskoodi 1. Etukäteen 2. Pidetyn mukaan 3 Jälkikäteen kts. kohta 4.3. Lomapalkan maksukausi |
· Käytetään ainoastaan Lomatositteilla · Kenttään merkitään ohjauskoodi silloin, kun lomarahat maksetaan Lomatositteiden kautta.
|
lomaraha2maksu-ohjaus |
|
Tositerivin palkkakausilogiikan ohjauskoodi 1. Etukäteen 2. Pidetyn mukaan 3 Jälkikäteen kts. kohta 4.3. Lomapalkan maksukausi |
· Käytetään ainoastaan Lomatositteilla · Lomarahapäivät voidaan vaihtaa vapaapäiviksi. · Lomarahapäiviä yleensä pidetään aikalajilla 608 Lomarahavapaa. Tällöin palkanmaksukausi kohdistetaan tähän kenttään. Ohjelmalogiikka kirjaa yhdestä pidetystä lomarahapäivästä kaksi lomarahapäivää (lomaraha on yleensä 50% lomapäivän hinnasta). |
Seuraavassa taulukossa on esimerkkejä lomapalkkojen ja lomarahojen maksatuksesta:
Aikalaji |
Lomapalkka
lomapalkka maksuohjaus |
Lomaraha
lomaraha1 maksuohjaus |
Lomaraha vapaana lomaraha2 maksuohjaus |
601 Kesäloma |
X tai tyhjä |
X tai tyhjä |
|
602 Talviloma |
X tai tyhjä |
X tai tyhjä |
|
603 Säästövapaa |
X tai tyhjä |
X tai tyhjä |
|
608 Lomaraha vapaana |
|
|
X tai tyhjä |
Tiedoston tekeminen
Tiedoston tekemisessä voidaan käyttää Excel-sovellusta apuna. Ulkoisen järjestelmän tuntitiedot tallennetaan excel-lomakkeeksi. Lomakkeen tiedot muunnetaan EmCe-siirtokuvauksen mukaiseksi. Muunnoksessa kannattaa käyttää Excelin omia funktioita apuna. Kun tiedot on normalisoitu, tallennetaan tiedosto CSV (Comma delimited) .csv-muotoon. Tiedosto luetaan sisään ko. toiminnoissa (kts. Toiminta) ja tallennetaan tietokantaan.
Tiedostomalli :
Excel-taulukko
Tallennetaan CSV (Comma delimited) .csv -muotoon
Henkilö-numero |
Aikalaji |
Mistä |
Mihin |
Kesto |
Liukuma |
Kohdistus |
Selite |
Lomapalkkamaksuohjaus |
Lomaraha1maksuohjaus |
Lomaraha2maksuohjaus |
1 |
700 |
2011-02-03T00:00:00 |
2011-02-03T07:30:00 |
450 |
|
|
Eläkkeellä |
|
|
|
1 |
700 |
2011-02-04T00:00:00 |
2011-02-04T07:30:00 |
450 |
|
|
Eläkkeellä |
|
|
|
1 |
700 |
2011-02-17T00:00:00 |
2011-02-17T07:30:00 |
450 |
|
|
Eläkkeellä |
|
|
|
12 |
100 |
2011-02-04T07:50:00 |
2011-02-04T11:58:00 |
248 |
|
|
Normaalitunnit |
|
|
|
12 |
100 |
2011-02-04T12:28:00 |
2011-02-04T16:07:00 |
219 |
|
|
Normaalitunnit |
|
|
|
12 |
800 |
2011-02-21T00:00:00 |
2011-02-21T07:30:00 |
450 |
|
|
Sairas |
|
|
|
20 |
#N/A |
2011-02-01T00:00:00 |
2011-02-01T00:00:00 |
0 |
|
|
Lounaiden lukumäärä |
|
|
|
20 |
#N/A |
2011-02-02T00:00:00 |
2011-02-02T00:00:00 |
0 |
|
|
Lounaiden lukumäärä |
|
|
|
25 |
100 |
2011-02-03T00:00:00 |
2011-02-03T00:48:00 |
48 |
|
|
Ylityö |
|
|
|
25 |
100 |
2011-02-03T10:58:00 |
2011-02-03T14:04:00 |
186 |
|
|
Normaalitunnit |
|
|
|
25 |
100 |
2011-02-04T00:00:00 |
2011-02-04T01:37:00 |
97 |
|
|
Ylityö |
|
|
|
25 |
100 |
2011-02-07T06:00:00 |
2011-02-07T10:09:00 |
249 |
|
|
Normaalitunnit |
|
|
|
25 |
100 |
2011-02-07T10:39:00 |
2011-02-07T14:18:00 |
219 |
|
|
Normaalitunnit |
|
|
|
33 |
100 |
2011-02-11T00:00:00 |
2011-02-11T00:11:00 |
11 |
|
|
Ylityö |
|
|
|
33 |
#N/A |
2011-02-15T00:00:00 |
2011-02-15T00:00:00 |
60 |
|
|
Päivystysvuoro Pääkaupunki MA-PE |
|
|
|
33 |
130 |
2011-02-15T18:00:00 |
2011-02-15T21:00:00 |
180 |
|
|
Päivystystunnit |
|
|
|
33 |
#N/A |
2011-02-16T00:00:00 |
2011-02-16T00:00:00 |
60 |
|
|
Päivystysvuoro Pääkaupunki MA-PE |
|
|
|
33 |
130 |
2011-02-16T19:00:00 |
2011-02-16T20:10:00 |
70 |
|
|
Päivystystunnit |
|
|
|
33 |
#N/A |
2011-02-17T00:00:00 |
2011-02-17T00:00:00 |
60 |
|
|
Päivystysvuoro Pääkaupunki MA-PE |
|
|
|
33 |
130 |
2011-02-17T22:15:00 |
2011-02-17T22:59:00 |
44 |
|
|
Päivystystunnit |
|
|
|
33 |
130 |
2011-02-17T23:00:00 |
2011-02-18T00:40:00 |
100 |
|
|
Päivystystunnit 23:00 - 06:01 |
|
|
|
33 |
#N/A |
2011-02-18T00:00:00 |
2011-02-18T00:00:00 |
0 |
|
|
Päivystysvuoro Pääkaupunki MA-PE |
|
|
|
62 |
#N/A |
2011-02-25T00:00:00 |
2011-02-25T00:00:00 |
0 |
|
|
Lounaiden lukumäärä |
|
|
|
62 |
#N/A |
2011-02-28T00:00:00 |
2011-02-28T00:00:00 |
0 |
|
|
Lounaiden lukumäärä |
|
|
|
62 |
100 |
2011-02-05T08:00:00 |
2011-02-05T15:30:00 |
450 |
|
|
Normaalitunnit |
|
|
|
62 |
100 |
2011-02-06T09:00:00 |
2011-02-06T16:30:00 |
450 |
|
|
Normaalitunnit |
|
|
|
62 |
100 |
2011-02-27T09:00:00 |
2011-02-27T16:30:00 |
450 |
|
|
Normaalitunnit |
|
|
|
62 |
608 |
2011-02-07T00:00:00 |
2011-02-07T07:30:00 |
450 |
|
|
Lomarahavapaa |
|
|
|
62 |
608 |
2011-02-08T00:00:00 |
2011-02-08T07:30:00 |
450 |
|
|
Lomarahavapaa |
|
|
|
62 |
601 |
2011-02-09T00:00:00 |
2011-02-09T07:30:00 |
450 |
|
|
Loma |
3 |
3 |
|
62 |
601 |
2011-02-10T00:00:00 |
2011-02-10T07:30:00 |
450 |
|
|
Loma |
3 |
3 |
|
62 |
601 |
2011-02-11T00:00:00 |
2011-02-11T07:30:00 |
450 |
|
|
Loma |
3 |
3 |
|
62 |
100 |
2011-02-27T09:00:00 |
2011-02-27T16:30:00 |
450 |
|
|
Normaalitunnit |
|
|
|
62 |
608 |
2011-02-07T00:00:00 |
2011-02-07T07:30:00 |
450 |
|
|
Lomarahavapaa |
|
|
3 |
Muuntotauluesimerkit:
Muuntotaulukot
Tunnus lähdeaineistossa ja Aikalaji EmCe Työajanhallinnassa. Selitys ei siirry.
Tunnus |
Aikalaji |
Selitys |
LLKM |
#N/A |
|
N |
100 |
Normaalitunnit |
S |
800 |
Sairas |
YT |
100 |
Ylityö |
EL |
700 |
Eläkkeellä |
LS |
260 |
Lapsi sairas |
Päivystys |
130 |
Päivystystunnit |
LOU |
202 |
Lounas |
VTV |
211 |
Vuorotyövapaa |
LV |
615 |
Liukumavapaa |
VKLT |
100 |
Viikonlopputyö |
Päivystys Yö |
130 |
Päivystystunnit 23:00 - 06:01 |
T |
124 |
Työmatka |
KOU |
401 |
Koulutus |
UEA |
100 |
Ulos eri ajalla |
SEA |
100 |
Sisään eri ajalla |
Määrä lähdeaineistossa ja Kesto EmCe Työajanhallinnassa. Kesto lasketaan minuuteissa.
Määrä |
Kesto |
3,92 |
235 |
3,5 |
210 |
1 |
60 |
7,5 |
450 |
7,5 |
450 |
5 |
300 |
Alkuaika lähdeaineistossa ja Mistä EmCe Työajanhallinnassa. Kellonaika formaatti vvvv-kk-pvThh:mm:ss
Alkuaika |
Mistä |
2011-02-03 00:00:00.000 |
2011-02-03T00:00:00 |
2011-02-04 00:00:00.000 |
2011-02-04T00:00:00 |
2011-02-09 00:00:00.000 |
2011-02-17T00:00:00 |
2011-02-11 00:00:00.000 |
2011-02-18T00:00:00 |
2011-02-15 00:00:00.000 |
2011-02-24T00:00:00 |
Toiminta
1. Työaikatoteutumat
EmCe Työaikatoteutumat-toiminnon listapuolella on ohjattu toiminto, jolla voidaan hakea työaikatietoja siirtotiedostosta.
Käyttöliittymässä valitaan ensiksi Siirtotapa. Se voi olla Tietokantaintegraatio tai Siirtotiedosto. Sen jälkeen haetaan tiedostopolku ja tiedoston nimi. Kaikki tiedoston tiedot luetaan ja tallennetaan henkilöittäin Työaikatoteumiksi. Myös poissaolot (esim. sairaspäivät) nousevat tositteelle. Jos käyttäjä haluaa käyttää poissaolojen syöttövelhoa, tulee poissaolo poistaa tositteelta ja syöttää uudella tositteella tarvittavalle aikavälille.
Siirtotiedoston sisältämät, Lomatositteilla ilmoitettavat tiedot eivät nouse tositteelle.
2. Lomatositteet
Lomatositteet-toiminnon listapuolella on ohjattu toiminto, jolla voidaan hakea lomatietoja siirtotiedostosta.
Käyttöliittymässä valitaan kohta Haetaan siirtotiedosto. Tiedostossa olevat kaikki tiedot luetaan ja tallennetaan henkilöittäin Lomatositteiksi. EmCe-ohjelma tutkii siirtotiedoston aikalajeja ja hakee Lomatositteisiin ainoastaan seuraavat aikalajit:
601 Kesäloma
602 Talviloma
603 Säästövapaa
604 Vuosiloman jatkopäivät
608 Lomarahavapaa
610 Säästövapaa tunneissa
611 Kesäloma tunneissa
612 Talviloma tunneissa
613 Vuosiloman jatkopäivät tunneissa
616 Lomarahavapaa tunneissa
617 Vapaaoikeus tunneissa
618 Vapaaoikeus päivissä
3. Lomapalkan maksukausi
Palkkajakso määritellään pidetyn lomapäivän ja palkkajakson maksupäivän suhteen
- Etukäteen – kirjataan ensimmäistä lomapäivää lähinnä olevan maksupäivän palkkajakso
- Pidetyn mukaan – kirjataan viimeiselle lomapäivälle osuvan maksupäivän palkkajakso
- Jälkikäteen – kirjataan viimeistä lomapäivää seuraavan maksupäivän palkkajakso
Esim. lomajakso 6.9.-24.9.2010
- Etukäteen – tuo palkkajakson 08.2010 (maksupäivä 15.8.2010, joka on ennen loman alkua 6.9. oleva maksupäivä)
- Pidetyn mukaan – tuo palkkajakson 09.2010 (maksupäivä 15.9.2010, joka on lähinnä lomapäiviä)
- Jälkikäteen – tuo palkkajakson 10.2010 (maksupäivä 15.10.2010, joka on loman päättymisen 24.9. jälkeen seuraava maksupäivä).