public class ElectronicInvoiceMatchingServiceImpl extends Object implements ElectronicInvoiceMatchingService
| Constructor and Description |
|---|
ElectronicInvoiceMatchingServiceImpl() |
public ElectronicInvoiceMatchingServiceImpl()
public void doMatchingProcess(ElectronicInvoiceOrderHolder orderHolder)
doMatchingProcess in interface ElectronicInvoiceMatchingServiceprotected void validateHeaderInformation(ElectronicInvoiceOrderHolder orderHolder)
protected void validateSummaryAmounts(ElectronicInvoiceOrderHolder orderHolder)
protected void validateSummaryAmount(ElectronicInvoiceOrderHolder orderHolder, BigDecimal summaryAmount, String invoiceLineItemTypeCode, String rejectDescriptionCode)
protected void validateItemTypes(ElectronicInvoiceOrderHolder orderHolder)
protected void validateItemMapping(ElectronicInvoiceOrderHolder orderHolder, String kualiItemTypeCode)
protected void validateInvoiceDetails(ElectronicInvoiceOrderHolder orderHolder)
protected void validatePurchaseOrderMatch(ElectronicInvoiceOrderHolder orderHolder)
protected void validateInvoiceItems(ElectronicInvoiceOrderHolder orderHolder)
protected void validateInvoiceItem(ElectronicInvoiceItemHolder itemHolder, Set poLineNumbers)
protected void validateCatalogNumber(ElectronicInvoiceItemHolder itemHolder)
protected void validateQtyBasedItem(ElectronicInvoiceItemHolder itemHolder)
protected void validateNonQtyBasedItem(ElectronicInvoiceItemHolder itemHolder)
protected void validateUnitPrice(ElectronicInvoiceItemHolder itemHolder)
protected void validateSalesTax(ElectronicInvoiceItemHolder itemHolder)
protected BigDecimal getExtendedPrice(ElectronicInvoiceItemHolder itemHolder)
public ElectronicInvoiceRejectReason createRejectReason(String rejectReasonTypeCode, String extraDescription, String fileName)
createRejectReason in interface ElectronicInvoiceMatchingServicepublic ElectronicInvoiceRejectReasonType getElectronicInvoiceRejectReasonType(String rejectReasonTypeCode)
getElectronicInvoiceRejectReasonType in interface ElectronicInvoiceMatchingServiceprotected Map<String,ElectronicInvoiceRejectReasonType> getElectronicInvoiceRejectReasonTypes()
public void setVendorService(VendorService vendorService)
public void setTaxService(TaxService taxService)
public void setDateTimeService(org.kuali.rice.core.api.datetime.DateTimeService dateTimeService)
Copyright © 2004–2015 The Kuali Foundation. All rights reserved.