Ok David, i changed the services a bit to ensure there is only one
active record with the flag set at 'Y'

Regards,
Hans


On Tue, 2008-01-08 at 00:11 -0700, David E Jones wrote:
> From a data modeling perspective this doesn't constrain having a  
> single default rate type... perhaps it would be better to add a  
> defaultRateTypeId field to the Person entity (would say Party, but I  
> don't know if we'll need to bill for an entire organization... maybe  
> so though... so maybe better on Party).
> 
> -David
> 
> 
> On Jan 7, 2008, at 11:48 PM, Hans Bakker wrote:
> 
> > Hi David,
> >
> > it is not the point that another ratetype will help we already have
> > that. When employees however fill in their timesheet we have employees
> > that are charged full rate because they are fully trained, and have
> > employees who are in training and should be charged half. We indeed  
> > have
> > a rate for full and for half.
> >
> > On the timesheet it would be very helpful that depending on the  
> > employee
> > a default rateType is already filled in. That is where this default  
> > rate
> > indicator is coming in. They can then still adjust it for overtime  
> > etc..
> >
> > I am already using this in the weekly timesheet of the project  
> > manager.
> >
> > Regards, Hans
> >
> >
> > On Mon, 2008-01-07 at 23:02 -0700, David E Jones wrote:
> >> Based on the requirement described in the commit log it sounds like
> >> using another RateType for that would be the way to go.
> >>
> >> Could you describe why this is needed instead of using another
> >> RateType (along with PartyRate)?
> >>
> >> -David
> >>
> >>
> >> On Jan 7, 2008, at 10:47 PM, [EMAIL PROTECTED] wrote:
> >>
> >>> Author: hansbak
> >>> Date: Mon Jan  7 21:47:02 2008
> >>> New Revision: 609878
> >>>
> >>> URL: http://svn.apache.org/viewvc?rev=609878&view=rev
> >>> Log:
> >>> add a indicator field to the partyRate table to indicate what is the
> >>> default rate of a party, this is required for employees who are in
> >>> training and for which a reduced rate is invoiced to the customer
> >>>
> >>> Modified:
> >>>   ofbiz/trunk/applications/party/webapp/partymgr/party/ 
> >>> PartyForms.xml
> >>>   ofbiz/trunk/applications/workeffort/entitydef/entitymodel.xml
> >>>
> >>> Modified: ofbiz/trunk/applications/party/webapp/partymgr/party/
> >>> PartyForms.xml
> >>> URL: 
> >>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/party/PartyForms.xml?rev=609878&r1=609877&r2=609878&view=diff
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> = 
> >>> = 
> >>> ====================================================================
> >>> --- ofbiz/trunk/applications/party/webapp/partymgr/party/
> >>> PartyForms.xml (original)
> >>> +++ ofbiz/trunk/applications/party/webapp/partymgr/party/
> >>> PartyForms.xml Mon Jan  7 21:47:02 2008
> >>> @@ -264,6 +264,12 @@
> >>>                </entity-options>
> >>>            </drop-down>
> >>>        </field>
> >>> +        <field name="defaultRate">
> >>> +            <drop-down no-current-selected-key="N">
> >>> +                <option key="N"/>
> >>> +                <option key="Y"/>
> >>> +            </drop-down>
> >>> +        </field>
> >>>        <field name="submitButton" title="$
> >>> {uiLabelMap.CommonCreate}"><submit button-type="button"/></field>
> >>>    </form>
> >>>
> >>>
> >>> Modified: ofbiz/trunk/applications/workeffort/entitydef/
> >>> entitymodel.xml
> >>> URL: 
> >>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/entitydef/entitymodel.xml?rev=609878&r1=609877&r2=609878&view=diff
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> = 
> >>> = 
> >>> ====================================================================
> >>> --- ofbiz/trunk/applications/workeffort/entitydef/entitymodel.xml
> >>> (original)
> >>> +++ ofbiz/trunk/applications/workeffort/entitydef/entitymodel.xml
> >>> Mon Jan  7 21:47:02 2008
> >>> @@ -46,6 +46,7 @@
> >>>            title="Party Rate Entity">
> >>>      <field name="partyId" type="id-ne"></field>
> >>>      <field name="rateTypeId" type="id-ne"></field>
> >>> +      <field name="defaultRate" type="indicator"></field>
> >>>      <field name="fromDate" type="date-time"></field>
> >>>      <field name="thruDate" type="date-time"></field>
> >>>      <field name="rate" type="currency-amount"></field>
> >>>
> >>>
> >>
> >>
> >
> 

Reply via email to