0

كيف يمكن إرسال كشف حساب ذمة لكل الموظفين الموجودين فى الشركة من خلال مهمة مجدولة؟
 

نحتاج كل يوم 30 فى الشهر إرسال كشف حساب ذمة لكل موظف بالشركة على حدى على الإيميل المسجل فى الموظف
فكيف يمكن عمل ذلك من خلال مهمة مجدولة؟

To enter a block of code:

  • enter empty line after your previous text
  • paste or type the code
  • select the code and press the button above
Preview: (hide)
mohamed's avatar
94
mohamed
asked 5 years ago
Eldabbas's avatar
9.1k
Eldabbas
updated 5 years ago

Comments

see more comments

1 Answer

0

يمكن إرسال كشف حساب ذمة للموظفين دورياً عن طريق مهمة مجدولة كالتالي:
بفرض انك تريد ان يتم ارسال كشف حساب ذمة عن الفترة من 1 في الشهر الحالي الي تاريخ اليوم قم بعمل مهمة مجدولة - نوع المهمة "تقرير بمدخلات". تعريف التقرير هو *. قالب موضوع الإيميل: "كشف حساب عن الفترة من {fromDate} الي {toDate}" استعلام موضوع الإيميل كالتالي:

select convert(nvarchar(20),DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE())-1, 0),103) fromDate,
convert(nvarchar(20),getdate(),103) toDate

يمكن من الصفحة الرئيسية للمهمة المجدولة تحديد الأيام التي سيتم فيها إرسال بيانات الحضور والانصراف. من خلال صفحة (يرسل إلى)، يتم إدخال جملة الاستعلام التالية بحقل "الاستعلام".

select distinct DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()), 0) fromDate,
getdate() toDate
,'Employee' entityType
,'Employee' [FromSubCode#type],employee_id [FromSubCode#id]
,'Employee' [ToSubCode#type],employee_id [ToSubCode#id]
,email as sendto from NaMaUser 
where preventLogin = 0 and email <> '' and employee_id is not null

من خلال هذا الاستعلام، يتم استحضار المدخلات التي يتم تشغيل التقرير بها لكي يتم ارسال كشف حساب ذمة من يوم 1 بالشهر وحتى اليوم الحالي، ويتم إرسالهم على الإيميل الموجود داخل سجل كل موظف من الموظفين المشمولين بالاستعلام.

To enter a block of code:

  • enter empty line after your previous text
  • paste or type the code
  • select the code and press the button above
Preview: (hide)
Ahmed Qasid's avatar
5.8k
Ahmed Qasid
answered 5 years ago
Eldabbas's avatar
9.1k
Eldabbas
updated 5 years ago
link

Comments

see more comments

Your Answer

Login/Signup to Answer