commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue/packages/hr package-doc/introduction.sgml ...


From: Neil Tiffin
Subject: gnue/packages/hr package-doc/introduction.sgml ...
Date: Wed, 12 Dec 2001 05:46:17 -0500

CVSROOT:        /home/cvs
Module name:    gnue
Changes by:     Neil Tiffin <address@hidden>    01/12/12 05:46:17

Modified files:
        packages/hr/package-doc: introduction.sgml 
        packages/hr/personnel/classes: ps.gcd 

Log message:
        Add some of Derek's comments.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/packages/hr/package-doc/introduction.sgml.diff?cvsroot=OldCVS&tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/packages/hr/personnel/classes/ps.gcd.diff?cvsroot=OldCVS&tr1=1.3&tr2=1.4&r1=text&r2=text

Patches:
Index: gnue/packages/hr/package-doc/introduction.sgml
diff -c gnue/packages/hr/package-doc/introduction.sgml:1.2 
gnue/packages/hr/package-doc/introduction.sgml:1.3
*** gnue/packages/hr/package-doc/introduction.sgml:1.2  Sat Dec  8 08:58:41 2001
--- gnue/packages/hr/package-doc/introduction.sgml      Wed Dec 12 05:46:17 2001
***************
*** 16,22 ****
                <sect2>
                        <title>Version </title> 
                        <para>
!                               This introduction is $Revision: 1.2 $ $Date: 
2001/12/08 13:58:41 $. 
                        </para>
                        <para>
                                It is a preliminary draft proposal for 
discussion purposes only.
--- 16,22 ----
                <sect2>
                        <title>Version </title> 
                        <para>
!                               This introduction is $Revision: 1.3 $ $Date: 
2001/12/12 10:46:17 $. 
                        </para>
                        <para>
                                It is a preliminary draft proposal for 
discussion purposes only.
***************
*** 60,88 ****
                        </para>
                </sect2>
                <sect2>
!                       <title>Scope of Future GNUe Sales Package Functionality 
</title> 
                        <para>
  Future functionality describes requirements slated for a future version
  of GNUe. These requirements may appear in either standard GNUe
! functionality or in industry packages. 
                        </para>
                </sect2>
                <sect2>
                        <title>Initial modules for the Human Resource 
Package</title> 
                        <para>
! This document will lay the general groundwork for modules in the sales
! function.
                        </para>
                        <para>
  Each Module definition below contains a list of Business Requirements,
  Business Objects, and External Objects. The Business Requirements are
  the general business functionality that the module will support. The
! Business Objects are the objects whos definition is managed and
  controlled by the respective module. External Objects are interfaces to
  objects managed and controlled by other Module definitions. No attempt
  has been made to create an object structure in this document. That is
! the responsibility of the module developers. For example the Warehouse
! business object may be related to a general Location Business Object.
  It is also assumed that the requirements stated here will change as the
  Modules are defined and or refactored. 
                        </para>
--- 60,88 ----
                        </para>
                </sect2>
                <sect2>
!                       <title>Scope of Future GNUe Human Resource Package 
Functionality </title> 
                        <para>
  Future functionality describes requirements slated for a future version
  of GNUe. These requirements may appear in either standard GNUe
! functionality or in industry templates. 
                        </para>
                </sect2>
                <sect2>
                        <title>Initial modules for the Human Resource 
Package</title> 
                        <para>
! This document will lay the general groundwork for modules in the Human 
Resources
! module.
                        </para>
                        <para>
  Each Module definition below contains a list of Business Requirements,
  Business Objects, and External Objects. The Business Requirements are
  the general business functionality that the module will support. The
! Business Objects are the objects who's definition is managed and
  controlled by the respective module. External Objects are interfaces to
  objects managed and controlled by other Module definitions. No attempt
  has been made to create an object structure in this document. That is
! the responsibility of the module developers. For example the ______
! business object may be related to a general _______ Business Object.
  It is also assumed that the requirements stated here will change as the
  Modules are defined and or refactored. 
                        </para>
***************
*** 99,105 ****
                                </listitem>
                                <listitem>
                                        <para>
!                                               Posts
                                        </para>
                                </listitem>
                                <listitem>
--- 99,105 ----
                                </listitem>
                                <listitem>
                                        <para>
!                                               Posts - TODO what is this?
                                        </para>
                                </listitem>
                                <listitem>
Index: gnue/packages/hr/personnel/classes/ps.gcd
diff -c gnue/packages/hr/personnel/classes/ps.gcd:1.3 
gnue/packages/hr/personnel/classes/ps.gcd:1.4
*** gnue/packages/hr/personnel/classes/ps.gcd:1.3       Sun Dec  9 12:29:01 2001
--- gnue/packages/hr/personnel/classes/ps.gcd   Wed Dec 12 05:46:17 2001
***************
*** 22,28 ****
  #
  # This file originally written by Neil Tiffin (address@hidden).
  #
