001 /* 002 * Copyright 2011 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 * Created on Mar 9, 2005 018 * 019 */ 020 package org.kuali.kfs.module.purap.businessobject; 021 022 import java.math.BigDecimal; 023 import java.util.LinkedHashMap; 024 025 import org.kuali.kfs.module.purap.document.ElectronicInvoiceRejectDocument; 026 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase; 027 028 029 public class ElectronicInvoiceRejectItem extends PersistableBusinessObjectBase { 030 031 // NOT NULL FIELDS 032 private Integer invoiceRejectItemIdentifier; 033 private Integer purapDocumentIdentifier; 034 035 private Integer invoiceItemLineNumber; 036 private BigDecimal invoiceItemQuantity; 037 private String invoiceItemUnitOfMeasureCode; 038 private String invoiceItemCatalogNumber; 039 040 private String invoiceItemUnitPriceCurrencyCode; 041 private String invoiceItemSubTotalCurrencyCode; 042 private String invoiceItemSpecialHandlingCurrencyCode; 043 private String invoiceItemShippingCurrencyCode; 044 private String invoiceItemShippingDescription; 045 private String invoiceItemTaxCurrencyCode; 046 private String invoiceItemTaxDescription; 047 private String invoiceItemGrossCurrencyCode; 048 private String invoiceItemDiscountCurrencyCode; 049 private String invoiceItemNetCurrencyCode; 050 051 private BigDecimal invoiceItemUnitPrice; 052 private BigDecimal invoiceItemSubTotalAmount; 053 private BigDecimal invoiceItemSpecialHandlingAmount; 054 private BigDecimal invoiceItemShippingAmount; 055 private BigDecimal invoiceItemTaxAmount; 056 private BigDecimal invoiceItemGrossAmount; 057 private BigDecimal invoiceItemDiscountAmount; 058 private BigDecimal invoiceItemNetAmount; 059 060 private Integer invoiceReferenceItemLineNumber; 061 private String invoiceReferenceItemSerialNumber; 062 private String invoiceReferenceItemSupplierPartIdentifier; 063 private String invoiceReferenceItemSupplierPartAuxiliaryIdentifier; 064 private String invoiceReferenceItemDescription; 065 private String invoiceReferenceItemManufacturerPartIdentifier; 066 private String invoiceReferenceItemManufacturerName; 067 private String invoiceReferenceItemCountryCode; 068 private String invoiceReferenceItemCountryName; 069 070 private boolean unitOfMeasureAcceptIndicator = false; 071 private boolean catalogNumberAcceptIndicator = false; 072 073 private ElectronicInvoiceRejectDocument electronicInvoiceRejectDocument; 074 075 076 /** 077 * 078 */ 079 public ElectronicInvoiceRejectItem() { 080 super(); 081 } 082 083 /** 084 * 085 */ 086 public ElectronicInvoiceRejectItem(ElectronicInvoiceRejectDocument electronicInvoiceRejectDocument, ElectronicInvoiceItem eii) { 087 super(); 088 089 this.electronicInvoiceRejectDocument = electronicInvoiceRejectDocument; 090 try { 091 this.invoiceItemLineNumber = new Integer(Integer.parseInt(eii.getInvoiceLineNumber())); 092 } 093 catch (NumberFormatException n) { 094 this.invoiceItemLineNumber = null; 095 } 096 this.invoiceItemCatalogNumber = eii.getCatalogNumber(); 097 this.invoiceItemQuantity = eii.getInvoiceLineQuantityBigDecimal(); 098 this.invoiceItemUnitOfMeasureCode = eii.getUnitOfMeasure(); 099 this.invoiceReferenceItemLineNumber = eii.getReferenceLineNumberInteger(); 100 this.invoiceReferenceItemSerialNumber = eii.getReferenceSerialNumber(); 101 this.invoiceReferenceItemSupplierPartIdentifier = eii.getReferenceItemIDSupplierPartID(); 102 this.invoiceReferenceItemSupplierPartAuxiliaryIdentifier = eii.getReferenceItemIDSupplierPartAuxID(); 103 this.invoiceReferenceItemDescription = eii.getReferenceDescription(); 104 this.invoiceReferenceItemManufacturerPartIdentifier = eii.getReferenceManufacturerPartID(); 105 this.invoiceReferenceItemManufacturerName = eii.getReferenceManufacturerName(); 106 this.invoiceReferenceItemCountryCode = eii.getReferenceCountryCode(); 107 this.invoiceReferenceItemCountryName = eii.getReferenceCountryName(); 108 109 this.invoiceItemUnitPriceCurrencyCode = eii.getUnitPriceCurrency(); 110 this.invoiceItemSubTotalCurrencyCode = eii.getSubTotalAmountCurrency(); 111 this.invoiceItemSpecialHandlingCurrencyCode = eii.getInvoiceLineSpecialHandlingAmountCurrency(); 112 this.invoiceItemShippingCurrencyCode = eii.getInvoiceLineShippingAmountCurrency(); 113 this.invoiceItemShippingDescription = eii.getInvoiceLineShippingDescription(); 114 this.invoiceItemTaxCurrencyCode = eii.getTaxAmountCurrency(); 115 this.invoiceItemTaxDescription = eii.getTaxDescription(); 116 this.invoiceItemGrossCurrencyCode = eii.getInvoiceLineGrossAmountCurrency(); 117 this.invoiceItemDiscountCurrencyCode = eii.getInvoiceLineDiscountAmountCurrency(); 118 this.invoiceItemNetCurrencyCode = eii.getInvoiceLineNetAmountCurrency(); 119 120 this.invoiceItemUnitPrice = eii.getInvoiceLineUnitCostBigDecimal(); 121 this.invoiceItemSubTotalAmount = eii.getInvoiceLineSubTotalAmountBigDecimal(); 122 this.invoiceItemSpecialHandlingAmount = eii.getInvoiceLineSpecialHandlingAmountBigDecimal(); 123 this.invoiceItemShippingAmount = eii.getInvoiceLineShippingAmountBigDecimal(); 124 this.invoiceItemTaxAmount = eii.getInvoiceLineTaxAmountBigDecimal(); 125 this.invoiceItemGrossAmount = eii.getInvoiceLineGrossAmountBigDecimal(); 126 this.invoiceItemDiscountAmount = eii.getInvoiceLineDiscountAmountBigDecimal(); 127 this.invoiceItemNetAmount = eii.getInvoiceLineNetAmountBigDecimal(); 128 129 // setup the sub total amount so that the reject prints to the files correctly 130 if (((eii.getSubTotalAmount() == null) || ("".equals(eii.getSubTotalAmount())))) { 131 // the sub total amount of this electronic invoice item was not given 132 if (((this.invoiceItemQuantity != null) && ((BigDecimal.ZERO.compareTo(this.invoiceItemQuantity)) != 0)) && ((this.invoiceItemUnitPrice != null) && ((BigDecimal.ZERO.compareTo(this.invoiceItemUnitPrice)) != 0))) { 133 // unit price and quantity are valid... calculate subtotal 134 this.invoiceItemSubTotalAmount = this.invoiceItemQuantity.multiply(this.invoiceItemUnitPrice); 135 } 136 else if (((this.invoiceItemQuantity == null) || ("".equals(this.invoiceItemQuantity))) && ((this.invoiceItemUnitPrice != null) && ((BigDecimal.ZERO.compareTo(this.invoiceItemUnitPrice)) != 0))) { 137 // quantity is empty but unit cost exists... use it 138 this.invoiceItemSubTotalAmount = this.invoiceItemUnitPrice; 139 } 140 else { 141 this.invoiceItemSubTotalAmount = null; 142 } 143 } 144 else { 145 this.invoiceItemSubTotalAmount = eii.getInvoiceLineSubTotalAmountBigDecimal(); 146 } 147 } 148 149 150 public Integer getPurapDocumentIdentifier() { 151 return purapDocumentIdentifier; 152 } 153 154 public void setPurapDocumentIdentifier(Integer purapDocumentIdentifier) { 155 this.purapDocumentIdentifier = purapDocumentIdentifier; 156 } 157 158 /** 159 * @return Returns the electronicInvoiceRejectDocument. 160 */ 161 public ElectronicInvoiceRejectDocument getElectronicInvoiceRejectDocument() { 162 return electronicInvoiceRejectDocument; 163 } 164 165 /** 166 * @param electronicInvoiceRejectDocument The electronicInvoiceRejectDocument to set. 167 */ 168 public void setElectronicInvoiceRejectDocument(ElectronicInvoiceRejectDocument electronicInvoiceRejectDocument) { 169 this.electronicInvoiceRejectDocument = electronicInvoiceRejectDocument; 170 } 171 172 /** 173 * @return Returns the invoiceRejectItemIdentifier. 174 */ 175 public Integer getInvoiceRejectItemIdentifier() { 176 return invoiceRejectItemIdentifier; 177 } 178 179 /** 180 * @param invoiceRejectItemIdentifier The invoiceRejectItemIdentifier to set. 181 */ 182 public void setInvoiceRejectItemIdentifier(Integer id) { 183 this.invoiceRejectItemIdentifier = id; 184 } 185 186 /** 187 * @return Returns the invoiceItemCatalogNumber. 188 */ 189 public String getInvoiceItemCatalogNumber() { 190 return invoiceItemCatalogNumber; 191 } 192 193 /** 194 * @param invoiceItemCatalogNumber The invoiceItemCatalogNumber to set. 195 */ 196 public void setInvoiceItemCatalogNumber(String invoiceCatalogNumber) { 197 this.invoiceItemCatalogNumber = invoiceCatalogNumber; 198 } 199 200 /** 201 * @return Returns the invoiceItemDiscountAmount. 202 */ 203 public BigDecimal getInvoiceItemDiscountAmount() { 204 return invoiceItemDiscountAmount; 205 } 206 207 /** 208 * @param invoiceItemDiscountAmount The invoiceItemDiscountAmount to set. 209 */ 210 public void setInvoiceItemDiscountAmount(BigDecimal invoiceDiscountAmount) { 211 this.invoiceItemDiscountAmount = invoiceDiscountAmount; 212 } 213 214 /** 215 * @return Returns the invoiceItemDiscountCurrencyCode. 216 */ 217 public String getInvoiceItemDiscountCurrencyCode() { 218 return invoiceItemDiscountCurrencyCode; 219 } 220 221 /** 222 * @param invoiceItemDiscountCurrencyCode The invoiceItemDiscountCurrencyCode to set. 223 */ 224 public void setInvoiceItemDiscountCurrencyCode(String invoiceDiscountCurrencyCode) { 225 this.invoiceItemDiscountCurrencyCode = invoiceDiscountCurrencyCode; 226 } 227 228 /** 229 * @return Returns the invoiceItemGrossAmount. 230 */ 231 public BigDecimal getInvoiceItemGrossAmount() { 232 return invoiceItemGrossAmount; 233 } 234 235 /** 236 * @param invoiceItemGrossAmount The invoiceItemGrossAmount to set. 237 */ 238 public void setInvoiceItemGrossAmount(BigDecimal invoiceGrossAmount) { 239 this.invoiceItemGrossAmount = invoiceGrossAmount; 240 } 241 242 /** 243 * @return Returns the invoiceItemGrossCurrencyCode. 244 */ 245 public String getInvoiceItemGrossCurrencyCode() { 246 return invoiceItemGrossCurrencyCode; 247 } 248 249 /** 250 * @param invoiceItemGrossCurrencyCode The invoiceItemGrossCurrencyCode to set. 251 */ 252 public void setInvoiceItemGrossCurrencyCode(String invoiceGrossCurrencyCode) { 253 this.invoiceItemGrossCurrencyCode = invoiceGrossCurrencyCode; 254 } 255 256 /** 257 * @return Returns the invoiceItemQuantity. 258 */ 259 public BigDecimal getInvoiceItemQuantity() { 260 return invoiceItemQuantity; 261 } 262 263 /** 264 * @param invoiceItemQuantity The invoiceItemQuantity to set. 265 */ 266 public void setInvoiceItemQuantity(BigDecimal invoiceItemQuantity) { 267 this.invoiceItemQuantity = invoiceItemQuantity; 268 } 269 270 /** 271 * @return Returns the invoiceItemUnitOfMeasureCode. 272 */ 273 public String getInvoiceItemUnitOfMeasureCode() { 274 return invoiceItemUnitOfMeasureCode; 275 } 276 277 /** 278 * @param invoiceItemUnitOfMeasureCode The invoiceItemUnitOfMeasureCode to set. 279 */ 280 public void setInvoiceItemUnitOfMeasureCode(String invoiceItemUnitOfMeasureCode) { 281 this.invoiceItemUnitOfMeasureCode = invoiceItemUnitOfMeasureCode; 282 } 283 284 /** 285 * @return Returns the invoiceItemNetAmount. 286 */ 287 public BigDecimal getInvoiceItemNetAmount() { 288 BigDecimal returnValue = this.getInvoiceItemSubTotalAmount(); 289 290 if (returnValue != null) { 291 if (this.getInvoiceItemShippingAmount() != null) { 292 returnValue = returnValue.add(this.getInvoiceItemShippingAmount()); 293 } 294 295 if (this.getInvoiceItemSpecialHandlingAmount() != null) { 296 returnValue = returnValue.add(this.getInvoiceItemSpecialHandlingAmount()); 297 } 298 299 if (this.getInvoiceItemTaxAmount() != null) { 300 returnValue = returnValue.add(this.getInvoiceItemTaxAmount()); 301 } 302 303 this.invoiceItemGrossAmount = returnValue; 304 305 if (this.getInvoiceItemDiscountAmount() != null) { 306 returnValue = returnValue.subtract(this.getInvoiceItemDiscountAmount()); 307 } 308 returnValue = returnValue.setScale(4, BigDecimal.ROUND_HALF_UP); 309 310 } 311 else { 312 returnValue = null; 313 } 314 315 this.invoiceItemNetAmount = returnValue; 316 317 return this.invoiceItemNetAmount; 318 } 319 320 /** 321 * @param invoiceItemNetAmount The invoiceItemNetAmount to set. 322 */ 323 public void setInvoiceItemNetAmount(BigDecimal invoiceNetAmount) { 324 this.invoiceItemNetAmount = invoiceNetAmount; 325 } 326 327 /** 328 * @return Returns the invoiceItemNetCurrencyCode. 329 */ 330 public String getInvoiceItemNetCurrencyCode() { 331 return invoiceItemNetCurrencyCode; 332 } 333 334 /** 335 * @param invoiceItemNetCurrencyCode The invoiceItemNetCurrencyCode to set. 336 */ 337 public void setInvoiceItemNetCurrencyCode(String invoiceNetCurrencyCode) { 338 this.invoiceItemNetCurrencyCode = invoiceNetCurrencyCode; 339 } 340 341 /** 342 * @return Returns the invoiceItemShippingAmount. 343 */ 344 public BigDecimal getInvoiceItemShippingAmount() { 345 return invoiceItemShippingAmount; 346 } 347 348 /** 349 * @param invoiceItemShippingAmount The invoiceItemShippingAmount to set. 350 */ 351 public void setInvoiceItemShippingAmount(BigDecimal invoiceShippingAmount) { 352 this.invoiceItemShippingAmount = invoiceShippingAmount; 353 } 354 355 /** 356 * @return Returns the invoiceItemShippingCurrencyCode. 357 */ 358 public String getInvoiceItemShippingCurrencyCode() { 359 return invoiceItemShippingCurrencyCode; 360 } 361 362 /** 363 * @param invoiceItemShippingCurrencyCode The invoiceItemShippingCurrencyCode to set. 364 */ 365 public void setInvoiceItemShippingCurrencyCode(String invoiceShippingCurrencyCode) { 366 this.invoiceItemShippingCurrencyCode = invoiceShippingCurrencyCode; 367 } 368 369 /** 370 * @return Returns the invoiceItemShippingDescription. 371 */ 372 public String getInvoiceItemShippingDescription() { 373 return invoiceItemShippingDescription; 374 } 375 376 /** 377 * @param invoiceItemShippingDescription The invoiceItemShippingDescription to set. 378 */ 379 public void setInvoiceItemShippingDescription(String invoiceShippingDescription) { 380 this.invoiceItemShippingDescription = invoiceShippingDescription; 381 } 382 383 /** 384 * @return Returns the invoiceItemSpecialHandlingAmount. 385 */ 386 public BigDecimal getInvoiceItemSpecialHandlingAmount() { 387 return invoiceItemSpecialHandlingAmount; 388 } 389 390 /** 391 * @param invoiceItemSpecialHandlingAmount The invoiceItemSpecialHandlingAmount to set. 392 */ 393 public void setInvoiceItemSpecialHandlingAmount(BigDecimal invoiceSpecialHandlingAmount) { 394 this.invoiceItemSpecialHandlingAmount = invoiceSpecialHandlingAmount; 395 } 396 397 /** 398 * @return Returns the invoiceItemSpecialHandlingCurrencyCode. 399 */ 400 public String getInvoiceItemSpecialHandlingCurrencyCode() { 401 return invoiceItemSpecialHandlingCurrencyCode; 402 } 403 404 /** 405 * @param invoiceItemSpecialHandlingCurrencyCode The invoiceItemSpecialHandlingCurrencyCode to set. 406 */ 407 public void setInvoiceItemSpecialHandlingCurrencyCode(String invoiceSpecialHandlingCurrencyCode) { 408 this.invoiceItemSpecialHandlingCurrencyCode = invoiceSpecialHandlingCurrencyCode; 409 } 410 411 /** 412 * @return Returns the invoiceItemSubTotalAmount. 413 */ 414 public BigDecimal getInvoiceItemSubTotalAmount() { 415 // this needs to be calculated when read 416 BigDecimal returnValue; 417 if (((this.invoiceItemQuantity != null) && ((BigDecimal.ZERO.compareTo(this.invoiceItemQuantity)) != 0)) && ((this.invoiceItemUnitPrice != null) && ((BigDecimal.ZERO.compareTo(this.invoiceItemUnitPrice)) != 0))) { 418 // unit price and quantity are valid... calculate subtotal 419 returnValue = this.invoiceItemQuantity.multiply(this.invoiceItemUnitPrice); 420 } 421 else if (((this.invoiceItemQuantity == null) || ("".equals(this.invoiceItemQuantity))) && ((this.invoiceItemUnitPrice != null) && ((BigDecimal.ZERO.compareTo(this.invoiceItemUnitPrice)) != 0))) { 422 // quantity is empty but unit cost exists... use it 423 returnValue = this.invoiceItemUnitPrice; 424 } 425 else { 426 returnValue = null; 427 } 428 429 if (returnValue != null) { 430 invoiceItemSubTotalAmount = returnValue.setScale(4, BigDecimal.ROUND_HALF_UP); 431 } 432 else { 433 invoiceItemSubTotalAmount = null; 434 } 435 436 return invoiceItemSubTotalAmount; 437 } 438 439 /** 440 * @param invoiceItemSubTotalAmount The invoiceItemSubTotalAmount to set. 441 */ 442 public void setInvoiceItemSubTotalAmount(BigDecimal invoiceSubTotalAmount) { 443 this.invoiceItemSubTotalAmount = invoiceSubTotalAmount; 444 } 445 446 /** 447 * @return Returns the invoiceItemSubTotalCurrencyCode. 448 */ 449 public String getInvoiceItemSubTotalCurrencyCode() { 450 return invoiceItemSubTotalCurrencyCode; 451 } 452 453 /** 454 * @param invoiceItemSubTotalCurrencyCode The invoiceItemSubTotalCurrencyCode to set. 455 */ 456 public void setInvoiceItemSubTotalCurrencyCode(String invoiceSubTotalCurrencyCode) { 457 this.invoiceItemSubTotalCurrencyCode = invoiceSubTotalCurrencyCode; 458 } 459 460 /** 461 * @return Returns the invoiceItemTaxAmount. 462 */ 463 public BigDecimal getInvoiceItemTaxAmount() { 464 return invoiceItemTaxAmount; 465 } 466 467 /** 468 * @param invoiceItemTaxAmount The invoiceItemTaxAmount to set. 469 */ 470 public void setInvoiceItemTaxAmount(BigDecimal invoiceTaxAmount) { 471 this.invoiceItemTaxAmount = invoiceTaxAmount; 472 } 473 474 /** 475 * @return Returns the invoiceItemTaxCurrencyCode. 476 */ 477 public String getInvoiceItemTaxCurrencyCode() { 478 return invoiceItemTaxCurrencyCode; 479 } 480 481 /** 482 * @param invoiceItemTaxCurrencyCode The invoiceItemTaxCurrencyCode to set. 483 */ 484 public void setInvoiceItemTaxCurrencyCode(String invoiceTaxCurrencyCode) { 485 this.invoiceItemTaxCurrencyCode = invoiceTaxCurrencyCode; 486 } 487 488 /** 489 * @return Returns the invoiceItemTaxDescription. 490 */ 491 public String getInvoiceItemTaxDescription() { 492 return invoiceItemTaxDescription; 493 } 494 495 /** 496 * @param invoiceItemTaxDescription The invoiceItemTaxDescription to set. 497 */ 498 public void setInvoiceItemTaxDescription(String invoiceTaxDescription) { 499 this.invoiceItemTaxDescription = invoiceTaxDescription; 500 } 501 502 /** 503 * @return Returns the invoiceItemUnitPrice. 504 */ 505 public BigDecimal getInvoiceItemUnitPrice() { 506 return invoiceItemUnitPrice; 507 } 508 509 /** 510 * @param invoiceItemUnitPrice The invoiceItemUnitPrice to set. 511 */ 512 public void setInvoiceItemUnitPrice(BigDecimal invoiceUnitPrice) { 513 this.invoiceItemUnitPrice = invoiceUnitPrice; 514 } 515 516 /** 517 * @return Returns the invoiceItemUnitPriceCurrencyCode. 518 */ 519 public String getInvoiceItemUnitPriceCurrencyCode() { 520 return invoiceItemUnitPriceCurrencyCode; 521 } 522 523 /** 524 * @param invoiceItemUnitPriceCurrencyCode The invoiceItemUnitPriceCurrencyCode to set. 525 */ 526 public void setInvoiceItemUnitPriceCurrencyCode(String invoiceUnitPriceCurrency) { 527 this.invoiceItemUnitPriceCurrencyCode = invoiceUnitPriceCurrency; 528 } 529 530 /** 531 * @return Returns the invoiceItemLineNumber. 532 */ 533 public Integer getInvoiceItemLineNumber() { 534 return invoiceItemLineNumber; 535 } 536 537 /** 538 * @param invoiceItemLineNumber The invoiceItemLineNumber to set. 539 */ 540 public void setInvoiceItemLineNumber(Integer itemLineNumber) { 541 this.invoiceItemLineNumber = itemLineNumber; 542 } 543 544 /** 545 * @return Returns the invoiceReferenceItemCountryCode. 546 */ 547 public String getInvoiceReferenceItemCountryCode() { 548 return invoiceReferenceItemCountryCode; 549 } 550 551 /** 552 * @param invoiceReferenceItemCountryCode The invoiceReferenceItemCountryCode to set. 553 */ 554 public void setInvoiceReferenceItemCountryCode(String itemReferenceCountryCode) { 555 this.invoiceReferenceItemCountryCode = itemReferenceCountryCode; 556 } 557 558 /** 559 * @return Returns the invoiceReferenceItemCountryName. 560 */ 561 public String getInvoiceReferenceItemCountryName() { 562 return invoiceReferenceItemCountryName; 563 } 564 565 /** 566 * @param invoiceReferenceItemCountryName The invoiceReferenceItemCountryName to set. 567 */ 568 public void setInvoiceReferenceItemCountryName(String itemReferenceCountryName) { 569 this.invoiceReferenceItemCountryName = itemReferenceCountryName; 570 } 571 572 /** 573 * @return Returns the invoiceReferenceItemDescription. 574 */ 575 public String getInvoiceReferenceItemDescription() { 576 return invoiceReferenceItemDescription; 577 } 578 579 /** 580 * @param invoiceReferenceItemDescription The invoiceReferenceItemDescription to set. 581 */ 582 public void setInvoiceReferenceItemDescription(String itemReferenceDescription) { 583 this.invoiceReferenceItemDescription = itemReferenceDescription; 584 } 585 586 /** 587 * @return Returns the invoiceReferenceItemLineNumber. 588 */ 589 public Integer getInvoiceReferenceItemLineNumber() { 590 return invoiceReferenceItemLineNumber; 591 } 592 593 /** 594 * @param invoiceReferenceItemLineNumber The invoiceReferenceItemLineNumber to set. 595 */ 596 public void setInvoiceReferenceItemLineNumber(Integer itemReferenceLineNumber) { 597 this.invoiceReferenceItemLineNumber = itemReferenceLineNumber; 598 } 599 600 /** 601 * @return Returns the invoiceReferenceItemManufacturerName. 602 */ 603 public String getInvoiceReferenceItemManufacturerName() { 604 return invoiceReferenceItemManufacturerName; 605 } 606 607 /** 608 * @param invoiceReferenceItemManufacturerName The invoiceReferenceItemManufacturerName to set. 609 */ 610 public void setInvoiceReferenceItemManufacturerName(String itemReferenceManufacturerName) { 611 this.invoiceReferenceItemManufacturerName = itemReferenceManufacturerName; 612 } 613 614 /** 615 * @return Returns the invoiceReferenceItemManufacturerPartIdentifier. 616 */ 617 public String getInvoiceReferenceItemManufacturerPartIdentifier() { 618 return invoiceReferenceItemManufacturerPartIdentifier; 619 } 620 621 /** 622 * @param invoiceReferenceItemManufacturerPartIdentifier The invoiceReferenceItemManufacturerPartIdentifier to set. 623 */ 624 public void setInvoiceReferenceItemManufacturerPartIdentifier(String itemReferenceManufacturerPartId) { 625 this.invoiceReferenceItemManufacturerPartIdentifier = itemReferenceManufacturerPartId; 626 } 627 628 /** 629 * @return Returns the invoiceReferenceItemSerialNumber. 630 */ 631 public String getInvoiceReferenceItemSerialNumber() { 632 return invoiceReferenceItemSerialNumber; 633 } 634 635 /** 636 * @param invoiceReferenceItemSerialNumber The invoiceReferenceItemSerialNumber to set. 637 */ 638 public void setInvoiceReferenceItemSerialNumber(String itemReferenceSerialNumber) { 639 this.invoiceReferenceItemSerialNumber = itemReferenceSerialNumber; 640 } 641 642 /** 643 * @return Returns the invoiceReferenceItemSupplierPartAuxiliaryIdentifier. 644 */ 645 public String getInvoiceReferenceItemSupplierPartAuxiliaryIdentifier() { 646 return invoiceReferenceItemSupplierPartAuxiliaryIdentifier; 647 } 648 649 /** 650 * @param invoiceReferenceItemSupplierPartAuxiliaryIdentifier The invoiceReferenceItemSupplierPartAuxiliaryIdentifier to set. 651 */ 652 public void setInvoiceReferenceItemSupplierPartAuxiliaryIdentifier(String itemReferenceSupplierPartAuxId) { 653 this.invoiceReferenceItemSupplierPartAuxiliaryIdentifier = itemReferenceSupplierPartAuxId; 654 } 655 656 /** 657 * @return Returns the invoiceReferenceItemSupplierPartIdentifier. 658 */ 659 public String getInvoiceReferenceItemSupplierPartIdentifier() { 660 return invoiceReferenceItemSupplierPartIdentifier; 661 } 662 663 /** 664 * @param invoiceReferenceItemSupplierPartIdentifier The invoiceReferenceItemSupplierPartIdentifier to set. 665 */ 666 public void setInvoiceReferenceItemSupplierPartIdentifier(String itemReferenceSupplierPartId) { 667 this.invoiceReferenceItemSupplierPartIdentifier = itemReferenceSupplierPartId; 668 } 669 670 public boolean isUnitOfMeasureAcceptIndicator() { 671 return unitOfMeasureAcceptIndicator; 672 } 673 674 public void setUnitOfMeasureAcceptIndicator(boolean unitOfMeasureAcceptIndicator) { 675 this.unitOfMeasureAcceptIndicator = unitOfMeasureAcceptIndicator; 676 } 677 678 public boolean isCatalogNumberAcceptIndicator() { 679 return catalogNumberAcceptIndicator; 680 } 681 682 public void setCatalogNumberAcceptIndicator(boolean catalogNumberAcceptIndicator) { 683 this.catalogNumberAcceptIndicator = catalogNumberAcceptIndicator; 684 } 685 686 /** 687 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper() 688 */ 689 protected LinkedHashMap toStringMapper() { 690 LinkedHashMap m = new LinkedHashMap(); 691 m.put("invoiceRejectItemIdentifier", this.invoiceRejectItemIdentifier); 692 return m; 693 } 694 }