Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel

Table of Contents

Panel
borderStyledashed

Amaç

Şirket çalışmaları kapsamında yapılmış olunan masrafların, portal üzerinden girişinin yapılarak onaylara sunulması amaçlanmıştırİzin yönetimi dahilindeki hakediş girişi, izin talep süreci, izin iptal süreci ve izin raporlarının bir arada yer aldığı bir İzin Modülü örneğidir.

150İzin Hakediş Formu: İzin hakediş bilgileri kullanıcı bazında bağımsız form üzerinden tanımlanır. Tanımlama işlemi toplu olarak excel aktarımı ile yapılabilir. Hakediş tablosunda bir çalışanın belirli bir yıla ait bir kaydı bulunabilir. Aynı yıla ait ikinci bir veri tabloya eklenemez

İzin Talep Süreci: İlgili yıla ait hakediş girişi bulunan ya da bulunmayan her kullanıcı izin talebinde bulunabilir. Kullanıcı formda izin türü, başlangıç ve bitiş tarihleri, açıklama, adres ve telefon gibi bilgileri girerek süreci başlatır. İstenirse yarım gün izin butonuna basılarak yarım günlük bir talepte bulunulabilinir. Bu durumda izin başlangıç ve bitiş saatleri formda görünür hale gelir. İzin talep edilen tarihlerde resmi tatiller var ise izin süresi resmi tatiller düşülerek hesaplanır. Ancak bunun için Tasarım Aracındaki Genel Tanımlar altında bulunan Tatil Günleri tanımlarının yapılmış olması gerekir. Talep yöneticiye gönderildiğinde İzin Hareketleri Tablosunda izin bilgilerini içeren ve statüsü onayda olan (0) bir satır oluşur.

Başlatılan iş, onay formunda tanımla yöneticiye atanır. Yönetici form üzerinde izin bilgilerini ve hakediş bilgilerini görüntüler; buna göre onayla ve iptal aksiyonlarını alabilir. Talebin onaylaması durumunda talep eden kullanıcıya ve insan kaynaklarına bilgilendirme maili gönderilir. Ayrıca İzin hareketleri tablosundaki talebin statüsü Onaylandı (2) olarak güncellenir. Yönetici talebi reddederse yine talep eden kullanıcıya ve insan kaynaklarına bilgilendirme maili gönderilir. Bu durumda ise İzin Hareketleri tablosunda ilgili talebin statüsü Ret (1) olarak güncellenir.

Hakedişi bulunmayan çalışanların izin talepleri onaylandığında hakedişleri eksiye düşer. Bu eksi bakiye bir sonraki dönemde girilecek hakedişlerden düşecektir.

İzin İptal Süreci: Durumu onaylanmış ve henüz başlangıç tarihi gelmemiş izinler için iptal süreci başlatılabilir. Kullanıcı İzin Talep No penceresinde kendine ait olan izinleri listeler. İptal etmek istediği izni seçtiğinde bilgiler forma otomatik olarak gelir. İptal gerekçesini girerek yönetici onayına gönderir. Yönetici iptali onayladığında talep eden kullanıcıya ve insan kaynaklarına bilgilendirme maili gider. Ayrıca İzin Hareketleri tablosunda ilgili talebin statüsü Ret (1) olarak güncellenir.

İzin Raporları: İzin Raporları ekranında kullanıcılar izin hareketlerini, yıllık hakediş bilgilerini ve sistemde tanımlanmış resmi tatilleri Detay Bilgiler alanında listeler. Güncel yıldaki izin durumları ise grafiklerle Özet Bilgi alanında gösterilmektedir.


Panel
borderStyledashed

Senaryo

Masraflar form üzerinden girilerek talep oluşturulur. 1. Yönetici onayına gönderilir. toplam tutar 1000 TL üzerindeyse 2. Yönetici onayı da alınır. Yönetici onayları sonrası kalem bazında kabul/ red işlemlerinin uygulanabileceği Muhasebe Grubuna form gelir. Muhasebe onayından sonra masraf sonuç bilgisi talep eden kullanıcıya mail olarak iletilir. Giden mailde masraf formunun pdf i ek olarak gönderilmektedir.

Masraf formu üzerinde seçilebilecek hizmet kalemleri ve masrafı giren kullanıcının cari hesap bilgisi bağımsız formlar üzerinden beslenmektedir. Bu sebeple akış başlatmadan önce kullanıcı bazında ilgili tabloların doldurulması gerekmektedir.

Panel
borderStyledashed

Akış Dosyası (.xnm)

Aşağıdaki dosyayı indirerek uygulamaya aktarabilirsiniz. İçeri aktarma işleminin nasıl yapıldığına dair bilgi için Aktar bölümünü inceleyebilirsiniz.

View file
nameMasraf Süreci.nxm
height
Tip
iconfalse
titleÖrnek İzin Modülü İşletimi

View file
name

Hizmet Kartı Tanımlama

izin.

nxm

mp4
height150

