Payment of Salary-Specific Cases

Dear All
Business Scenario-1
XYZ joined the company on     01-02-2014
He worked up to 10-02-2014.
He was not reported to duty from 11-02.2014 to 20-01-2014
He was not entitled for any leaves etc.
Absence days were 10 days
Total Working days-20 days.
First payroll run successfully and he was paid for 20 days.
But due to his genuine request, management  consider his plea and want to pay his 10 days salary  in the next pay period i.e in the month of March. ( 10+28=38 days)
OT scenario is ruled out by the client.
What are the different ways to process the above business scenario?
With tax and without Tax?.
Business Scenario-2
XYZ joined the company on     01.01.2014
He worked up to  till 31-05-2014
He was not reported to duty from 01-06.2014 to 15-06-2014
He has 3 days leave. But he was not entitled for any leaves or quota due to lack of notice to management.
Absence days were 10 days
Total Working days-20 days.
Payroll run successfully and he was paid for 15 days.
But his plea and subsequent evidence management has agreed and approved to process the payment of 15days. He was supposed to receive the payment in the month of 05/08/2014. Due some issues it was not processed for the same month and also in September and October.
Once he brought the notice to the management on the same issue and this time they agreed to process the payment.
OT scenario is ruled out by the client.
What are the different ways to process the above business scenario?
With & without deducting leave quotas
How to achieve this With tax and without Tax?
Thanking you very much reading the above  case.
Regards,
Sumana SV

Dear Sumana,
Anywhere this is common scenario, me too had the same but what do you have to do is....!
1. You might have maintained his absence type's in into type 2001 right..? so just delete his absence type's then run the payroll system will give the amount for the month of previous in current month.
Because when you delete his absence type's system will go into retro and process the amount, for more clarification just check it in Dev client.
Take once scenario in Dev client like
1. Hire one employee in the month of Jan 2014.
2. Maintain one day absence in Jan
3. Then run the payroll & come to Feb month.
4. Now delete his Jan month absence type and run Feb month payroll then see the result that's all.
Ur's Mohan

