public class ElectronicInvoiceMatchingServiceImpl extends Object implements ElectronicInvoiceMatchingService
Constructor and Description |
---|
ElectronicInvoiceMatchingServiceImpl() |
public ElectronicInvoiceMatchingServiceImpl()
public void doMatchingProcess(ElectronicInvoiceOrderHolder orderHolder)
doMatchingProcess
in interface ElectronicInvoiceMatchingService
protected 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 ElectronicInvoiceMatchingService
public ElectronicInvoiceRejectReasonType getElectronicInvoiceRejectReasonType(String rejectReasonTypeCode)
getElectronicInvoiceRejectReasonType
in interface ElectronicInvoiceMatchingService
protected 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.