org.kuali.kfs.module.purap.service.impl
Class ElectronicInvoiceMatchingServiceImpl
java.lang.Object
org.kuali.kfs.module.purap.service.impl.ElectronicInvoiceMatchingServiceImpl
- All Implemented Interfaces:
- ElectronicInvoiceMatchingService
public class ElectronicInvoiceMatchingServiceImpl
- extends Object
- implements ElectronicInvoiceMatchingService
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ElectronicInvoiceMatchingServiceImpl
public ElectronicInvoiceMatchingServiceImpl()
doMatchingProcess
public void doMatchingProcess(ElectronicInvoiceOrderHolder orderHolder)
- Specified by:
doMatchingProcess
in interface ElectronicInvoiceMatchingService
validateHeaderInformation
protected void validateHeaderInformation(ElectronicInvoiceOrderHolder orderHolder)
validateSummaryAmounts
protected void validateSummaryAmounts(ElectronicInvoiceOrderHolder orderHolder)
validateSummaryAmount
protected void validateSummaryAmount(ElectronicInvoiceOrderHolder orderHolder,
BigDecimal summaryAmount,
String invoiceLineItemTypeCode,
String rejectDescriptionCode)
validateItemTypes
protected void validateItemTypes(ElectronicInvoiceOrderHolder orderHolder)
validateItemMapping
protected void validateItemMapping(ElectronicInvoiceOrderHolder orderHolder,
String kualiItemTypeCode)
validateInvoiceDetails
protected void validateInvoiceDetails(ElectronicInvoiceOrderHolder orderHolder)
validatePurchaseOrderMatch
protected void validatePurchaseOrderMatch(ElectronicInvoiceOrderHolder orderHolder)
validateInvoiceItems
protected void validateInvoiceItems(ElectronicInvoiceOrderHolder orderHolder)
validateInvoiceItem
protected void validateInvoiceItem(ElectronicInvoiceItemHolder itemHolder,
Set poLineNumbers)
validateCatalogNumber
protected void validateCatalogNumber(ElectronicInvoiceItemHolder itemHolder)
validateQtyBasedItem
protected void validateQtyBasedItem(ElectronicInvoiceItemHolder itemHolder)
validateNonQtyBasedItem
protected void validateNonQtyBasedItem(ElectronicInvoiceItemHolder itemHolder)
validateUnitPrice
protected void validateUnitPrice(ElectronicInvoiceItemHolder itemHolder)
validateSalesTax
protected void validateSalesTax(ElectronicInvoiceItemHolder itemHolder)
getExtendedPrice
protected BigDecimal getExtendedPrice(ElectronicInvoiceItemHolder itemHolder)
createRejectReason
public ElectronicInvoiceRejectReason createRejectReason(String rejectReasonTypeCode,
String extraDescription,
String fileName)
- Specified by:
createRejectReason
in interface ElectronicInvoiceMatchingService
getElectronicInvoiceRejectReasonType
public ElectronicInvoiceRejectReasonType getElectronicInvoiceRejectReasonType(String rejectReasonTypeCode)
- Specified by:
getElectronicInvoiceRejectReasonType
in interface ElectronicInvoiceMatchingService
getElectronicInvoiceRejectReasonTypes
protected Map<String,ElectronicInvoiceRejectReasonType> getElectronicInvoiceRejectReasonTypes()
setVendorService
public void setVendorService(VendorService vendorService)
setTaxService
public void setTaxService(TaxService taxService)
setDateTimeService
public void setDateTimeService(org.kuali.rice.kns.service.DateTimeService dateTimeService)
Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.