Similar Messages

  • Need help with LSMW fro specific case

    Hello,
      I am going to create project on lsmw for data migration from legacy system. In this specific case it is not just migration of the data to SAP system but its processing the data an dthen creating objects in SAP system. Hence its very perfomarmace critical.
    I amn using Idoc and BAPI in lsmw.
    My question how to improve performance here .
    My options:
    1. Call the API(which is processing the data) in side the BAPI with new task for each independent set.
    2. No need of (1) if I am doing parallel processing in step idoc processing. Here lsmw itself provides parallel processing of Idoc.
    3. Use FPP . but since FPP can be integrated only for data in database, I would need to first store the incoming data in a temp tables and then call API in FPP run where API reads data from temp tables .
    Can you please suggest from your experience which is the best technique to improve the perfromance in this situation ?

    Hello Suresh,
      Thank you so much for resply.
    My proiblem with lsmw is that I cannot call API in background job but it wil run in dialog process.
    That was one reason to think of storing it temporarily and tehn processing it in FPP.
    But just today I came across what is called as data transfer workbench help document where it says that you can process job in background . Can anyone confirm this ?
    If yes then my next question is how to enable parallel processing using workbench

  • Tax computation in case of payment of salary arrears

    Hi Experts,
    I have a scenario wherein client wants that all the salary arrear that get's paid to employee in current financiial year should be taxed in the same year, can someone help me how to configure the same.
    Ex:
    Employee A - get's paid salary arrear in Oct 11 for a period of Oct 10 - Oct 11
    Now how do i ensure that the tax on arrear get's incoporated in gross income for this year and tax get's computed accordingly.
    Regards,
    J

    I guess there is another complication involving Cross Financial Year retro deduction, as the tax to be deducted from Oct 2010 to March 2011 falls in a completely different financial year. So the wage type /616 has an issue and esp if the payment is being processed for a bulk of or 100s of employees, it is a hassle..
    I too am stuck in a similar situation. In my case the arrears are to be paid from Jan 2011 till Nov 2011. Here Jan 2011 to March 2011 falls in different financial year and April 2011 till date falls in another.
    This has been a peace spoiler for me. Any suggestions can put me at ease.

  • Help with encapsulation and a specific case of design

    Hello all. I have been playing with Java (my first real language and first OOP language) for a couple months now. Right now I am trying to write my first real application, but I want to design it right and I am smashing my head against the wall with my data structure, specifically with encapsulation.
    I go into detail about my app below, but it gets long so for those who don't want to read that far, let me just put these two questions up front:
    1) How do principles of encapsulation change when members are complex objects rather than primitives? If the member objects themselves have only primitive members and show good encapsulation, does it make sense to pass a reference to them? Or does good encapsulation demand that I deep-clone all the way to the bottom of my data structure and pass only cloned objects through my top level accessors? Does the analysis change when the structure gets three or four levels deep? Don't DOM structures built of walkable nodes violate basic principles of encapsulation?
    2) "Encapsulation" is sometimes used to mean no public members, othertimes to mean no public members AND no setter methods. The reasons for the first are obvious, but why go to the extreme of the latter? More importantly HOW do you go to the extreme of the latter? Would an "updatePrices" method that updates encapsulated member prices based on calculations, taking a single argument of say the time of year be considered a "setter" method that violates the stricter vision of encapsulation?
    Even help with just those two questions would be great. For the masochistic, on to my app... The present code is at
    http://www.immortalcoil.org/drake/Code.zip
    The most basic form of the application is statistics driven flash card software for Japanese Kanji (Chinese characters). For those who do not know, these are ideographic characters that represent concepts rather than sounds. There are a few thousand. In abstract terms, my data structure needs to represent the following.
    -  There are a bunch of kanji.
       Each kanji is defined by:
       -  a single character (the kanji itself); and
       -  multiple readings which fall into two categories of "on" and "kun".
          Each reading is defined by:
          -  A string of hiragana or katakana (Japanese phoenetic characters); and
          -  Statistics that I keep to represent knowledge of that reading/kanji pair.Ideally the structure should be extensible. Later I might want to add statistics associated with the character itself rather than individual readings, for example. Right now I am thinking of building a data structure like so:
    -  A Vector that holds:
       -  custom KanjiEntry objects that each hold
          -  a kanji in a primitive char value; and
          -  two (on, kun) arrays or Vectors of custom Reading objects that hold
             -  the reading in a String; and
             -  statistics of some sort, probably in primitive valuesFirst of all, is this approach sensible in the rough outlines?
    Now, I need to be able to do the obvious things... save to and load from file, generate tables and views, and edit values. The quesiton of editting values raises the questions I identified above as (1) and (2). Say I want to pull up a reading, quiz the user on it, and update its statistics based on whether the user got it right or wrong. I could do all this through the KanjiEntry object with a setter method that takes a zillion arguments like:
    theKanjiEntry.setStatistic(
    "on",   // which set of readings
    2,      // which element in that array or Vector
    "score", // which statistic
    98);      // the valueOr I could pass a clone of the Reading object out, work with that, then tell the KanjiEntry to replace the original with my modified clone.
    My instincts balk at the first approach, and a little at the second. Doesn't it make more sense to work with a reference to the Reading object? Or is that bad encapsulation?
    A second point. When running flash cards, I do not care about the subtlties of the structure, like whether a reading is an on or a kun (although this is important when browsing a table representing the entire structure). All I really care about is kanij/reading pairings. And I should be able to quickly poll the Reading objects to see which ones need quizzing the most, based on their statistics. I was thinking of making a nice neat Hashtable with the keys being the kanji characters in Strings (not the KanjiEntry objects) and the values being the Reading objects. The result would be two indeces to the Reading objects... the basic structure and my ad hoc hashtable for runninq quizzes. Then I would just make sure that they stay in sync in terms of the higher level structure (like if a whole new KanjiEntry got added). Is this bad form, or even downright dangerous?
    Apart from good form, the other consideration bouncing around in my head is that if I get all crazy with deep cloning and filling the bottom level guys with instance methods then this puppy is going to get bloated or lag when there are several thousand kanji in memory at once.
    Any help would be appreciated.
    Drake

    Usually by better design. Move methods that use the
    getters inside the class that actually has the data....
    As a basic rule of thumb:
    The one who has the data is the one using it. If
    another class needs that data, wonder what for and
    consider moving that operation away from that class.
    Or move from pull to push: instead of A getting
    something from B, have B give it to A as a method
    call argument.Thanks for the response. I think I see what you are saying.. in my case it is something like this.
    Solution 1 (disfavored):
    public class kanjiDrill{ // a chunk of Swing GUI or something
         public void runDrill(Vector kanjiEntries){
              KanjiEntry currentKanjiEntry = kanjiEntries.elementAt(0); // except really I will pick one randomly
              char theKanji = currentKanjiEntry.getKanji();
              String theReading = currentKanjiEntry.getReading();
              // build and show a flashcard based on theKanji and theReading
              // use a setter to change currentKanji's data based on whether the user answers correctly;
    }Solution 2 (favored):
    public class kanjiDrill{ // a chunk of Swing GUI or something
         public void runDrill(Vector kanjiEntries){
              KanjiEntry currentKanjiEntry = kanjiEntries.elementAt(0); // except really I will pick one randomly
              currentKanji.buildAndShowFlashcard(); // method includes updating stats
    }I can definitely see the advantages to this, but two potential reasons to think hard about it occur to me right away. First, if this process is carried out to a sufficient extreme the objects that hold my data end up sucking in all the functionality of my program and my objects stop resembling natural concepts.
    In your shopping example, say you want to generate price tags for the items. The price tags can be generated with ONLY the raw price, because we do not want the VAT on them. They are simple GIF graphics that have the price printed on a an irregular polygon. Should all that graphics generating code really go into the item objects, or should we just get the price out of the object with a simple getter method and then make the tags?
    My second concern is that the more instance methods I put into my bottom level data objects the bigger they get, and I intend to have thousands of these things in memory. Is there a balance to strike at some point?
    It's not really a setter. Outsiders are not setting
    the items price - it's rather updating its own price
    given an argument. This is exactly how it should be,
    see my above point. A breach of encapsulation would
    be: another object gets the item price, re-calculates
    it using a date it knows, and sets the price again.
    You can see yourself that pushing the date into the
    item's method is much beter than breaching
    encapsulation and getting and setting the price.So the point is not "don't allow access to the members" (which after all you are still doing, albeit less directly) so much as "make sure that any functionality implicated in working with the members is handled within the object," right? Take your shopping example. Say we live in a country where there is no VAT and the app will never be used internationally. Then we would resort to a simple setter/getter scheme, right? Or is the answer that if the object really is pure data are almost so, then it should be turned into a standard java.util collection instead of a custom class?
    Thanks for the help.
    Drake

  • Remove Payment Method Country Specific

    Hi Gurus,
    Is it possible to delete unnecessary Payment Methods in FBZP specific for one country?
    What are the impacts if this is removed if any?
    Any input is welcome
    Regards
    Roger

    Hi,
    Deletion is possible.
    But, why do you want to delete them?
    No effects if you delete them but later some time if you want to maintain,  you ahve to maintain all the settings like PM classification, required details & PMW.
    Better not to delete.
    Rgds
    Murali. N

  • TDS payment for salary

    Hi
    Can pls explain me the scenario for the TDS salary payment.
    Other than salary, the section can take care from creating remittance challan and bank challan...........what is the procedure for salary tds.
    regards

    Hi,
    TDS will be paid to Authority.
    So please create a Vendor Master and use t-Code F-04 for clearing your Salary TDS Account.
    Hope this helps!!
    Br,Vivek

  • How to make dyanmic controller​s and indicators ,appearnce of controller​s and indicator only when a specific case is called

    how can we make a front panel dynamic in such a way that suppose we select a case structure or press a button than the controllers and indicators corresponding to that choice r visible in the front panel not of other options??
    can we do this using subvi or any other tool??

    First of all; your way of attacking this is creating a very specific subVI. It is a general rule that subVIs should be as reusable as possible, so they should just perform a task upon some standardized input. That's why i suggested that you use an array input (but forgot to mention why...).
    I've attached a small example of how i would handle this sort of problem. See the attached VIs, the subVI only handles the task of setting visibility on or off. The array input is dynamic in size, as opposed to the cluster, so any size 1D array of control refnums can be passed to it, using the boolean input to determine visiblity setting.
    Your other question; yes it is possible to reach the control references from inside a subVI by passing the "This VI" reference to the subVI. But again, you'll have to change the subVI or make a different one for each different set of visible/invisible controls for it to work. Which is why i recommended building an array of just the refnums of the controls you want to set visibility for, and pass it to the subVI.
    Best regards,
    Jarle Ekanger, MSc, CLD
    Flow Design Bureau AS
    Attachments:
    Main.vi ‏15 KB
    Visiblity(SubVI).vi ‏17 KB

  • Incoming payment to clear specific invoice

    Hi Guys
    I am wondering is it possible to post an incoming payment to clear a specific invoice.

    Hi,
    Use F-28 to post the customer payment. If you want to clear specific invoice against payment then in F-28
    fill all the necessary details on the screen then select "Document Number" under the "Additional Selection"
    located at the right bottom of the screen and then click on the Process Open Item System will ask you for the document number, so give the customer invoice or document you want to clear payment against.
    It will be done................

  • Looking for specific case for iPod touch to

    I saw this awesome case for an iPhone, it was pretty thick, made of rubber I think. The feature that blew me away was that in the back panel of the case was a place to wind up the ear phone cord, and two notches for the ear buds to snap in, and they seemed pretty flush with the case when in them. Even though it was for an iPhone I was curious if they had one for iPod touch, I couldn't find anything like it in the Apple Store. Does anyone know the one I'm describing?

    I think this is the case you're describing:
    http://www.nextdaypc.com/main/products/details.aspx?PID=4067661&rsmainid=ND01300 14

  • How to Transition to a Specific Case from an Event Structure Trigger?

    Can someone help me troubleshoot my program. I've attached my VI so you can follow along with what I am describing. So here is the scenario:
    I have a program that consists of four test states, stop test, request test info, and end program (cluster of 7 booleans). Each test state sends a serial command to a DUT, receives ACK packet, opens relays which disconnects the serial connection and DUT will continuously test by itself. If the user wants the end the test early, they can hit the "Stop current test" which will close the relay reestablishing serial communication, wait 10 secs for device to enumerate on the PC, and then send the serial command to stop the test. From here, the user can request test information from the DUT by hitting the "Request info" button.
    So my dilemma is when I try to implement a time limit for cases 2 - 4. For case "M1-Idle", the program works flawlessly since there is no time limit. The program will send the serial command, transitions to "Open Relay" case and switch back to the "Idle" state to wait for the "Stop" command. The user has to hit stop whenever to close the relay, request info and/or continue testing.
    For case 2 through 4, there is max time limit of 3 hours. This is where I am having difficulty opening the relays and then entering the timer count down case structure to start the timer. Question is, if I am using the Event Structure to trigger on a user action event (i.e. user presses "Run M2-Normal" - Menu.M 2: Value Change) it sends the command and move on to "Open relay" to break the serial connection as intended. Since the next state of "open relay" is "Idle" how can I add case selector to select "M2 - Timer" instead of "Idle" given that it was based on user selection of "Run M2" event?
    Is that even possible? I tried using the feedback node on the state enum but its coming from the case state and not the event state so it doesn't enter properly into the timer state. Any help or ideas is greatly appreciated. Thanks in advanced.
    Main_Working_Copy.vi is the main portion of the program.
    Best regards,
    Henry
    Attachments:
    Main.zip ‏106 KB

    Hi Ofek_zeevi,
    Welcome to the Support Communities!
    The article below explains how to gift a song in the iTunes Store.
    Some songs are not available as an individual purchase.
    iTunes 11 for Mac: Give music and video
    http://support.apple.com/kb/PH12293
    I hope this information helps ....
    Have a great day!
    - Judy

  • Mail uses wrong identity when sending mail but only in a very specific case

    Hey there we have a very strange thing happening here. There are two accounts in apple mail. user 1 is set as the default account and when user 1 replies to email sent to him it works as it should. When email is sent to user 2 and he replies it works correctly as well. But when an email comes addressed to both user 1 and user 2 and user 1 replies it is being sent as user 2 not user 1. Any ideas on what is causing this?
    Thanks for your help

    When both addresses in the To header are setup in Mail, Mail defaults to choose the first address listed in the distribution. You have to manually change that, or have separate User Accounts on this Mac for each user, and in that case each user would only setup his/her account.
    Ernie

  • Please Give me Idea for next , prev bt in specific case

    hi
    i have a movieclip with instance name : content
    in this movieclip i have Layer "slides"
    and in frame1 of this layer  i have movieclip called : content
    in the content movieclip i have various frames that i have some image , text , masks  ... like products and want to build something like slideshow !!
    now i want to Create Next , Previous Button to goto next and prev frames of my content ...
    i cant put my buttons in Content and i need to put these button in mc movie clip ( parent movieclip )
    So  i create new Layer and in frame 1 i create 2 buttons name : nextbt and prevbt and use these script :
    nextbt.addEventListener(MouseEvent.CLICK, fl_ClickToGoToNextFrame);
    function fl_ClickToGoToNextFrame(event:MouseEvent):void
        content.nextFrame();
    prevbt.addEventListener(MouseEvent.CLICK, fl_ClickToGoToNextFrame);
    function fl_ClickToGoToNextFrame(event:MouseEvent):void
        content.prevFrame();
    but now i have Problem :
    i dont want to show prevbt in first frame or Nextbt in last frames of content or i want to disable it on these frames ...
    thanks so much ...

    Use conditionals to set the visible property based on which frame the movieclip is in.  For instance...
    prevbt.visible = false;
    nextbt.addEventListener(MouseEvent.CLICK, fl_ClickToGoToNextFrame);
    function fl_ClickToGoToNextFrame(event:MouseEvent):void
         content.nextFrame();
         prevbt.visible = true;
         if(content.currentFrame == content.totalFrames){
            nextbt.visible = false;
    prevbt.addEventListener(MouseEvent.CLICK, fl_ClickToGoToNextFrame);
    function fl_ClickToGoToNextFrame(event:MouseEvent):void
        content.prevFrame();
         nextbt.visible = true;
         if(content.currentFrame == 1){
            prevbt.visible = false;

  • Vendor Payment - Material Specific.

    Dear All,
    Is it possible for us to make payment to Vendor specific to Materials Supplied by him.
    We have some Vendors, who supply 3  kinds of Materials/Services  and has 3 different bank accounts.
    For Eg : Vendor XXXX
    1 . Service ...... Bank must be BNP Paribas
    2. Material  (Inflammable).... Bank must be ING
    3. Other material ....... Bank Must be Fortis
    We have maintained all the bank details in vendor master, but not sure how to make the system to pick the respective Bank  while making the vendor payment ( F-58 or F110) on the base of  material supplied or service rendered by them.
    Have ever come across this kind of requirement. If yes,how did you over come it....if not any work around for this.
    Thanks for your time.
    Regards,

    Hi,
    Thanks for your mail.But i want make automation the HOUSE BANK  while posting the invoice.
    We cant ask the user to check the material sent by the vendor and select the respective bank while posting the document.
    We get 1000 of invoice per day and this method cant be applied.
    Do you have any other work around....do suggest.
    Regards,

  • Need to send the remittane advices via e-mail for specific payment method

    Hi,
    I need to genrate and send payment advices to vendors via e-mail for the specific payment method and specific currency.
    I have to send the payment summary and DME Accompaying sheet via e-mail to the vendors. And if no e-mail exists for vendors the system should generate a spool to request print those.
    VS Kumar

    Hi Sateesh,
    You need to copy SAMPLE_PROCESS_00002040 and adjust it to write code as per your requirement. This BTE runs for each payment advice note to be sent and in the module, it is mentioned 1=print, 2 = Fax and I=mail, so you can set your priority, that if an E-Mail address is maintained in the vendor master, send mail or if no E-mail address is maintained shoot a Print.
    From Configuration side, you need to maintain the Z copy of SAMPLE_PROCESS_00002040 in FIBF transaction under the Process module of a customer without country or application indicator. 
    Refer to SAP Note 836169 - Consulting: Payment advice notes by email or fax.                                                                       
    Regards,
    SAPFICO

  • Restrict Bank Account payment exceeding specific amount

    Hi Gurus,
    I want to restrict my bank account to make payment only under specific amount say 5000 ETB.
    I have given the minimum payment and maximum payment and outlay controls in bank account.
    But when I am trying to create payment exceeding the Specified amount it just gives me Warning, if I click on yes it allows me to make payment.
    Is there anyway I can stop the payment and it should not allow payment beyond 5000 etb.
    Regards,
    CP

    Hello.
    The system will let you continue processing the payment even when the payment amount exceeds the maximun outlay. As i said, the only way i know to avoid this is to use Forms Personalization (which is also a standard functionality of the system). There is no need to customize code.
    Octavio

Maybe you are looking for

  • Error while retrieving data from a context node

    Hello All, I am trying to get the value that will be slected in status field(drop down) of opportunity page. lr_bt ?= me->typed_context->BTSTATUSs->collection_wrapper->get_current( ). CHECK lr_bt is bound. CALL METHOD lr_ent->get_property_as_string(

  • Cover flow full size

    Yet another version of iTunes (11.0.3) and still there is no cover flow function available. I find it almost unreal how Apples developers can take away such an important functionality - to obviously many users - and persist to do so, release after re

  • Portal Users in one database and Groups is other? portal 9.2

    Hi All! My question is as follows: Is it possible to have portal users stored in one database and groups stored in other database? Also the these are the groups to which the users belongs and groups already exist as part of the current legacy system.

  • Paste in Place = differing results

    Hi, Could someone explain to me why (usually when pasting on a different layer) Paste in Place sometimes pastes the objects in the far top left of the document instead of where you'd expect ie... in place?

  • Can we change hyperlink behavior?

    Hi there Nice job so far with the forums. Really liking the new look and feel. The FuseTalk forums used to direct any hyperlinks to new windows. These forums seem to default to opening in the same window for things like linked images and whatnot. Tha