Hướng dẫn python validate leave request and compute payment for highest number of el - python xác thực yêu cầu nghỉ phép và tính toán khoản thanh toán cho số lượng el cao nhất

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận

    Gộp lương là số tiền mà một nhân viên kiếm được trong một khoảng thời gian cụ thể trước khi có bất kỳ khoản khấu trừ nào. Có rất nhiều cách khác nhau để tính toán tổng lương tùy thuộc vào cách nhân viên được trả tiền. Bài viết này mô tả hai cách phổ biến nhất -mức lương và tiền lương.weekly basis because of a Rule called overtime, the federal government’s Fair Labor Standards Act states that for overtime an employee must receive overtime pay for hours worked over 40 in a work week at a rate not less than 1.5 times regular rates of pay. 

    Example:

    Nhân viên được trả lương hàng giờ
     

    Nếu một nhân viên được trả tiền hàng giờ, anh ta được trả một số tiền cố định cho mỗi giờ làm việc. Vì vậy, nếu anh ta được trả 100 Rupi một giờ, và anh ta làm việc tám giờ tổng tiền lương của anh ta là 8,00 Rupee. Tiền lương gộp của một nhân viên hàng giờ phải được tính toán một cách tuyệt vời vì một quy tắc gọi là tăng ca 1,5 lần tỷ lệ lương thường xuyên. & NBSP;
     

    Hãy giả sử một công việc như một nhân viên được trả lương hàng giờ và anh ta được trả 100/giờ. & NBSP;
    total gross pay = (hourly_wage *40) + (1.5 * hourly_wage * (worked_hours-40)).

    Nếu anh ta làm việc trong 50 giờ trong một tuần thì anh ta sẽ nhận được tiền làm thêm cho thêm giờ anh ta làm việc, anh ta sẽ được trả 1,5 lần là 1.100 rupee trong 10 giờ (50-40). & NBSP;
    total gross pay = hourly_wage *worked_hours.
    ramu’s worked_hours=50 i.e. greater than 40 hours.
    total gross pay = 100*40 + (1.5)*100*10 => Rs.5,500.
     

    Program:

    Python3

    Nếu làm việc_hours> 40 & nbsp; & nbsp; Sau đó: Tổng số tiền lương = (giờ_wage * 40) + (1,5 * giờ_wage * (work_hours-40)).

        if hours_worked >

    Total gross pay: Rs.1.00 lakhs 
    0
    Total gross pay: Rs.1.00 lakhs 
    1

    def weeklyPaid(hours_worked, wage):

        

    def Leave(request):
        if request.method == 'POST':
            print request.POST
            Leave = request.POST['reason']
            fromdate = request.POST['fromdate']
            todate = request.POST['todate']
    
            #fromdate = datetime.datetime.strptime(fromdate, '%Y-%m-%d')
            #todate = datetime.datetime.strptime(todate, '%Y-%m-%d')
    
            e = Employee.objects.get(user = request.user)
            print e.code, 'code of employee'
    
            lh = LeaveHistory()
            lh.reason = Leave
            lh.from_date = fromdate
            lh.to_date = todate
            lh.employee = e
            lh.num_of_days = ''
            lh.approval_status = 'p'
            lh.save()
    
    7
    Total gross pay: Rs.1.00 lakhs 
    1

        if hours_worked >

    Total gross pay: Rs.1.00 lakhs 
    0
    Total gross pay: Rs.1.00 lakhs 
    1

    Total gross pay: Rs.1.00 lakhs 
    2
    Total gross pay: Rs.1.00 lakhs 
    3
    Total gross pay: Rs.1.00 lakhs 
    0
    Total gross pay: Rs.1.00 lakhs 
    5
    Total gross pay: Rs.1.00 lakhs 
    6
    Total gross pay: Rs.1.00 lakhs 
    7
    Total gross pay: Rs.1.00 lakhs 
    8__

    Total gross pay: Rs.1.00 lakhs 
    2
    Total gross pay: Rs.1.00 lakhs 
    3
    fromdate = '2015-06-08 17:00:00'
    todate = '2015-06-23 17:00:00'
    dt = datetime.strptime(todate,"%Y-%m-%d %H:%M:%S") - datetime.strptime(fromdate,"%Y-%m-%d %H:%M:%S")
    print dt
    
    1
    Total gross pay: Rs.1.00 lakhs 
    5
    fromdate = '2015-06-08 17:00:00'
    todate = '2015-06-23 17:00:00'
    dt = datetime.strptime(todate,"%Y-%m-%d %H:%M:%S") - datetime.strptime(fromdate,"%Y-%m-%d %H:%M:%S")
    print dt
    
    3

    fromdate = '2015-06-08 17:00:00'
    todate = '2015-06-23 17:00:00'
    dt = datetime.strptime(todate,"%Y-%m-%d %H:%M:%S") - datetime.strptime(fromdate,"%Y-%m-%d %H:%M:%S")
    print dt
    
    1
    fromdate = '2015-06-08 17:00:00'
    todate = '2015-06-23 17:00:00'
    dt = datetime.strptime(todate,"%Y-%m-%d %H:%M:%S") - datetime.strptime(fromdate,"%Y-%m-%d %H:%M:%S")
    print dt
    
    5
    fromdate = '2015-06-08 17:00:00'
    todate = '2015-06-23 17:00:00'
    dt = datetime.strptime(todate,"%Y-%m-%d %H:%M:%S") - datetime.strptime(fromdate,"%Y-%m-%d %H:%M:%S")
    print dt
    
    6

    15 days, 0:00:00
    
    3
    15 days, 0:00:00
    
    4
    15 days, 0:00:00
    
    5
    15 days, 0:00:00
    
    6

    Output:

    Total gross pay: Rs.5500.00 

    Total gross pay: Rs.1.00 lakhs 6fromdate = '2015-06-08 17:00:00' todate = '2015-06-23 17:00:00' dt = datetime.strptime(todate,"%Y-%m-%d %H:%M:%S") - datetime.strptime(fromdate,"%Y-%m-%d %H:%M:%S") print dt 5 fromdate = '2015-06-08 17:00:00' todate = '2015-06-23 17:00:00' dt = datetime.strptime(todate,"%Y-%m-%d %H:%M:%S") - datetime.strptime(fromdate,"%Y-%m-%d %H:%M:%S") print dt 9

    15 days, 0:00:00
    
    0
    fromdate = '2015-06-08 17:00:00'
    todate = '2015-06-23 17:00:00'
    dt = datetime.strptime(todate,"%Y-%m-%d %H:%M:%S") - datetime.strptime(fromdate,"%Y-%m-%d %H:%M:%S")
    print dt
    
    5
    15 days, 0:00:00
    
    2

    Example:

    Nhân viên được trả lương
    If B was paid monthly then the gross payment will be 12 lakhs / 12.
     

    Mức lương thường được trích dẫn hàng năm nhưng thông thường, nhân viên được trả tiền hàng tháng. Để tính toán tổng lương của một nhân viên được trả lương, chúng tôi cần chia mức lương hàng năm cho số tiền thanh toán trong một năm (nghĩa là họ được thanh toán bao nhiêu đợt trong một năm).

    Program:

    Python3

    Hãy giả sử B làm việc với tư cách là một nhân viên được trả lương và anh ta được trả 12 lakhs mỗi năm. Nếu b được trả hàng tháng thì khoản thanh toán tổng thể sẽ là 12 lakhs / 12. & nbsp;

    Tổng tiền lương = 12/12 => 1 lakh.

    def

    15 days, 0:00:00
    
    8

        

    Total gross pay: Rs.1.00 lakhs 
    3 def1def22____53def4

    def5

    fromdate = '2015-06-08 17:00:00'
    todate = '2015-06-23 17:00:00'
    dt = datetime.strptime(todate,"%Y-%m-%d %H:%M:%S") - datetime.strptime(fromdate,"%Y-%m-%d %H:%M:%S")
    print dt
    
    5 def7

    15 days, 0:00:00
    
    3
    15 days, 0:00:00
    
    4weeklyPaid(hours_worked, wage):6
    15 days, 0:00:00
    
    6

    Output:

    Total gross pay: Rs.1.00 lakhs 

    def8

    fromdate = '2015-06-08 17:00:00'
    todate = '2015-06-23 17:00:00'
    dt = datetime.strptime(todate,"%Y-%m-%d %H:%M:%S") - datetime.strptime(fromdate,"%Y-%m-%d %H:%M:%S")
    print dt
    
    5 def7 O (1) 


    15 days, 0:00:00
    
    0
    fromdate = '2015-06-08 17:00:00'
    todate = '2015-06-23 17:00:00'
    dt = datetime.strptime(todate,"%Y-%m-%d %H:%M:%S") - datetime.strptime(fromdate,"%Y-%m-%d %H:%M:%S")
    print dt
    
    5 weeklyPaid(hours_worked, wage):3

    def Leave(request):
        if request.method == 'POST':
            print request.POST
            Leave = request.POST['reason']
            fromdate = request.POST['fromdate']
            todate = request.POST['todate']
    
            #fromdate = datetime.datetime.strptime(fromdate, '%Y-%m-%d')
            #todate = datetime.datetime.strptime(todate, '%Y-%m-%d')
    
            e = Employee.objects.get(user = request.user)
            print e.code, 'code of employee'
    
            lh = LeaveHistory()
            lh.reason = Leave
            lh.from_date = fromdate
            lh.to_date = todate
            lh.employee = e
            lh.num_of_days = ''
            lh.approval_status = 'p'
            lh.save()
    

    Độ phức tạp về thời gian: O (1) & NBSP;

    Dưới đây là chức năng nghỉ phép. Ai đó có thể cho tôi biết làm thế nào tôi có thể tính toán nghỉ dựa trên thời gian nghỉ phép?6 gold badges17 silver badges31 bronze badges

    SGPJun 9, 2015 at 6:50

    Hướng dẫn python validate leave request and compute payment for highest number of el - python xác thực yêu cầu nghỉ phép và tính toán khoản thanh toán cho số lượng el cao nhất

    6

    1.6786 huy hiệu vàng17 Huy hiệu bạc31 Huy hiệu đồng

    fromdate = '2015-06-08 17:00:00'
    todate = '2015-06-23 17:00:00'
    dt = datetime.strptime(todate,"%Y-%m-%d %H:%M:%S") - datetime.strptime(fromdate,"%Y-%m-%d %H:%M:%S")
    print dt
    

    prints:

    15 days, 0:00:00
    

    hỏi ngày 9 tháng 6 năm 2015 lúc 6:50Jun 9, 2015 at 7:26

    Hướng dẫn python validate leave request and compute payment for highest number of el - python xác thực yêu cầu nghỉ phép và tính toán khoản thanh toán cho số lượng el cao nhất

    Bạn có thể làm điều này chỉ với phép trừ DateTime:Scott

    Đã trả lời ngày 9 tháng 6 năm 2015 lúc 7:264 gold badges34 silver badges50 bronze badges

    0

    Scottscott

    weeklyPaid(hours_worked, wage):8

    5,8314 Huy hiệu vàng34 Huy hiệu bạc 50 Huy hiệu ĐồngJun 9, 2015 at 8:55

    Hướng dẫn python validate leave request and compute payment for highest number of el - python xác thực yêu cầu nghỉ phép và tính toán khoản thanh toán cho số lượng el cao nhất

    2