001    /*
002     * Copyright 2007 The Kuali Foundation
003     * 
004     * Licensed under the Educational Community License, Version 2.0 (the "License");
005     * you may not use this file except in compliance with the License.
006     * You may obtain a copy of the License at
007     * 
008     * http://www.opensource.org/licenses/ecl2.php
009     * 
010     * Unless required by applicable law or agreed to in writing, software
011     * distributed under the License is distributed on an "AS IS" BASIS,
012     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013     * See the License for the specific language governing permissions and
014     * limitations under the License.
015     */
016    
017    package edu.sampleu.financial.bo;
018    
019    import java.sql.Date;
020    import java.util.ArrayList;
021    import java.util.List;
022    
023    import org.apache.commons.lang.StringUtils;
024    import org.apache.log4j.Logger;
025    import org.kuali.rice.core.util.type.KualiDecimal;
026    import org.kuali.rice.krad.bo.PersistableBusinessObjectBase;
027    import org.kuali.rice.krad.util.ObjectUtils;
028    
029    /**
030     * Contains all data for a specific parent or division Vendor, including a link to the <code>VendorHeader</code>, which only
031     * contains information about the parent company, but can be shared between division Vendors.
032     *
033     * @see org.kuali.kfs.vnd.businessobject.VendorHeader
034     */
035    public class VendorDetail extends PersistableBusinessObjectBase { //implements VendorRoutingComparable {
036        private static Logger LOG = Logger.getLogger(VendorDetail.class);
037    
038        private Integer vendorHeaderGeneratedIdentifier;
039        private Integer vendorDetailAssignedIdentifier;
040        private String vendorNumber; // not persisted in the db
041        private boolean vendorParentIndicator;
042        private String vendorName;
043        private String vendorFirstName; // not persisted in the db
044        private String vendorLastName; // not persisted in the db
045        private String vendorStateForLookup; // not persisted in the db
046    
047        private boolean activeIndicator;
048        private String vendorInactiveReasonCode;
049        private String vendorDunsNumber;
050        private String vendorPaymentTermsCode;
051        private String vendorShippingTitleCode;
052        private String vendorShippingPaymentTermsCode;
053        private Boolean vendorConfirmationIndicator;
054        private Boolean vendorPrepaymentIndicator;
055        private Boolean vendorCreditCardIndicator;
056        private KualiDecimal vendorMinimumOrderAmount;
057        private String vendorUrlAddress;
058        private String vendorRemitName;
059        private Boolean vendorRestrictedIndicator;
060        private String vendorRestrictedReasonText;
061        private Date vendorRestrictedDate;
062        //    private String vendorRestrictedPersonIdentifier;
063        private String vendorSoldToNumber; // not persisted in the db
064        private Integer vendorSoldToGeneratedIdentifier;
065        private Integer vendorSoldToAssignedIdentifier;
066        private String vendorSoldToName;
067        private boolean vendorFirstLastNameIndicator;
068        private boolean taxableIndicator;
069    
070        private List<VendorAddress> vendorAddresses;
071    
072    //    private List<VendorAlias> vendorAliases;
073    //    private List<VendorContact> vendorContacts;
074    //    private List<VendorCustomerNumber> vendorCustomerNumbers;
075    //    private List<VendorPhoneNumber> vendorPhoneNumbers;
076    //    private List<VendorShippingSpecialCondition> vendorShippingSpecialConditions;
077    //    private List<VendorCommodityCode> vendorCommodities;
078    
079        private VendorHeader vendorHeader;
080        //    private VendorInactiveReason vendorInactiveReason;
081        private PaymentTermType vendorPaymentTerms;
082        //    private ShippingTitle vendorShippingTitle;
083        private ShippingPaymentTerms vendorShippingPaymentTerms;
084        private VendorDetail soldToVendorDetail;
085    //    private Person vendorRestrictedPerson;
086    
087        private String vendorParentName; // not persisted in the db
088        private String defaultAddressLine1; // not persisted in the db
089        private String defaultAddressLine2; // not persisted in the db
090        private String defaultAddressCity; // not persisted in the db
091        private String defaultAddressStateCode; // not persisted in the db
092        private String defaultAddressInternationalProvince; // not persisted in the db
093        private String defaultAddressPostalCode; // not persisted in the db
094        private String defaultAddressCountryCode; // not persisted in the db
095        private String defaultFaxNumber; // not persisted in the db
096    
097        /**
098         * Default constructor.
099         */
100        public VendorDetail() {
101            super();
102    
103            vendorHeader = new VendorHeader();
104            vendorAddresses = new ArrayList();
105            /*vendorAliases = new TypedArrayList(VendorAlias.class);
106            vendorContacts = new TypedArrayList(VendorContact.class);
107            vendorContracts = new TypedArrayList(VendorContract.class);
108            vendorCustomerNumbers = new TypedArrayList(VendorCustomerNumber.class);
109            vendorPhoneNumbers = new TypedArrayList(VendorPhoneNumber.class);
110            vendorShippingSpecialConditions = new TypedArrayList(VendorShippingSpecialCondition.class);
111            vendorCommodities = new TypedArrayList(VendorCommodityCode.class);*/
112            vendorParentIndicator = true;
113    
114        }
115    
116        public Integer getVendorHeaderGeneratedIdentifier() {
117            return vendorHeaderGeneratedIdentifier;
118        }
119    
120        public void setVendorHeaderGeneratedIdentifier(Integer vendorHeaderGeneratedIdentifier) {
121            this.vendorHeaderGeneratedIdentifier = vendorHeaderGeneratedIdentifier;
122        }
123    
124        public Integer getVendorDetailAssignedIdentifier() {
125            return vendorDetailAssignedIdentifier;
126        }
127    
128        public void setVendorDetailAssignedIdentifier(Integer vendorDetailAssignedIdentifier) {
129            this.vendorDetailAssignedIdentifier = vendorDetailAssignedIdentifier;
130        }
131    
132        /**
133         * A concatenation of the vendorHeaderGeneratedIdentifier, a dash, and the vendorDetailAssignedIdentifier
134         *
135         * @return Returns the vendorNumber.
136         */
137        public String getVendorNumber() {
138            String headerId = "";
139            String detailId = "";
140            String vendorNumber = "";
141            if (ObjectUtils.isNotNull(this.vendorHeaderGeneratedIdentifier)) {
142                headerId = this.vendorHeaderGeneratedIdentifier.toString();
143            }
144            if (ObjectUtils.isNotNull(this.vendorDetailAssignedIdentifier)) {
145                detailId = this.vendorDetailAssignedIdentifier.toString();
146            }
147            if (!StringUtils.isEmpty(headerId) && !StringUtils.isEmpty(detailId)) {
148                vendorNumber = headerId + "-" + detailId;
149            }
150    
151            return vendorNumber;
152        }
153    
154        /**
155         * Sets the vendorNumber attribute value.
156         * If vendorNumber is empty, clears header and detail IDs.
157         * If vendorNumber is invalid, leaves header and detail IDs as were.
158         *
159         * @param vendorNumber The vendorNumber to set.
160         */
161        public void setVendorNumber(String vendorNumber) {
162            this.vendorNumber = vendorNumber;
163    
164            if (StringUtils.isEmpty(vendorNumber)) {
165                vendorHeaderGeneratedIdentifier = null;
166                vendorDetailAssignedIdentifier = null;
167                return;
168            }
169    
170            int dashInd = vendorNumber.indexOf('-');
171            // make sure there's at least one char before and after '-'
172            if (dashInd > 0 && dashInd < vendorNumber.length() - 1) {
173                try {
174                    vendorHeaderGeneratedIdentifier = new Integer(vendorNumber.substring(0, dashInd));
175                    vendorDetailAssignedIdentifier = new Integer(vendorNumber.substring(dashInd + 1));
176                } catch (NumberFormatException e) {
177                    // in case of invalid number format
178                }
179            }
180        }
181    
182        public String getVendorName() {
183            return vendorName;
184        }
185    
186        public void setVendorName(String vendorName) {
187            this.vendorName = vendorName;
188        }
189    
190        public Integer getVendorSoldToGeneratedIdentifier() {
191            return vendorSoldToGeneratedIdentifier;
192        }
193    
194        public void setVendorSoldToGeneratedIdentifier(Integer vendorSoldToGeneratedIdentifier) {
195            this.vendorSoldToGeneratedIdentifier = vendorSoldToGeneratedIdentifier;
196        }
197    
198        public Integer getVendorSoldToAssignedIdentifier() {
199            return vendorSoldToAssignedIdentifier;
200        }
201    
202        public void setVendorSoldToAssignedIdentifier(Integer vendorSoldToAssignedIdentifier) {
203            this.vendorSoldToAssignedIdentifier = vendorSoldToAssignedIdentifier;
204        }
205    
206        /**
207         * Gets the vendorSoldToNumber attribute.
208         *
209         * @return Returns the vendorSoldToNumber.
210         */
211        public String getVendorSoldToNumber() {
212            String headerId = "";
213            String detailId = "";
214            String vendorSoldToNumber = "";
215    
216            if (this.vendorSoldToGeneratedIdentifier != null) {
217                headerId = this.vendorSoldToGeneratedIdentifier.toString();
218            }
219            if (this.vendorSoldToAssignedIdentifier != null) {
220                detailId = this.vendorSoldToAssignedIdentifier.toString();
221            }
222            if (!StringUtils.isEmpty(headerId) && !StringUtils.isEmpty(detailId)) {
223                vendorSoldToNumber = headerId + "-" + detailId;
224            }
225    
226            return vendorSoldToNumber;
227        }
228    
229        /**
230         * Sets the vendorSoldToNumber attribute value.
231         * If vendorSoldToNumber is empty, clears soldToVendor header and detail IDs.
232         * If vendorSoldToNumber is invalid, leaves soldToVendor header and detail IDs as were.
233         *
234         * @param vendorSoldToNumber The vendorSoldToNumber to set.
235         */
236        public void setVendorSoldToNumber(String vendorSoldToNumber) {
237            this.vendorSoldToNumber = vendorSoldToNumber;
238    
239            if (StringUtils.isEmpty(vendorSoldToNumber)) {
240                vendorSoldToGeneratedIdentifier = null;
241                vendorSoldToAssignedIdentifier = null;
242                return;
243            }
244    
245            int dashInd = vendorSoldToNumber.indexOf('-');
246            // make sure there's at least one char before and after '-'
247            if (dashInd > 0 && dashInd < vendorSoldToNumber.length() - 1) {
248                try {
249                    vendorSoldToGeneratedIdentifier = new Integer(vendorSoldToNumber.substring(0, dashInd));
250                    vendorSoldToAssignedIdentifier = new Integer(vendorSoldToNumber.substring(dashInd + 1));
251                } catch (NumberFormatException e) {
252                    // in case of invalid number format
253                }
254            }
255        }
256    
257        /**
258         * Gets the vendorSoldToName attribute.
259         *
260         * @return Returns the vendorSoldToName
261         */
262        public String getVendorSoldToName() {
263            return this.vendorSoldToName;
264        }
265    
266        public void setVendorSoldToName(String vendorSoldToName) {
267            this.vendorSoldToName = vendorSoldToName;
268        }
269    
270        public String getAltVendorName() {
271            return vendorName;
272        }
273    
274        public void setAltVendorName(String altVendorName) {
275            this.vendorName = altVendorName;
276        }
277    
278        public String getVendorRemitName() {
279            return vendorRemitName;
280        }
281    
282        public void setVendorRemitName(String vendorRemitName) {
283            this.vendorRemitName = vendorRemitName;
284        }
285    
286        public boolean isVendorParentIndicator() {
287            return vendorParentIndicator;
288        }
289    
290        public void setVendorParentIndicator(boolean vendorParentIndicator) {
291            this.vendorParentIndicator = vendorParentIndicator;
292        }
293    
294        public boolean isTaxableIndicator() {
295            return taxableIndicator;
296        }
297    
298        public void setTaxableIndicator(boolean taxableIndicator) {
299            this.taxableIndicator = taxableIndicator;
300        }
301    
302        public boolean isVendorDebarred() {
303            return (ObjectUtils.isNotNull(getVendorHeader().getVendorDebarredIndicator()) && getVendorHeader().getVendorDebarredIndicator());
304        }
305    
306        public boolean isActiveIndicator() {
307            return activeIndicator;
308        }
309    
310        public void setActiveIndicator(boolean activeIndicator) {
311            this.activeIndicator = activeIndicator;
312        }
313    
314    //    public String getVendorInactiveReasonCode() {
315    //        return vendorInactiveReasonCode;
316    //    }
317    //
318    //    public void setVendorInactiveReasonCode(String vendorInactiveReasonCode) {
319    //        this.vendorInactiveReasonCode = vendorInactiveReasonCode;
320    //    }
321    
322        public String getVendorPaymentTermsCode() {
323            return vendorPaymentTermsCode;
324        }
325    
326        public void setVendorPaymentTermsCode(String vendorPaymentTermsCode) {
327            this.vendorPaymentTermsCode = vendorPaymentTermsCode;
328        }
329    
330    //    public String getVendorShippingTitleCode() {
331    //        return vendorShippingTitleCode;
332    //    }
333    //
334    //    public void setVendorShippingTitleCode(String vendorShippingTitleCode) {
335    //        this.vendorShippingTitleCode = vendorShippingTitleCode;
336    //    }
337    
338        public String getVendorShippingPaymentTermsCode() {
339            return vendorShippingPaymentTermsCode;
340        }
341    
342        public void setVendorShippingPaymentTermsCode(String vendorShippingPaymentTermsCode) {
343            this.vendorShippingPaymentTermsCode = vendorShippingPaymentTermsCode;
344        }
345    
346        public Boolean getVendorConfirmationIndicator() {
347            return vendorConfirmationIndicator;
348        }
349    
350        public void setVendorConfirmationIndicator(Boolean vendorConfirmationIndicator) {
351            this.vendorConfirmationIndicator = vendorConfirmationIndicator;
352        }
353    
354        public Boolean getVendorPrepaymentIndicator() {
355            return vendorPrepaymentIndicator;
356        }
357    
358        public void setVendorPrepaymentIndicator(Boolean vendorPrepaymentIndicator) {
359            this.vendorPrepaymentIndicator = vendorPrepaymentIndicator;
360        }
361    
362        public Boolean getVendorCreditCardIndicator() {
363            return vendorCreditCardIndicator;
364        }
365    
366        public void setVendorCreditCardIndicator(Boolean vendorCreditCardIndicator) {
367            this.vendorCreditCardIndicator = vendorCreditCardIndicator;
368        }
369    
370        public KualiDecimal getVendorMinimumOrderAmount() {
371            return vendorMinimumOrderAmount;
372        }
373    
374        public void setVendorMinimumOrderAmount(KualiDecimal vendorMinimumOrderAmount) {
375            this.vendorMinimumOrderAmount = vendorMinimumOrderAmount;
376        }
377    
378        public String getVendorUrlAddress() {
379            return vendorUrlAddress;
380        }
381    
382        public void setVendorUrlAddress(String vendorUrlAddress) {
383            this.vendorUrlAddress = vendorUrlAddress;
384        }
385    
386        public Boolean getVendorRestrictedIndicator() {
387            return vendorRestrictedIndicator;
388        }
389    
390        public void setVendorRestrictedIndicator(Boolean vendorRestrictedIndicator) {
391            this.vendorRestrictedIndicator = vendorRestrictedIndicator;
392        }
393    
394        public String getVendorRestrictedReasonText() {
395            return vendorRestrictedReasonText;
396        }
397    
398        public void setVendorRestrictedReasonText(String vendorRestrictedReasonText) {
399            this.vendorRestrictedReasonText = vendorRestrictedReasonText;
400        }
401    
402        public Date getVendorRestrictedDate() {
403            return vendorRestrictedDate;
404        }
405    
406        public void setVendorRestrictedDate(Date vendorRestrictedDate) {
407            this.vendorRestrictedDate = vendorRestrictedDate;
408        }
409    
410        /*public String getVendorRestrictedPersonIdentifier() {
411            return vendorRestrictedPersonIdentifier;
412        }
413    
414        public void setVendorRestrictedPersonIdentifier(String vendorRestrictedPersonIdentifier) {
415            this.vendorRestrictedPersonIdentifier = vendorRestrictedPersonIdentifier;
416        }*/
417    
418        public String getVendorDunsNumber() {
419            return vendorDunsNumber;
420        }
421    
422        public void setVendorDunsNumber(String vendorDunsNumber) {
423            this.vendorDunsNumber = vendorDunsNumber;
424        }
425    
426        public VendorHeader getVendorHeader() {
427            return vendorHeader;
428        }
429    
430        public void setVendorHeader(VendorHeader vendorHeader) {
431            this.vendorHeader = vendorHeader;
432        }
433    
434        public PaymentTermType getVendorPaymentTerms() {
435            return vendorPaymentTerms;
436        }
437    
438        /**
439         * Sets the vendorPaymentTerms attribute.
440         *
441         * @param vendorPaymentTerms The vendorPaymentTerms to set.
442         * @deprecated
443         */
444        public void setVendorPaymentTerms(PaymentTermType vendorPaymentTerms) {
445            this.vendorPaymentTerms = vendorPaymentTerms;
446        }
447    
448    //    public ShippingTitle getVendorShippingTitle() {
449    //        return vendorShippingTitle;
450    //    }
451    
452        /**
453         * Sets the vendorShippingTitle attribute.
454         *
455         * @param vendorShippingTitle The vendorShippingTitle to set.
456         * @deprecated
457         */
458    //    public void setVendorShippingTitle(ShippingTitle vendorShippingTitle) {
459    //        this.vendorShippingTitle = vendorShippingTitle;
460    //    }
461        public ShippingPaymentTerms getVendorShippingPaymentTerms() {
462            return vendorShippingPaymentTerms;
463        }
464    
465        /**
466         * Sets the vendorShippingPaymentTerms attribute.
467         *
468         * @param vendorShippingPaymentTerms The vendorShippingPaymentTerms to set.
469         * @deprecated
470         */
471        public void setVendorShippingPaymentTerms(ShippingPaymentTerms vendorShippingPaymentTerms) {
472            this.vendorShippingPaymentTerms = vendorShippingPaymentTerms;
473        }
474    
475    //    public VendorInactiveReason getVendorInactiveReason() {
476    //        return vendorInactiveReason;
477    //    }
478    
479        /**
480         * Sets the vendorInactiveReason attribute value.
481         *
482         * @param vendorInactiveReason The vendorInactiveReason to set.
483         * @deprecated
484         */
485    //    public void setVendorInactiveReason(VendorInactiveReason vendorInactiveReason) {
486    //        this.vendorInactiveReason = vendorInactiveReason;
487    //    }
488        public List<VendorAddress> getVendorAddresses() {
489            return vendorAddresses;
490        }
491    
492        public void setVendorAddresses(List<VendorAddress> vendorAddresses) {
493            this.vendorAddresses = vendorAddresses;
494        }
495    
496        /*public List<VendorContact> getVendorContacts() {
497            return vendorContacts;
498        }
499    
500        public void setVendorContacts(List<VendorContact> vendorContacts) {
501            this.vendorContacts = vendorContacts;
502        }
503    
504        public List<VendorContract> getVendorContracts() {
505            return vendorContracts;
506        }
507    
508        public void setVendorContracts(List<VendorContract> vendorContracts) {
509            this.vendorContracts = vendorContracts;
510        }
511    
512        public List<VendorCustomerNumber> getVendorCustomerNumbers() {
513            return vendorCustomerNumbers;
514        }
515    
516        public void setVendorCustomerNumbers(List<VendorCustomerNumber> vendorCustomerNumbers) {
517            this.vendorCustomerNumbers = vendorCustomerNumbers;
518        }
519    
520        public List<VendorShippingSpecialCondition> getVendorShippingSpecialConditions() {
521            return vendorShippingSpecialConditions;
522        }
523    
524        public void setVendorShippingSpecialConditions(List<VendorShippingSpecialCondition> vendorShippingSpecialConditions) {
525            this.vendorShippingSpecialConditions = vendorShippingSpecialConditions;
526        }
527    
528        public List<VendorCommodityCode> getVendorCommodities() {
529            return vendorCommodities;
530        }
531    
532        public void setVendorCommodities(List<VendorCommodityCode> vendorCommodities) {
533            this.vendorCommodities = vendorCommodities;
534        }
535    
536        public List<VendorAlias> getVendorAliases() {
537            return vendorAliases;
538        }
539    
540        public void setVendorAliases(List<VendorAlias> vendorAliases) {
541            this.vendorAliases = vendorAliases;
542        }
543    
544        public List<VendorPhoneNumber> getVendorPhoneNumbers() {
545            return vendorPhoneNumbers;
546        }
547    
548        public void setVendorPhoneNumbers(List<VendorPhoneNumber> vendorPhoneNumbers) {
549            this.vendorPhoneNumbers = vendorPhoneNumbers;
550        }*/
551    
552        public String getVendorFirstName() {
553            return vendorFirstName;
554        }
555    
556        public void setVendorFirstName(String vendorFirstName) {
557            this.vendorFirstName = vendorFirstName;
558        }
559    
560        public String getVendorLastName() {
561            return vendorLastName;
562        }
563    
564        public void setVendorLastName(String vendorLastName) {
565            this.vendorLastName = vendorLastName;
566        }
567    
568        public VendorDetail getSoldToVendorDetail() {
569            return soldToVendorDetail;
570        }
571    
572        public void setSoldToVendorDetail(VendorDetail soldToVendorDetail) {
573            this.soldToVendorDetail = soldToVendorDetail;
574        }
575    
576        public boolean isVendorFirstLastNameIndicator() {
577            return vendorFirstLastNameIndicator;
578        }
579    
580        public void setVendorFirstLastNameIndicator(boolean vendorFirstLastNameIndicator) {
581            this.vendorFirstLastNameIndicator = vendorFirstLastNameIndicator;
582        }
583    
584        public String getVendorStateForLookup() {
585            return vendorStateForLookup;
586        }
587    
588        public void setVendorStateForLookup(String vendorStateForLookup) {
589            this.vendorStateForLookup = vendorStateForLookup;
590        }
591    
592    //    public Person getVendorRestrictedPerson() {
593    //        vendorRestrictedPerson = SpringContext.getBean(org.kuali.rice.kim.service.PersonService.class).updatePersonIfNecessary(vendorRestrictedPersonIdentifier, vendorRestrictedPerson);
594    //        return vendorRestrictedPerson;
595    //    }
596    
597        /**
598         * Sets the vendorRestrictedPerson attribute.
599         *
600         * @param vendorRestrictedPerson The vendorRestrictedPerson to set.
601         * @deprecated
602         */
603    //    public void setVendorRestrictedPerson(Person vendorRestrictedPerson) {
604    //        this.vendorRestrictedPerson = vendorRestrictedPerson;
605    //    }
606        public String getDefaultAddressLine1() {
607            return defaultAddressLine1;
608        }
609    
610        public void setDefaultAddressLine1(String defaultAddressLine1) {
611            this.defaultAddressLine1 = defaultAddressLine1;
612        }
613    
614        public String getDefaultAddressCity() {
615            return defaultAddressCity;
616        }
617    
618        public void setDefaultAddressCity(String defaultAddressCity) {
619            this.defaultAddressCity = defaultAddressCity;
620        }
621    
622        public String getDefaultAddressLine2() {
623            return defaultAddressLine2;
624        }
625    
626        public void setDefaultAddressLine2(String defaultAddressLine2) {
627            this.defaultAddressLine2 = defaultAddressLine2;
628        }
629    
630        public String getDefaultAddressPostalCode() {
631            return defaultAddressPostalCode;
632        }
633    
634        public void setDefaultAddressPostalCode(String defaultAddressPostalCode) {
635            this.defaultAddressPostalCode = defaultAddressPostalCode;
636        }
637    
638        public String getDefaultAddressStateCode() {
639            return defaultAddressStateCode;
640        }
641    
642        public void setDefaultAddressStateCode(String defaultAddressStateCode) {
643            this.defaultAddressStateCode = defaultAddressStateCode;
644        }
645    
646        public String getDefaultAddressInternationalProvince() {
647            return defaultAddressInternationalProvince;
648        }
649    
650        public void setDefaultAddressInternationalProvince(String defaultAddressInternationalProvince) {
651            this.defaultAddressInternationalProvince = defaultAddressInternationalProvince;
652        }
653    
654        public String getDefaultAddressCountryCode() {
655            return defaultAddressCountryCode;
656        }
657    
658        public void setDefaultAddressCountryCode(String defaultAddressCountryCode) {
659            this.defaultAddressCountryCode = defaultAddressCountryCode;
660        }
661    
662        public String getDefaultFaxNumber() {
663            return defaultFaxNumber;
664        }
665    
666        public void setDefaultFaxNumber(String defaultFaxNumber) {
667            this.defaultFaxNumber = defaultFaxNumber;
668        }
669    
670        public void setVendorParentName(String vendorParentName) {
671            this.vendorParentName = vendorParentName;
672        }
673    
674    
675        public String getVendorInactiveReasonCode() {
676            return this.vendorInactiveReasonCode;
677        }
678    
679        public void setVendorInactiveReasonCode(String vendorInactiveReasonCode) {
680            this.vendorInactiveReasonCode = vendorInactiveReasonCode;
681        }
682    
683        public String getVendorShippingTitleCode() {
684            return this.vendorShippingTitleCode;
685        }
686    
687        public void setVendorShippingTitleCode(String vendorShippingTitleCode) {
688            this.vendorShippingTitleCode = vendorShippingTitleCode;
689        }
690    
691        public String getVendorParentName() {
692            return this.vendorParentName;
693        }
694    
695    
696    }
697