view-fileAşağıdaki masraf raporunu Rapor Tasarım Aracı içerisinden içeri aktarabilirsiniz.
Panel
nameKullanıcı Cari Kart Tanımları.nxm
height150
borderStyledashed

Akış Dosyası (.nxmx)

Aşağıdaki dosyayı indirerek uygulamaya aktarabilirsiniz. Örnek içeri aktarım senaryosu için tıklayınız.

View file
nameMasraf Raporuİzin Modülü.nrlnxmx
height150

Panel
borderStyledashed

Form Şablonu

Masraf formu için oluşturulmuş ekran tasarımı aşağıdaki gibidir.

Expand
titleGörsel

Cari Kart Bilgileri Tanım Ekranı

Image Removed

Masraf Formu

Image Removed

Panel
borderStyledashed

Akış Şablonu

Masraf formu için oluşturulmuş akış şablonu aşağıdaki gibidir.

Expand
titleGörsel

Image Removed

Panel
borderStyledashed
Takip

Dikkat Edilecek İşlem Adımları

1- Masraf formunda seçilecek hizmet kartlarının tutulacağı tablonun oluşturulması gerekmektedir. Bu işlem için aşağıdaki scripti çalıştırmak gerekmektedir.

USE [LFLOWTESTDB]
GO

/****** Object: Table [dbo].[HizmetKartlari] Script Date: 08.03.2021 16:31:45 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[HizmetKartlari](
[NO] [nvarchar](50) NOT NULL,
[ACK] [nvarchar](50) NOT NULL,
[STATU] [nvarchar](10) NOT NULL,
CONSTRAINT [PK_HizmetKartlari] PRIMARY KEY CLUSTERED
(
[NO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

2- Masraf talebi yapacak kullanıcının cari kart bilgisinin tablonun oluşturulması gerekmektedir. Bu işlem için aşağıdaki scripti çalıştırmak gerekmektedir.

USE [LFLOWTESTDB]
GO

/****** Object: Table [dbo].[CariKartlar] Script Date: 08.03.2021 16:32:56 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[CariKartlar](
[USERNAME] [nvarchar](50) NOT NULL,
[CARIKART] [nvarchar](50) NOT NULL,
[STATU] [nvarchar](10) NOT NULL,
CONSTRAINT [PK_CariKartlar] PRIMARY KEY CLUSTERED
(
[USERNAME] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

3- Paket içeri aktarılırken Sql tablolarının oluşacağı veri tabanı ile veri kaynaklarının bağlı olduğu veri tabanı aynı bilgilerle tanımlanmalıdır.

2- Organizasyon hiyerarşisi ve org. grubu (insan kaynakları) tanımlanarak amir/çalışan ilişkisi kurulmalıdır. bknz. Organizasyon ve Hiyerarşi Tanımlama

4- Kullanıcı Cari Kart ve Hizmet Kartı Tanımları bağımsız formlarında kullanılan sql bağlantıları güncellenmeli ve kaydedilmelidir. bknz. SQL Bağlantı Listesi

5- Bağımsız formlar portale eklenerek (bknz: Bağımsız Form Menü Tanımlama), hizmet kartları ve kullanıcı bazında cari kart bilgileri tanımlanmalıdır.  (Tablolar üzerinde excel’ den aktarım kullanılabilir) 

6- Masraf Raporu. nrl uzantılı rapor dosyası rapor tasarım aracı içerisinden içeri aktarılıp,bağlantı bilgileri bölümünden sql bilgileri güncellenmeli ve kaydedilmelidir. bknz. Rapor Tasarım Aracı Rapor tasarımı içerisine aktarılan rapor; akışta rapor oluştur aktivitesinde seçilmelidir.

7- Masraf Süreci designer üzerinden içeri aktarılıp; akış içerisinde kullanılan sql bağlantısı güncellenmeldir. bknz. SQL Bağlantı Listesi

8- Akıştaki formlara onay verecek kullanıcıların tanımlanması gerekmektedir. bknzForm Onay Yetkilendirmesi

9- Akışta kullanılan Hata Bildirim Aktivitelerinde kullanıcı seçimi gerekmektedir. bknz. Hata Bildirim Aktivitesi

10- MasrafNo sayacı oluşturulmalıdır. bknz. Sayaç Tanımlama

11- Akış kaydedilmeli ve geliştirim modunda testleri gerçekleştirilmelidir.

12- Testler sonrasında canlı kullanıma alınacağı zaman yayınlama işlemi gerçekleştirilmelidir. bknz. Akış Yayınlama

3- Bağımsız Form olan İzin Hakediş Formunun modülde görüntülenebilmesi için yayınlama işlemi gerçekleştirilmelidir. bknz. Akış Yayınlama

4- Resmi tatillerin süreçlere ve raporlara yansıması isteniyorsa Tasarım Aracı / Genel Tanımlar altında bulunan Tatil Günleri tanımlarının yapılmış olması gerekir. bknzTatil Günleri Tanımlama