Is the invoice dependent on party or partyId? > I didn't say that. I asked "How do you create an invoice without a party?" > An invoice implies two parties - the party being billed and the party > doing the billing. > > -Adrian > > --- On Sat, 2/6/10, Abdullah Shaikh <abdullah.shaik...@gmail.com> wrote: > >> From: Abdullah Shaikh <abdullah.shaik...@gmail.com> >> Subject: Re: party component dependency on accounting >> To: user@ofbiz.apache.org >> Date: Saturday, February 6, 2010, 12:30 AM >> I guess we can remove this kind on >> interdependency too by having services to >> communicate with other components instead of using a class >> of some other >> component to directly call a method. >> >> As Adrian said, we can create an invoice without party, but >> we can have >> services using which the account & party component can >> interact, this way >> the components can work independent of each other and can >> interact with >> other component only when required using services. >> >> For example party is dependent on invoice, and to interact >> with invoice a >> class of invoice component is being used, in this case its >> necessary to have >> the invoice component too, and if interaction would have >> been using >> services, the party component would have compiled/run >> successfully and would >> have failed only when services related to invoice are >> required and for this >> the user could add the invoice component. >> >> I don't know if I am missing something, but I feel that the >> interaction >> between components using services would help in eliminating >> the component >> interdependency. >> >> >> - Abdullah >> >> On Sat, Feb 6, 2010 at 1:45 PM, Adrian Crum <adrian.c...@yahoo.com> >> wrote: >> >> > Also keep in mind that interdependency between some >> components is >> > intentional and sometimes necessary. Think about it - >> how do you create an >> > invoice without a party? >> > >> > -Adrian >> > >> > --- On Sat, 2/6/10, Jacopo Cappellato >> <jacopo.cappell...@hotwaxmedia.com> >> > wrote: >> > >> > > From: Jacopo Cappellato <jacopo.cappell...@hotwaxmedia.com> >> > > Subject: Re: party component dependency on >> accounting >> > > To: user@ofbiz.apache.org >> > > Date: Saturday, February 6, 2010, 12:01 AM >> > > Hi Christopher, >> > > >> > > no, the PartyAcctgPreference entity is defined in >> the >> > > accounting component (it is used to define >> accounting >> > > preferences for a given organization) and so it >> cannot be >> > > moved to the party component. >> > > >> > > Kind regards, >> > > >> > > Jacopo >> > > >> > > On Feb 5, 2010, at 11:46 PM, Christopher Snow >> wrote: >> > > >> > > > In the party component, there is a view >> dependent on >> > > the accounting component: >> > > > >> > > > <view-entity >> > > entity-name="PartyAcctgPrefAndGroup" >> > > > >> > > >> package-name="org.ofbiz.party.party" >> > > > >> > > title="PartyAcctgPreference and >> PartyGroup >> > > Entity"> >> > > > >> <member-entity >> > > entity-alias="PTYACCPREF" >> > > entity-name="PartyAcctgPreference"/> >> > > > >> <member-entity >> > > entity-alias="PTYGROUP" >> entity-name="PartyGroup"/> >> > > > <alias >> > > entity-alias="PTYACCPREF" >> name="partyId"/> >> > > > <alias >> > > entity-alias="PTYACCPREF" >> > > name="baseCurrencyUomId"/> >> > > > <alias >> > > entity-alias="PTYGROUP" >> name="groupName"/> >> > > > >> <view-link >> > > entity-alias="PTYACCPREF" >> rel-entity-alias="PTYGROUP"> >> > > > >> > > <key-map >> field-name="partyId"/> >> > > > >> </view-link> >> > > > </view-entity> >> > > > >> > > > Should this view be relocated to the >> accounting >> > > component? >> > > > >> > > > Many thanks in advance... >> > > >> > > >> > >> > >> > >> > >> > > > >
-- Chris Snow - CEng MBCS CITP MBA (Tech Mgmt) (Open) CISSP Tel: 01453 890660 Mob: 07944 880950 Www: www.snowconsulting.co.uk