Pay commission for employee

Hi, all
How can we pay commission for employee when i report result of commision for employee by query.

Hello Tien,
At present Business one does not have the this functionality to maintain accrue commission. For example, a sales employee gets commissions from items he/she sells and when an item is sold, currently there isn't any way to tell Business One to accrue that amount in either an account specifically created to accrue commissions, or add it into the Cost of Sales for that.
Since commission is not recorded as a JE, so in order to maintain that commission you have to create a manual journal entry.
In order to calculate the commission for the sales employee please refer the note 649528.
hope it helps you.
Regards,
Wilma Wang
SAP Business One Forums Team

Similar Messages

  • How to take report for Employee past pay results!!!

    Hi Experts,
    I would like to know how to generate report for employee's past pay roll, which gives information pertaining to employee's pay hike if any and other details.
    Please advice...subbu14blueatgmail.com
    Thank you in advance for your help.
    Regards,
    Subbu

    Hi,
    Pc00_M40_calc though you can do the live run then
    go PC00_m99_CWTR here you can select the payroll period button
    There you can give the payroll area and selection periods.
    Then you can give the  company code, and what ever you can personnel area wise and all.
    Below that screen you need to select the Lay out variant.
    Then you can execute that report.
    Then you will get the wage types and the amount.
    Any query's let me know.
    Thanks and Regards,
    Revathi.

  • Quick pays for employees that have a direct deposit payment method?

    Can you perform quick pays for employees that have a direct deposit payment method?

    Dear User,
    You can perform the activity, only pre-requisite is the the given employee should have a Direct Deposit Payment Method associated with him.
    So, when you perform Quickpay and Quickpay-Prepayment, it will take the Direct Deposit Payment Method.
    Otherwise, if your payment method is blank for the employee, the Quickpay-Prepayment will take the default Payment Method defined in your Payroll (Generally this is Cheque or Cash)
    Regards,
    Ameya

  • Query to find employee annual salary or pay rate for a pay period (Bi-Week)

    Hi Guru's,
    need your help for finding annual salary or pay rate for pay period for an employee.
    I have below query returning some thousand line which I cant understand. Can someone correct the query please.
    SELECT ppp.proposed_salary_n salary From per_pay_proposals ppp,apps.per_all_people_f papf,apps.per_all_assignments_f paaf,apps.per_all_people_f papf1 WHERE papf.person_id = paaf.person_id AND paaf.primary_flag = 'Y' AND paaf.assignment_type = 'E' AND paaf.supervisor_id = papf1.person_id AND papf1.current_employee_flag = 'Y'AND papf.business_group_id = paaf.business_group_id AND SYSDATE BETWEEN papf.effective_start_date and papf.effective_end_date AND SYSDATE BETWEEN paaf.effective_start_date AND paaf.effective_end_date AND SYSDATE BETWEEN papf1.effective_start_date AND papf1.effective_end_date AND papf.employee_number='1234';
    SALARY
    17.4346
    16.0846
    17.4346
    13.78
    13.78
    15.07
    13.78
    13.78
    13.78
    3305.59
    14.859
    SALARY
    5507.25
    2731.01
    2690.51
    13.78
    13.35
    13.35
    1960
    4192
         17
    4927
    2525.02
    SALARY
    2652
    13.35
    15.07
    2686.67
    2964
    13.78
    17.4635
    20.4981
    16.0846
    13.78
    17.4635
    SALARY
    2666.68
    13.78
    15.07
    13.78
    16.0846
    17.4635
    4353.99
    4562.51
    17.4346
    16.0846
    6727.41
    SALARY
    2780.99
         20
    17.4346
    16.0846
    2970
    2315.01
    17.4635
    2629.85
    14.5705
    5635
    17.4346
    Thanks
    Sandeep

    I used table hrpy_rgdir  to get sequence number for the given pernr, payroll area and dates.
    Using the sequence number, I am calling Function PYXX_READ_PAYROLL_RESULT to extract the payroll results.
    SELECT * INTO CORRESPONDING FIELDS OF TABLE it_hrpy_rgdir
      FROM hrpy_rgdir
      WHERE srtza = 'A'             
        AND paydt IN sopaydt
        AND abkrs IN soabkrs
        AND pernr IN sopernr.
    LOOP AT it_hrpy_rgdir.
      PERFORM get_rt USING it_hrpy_rgdir-pernr it_hrpy_rgdir-seqnr.
    ENDLOOP.
    *&      Form  get_rt
    *       text
    *      -->PERNR      text
    *      -->SEQNR      text
    FORM get_rt USING pernr seqnr.
      CLEAR: it_payroll_result.
      CALL FUNCTION 'PYXX_READ_PAYROLL_RESULT'
        EXPORTING
          clusterid                    = 'RQ'
          employeenumber               = pernr
          sequencenumber               = seqnr
        CHANGING
          payroll_result               = it_payroll_result
        EXCEPTIONS
          illegal_isocode_or_clusterid = 1
          error_generating_import      = 2
          import_mismatch_error        = 3
          subpool_dir_full             = 4
          no_read_authority            = 5
          no_record_found              = 6
          versions_do_not_match        = 7
          error_reading_archive        = 8
          error_reading_relid          = 9
          OTHERS                       = 10.
    ENDFORM.                   
    For any period, the function module just returns sy-subrc = 6 [no_record_found].
    We are on Australian Payroll.  Could you please let me know what I might be missing or is there an alternative way of getting the information ?
    Thank you

  • How does SAP calculate tax for employees who pay SFSS(Australia)?

    Hi,
        Good day. How does SAP calculate tax for employees who pay SFSS (Student Financial Supplement Scheme). The EE is under tax scale 7 - No Leave Loading. Please advise. Thank you.

    hai..
    check QTAX sub schema

  • R12 Check Printing for Suppliers Created for Employee Payments

    Hi,
    We have some suppliers that are created to to pay employees.
    Problem we are finding is:The address printed on Check (i.e. Payee address) is coming from HRMS, and not from Payables.
    E.g. Say Address set at employee level is London Address, and the address for the supplier site created for the same employee is Washington address, then the address printed on check is London Address.
    We want to print Washington address.
    Our requirement is that we may have multiple sites created for different purposes, for the same employee-supplier; and would like to print the address from Supplier site on the cheque.
    Has anyone faced this problem before?
    Any help / inputs in this regard would be appreciated!
    PS: We are on R12 RUP3.
    Best regards,
    Anand

    Hi ssuhasar
    Thanks for your reply.
    While creating the Supplier for Employee type, we are not checking either of the checkbox for 'Home' or 'Office'.
    I.e. We are creating a supplier site as 'Business advances' which is neither Home nor Office.
    At Financial Options Level, we tried keeping it as 'Home' or 'Office', but still the effect is same. i.e. it is printing the Employee Address only, and not the address for the supplier site .
    Also, I could not found the flag for Payment address - Home or office (neither at employee - maintain enter, Nor at supplier level).
    I also re-checked that the Address on Supplier Site level is still Washington Address, not the London address.
    Best regards,
    Anand

  • Commission for an agent, who is NOT a Customer....

    Hello everyone...
    Please give your valuable insights... how do we configure commission for an agent who is not a customer but gets orders to the company?
    This is the Scenario. Our client is into a business process where they got an Agent whose role is to get POu2019s (purchase orders) from customers, and the company pays him(agent) some commission. This commission is based on the value of the order he gets. Now how do we configure this in SAP?

    Dear David,
    You can get this requirement through maintaining the Forwarding agent as one of the partner in your partner determination procedure.
    Partner Type Vendor
    Forwarding agent
    A forwarding agent is an example of a business partner on the credit side, who is included in a sales process. If you commission a particular forwarding agent for deliveries to a specific customer, you can define the forwarding agent in the customer master record as the partner.
    Possible partner functions on the credit side in the sales process are for example, interpreters, auditors.
    I hope this will help you,
    Regards,
    Murali.

  • Broker Commission for Export

    Hello:
    We have a need to pay commission to export broker based on value of sales order.
    Is it possible to create a shipment cost document where I accrue freight for a carrier and also accrue commission for an export broker based on sales order value?
    I would appreciate your reply.

    Any inputs on this from experts
    In export sales , we are going to some commission amount to commission agent .
    How to map in SAP???
    Thanks
    SAP-MM

  • How to generate Commission for the Sales

    Hai Consultants...
    The scenation....their is an agent whom i have to pay a percentage of  amt...if  he reaches the target.
    That is .....For  a customer i would create sales order...If the sales order value reaches certain...amt the system should generate say for example 10% of the order value.
    Could any body help me on this ...

    Hi:
    Refer to the following documentation for Commission for the Sales
    http://www.sap-img.com/sap-sd/steps-to-create-commission-for-agent.htm
    Please let me know if you need more information.
    Assign points if useful.
    Regards
    Sridhar M

  • Commission for aget who referred sales

    Dear Gurus.
    I am working on ECC 6
    Here is one typical scenario where business is refered by agent.
    And sales order is created for customer. We need to calculate commission for sales amount.
    we have customer as a sold to party / ship to party / bill to party / payer.
    We have Agent as a partner with partner function as Agent (ZA)
    we have assigned this partner (agent) in the customer master.
    customer and agent both have seperate reconciliation account
    In pricing, condition type ZCOM is created for commission. ZCOM will calculate commission.
    My question is how to make amount in ZCOM hit reconciliation account of agent and not customer???
    please guide .

    Dear All,
    Even I am working on a similar requirement / Business Process.
    The key issues that I am facing are:
    1) The condition type that I made is with Condition class A - discount & surcharge. It is altering my net value even though I had put the condition type at the end of the pricing procedure and had put relevant "from - to" for both Net value 1 & this condition type as well. If I make it statistical, then it does not alter the net value. But then how I will be able to hit the G/L account if a condition type is made statistical. Please advice ?
    2) How this Agent Commission will be shown in Accounting Document as we want the customer account to show / pay the full amount i.e Net value + Taxes. And the Commission Accrual Expenses A/c to show debit and the Agent A/c to show credit.
    Request you to please provide your valuable advice on this.
    Thanks & Regards,
    Tushar

  • Demonstrate the ability to transfer for employee Payment/bank transfer

    Hi all
    Here I need to show few demonstrations. For time being I have to demonstrate the below one.
    *“Demonstrate the ability to transfer for employee Payment/bank transfer*”
    Kindly give me support to executive the above demonstration with your experience.
    Thanks for your time in advance

    Hi Gaurav
    I am thank ful for your time
    I am suppose to demonstrate on UK, India.
    And also help me what is the procedure to view pay slip through SSHR after running payroll (UK Legislation )

  • Mass form printing for employees

    Hi all,
    I have made a smart form for employees and a driver program with logical database pnp. If I give say 10 employees in the selection screen and print the forms, I have to press print button 10 times. Is there any way we can avoid this? We want that print button should be pressed only once and smartforms of all 10 employees should get printed. Please suggest.
    Thanks
    Ribhu

    Jayanthi,
    I want to pass the employees to my form from selection screen at runtime. I hope my driver program'll make it clear
    REPORT  ZHRPAS0004.
    Database Tables
    Tables:
    pa0000, "Table for Actions
    pa0001, " Table for Organisational Assignments
    pa0002, " Table for Personal Data
    pa0041, " Table for Date Specifications
    pernr,  " Logical Pernr
    T528T,  " Position Texts
    T527X,  " Organizational Units
    T510,   " Pay Scale Groups
    T500p,  " Personnel Areas
    T526,   " Administrators
    T522t.  " Forms of Address
    infotypes :
    0000, " Action
    0001, " Organisational Assignments
    0002, " Personal Data
    0041. " Date Specifications
    Declaration of Variables
    data : E_PAREA TYPE PERSA,
           E_PCODE LIKE T500P-NAME1,
           E_EMPNAME TYPE EMNAM,
           E_EMPNO TYPE PERSNO,
           E_TERDATE TYPE DATS,
           E_POSIT TYPE T528T-PLSTX,
           E_DATE TYPE SY-DATUM,
           e_ADDFORM TYPE T522T-ATEXT,
           E_ORGUNIT TYPE T527X-ORGTX.
    DATA : WS_UCOMM LIKE SY-UCOMM.
    data : DAR like pa0041-dar01,
           dat like pa0041-dat01.
    data : v_year(4) type c,
           v_mon(2) type c,
           v_date like sy-datum,
           v_date1 like sy-datum.
    data : v_formname type tdsfname value 'ZSF_ODR_TER_01',
           v_fmname type rs38l_fnam.
    data: i_reclist LIKE somlreci1 OCCURS 0 WITH HEADER LINE,
          i_objpack LIKE sopcklsti1 OCCURS 0 WITH HEADER LINE.
    Declaration of Constants
    constants : c_x type c value 'X', " Sign
    c_pernr(8) type n value '00000000', " Pernr
    c_val1(2) type c value '31', " Date Type
    c_val2(2) type c value '12', " Date Type
    c_val like p0041-dar01 value '01', " Date Type
    c_1 like pernr-persg value '1', " Emp Group
    c_type like hrp1001-otype value 'S', " Object Type
    c_date1 like sy-datum value '18000101', " Date
    c_date2 like sy-datum value '99991231', " Date
    r_all value 'X'.
    Selection Screen
    Selection-screen begin of block b2 with frame title text-001.
    selection-screen begin of line.
    parameter pdf radiobutton group smf.
    selection-screen comment 5(20) text-002.
    parameter prn radiobutton group smf.
    selection-screen comment 40(20) text-003.
    selection-screen end of line.
    Selection-screen end of block b2.
    At selection-screen
    At selection-screen.
      perform validate_screen.
    Start-of-Selection
    start-of-selection.
      perform get_period.
    Get PERNR from LDB
    get pernr.
    rp_provide_from_last p0001 space pnpbegda pnpendda .
    rp_provide_from_last p0000 space pnpbegda pnpendda .
    rp_provide_from_last p0041 space pnpbegda pnpendda.
    Get the form of address
      select single atext from t522t into t522t-atext where anred = p0002-anred and sprsl = sy-langu.
      if sy-subrc = 0.
        E_ADDFORM = t522t-atext.
      endif.
    Get the Personnel Area Long Description/Text
    select single name1 into t500p-name1 from t500p where persa = p0001-werks.
    Get the relevant date from 0041 (date repetitive structure)
    do 12 times varying dar from p0041-DAR01 next p0041-DAR02
                varying dat from p0041-dat01 next p0041-dat02.
    if dar = 'TD'.
    E_TERDATE = dat.
    ENDIF.
    enddo.
    Get the Org Unit Text of the employee.
    select single ORGTX from T527X into T527X-ORGTX where ORGEH = p0001-orgeh and SPRSL = sy-langu.
    if sy-subrc = 0.
    E_ORGUNIT = T527X-ORGTX.
    endif.
    Get the position text of the employee.
    select single PLSTX from T528T into T528T-PLSTX where PLANS = p0001-plans and SPRSL = sy-langu and OTYPE = c_type .
    if sy-subrc = 0.
    E_POSIT = T528T-PLSTX.
    endif.
    Assigning the values
    E_PAREA = p0001-werks.
    E_PCODE = t500p-name1.
    E_EMPNAME = p0001-ENAME.
    E_EMPNO = p0000-pernr.
    E_DATE = SY-DATUM.
    Get the values from respective infotypes to print the file          *
    call function 'SSF_FUNCTION_MODULE_NAME'
    exporting
    formname = v_formname
    importing
    fm_name = v_fmname
    exceptions
    no_form = 1
    no_function_module = 2
    others = 3.
    call function v_fmname
    exporting
       i_PAREA                      = E_PAREA
       i_PCODE                      = E_pcode
       i_EMPNAME                    = E_empname
       i_EMPNO                      = E_empno
       i_TERDATE                    = E_terdate
       i_POSIT                      = E_posit
       i_DATE                       = E_date
       i_ADDFORM                    = E_ADDFORM
       i_ORGUNIT                    = E_orgunit.
    *&      Form  validate_screen
          Validation on the screen
    FORM validate_screen .
    clear sy-index.
      loop at pnppernr.
      endloop.
      if sy-index GT 1.
        message 'Enter only one personal number' type 'E'.
      endif.
      if pnppernr-low is initial.
        message 'enter a personal number' type 'E'.
      endif.
    ENDFORM.                    " validate_screen
    *&      Form  get_period
          Validation on Period
    FORM get_period .
    clear: v_year,v_mon, v_date, v_date1.
      v_year = sy-datum+0(4).
      v_mon = sy-datum+4(2).
      if pnptimr1 = c_x. " Current Date
        pnpbegda = sy-datum.
        pnpendda = sy-datum.
      elseif pnptimr2 = c_x. " Current Month
        concatenate v_year v_mon c_val into v_date.
        concatenate v_year v_mon c_val1 into v_date1.
        pnpbegda = v_date.
        pnpendda = v_date1.
      elseif pnptimr3 = c_x. " Current Year
        concatenate v_year c_val c_val into v_date.
        concatenate v_year c_val2 c_val1 into v_date1.
        pnpbegda = v_date.
        pnpendda = v_date1.
      elseif pnptimr4 = c_x. " Upto Today
        pnpbegda = c_date1.
        pnpendda = sy-datum.
      elseif pnptimr5 = c_x. " From Today
        pnpbegda = sy-datum.
        pnpendda = c_date2.
      else.
        if ( pnpbegda is initial and pnpendda is initial ).
          pnpbegda = c_date1.
          pnpendda = c_date2.
        elseif pnpbegda is initial and not pnpendda is initial.
          pnpbegda = c_date1.
          pnpendda = pnpendda.
        elseif not ( pnpbegda is initial and pnpendda is initial ).
          pnpbegda = pnpbegda.
          pnpendda = pnpendda.
        endif.
      endif.
    ENDFORM.                    " get_period

  • I have multiple devices in my family. Each of us has an iPhone and an iPad. Is there a way for each of us to have our own Apple ID but one account so we can all get the same music, movies, books, etc. I can't see paying twice for something in the same fam

    I have multiple devices in my family. Each of us has an iPhone and an iPad. Is there a way for each of us to have our own Apple ID but one account so we can all get the same music, movies, books, etc. I can't see paying twice for something in the same family.

    Welcome to the world of digital media. Your can't really transfer it. I don't know what the rules are about transferring to your spouse but I do know that in some cases when you die, your heirs cannot inherit your digital media. This is why there is still an advantage to buying the CD since the usage rights belong to whomever holds the physical media.
    A possible workaround is to burn the songs to a music CD with yout account (tracks only without song titles) and then having your wife upload it as a regular music CD onto her account. It's been a while since i've done this so I'm not sure if it would work now.
    Please note that I'm not advocating copyright and/or TOS violations. I'm only suggesting ways to copy music for your own personal use which has traditonally been permitted. I only did this because I wanted to convert iTunes songs to mp3 files so I could burn them onto a data CD for use in my car. It would make sense that since married couples are a joint entity, this would be personal use.
    Also, I'm not a lawyer so don't take this as legal advice.

  • Everytime i log into facebook i get an Alert message "This build is only enabled for employees"??

    Is anyone else getting this message when logging into facebook? This build is for employees only?

    Delete the app from your iPhone. Hold down the app until it jiggles then tap the circle with an x it it then tap Delete.
    Restart your iPhone.
    Press and hold the On/Off Sleep/Wake button until the red slider appears. Slide your finger across the slider to turn off iPhone. To turn iPhone back on, press and hold the On/Off Sleep/Wake button until the Apple logo appears.
    Then tap the App Store icon and re download the FB app.

  • If i reset my ipad can i install paye games for free if i sign back into my apple ID. Please i need help because i need to update my games but i need to put in this billing thing and i want to get rid of it so then i cant buy games with my credit card

    If i reset my ipad can i install paye games for free if i sign back into my apple ID. Please i need help because i need to update my games but i need to put in this billing thing and i want to get rid of it so then i cant buy games with my credit card

    Hello,
    As frustrating as it seems, your best to post any frustrations about the iPhone in the  iPhone discussion here:
    https://discussions.apple.com/community/iphone/using_iphone
    As this discussion is for iBook laptops.
    Best of Luck.

Maybe you are looking for