Get employees salary and worked hours history

Hi guys,
I am currently trying to model a control that we would like to implement. In short, we would like to check whether in the past, employees that worked less than a given amount of time per month (say X hours a month) did not receive any salary for that month.
I struggle to find the appropriate reports that would allow me to do this.
I saw that the report RPLEHSU0 can display the salary history, but I'm not sure whether this corresponds to the actual monthly wage of each employee.
Could someome highlight what specific SAP reports would provide me these information?
Thank you.
Regards,
François.

I think what you need is the data from payroll results. That is only way you can determine if employee has been "paid". IT8 may have a dollar amount but this does not mean employee got paid. Are you using time evaluation and payroll..? You can develop a custom report...to read payroll results...you have to read actual hours worked...and compare with target...and then see if employee has any payment for the corresponding payroll period (s).
I don't know if there is a one single standard report for this. You can get this in individual reports - get actual hours worked you can use PT_BAL00 which gives the hours worked provided your time evaluation is generating time types/time wage types for hours worked. You can use payroll wage type reporter to get the payment information for a given payroll period...you still have to combine these two to get your final report.

Similar Messages

  • Capture travel time expenses and working hours spent on the service call

    Hi Experts,
    I have One Year AMC contract with my customer.Under AMC he called me for 10 times.I need to
    Capture travel time expenses and working hours spent on all the service call, Non of them will be billed to the customer.
    This is just for our internal tracking.this particular data will reside within the office premises.
    Explain how efficiently we can track this particular requirement in SAP Business One
    Regards,
    Vikram

    Hi Vikram
    You will notice on the item master records that there is a field called Item Type. The options are Item, Labor and Travel. In order for the service module to recognize the expense or charge type, either Labor or Travel must be select. Create a service item (untick inventory item) and choose the Item Type as Labor or Travel. When you now create a Delivery/Invoice from the expenses section of the service call, it will identify and warn you if you charge the customer, as this would be defined in your service contract template as non billable charges. You can still create a Delivery for the charges and put quantities and values on the Delivery document. In this case you are not going to invoice the customer for the charges, so you can "Close" the Delivery. Just be aware that closing the Delivery will post the value to an offset account defined in the Account Determination.
    The benefit of this approach is that the Delivery will post a debit and credit in your G/L that will "accrue" what the costs are of servicing the customer. My suggestion would be to set the account determination for the Labor/Travel item(s) to item level and define the Revenue/Expense accounts to specific G/L accounts.
    Let me know if you need more information or assistance with the above.
    Kind regards
    Peter Juby

  • I am new to DPS and have been trying unsuccessfully to get it installed and working. Please help!

    I am new to DPS and have been trying unsuccessfully to get it installed and working.
    I have updated the entire Creative Cloud repeatedly, even used the cleaner tool to remove older files, preferences and OOBE file and still cannot use update from help menu in IndesignCC to get DPS tools. It is greyed out.
    No options available in the folio builder either.  And if i close the folio builder the only way it comes back is to reset the publishing profile.
    Please help as learning this software has become a priority in my industry.

    Hi Bob
    I have downloaded the tools and get an admin error trying to install it. ( See attached).
    Apologies for the late response. This site was very slow yesterday.
    Can we attempt to resolve this issue via email instead?

  • Not getting IPN messages and cannot download history

    As of 7/28, we're stopped getting IPN messages and when I try to download history all I get is the column headers. There were no changes to the account.

    I am experiencing the same problem. I opened a case and the response directed me to call in for the "new" way to download.  I don't WANT a new way, Paypal! 

  • Get employee photo and display the photo in external system.

    Hi,
    We start to work with the portal....We want an application that display the employee photo..
    The photo is the same one that appear in pa20/30...
    We create the photos in OAAD and have a table repository.
    How from here i can use this to build a RFC that return "data"..that from the external system we can show the photo,
    Thanks.

    write a RFC which uses
    'HR_IMAGE_EXISTS' to get the image document id and then use 'ALINK_RFC_TABLE_GET' to  image in JPG format convert the returned RAW table to xstring format using SCMS_BINARY_TO_XSTRING pass the resulting xstring as the export parameter of this RFC .
    portal application can now use this xsring to render the image.
    Regards
    Raja

  • Network fails upon load, run dhcpcd and it gets an ip and works

    Here is my /etc/rc.conf:
    # /etc/rc.conf - Main Configuration for Arch Linux
    # LOCALIZATION
    # LOCALE: available languages can be listed with the 'locale -a' command
    # HARDWARECLOCK: set to "UTC" or "localtime"
    # USEDIRECTISA: use direct I/O requests instead of /dev/rtc for hwclock
    # TIMEZONE: timezones are found in /usr/share/zoneinfo
    # KEYMAP: keymaps are found in /usr/share/kbd/keymaps
    # CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
    # CONSOLEMAP: found in /usr/share/kbd/consoletrans
    # USECOLOR: use ANSI color sequences in startup messages
    LOCALE="en_US.utf8"
    HARDWARECLOCK="UTC"
    USEDIRECTISA="no"
    TIMEZONE="US/Eastern"
    KEYMAP="us"
    CONSOLEFONT=
    CONSOLEMAP=
    USECOLOR="yes"
    # HARDWARE
    # MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed
    # MOD_BLACKLIST: Prevent udev from loading these modules
    # MODULES: Modules to load at boot-up. Prefix with a ! to blacklist.
    # NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array.
    MOD_AUTOLOAD="yes"
    #MOD_BLACKLIST=() #deprecated
    MODULES=(forcedeth b43 !bcm43xx snd-mixer-oss snd-pcm-oss snd-hwdep snd-page-alloc snd-pcm snd-timer snd snd-hda-intel soundcore !snd_pcsp !pcspkr)
    # Scan for LVM volume groups at startup, required if you use LVM
    USELVM="no"
    # NETWORKING
    # HOSTNAME: Hostname of machine. Should also be put in /etc/hosts
    HOSTNAME="laptop"
    # Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces.
    # Interfaces to start at boot-up (in this order)
    # Declare each interface then list in INTERFACES
    # - prefix an entry in INTERFACES with a ! to disable it
    # - no hyphens in your interface names - Bash doesn't like it
    # DHCP: Set your interface to "dhcp" (eth0="dhcp")
    # Wireless: See network profiles below
    eth0="dhcp"
    INTERFACES=(eth0)
    # Routes to start at boot-up (in this order)
    # Declare each route then list in ROUTES
    # - prefix an entry in ROUTES with a ! to disable it
    gateway="default gw 192.168.0.1"
    ROUTES=(!gateway)
    # Enable these network profiles at boot-up. These are only useful
    # if you happen to need multiple network configurations (ie, laptop users)
    # - set to 'menu' to present a menu during boot-up (dialog package required)
    # - prefix an entry with a ! to disable it
    # Network profiles are found in /etc/network.d
    # This now requires the netcfg package
    #NETWORKS=(main)
    # DAEMONS
    # Daemons to start at boot-up (in this order)
    # - prefix a daemon with a ! to disable it
    # - prefix a daemon with a @ to start it up in the background
    DAEMONS=(syslog-ng network @openntpd netfs hal crond gdm fam alsa)
    I was able to manually place the dhcpcd commands in /etc/rc.local. Why is this necessary, though?

    MarcoRosso wrote:The reason why it is happening is because it is timing out. Thats it for me. Since it says timeout after the status fail message. Unless i am wrong?
    This is unlikely because the OP stated that adding dhcpcd eth0 in /etc/rc.local works. If it was timing out that solution would not work. Unless if the OP modified /etc/conf.d/dhcpcd and set a very low timeout limit, I doubt that is the problem here.
    aglarond wrote:
    I had commented those lines out because the first time I loaded Arch my default gateway wasn't being set, even though I was using dhcp. I commented both of those lines and everything started working. It's possible I messed with something else, though.
    -mS
    I find that hard to believe. When you comment those lines out no gateway would be being set. You probably did not have ! before routes=(GATEWAY), which would then set an incorrect gateway, if you don't use 192.168.0.1.
    @OP
    /etc/rc.d/network should be calling dhcpcd to activate the networking on eth0. You haven't modified /etc/conf.d/wireless by some odd chance have you?

  • When Firefox 4 was installed the norton toolbar and websearfing protection diasppeared. How do I get it back and working again

    My search results no longer contains the "safe, unsafe and other tags from Norton on sites listed in search replies. I also no longer have a norton toolbar nor can I determine how to reload it. I think this happened when I went to 4

    See Norton about an update for their Firefox extensions.

  • Code for employee worked hours calculation

    Hello everyone,
    I need some help with an ABAP code:
    I have records coming in with Employee ID, Date and Worked hours along with some other fields.
    I need to look up the employee id aginst another table to figure out if the employee depends to a particular state or not and the date is holiday or not from different table.
    Also I would like to see if worked hours are more than 8 and put the extra hours into a differemt field for calculating if the total hours in a week exceed 40.
    Can you please help with this code?
    Thanks,
    Raj

    >
    Raj Coppar wrote:
    > Hello everyone,
    >
    > I need some help with an ABAP code:
    >
    > I have records coming in with Employee ID, Date and Worked hours along with some other fields.
    >
    > I need to look up the employee id aginst another table to figure out if the employee depends to a particular state or not and the date is holiday or not from different table--- u can use FM BKK_CHECK_HOLIDAY to find out the given date is holiday or not ? Also I would like to see if worked hours are more than 8 and put the extra hours into a differemt field for calculating if the total hours in a week exceed 40.
    >
    > Can you please help with this code?
    >
    > Thanks,
    > Raj

  • Employee Salary Load API Error

    Hi All,
    I'm working on R12 ERP system, i have employee salary data file (including history data) to be loaded into R12 system.I have problem loading, getting error 'ORA-2000, element is not effective in PAY_ELEMENT_ENTRIES_F' table, but i have element entry in the required effective date range, then i processed the one employee salary data among error record , then it was processed without any issue; i processed individually 3 to 4 error records, everything was successful; if i run the bulk of employees, i don't know why it's giving this error.....could somebody please help me at the earliest. Is this because if any element entries are created manually, what could be possible reasons.....
    API Used:hr_maintain_proposal_api.create_salary_proposal
    Code Format:
    Declare
    --main cursor picking distinct employee numbers from staging table
    cursor c1_main is select distinct employee_number from emp_sal_stg order by employee_number,change_date;
    --cursor to pick the details for each employee from staging table
    cursor c1_inner(p_emp_num varchar2) is select * from emp_sal_stg where employee_number=p_emp_num order by change_date;
    p_proposal_id number;
    begin
    for i_main in c1_main loop
       <<inner_loop>>
       for i_inner in c1_inner(i_main.employee_number) loop
    -- just posting important columns
      begin
        hr_maintain_proposal_api.create_salary_proposal(p_assignment_id => i_inner.assignment_id
                                                                               ,p_business_group_id => i_inner.business_group_id
                                                                               ,p_change_date => i_inner.change_date
                                                                               ,p_date_to => i_inner.date_to
                                                                               ,p_pay_proposal_id => p_proposal_id -- out
                if p_proposal_id is not null then
                  update staging table with proposal_id
               end if;
             exception
            when others then
            fnd_file.put_line(fnd_file.log,'for emp num:||i_inner.employee_number);
           exit inner_loop; -- exiting inner loop, if any record fails for an employee, don't want to process remaining records for that employee
           end;
      end loop inner_loop;
    end loop;
    exception
    when others then
    fnd_file.put_line(fnd_file.log,sqlerrm);
    end;
    Kindly help at the earliest.
    Thanks

    Found out the issue was with p_change_date where one needs to convert actual date string using to_date instead of using SYSDATE...Never use SYSDATE to test ...use an actual date.
    ----------------- Thread Closed --------------

  • Worked hours code

    Hello everyone,
    I need some help with an ABAP code:
    I have records coming in with Employee ID, Date and Worked hours along with some other fields.
    I need to look up the employee id against another table to figure out if the employee depends to a particular region or not and the date is holiday or not from different table.
    Also I would like to see if worked hours are more than 8 and put the extra hours into a differemt field for calculating if the total hours in a week exceed 40.
    Can you please help with this code?

    Sorry. here the Post again (complete )
    Hi Raj Coppar,
    try this code:
    this should be implemented in the End-Routine if you're working with BI 7.0.
    first you need to define the internal tables that have same structure as table where comparing information is stored.
    Code:
    Data: it_table TYPE TABLE OF /n42/YOURTABLE,
             li_table  LIKE LINE OF it_table.
    DATA:
               KALENDER      LIKE SCAL-FCALID,
               with_ATTRIBUTE LIKE SCAL-INDICATOR,
               lc_holiday_found    LIKE SCAL-INDICATOR.
    DATA: BEGIN OF FEIERTAGE OCCURS 5.
                INCLUDE STRUCTURE THOL.
              DATA: END OF FEIERTAGE.
    *Store needed information for comparison
    select * from /n42/YOURTABLE into table it_table.
    sort it_table by /n42/employeeID.
    Loop in the Data_PAckage
    LOOP AT SOURCE_PACKAGE ASSIGNING <source_fields>.
    *Check if Date is a Holiday
          CALL FUNCTION 'HOLIDAY_CHECK_AND_GET_INFO'
               EXPORTING  DATE                 = <source_fields>-Date.
                           HOLIDAY_CALENDAR_ID  = KALENDER
               IMPORTING  HOLIDAY_FOUND        = lc_holiday_found
               TABLES     HOLIDAY_ATTRIBUTES   = FEIERTAGE
               EXCEPTIONS HOLIDAY_CALENDAR_ID_MISSING       = 1
                            DATE_AFTER_RANGE                  = 2
                           DATE_BEFORE_RANGE                 = 3
                           DATE_INVALID                       = 4
                           HOLIDAY_CALENDAR_NOT_FOUND        = 5.
    *read internal table and make your checks
    READ TABLE it_table BINARY SEARCH INTO  li_table
          WITH KEY /n42/employeeID = <source_fields>-/n42/employeeID.
    if record was found.
          IF sy-subrc EQ 0.
    *if region is.....
             if li_table-/n42/REGION = "Whatever" and
    *Date is a Public Holiday
             lc_holiday_found = 'X' .
    *Claculate Overtime
                 if <source_fields>-Hours > 8.
    *write overtime to Overtime Field
                  <source_fields>-overtime = <source_fields>-Hours - 8.
                 endif.
          ENDIF.
    modify Result_Package.
    endloop.
    hope this helps.
    BR,
    Younes

  • Visible work hours

    If I'm not mistaken, earlier versions of iCal only showed those hours that were set as working hours.
    It's true that I can set those hours in the Prefs, but the rest of the 24hrs day is just greyed out. I really don't have appointments between 1 and 4 a.m. - but the space I have for my real working hours is narrowed by those useless hours that I usually spend sleeping.
    Have I missed something? Or should I request this feature @ Apple's?

    The "Visible Work Hours" preference is definitely changed - With TIGER and my G4 I get the shaded non-work hours and "Preferences" does not get rid of them.
    With my G3 the stated preferences eliminated the non-work hours completely - this shaded improvement is a pain - I, too, have little use for a 3 am appointment!
    Previous versions (that only show what you have set in preferences) are not compatible with Tiger...
    ICal version 2.0.2 is not even shown in the apple site as an option, but it is the version I have...

  • Working Hours Summation by selected parameter

    Hi 
    I am preparing a report which displays employee's minimum working hours. Each employee has a minumum working hours amount in SQL table as below.
    Also, I have mounth and year parameters. Moreover, my month parameter is multi select. For instance, when I select parameters as below
    then report should give me the total of the hours of January,February and March in a textbox. How can I handle this? 
    Thanks in advance.

    Hi Omnipotent06,
    After testing the issue in my test environment, we can refer to the following steps to achieve your requirement:
    Drag a Matrix from Toolbox to design surface.
    Insert the corresponding fields to the matrix.
    In the Column Groups pane, right-click the month group to add a total- after.
    Add some filters as below to the matrix.
    Expression: [year]
    Operator: =
    Value: [@year]
    Expression: [month]
    Operator: In
    Value: [@month]
    Expression: [employee]
    Operator: =
    Value: [@empolyee]
    The following screenshot is for your reference:
    If there are any other questions, please feel free to ask.
    Thanks,
    Katherine Xiong
     If you have any feedback on our support, please click
    here.
    Katherine Xiong
    TechNet Community Support

  • Home and Work Calendars missing from iCal

    Help - i logged into iCal this morning and all my calendars had disappeared - apart from my Outlook calendar which i synced form my work pc using Mobile Me yesterday.
    When i first set up Mobile me, i had all my calendars. Will i be able to get my Home and Work calendars back?

    Thanks for the advice Ferd - on further investigation i suspect it was another programme - The Hit List - which i had set to sync with iCal that may have caused the issue. But the crisis has had a silver lining - i realised i was overcomplicating things anyway, and have now set up new calendars syncing only to my Sony W595 mobile phone
    Thanks again for your help.

  • Difference between goods receiving hours & working hours

    Hello,
    What is the difference between
    goods receiving hours at the unloading point of the goods recipient and
    working hours at the shipping point?
    May

    The calendar and the goods receiving hours of the unloading point are relevant for the confirmed delivery date (delivery date LFDAT).
    The calendar and the working hours of the shipping point are relevant for the calculation of all other dates (Material availability date MBDAT, transportation planning date TDDAT, loading date LDDAT and goods issue date WADAT).

  • Airport Express G getting Port Forwarding to work from Airport Extreme N

    I have an Airport Extreme N connected to a cable modem. I have an Airport Express G in another room, connected to a Local Ethernet Network. The AE G is setup as a WDS Remote to the AE N. Connectivity works and all is well.
    What doesn't work is when I try to forward ports from the AE N to a device/system connected (via ethernet) to the AE G. The kicker is the port forwards work from "inside" the network. Outside they don't. I have been able to forward ports to anything connected to the N directly or wirelessly.
    Any thoughts on what the proper configuration of the AE G or the AE N to get port forwarding to work from the AE N through to the clients of the AE G?
    I have DHCP, and the clients of the AE G are getting IP addresses and working as they should.

    I checked that. I can forward ports all day long to anything connected directly (or wirelessly) to the AE N. Anything connected to the AE G, ports won't forward. For some reason the AE G in bridge mode is not letting ports forward through.
    Thanks for responding, though.

Maybe you are looking for