Contingent worker expense claim

Hi,
We are contemplating the following steps to implement contingent worker expense claim process in R12.1.3.
1. Contractor request and PO having a line for expenses ($1000).
2. Contingent worker logs an iExpense claim ($100).
3. The claim gets approved by the supervisor.
4. Next, iExpense claim gets converted to AP invoice for the supplier and not for the contingent worker.
5. AP invoice match to expense line of PO.
6. Validate and Pay the invoice.
Steps 1-3 working fine.
When ever we are trying to export the iExpense claim to AP Invoice by running the program "Expense Report Export", it fails with the rejection reason "Payment Method is invalid". So cannot test step-4 onwards.
Contingent worker is mapped to supplier and PO in the employee setup form.
Can you please advise the probable reason for the rejection.
Thanks,
PS.

Hi,
You can use this query :
SELECT COUNT(*)
FROM per_all_people_f PAPF
WHERE 1 = 1
AND APPS.HR_PERSON_TYPE_USAGE_INFO.GET_USER_PERSON_TYPE(TRUNC(SYSDATE),PAPF.person_id) IN ('Contingent Worker', 'Ex-contingent Worker')
AND TRUNC(PAPF.effective_start_date) between '01-Jan-2011' AND '31-Dec-2011'
AND TRUNC(SYSDATE) BETWEEN papf.effective_start_date AND papf.effective_end_date
This query will also give you Hired and Terminated Contingent Workers between the given dates. If you do not want to add them, remove 'Ex-contingent Worker' from above query.
Hope This will help.
Thanks,
CAH

