• Hours functionality

    By Oracle Delphi 2 decades ago

    Since I don't see this in previous requests, I guess it isn't an obvious functionality to ask for. But since 80%+ of companies account for vacation/sick/holiday on an hourly basis, it would be nice if this project allowed users to accumulate vacation/sick/holidays on an hourly basis. Since most people request time off on a per day basis, you can keep the requests on a per day basis, but it should allow accumulation and balance remaining tabulation to be on a per day OR hourly basis. I realize you can "pretend" by using hours instead of days when inputting into the documents, but the field descriptions say "days". Also, the field size would need to go to 100ths, rather than just 10ths.

    • You can use Hundredths When Accumulating Leave

      By Bob Brodsky 2 decades ago

      Hi Oracle,



      Thanks for your interest in Vacation Request!



      You are allowed to accumulate vacation/sick/holiday leave allowances to the hundredth or even thousandth of a day. Only one decimal digit is displayed. When you take Leave by Hour Vacation Request assumes eight hours per day divides by eight and rounds to the nearest tenth. Then the leave is subtracted from your current leave allowance.



      I will keep your idea in mind for future versions.



      HTH,

      Bob

      • Thousandths is rounded to tenths.

        By Oracle O Delphi 1 decade ago

        Hi, I agree that I can ENTER up to thousandths into the "Days to Periodically Increment" field BUT it is immediately rounded up to tenths making entering up to thousandths moot. It's not that it is just displaying tenths, it is actually rounding UP to tenths. I tested this by entering .8333 into the "Days to Periodically Increment" field, then running the Increment agent 8 times. It should have incremented my vacation 6.6664 days (.8333 times 8); however, it only incremented it 6.4 days (.8 times 8).

        This issue is why I suggested allowing vacation/sick/etc to increment by the HOUR, not the day so that you don't have to worry about tenths, or thousandths, partial days or rounding.

        • Don't Believe What is Normally Displayed

          By Bob Brodsky 1 decade ago

          Hi Oracle,



          Thanks for your interest in Vacation Request!



          By Design only the forms and views round allowance balances to the nearest tenth of a day (48 min).

          Agents like Update\Allowances do not round off allowance balances. You can use Document Properties to see the "un-rounded" balances following an Update\Allowances run.



          Actions like do, however, use ComputeWithForm so balances do get rounded off when Leave is approved. In a future version I will eliminateComputeWithForm from these actions so that more precision can be preserved. Editing an Annual Allowance document will of course round off all allowances.





          HTH,

          Bob

          • Leave rounding to tenths

            By Oracle O Delphi 1 decade ago

            Bob,



            Thank for all the hard work in programming this database.



            Correct me if I am wrong, but are you saying that an employee can't just go into his Leave allowance by clicking on "My leave Allowance" on the main page and see his unrounded leave allowance. He would have to do a "Document Properties" to see it. If that is the case, WHY? Someone should just have to go to the form with his leave allowance and see EXACTLY what his leave is at any point.

            BTW: Exactly where do you go to do the Document Properties to see the unrounded leave allowance. When I go to "My leave allowance" and right-click on my leave document and click on Document Properties, it brings up a bunch of programming and "behind the scenes" stuff that doesn't show my balance.

            • Click the Triangle Tab to See the Fields

              By Bob Brodsky 1 decade ago

              Hi Oracle,



              Right, the forms and views round the values to the nearest tenth of a day. At most you could be off by less than half an hour. Not an amount that should be an issue to any user. My assumption is that leave for less than an hour would be handled administratively and not systematically. So, no one other than a system administrator or developer would be interested in Document Properties.



              Document properties shows all kinds of "behind the scenes" stuff like the value of each field on the form: just click the triangle tab and select the field of interest and you are shown its properties (including its value).



              I am continuing my thinking on how to deal with this issue and removing the ComputeWithForm method is probably not the best solution. I am now thinking that changing the Form to round off to the nearest thousandth of a day would be better. I'll try it and see how it feels.



              HTH,

              Bob

              • Rounding to tenth

                By Oracle O Delphi 1 decade ago

                Bob,

                I appreciate that you are thinking of rounding to thousandths of a day. Actually, by rounding to tenths, over the course of a year, you end up short about 2/3 of a workday (5 hours). You might be surprised how cranky an employee can become if they are missing their 5 hours. Rounding to a thousandths of a DAY will leave you about 1/2 an hour short per year, which isn't bad.

                Where I work, our H/R accumulates leave by the 1,000th of a HOUR (3 decimal places) then rounds to the hundredth of a hour for display, which is typical. That leaves you OVER about 3 minutes A YEAR-pretty accurate! Yes, you can handle shortages administratively - but HEY! - if technology can do it for you, why do it administratively.



                Thanks again for all your work on this project.