! # $Revision: 1.3 $ $Date: 2001/12/09 17:29:01 $ $Author: ntiffin $
  #
  
  include "../../../base/currency/classes/currency.gcd"
--- 22,28 ----
  #
  # This file originally written by Neil Tiffin (address@hidden).
  #
! # $Revision: 1.4 $ $Date: 2001/12/12 10:46:17 $ $Author: ntiffin $
  #
  
  include "../../../base/currency/classes/currency.gcd"
***************
*** 33,48 ****
  
    #--------------------------------------------
    # status of employee
    #--------------------------------------------
    class status
    {
!     char   desc<25>; # temporary, permanent, retired
    };
    
    #---------------------------------------------------
!   # employee - personal details relating to employment
    #---------------------------------------------------
!   class hire
    {
      # using reference because this data will
      # need to have different security than base
--- 33,71 ----
  
    #--------------------------------------------
    # status of employee
+   # temporary, contract, permanent
    #--------------------------------------------
    class status
    {
!     char   desc<25>;
    };
    
+   #--------------------------------------------
+   # reason for leaving
+   # terminated, quit, layoff, death, retire
+   #--------------------------------------------
+   class reason
+   {
+     char   desc<25>;
+   };
+ 
+   #--------------------------------------------
+   # hire leaving and rehire history
+   #--------------------------------------------
+   class hire
+   {
+     date       hired;
+     date       left;
+     ps::reason leaving;
+     
+     ps::emp_private *who;
+     
+   }
+   
    #---------------------------------------------------
!   # employee - personal private details relating to employment
    #---------------------------------------------------
!   class emp_private
    {
      # using reference because this data will
      # need to have different security than base
***************
*** 50,66 ****
      
      person::employee *base;   # ref to base data
    
!     ps::status       *status;
      
      date    date_of_birth;
      char    sex_code<8>;
      char    former_name<25>;
      char    marital_status_code<8>;
-     date    start_date;
-     date    leaving_date;     # how about people that leave and come back?
-     char    leaving_reason_code<8>;
-     date    retirement_date;
-     date    death_date;
    
      char    nationality_code<8>;
      char    ethnicity_code<8>;
--- 73,85 ----
      
      person::employee *base;   # ref to base data
    
!     ps::status      * status;
!     ps::hire       [] history;
      
      date    date_of_birth;
      char    sex_code<8>;
      char    former_name<25>;
      char    marital_status_code<8>;
    
      char    nationality_code<8>;
      char    ethnicity_code<8>;
***************
*** 70,75 ****
--- 89,95 ----
      date    medical_check_date;
      char    police_check_completed_code<8>;
      date    work_permit_expiry_date;
+     boolean ok_to_rehire;
      
                 # this may need the national template to implement.
                 # Each country will have its own validation rules
***************
*** 82,88 ****
    
    extend person::employee
    {
!     ps::hire  *hire;    # add reference to hr data in base
    };
  
    #--------------------------------------------
--- 102,108 ----
    
    extend person::employee
    {
!     ps::emp_private  *emp_private;    # add reference to hr data in base
    };
  
    #--------------------------------------------
***************
*** 90,96 ****
    #--------------------------------------------
    class contract
    {
!     ps::hire *hire;                  # ref to base data
    
      char    contract_number<25>;
      char    job_code<8>;             # to link to posts module
--- 110,116 ----
    #--------------------------------------------
    class contract
    {
!     ps::emp_private *emp_private;                  # ref to base data
    
      char    contract_number<25>;
      char    job_code<8>;             # to link to posts module
***************
*** 121,127 ****
    {
      person::person   person;
  
!     ps::hire         *hire;
      ps::relationship *relationship;
    };
    
--- 141,147 ----
    {
      person::person   person;
  
!     ps::emp_private  *emp_private;
      ps::relationship *relationship;
    };
    
***************
*** 130,140 ****
    #--------------------------------------------
    class former_emp
    {
!     ps::hire   *hire;
      
!     char    name<25>;
!     char    job_title<25>;
!     date    started;
!     date    left;
    };
  };
--- 150,164 ----
    #--------------------------------------------
    class former_emp
    {
!     ps::emp_private   *emp_private;
      
!     char           name<25>;
!     char           job_title<25>;
!     date           started;
!     date           left;
!     person::person contact;
!     boolean        verified;
!     date           verified_date;
!     char           verified_name<25>
    };
  };



reply via email to

[Prev in Thread] Current Thread [Next in Thread]