Similar Messages

  • Exchange rate conversion in Expense claim

    HI there
    The user community for my travel variant would like to enter both the foreign currency amount and the converted amount i.e. this would cause the actual exchange rate to be calculated as opposed to the converted amount being calculated. Is this possible and if so, how?
    We are working through the ESS portal so this would need to be an ESS setting/config.
    Thanks and regards
    Linda

    Hi,
    Yes. This can be done.
    In the expense claim portal, you will have a push button called Enter expenses. That is where the traveller will claim his expenses via expense type.
    In standard, you will have lots of columns there. For your requirement, these two columns named Expenses Currency and Local amount should be visible.
    Please follow the path :
    Spro > Financial Accounting (new) > Travel Management > Employee Self-Services > Interface Configuration for Web Dynpro Interface in Travel Management > Schema and Single Field Control for Web Dynpro.
    1. Select Your Trip provision variant
    2. Drill down your trip schema
    3. Drill down Return Value According to Feature TRVFD
    4. Drill down Web Interface (Travel Expenses Only)
    5. Drill down Trip Receipts
    6. Select PTRV_UTIL_BELEG-BETRG, PTRV_UTIL_BELEG-BLDAT , PTRV_UTIL_BELEG-WAERS on the right side of the screen, make sure standard format is selected.
    7. Select the other fields and select Alternative display type and remove the tick mark from field is visible.
    You will be able to find the local currency amount there. The exchange rate is picked from TCURR table. Maintain rates accordingly
    Trust this helps.
    Best Regards,
    Raj

  • Cannot capture the expense claim

    Hi all,
    I wondered if someone could possibly help me with the following issue I'm having:I have been paid an advance for as trip; however, I cannot capture the expense claim for the trip. Please can someone advise me on how I can do this?
    Kind regards

    Thank you very much Gregor. In fact, I already defined this throws exception in the remote object interface.
    public interface UserAccount extends EJBObject {
         public String getUserEmail(String accountID) throws RemoteException, SAPSystemException;
    This is application-specific interface and this mechanism works well in my previous in other application server.
    I checked the SAP document and found if you using RMI-IIOP, you need to get the client package for your deployed EJBs and put in the path accessible by the WEB components. Based on this suggestion, I put the EJB jar file together with WEB application (Sure the EJB application still deployed in other host and JNDI point to that host. I remembered one book mentioned that if you don't want generate the client package from EJB containter, you can do it this way. For me, I just haven't found the way to get the client package with Administrator Tool it said.), It works!!!. I checked the remote object generated by home object, it is different with EJB jar file there or not. But in the document SAP said that only if you use RMI-IIOP you need do this way, for RMI-P4, you don't need that. Anyway, it seems that RMI-P4 use same way as RMI-IIOP(You only don't need narrow the home object after lookup).
    I'll try to find how to get EJB client package from WAS server. For this is my first time to use SAP WAS Server, things a little strange.
    Thank you very much for your great help.
    Cheers.

  • IPad Mini 2 security feature is not working as claimed!

    I recently bought my iPad Mini2 (Retina Display – 64GB with T-Mobile service; Serial #DLXLPCE1FLMP) and less than 2 weeks of usage - it has been stolen on December 3, 2013 at airport.  I put my iPad Mini2 on “airplane” mode (no internet service) to save the life of the battery while on the plane and never turn it back on when landed...  I had my iPad Mini2 in my purse when landed in ATL… I picked up my luggage – walking and standing in the crowds…  When I got home, that’s when I realized my iPad Mini2 was no longer in the purse. 
    The next thing I tried to do was “Find My iPhone” option from my other Apple device (iPad2) to locate the missing iPad Mini2 but it’s showing as “offline”.  I then issued “Play Sound”, “Lost Mode” and “Erase iPad” from the “Find My iPhone” feature (see screenshot).  Since the device was offline, the “Erase iPad” function will not work until it’s online.  It was updated with the iOS 7
    I’ve been calling AppleCare Support and at the Apple Store (in person) for help of how ensure that my credential on that iPad Mini2 will not be stolen as well.  They ensured me that since I issued the “Lost Mode” and “Erase iPad”, no one can access to the device to turn off the “Airplane” mode in order to get the internet… not even through my 4-digit security code.  They were wrong! Somehow my device was security breach and that my iPad Mini2 was ERASED at 2:33 AM (Eastern Time) – meaning that whoever has my device had it disabled the “airplane” mode and had internet signal in order for the data to be erased (see screenshot).  I spoke to multiple representatives from Apple and they said that it shouldn’t happen…  I was on the phone for hours and no resolution as far as security goes.
    I’ve tried my best to recover the item but it looks like it belongs into a wrong hand.  I want Apple to replace my newly purchased  iPad Mini2 (Retina Display – 64GB with T-Mobile service) because the Security is not working as claimed…
    Very unhappy customer!!!

    Good luck with that.

  • Error while creating Contingent worker by api

    we are going to create contingent worker by HR_CONTINGENT_WORKER_API.create_cwk api,but i am unable to create record and getting error "A person type with a system person type CWK must be specified",
    Pleae advice,what could be mistake.

    You're probably passing the wrong value of the p_person_type_id parameter.
    What does this return:
    SELECT system_person_type
    FROM per_person_types
    WHERE person_type_id = <p_person_type_id in API call>;
    What's your PLSQL to call the API?

  • Cannot Update Contingent Worker Number with API when no assignment exists

    Hi
    I am using hr_person_api.update_gb_person to update Contingent Worker Numbers (NPW_Number in PER_ALL_PEOPLE_F). This works fine apart from one exception. I get the following error: ORA-20001: You cannot enter a Contingent Worker number because you are not creating a Contingent Worker.
    The Contingent Worker failing has 4 records in PER_ALL_PEOPLE_F. The 3 date tracked (end dated) records update fine as expected....the new NPW_Number appears in PER_ALL_PEOPLE_F. However, the current active record does not update it returns the error mentioned. This appears to be because the person in question was terminated. (ie via Others and selecting End Placement in the screens).
    This person now shows as Ex-Agency Person Type. This process does not generate a record in PER_ALL_ASSIGNMENTS_F. I am wondering if this causes the API some confusion?
    I can go into the screen and manually change the Contingent Worker and it saves fine so I would expect the API to do the same. However it returns ORA-20001: You cannot enter a Contingent Worker number because you are not creating a Contingent Worker....for this single record only.
    Any suggestions as to what may be causing the API to return this and any workaround please?
    Many thanks in advance.

    Sometimes APIs are not behaving as Forms do.
    An ugly solution in this case could be reverse the termination (hr_ex_employee_api.reverse_terminate_employee), then update the Contingent Worker Number with your API, then terminate him/her again.

  • Convert an Employee record to a Contingent worker record

    Hi friends,
    I have a requirement in HRMS where a list of Employees needs to be converted to a Contingent Worker.
    Since the employee details, address, etc... are already loaded, is it possible to convert/change the employee's person type from Employee to Contingent Worker? However, payroll or grade doesnot exists for these employees.
    Kindly provide your valuable suggestions in this regard.
    Regards,
    Ahmed.
    Edited by: user629449 on Oct 26, 2009 2:19 PM

    Pl see if MOS Doc 744203.1 (Person_type Error In Hr_contingent_worker_api.Convert_to_cwk) is helpful
    HTH
    Srini

  • Determining second level approver for travel expense claim workflow

    Hi Experts...
    In Travel Expense claim workflow,we are using two level Approval.The employee has to enter his data for expense claim through ESS..Then expense claim is submitted and sent via workflow to the Travel department. Travel Dept verifies the expenses against the bill and approves the claim by selecting the next level approver and attaching the scanned copies of the bill.
    I made copy from the standard workflow WS20000040.
    How can i select the next level appover in first level approval step???
    Is there any FM or BAPI or BADI???
    Please help me ...
    Thanks in Advance
    Regards,
    Hemalatha.

    Hi Hemalatha,
    I have small tricky workaround to find out the second level of approver.The Standard Rule available can reused again by passing manager's Position.i.e
    After first level completed , store manager position in container variable and pass it to the same task rule so the task is sent to the manager's approver .
    Message me if needed more details.
    **Award Points if useful

  • Need to make response required on rejecting expense claim (Workflow/OIE)

    Hi,
    I have a customer requirement as follows:
    When a manager is rejecting an expense claim (on the Workflow Notifications page - /oracle/apps/fnd/wf/worklist/webui/NotifDetailsPG), I need to validate that the Note field is populated. So, basically, I need to stop the user from rejecting a claim if a reason for rejection is not provided in the Note field.
    At this moment, I am at my wits end on how to achieve this - would highly appreciate any pointers on how I might proceed towards achieving this.
    Thanks in advance for your time
    Kiran
    PS:
    1. I have already posted this message in the Workflow forum - so if you come across this twice, please forgive me - just trying to reach a larger audience
    2. I am well versed with OAF extensions. I also know that NotifDetailsPG is just a place holder. However, since the "Response" header region, the Note field and the page buttons are all FND region/code, I am not sure if I can customize it. Thus the question.

    Assume that that the the Attribute name of the comment is 'APPROVER_CMT'
    Then write a pl/sql package as below and use it as post notification function in workflow.
    CREATE OR REPLACE PACKAGE BODY RB_TEST_PKG AS
    PROCEDURE notification_handler (
    itemtype IN VARCHAR2
    , itemkey IN VARCHAR2
    , actid IN NUMBER
    , funcmode IN VARCHAR2
    , resultout OUT NOCOPY VARCHAR2
    AS
    v_nid NUMBER := NVL (wf_engine.context_nid, wf_engine.g_nid);
    v_result VARCHAR2 (30) := wf_notification.getattrtext (v_nid, 'RESULT');
    v_comments VARCHAR2 (240) := wf_notification.getattrtext (v_nid, 'APPROVER_CMT');
    BEGIN
    IF (funcmode = 'VALIDATE' OR funcmode = 'RESPOND' ) THEN
    IF (v_result = 'REJECTED') THEN
    IF (v_comments IS NULL)
    THEN
    raise_application_error (-20001, 'Please enter comments');
    END IF;
    END IF;
    END IF;
    END notification_handler;
    END RB_TEST_PKG;
    Regards,
    Ravi.

  • Restricting the Travel expense claims for future date

    Hi,
    We are configuring the BPs for ESS & MSS.  Currently we are on NW portal 7.0 ,SPS15 and ECC6.0 at the backend.
    Can anyone suggest us, how to restrict the users NOT to apply the Travel expense claims for the future dates (i.e.the portal system is expected to allow the users for the claims, till the current date or any past date but not any future date)  through portal.
    Currently, the system is allowing the users to apply the Travel Expense claims for the future dates also.
    Any help on this will be appreciated.
    Regards,
    Venu

    Hi Venu,
    I am not sure whether there is any configuration through which it can be achieved or not. But you can use Badi TRIP_WEB_CHECK for WebDynpro.
    Hope this will help.
    Thanks & regards
    Arun

  • Rehire contingent worker to employee into a different business group

    How to rehire contingent worker as an employee to a different business group programatically. I used hr_employee_api.hire_into_job to rehire into the same BG.
    Can any one suggest a solution ?
    Regards
    Thomas

    Hi,
    I got the answer to my question. We can use the party_id of the existing record in per_all_people_f in the create_person API and pass all the values like business_group_id and other details and the CWK will be rehired as an employee in a different BG.
    From PUI, we can hire the CWK into a different BG by entering his last name national_identifier and enter the employee type and save, then there will be a popup showing the EMP/CWk matching the criteria in different BGs and select the appropriate emp/cwk and you can rehire them
    Regards
    Thomas

  • OTL: Purchasing timecard attributes for Contingent worker

    Hi,
    I am trying to create a timecard for a Contingent worker (a purchasing timecard).
    Using the APIs, I am able to create the timecard in the specific template (having PO NUmber & PO Line Number).
    But the issue I am facing is :
    All the fields are getting populated (project, task, line number), but the 'PO Number' & 'Type' are not getting populated.
    hxc_timestore_deposit.create_attribute(p_building_block_id => l_detail_bb_st_id,
    p_attribute_name => 'Expenditure_Type',
    p_attribute_value => 'Contract Performance Manager',
    p_deposit_process => 'Projects Deposit Process',
    p_app_attributes => l_tbl_attributes_info);
    hxc_timestore_deposit.create_attribute(p_building_block_id => l_detail_bb_st_id,
    p_attribute_name => 'PO Price Type',
    p_attribute_value => 'Standard Rate',
    p_deposit_process => 'Projects Deposit Process',
    p_app_attributes => l_tbl_attributes_info);
    hxc_timestore_deposit.create_attribute(p_building_block_id => l_detail_bb_st_id,
    p_attribute_name => 'PO Header Id',
    p_attribute_value => P_PO_HEADER_ID,
    p_deposit_process => 'Projects Deposit Process',
    p_app_attributes => l_tbl_attributes_info);
    hxc_timestore_deposit.create_attribute(p_building_block_id => l_detail_bb_st_id,
    p_attribute_name => 'PO Line Id',
    p_attribute_value => P_PO_LINE_ID,
    p_deposit_process => 'Projects Deposit Process',
    p_app_attributes => l_tbl_attributes_info);
    * PO Line number is getting populated correctly.
    Please help !!!
    Thanks,
    Sambit

    Did you change the Application set to Proj and Payroll? Also can you put a description of what exactly you want to do with respect to payroll element so that we can gauge the exact layout and setup required.
    --Shiv                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Expense claim creation for a previous period

    Hi Experts,
    Can anyone please help me on the below mentioned query?
    Employee has travel privilages maintained till 30.11.2011, on 1st dec 2011 he is trying to create an expense claim for dates ex. 15.11.2011 - 30.11.2011, however SAP system is not allowing him to create since there is no IT0017 record on 1st Dec 2011.
    Can anyone please guide a solution for the above scenario?
    Many thanks
    Best Regards,
    Kanika

    Dear,
    Check the below link which may helpful.
    PR05 - Infotype '0017' does not exist for YYYY/MM/DD
    Create Expense Report ended with error
    http://sap.ittoolbox.com/groups/technical-functional/sap-hr/infotype-p0017-could-not-be-read-1300176#M1305574
    http://www.sapfans.com/forums/viewtopic.php?f=11&t=335240&start=0&st=0&sk=t&sd=a
    Regards,
    Syed Hussain.

  • Proces not available from Contingent Worker Self Service

    HI ,
    There is a Oracle given functionality to Hire COntingent Workers called 'Contingent Worker Placements'.
    I have added this functionality under Employee and Manager. but when i try to add the same functioanlity under the Contingent Worker Self Service Responsilbility, I get the following error,,
    The XXCHR Contingent Placement Mgr function is not available under the Contingent Worker Self Service responsibility
    Please help as soon as possoble.
    Regards,
    Preeti

    Now I can see my custom layout... Thanks a lot
    Would you please help me also viewing a new comment field..
    I did the followings:
    * Creating a new context called (NewComment) under the DFF OTL Information Types, It include only one segment called LineComment saved in Attribute1.
    I added the following to the ldt file:
    # Comment Field
      BEGIN HXC_LAYOUT_COMPONENTS "Payroll Timecard Layout - Comments Field"
        OWNER = "ORACLE12.1.0"
        REGION_CODE = "HXC_CUI_TIMECARD"
        REGION_CODE_APP_SHORT_NAME = "HXC"
        ATTRIBUTE_CODE = "HXC_CUI_TIMECARD_COMMENTS"
        ATTRIBUTE_CODE_APP_SHORT_NAME = "HXC"
        SEQUENCE = "190"
        COMPONENT_DEFINITION = "TEXT_FIELD"
        RENDER_TYPE = "WEB"
        PARENT_COMPONENT =
       "Payroll Timecard Layout - Header Table Layout Component"
        ATTRIBUTE1 = "TOP"
        LAST_UPDATE_DATE = "2004/05/24"
        BEGIN HXC_LAYOUT_COMP_QUALIFIERS "Payroll Timecard Layout - Comments Field"
          OWNER = "ORACLE12.1.0"
          QUALIFIER_ATTRIBUTE_CATEGORY = "TEXT_FIELD"
          QUALIFIER_ATTRIBUTE1 = "N"
          QUALIFIER_ATTRIBUTE2 = "Y"
          QUALIFIER_ATTRIBUTE3 = "50"
          QUALIFIER_ATTRIBUTE4 = "3"
          QUALIFIER_ATTRIBUTE5 = "2000"
          QUALIFIER_ATTRIBUTE18 = "EXCLUDE"
          QUALIFIER_ATTRIBUTE19 = "|CSV|"
          QUALIFIER_ATTRIBUTE20 = "N"
          QUALIFIER_ATTRIBUTE21 = "Y"
          QUALIFIER_ATTRIBUTE22 = "R"
          QUALIFIER_ATTRIBUTE25 = "FLEX"
          QUALIFIER_ATTRIBUTE26 = "NewComment" --> the name of the context
          QUALIFIER_ATTRIBUTE27 = "Attribute1"
          #QUALIFIER_ATTRIBUTE28 = "LineComment" --> the name of the segment
          LAST_UPDATE_DATE = "2004/05/24"
        END HXC_LAYOUT_COMP_QUALIFIERS
      END HXC_LAYOUT_COMPONENTS
    the file uploaded successfully but i can not see any changes, no comment shown?!!

  • Contingent Worker to Perm Employee Bug

    Hi,
    We are currently encountering a bug where it is not possible to hire an Ex-Contingent Worker.
    Once you have ended the contingent workers placement and created the employees employment it is not possible to query back the person (Using a responsibility with no restrictions) in the enter&maintain screen.
    If I look at the database, no period of service has been created for the new employee.
    What is strange is that I do not encounter this problem if I create a new contingent worker and leave them assigned to the default business group. As soon as I assign the person to a department I encounter this problem.
    I find it surprising that something so fundamental (Hiring etc) should be a bug in the software so I am sure it has to be how we have set the product up but any help would be greatly appreciated.
    Thanks in advance for any help.

    This message for error 289609 is:
    "A period of placement does not exist for the specified person on the specified date."
    This basically means it doesn't think the person is a Contingent Worker on the date you've specified. What's the Effective Date you're passing in? What does this return:
    SELECT current_npw_flag
    FROM per_all_people_f
    WHERE person_id = <person_id>
    AND trunc(<effective_date>) BETWEEN
    effective_start_date AND effective_end_date;
    This should return 'Y' (not null).

Maybe you are looking for

  • Sort Order on Membership Web part

    Hi, We are using 'Membership' web part on one of the pages on our publishing site to show the team sites links for a user where a user has been added into the 'Members' sharepoint group for each team sites. On MySite under Membership tabs same links

  • Macbook Air and Sony camcorder hard drive problems

    My new Mac Book Air will not respond in I Movie to my new Sony camcorder with internal hard drive but will sometimes with the SD card.....can anyone give me a clue please.

  • Reportign on Assessment Script repsonses

    Hi, Is there a way to report on or export data collected via assessment scripts such as customer satisfaction surveys, service requests surveys etc? I have checked the reporting side and it appears not. I have downloaded the analysis for excel thing

  • Time Machine backing up huge files

    Hello I have a MacBook Pro (and a mini and air in my house) I initially backed up all my machines to the time capsule the MacBook Pro seems to want to regularly back up around 116GB which is about the size of the original back up. Given that my under

  • I cant restore my iphone and stay in the itunes mode for ever

    the i tunes mode stay freeze and on my computer keep saying the itunnes found my phone in restore mode and start the precess but in aprox each 20 minutes say the same thing and start over. what do i do?