From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mehul Sanghvi Subject: Re: punch-in card for time tracking Date: Mon, 4 Jun 2012 22:37:08 -0400 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([208.118.235.92]:58390) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Sbjdy-0007Cf-C6 for emacs-orgmode@gnu.org; Mon, 04 Jun 2012 22:37:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Sbjdv-0007xU-AH for emacs-orgmode@gnu.org; Mon, 04 Jun 2012 22:37:13 -0400 Received: from mail-we0-f169.google.com ([74.125.82.169]:56762) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Sbjdv-0007wr-0h for emacs-orgmode@gnu.org; Mon, 04 Jun 2012 22:37:11 -0400 Received: by wefh52 with SMTP id h52so4089049wef.0 for ; Mon, 04 Jun 2012 19:37:08 -0700 (PDT) In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: John Hendy Cc: emacs-orgmode@gnu.org On Mon, Jun 4, 2012 at 10:05 PM, John Hendy wrote: > On Mon, Jun 4, 2012 at 8:40 PM, Mehul Sanghvi w= rote: >> What I need to do is the following: >> >> =A0 =A0* =A0punch-in when I arrive at work >> >> =A0 =A0* =A0make a notation for one of the following: >> >> =A0 =A0 =A0 =A0 =A0 =A0* arrived late >> >> =A0 =A0 =A0 =A0 =A0 =A0* working from home >> >> =A0 =A0* =A0punch-out when I leave work >> >> =A0 =A0* be able to generate a report (weekly/monthly/quarterly) which s= hows >> >> =A0 =A0 =A0 =A0 =A0 =A0 * how many days I was in the office >> >> =A0 =A0 =A0 =A0 =A0 =A0 * how many days was I working from home >> >> =A0 =A0 =A0 =A0 =A0 =A0 * how many days I was late >> >> >> >> Is this something I can get done using Org ? =A0 How ? >> > > Yes indeed (at least the first part). Second part shouldn't be that hard. > > ---( Approach 1: Clocking )--- > > Link to how to clock: > - http://orgmode.org/manual/Clocking-work-time.html > > What I might do: > - Create headline for current month > - Create headline with current date > - Clock in when you get to work > - Clock out when you leave work > > * June > ** [2012-06-04 Mon] (C-c ! then return to create that time stamp) > > - Now C-c C-x C-i to clock in on that headline > - When you leave, C-c C-x C-o clocks out > - If you're at home, do `C-c C-c home` to tag the headline with the tag := home: > - If you're late, do `C-c C-c late` to add the :late: tag > > At the end of the month, you can create a clock table to view your time: > - http://orgmode.org/manual/The-clock-table.html#The-clock-table > > You can also get the data out and simply figure out a criteria for > late/on-time with some other program. The clock table should be able > to tally your time for the month and you can count the number of > :home: tags perhaps. > > I've asked on the list for grouping clock tables by tag and there was > some response: > - http://lists.gnu.org/archive/html/emacs-orgmode/2011-05/msg00219.html > John, This option seems to make sense to me. Thanks for the pointers and help. cheers, mehul --=20 Mehul N. Sanghvi email: mehul.sanghvi@gmail.com