public interface OleInvoiceService extends InvoiceService
addHoldOnInvoice, allowBackpost, autoApproveInvoice, autoApproveInvoice, autoApproveInvoices, autoApprovePaymentRequest, calculateInvoice, calculatePayDate, calculateTaxArea, cancelExtractedInvoice, changeVendor, clearTax, createPreqDocumentDescription, encumberedItemExistsForInvoicing, getImmediateInvoicesToExtract, getInvoiceByDocumentNumber, getInvoiceById, getInvoicesByPOIdInvoiceAmountInvoiceDate, getInvoicesByPurchaseOrderId, getInvoicesByVendorNumber, getInvoicesByVendorNumberInvoiceNumber, getInvoicesToExtract, getInvoicesToExtractByCM, getInvoicesToExtractByVendor, getInvoicesToExtractSpecialPayments, getInvoiceToExtractByChart, getParameter, getParameterBoolean, hasActiveInvoicesForPurchaseOrder, hasDiscountItem, invoiceDuplicateMessages, isExtracted, isInvoiceDateAfterToday, isPurchaseOrderValidForInvoiceDocumentCreation, markPaid, populateAndSaveInvoice, processInvoiceInReceivingStatus, removeHoldOnInvoice, removeIneligibleAdditionalCharges, removeRequestCancelOnInvoice, requestCancelOnInvoice, resetExtractedInvoice
generateGLEntriesCreateAccountsPayableDocument, getPersonForCancel, poItemEligibleForAp, shouldPurchaseOrderBeReversed, takePurchaseOrderCancelAction, updateStatusByNode
void completePaymentDocument(OleInvoiceDocument invoiceDocument)
void calculateProrateItemSurcharge(OleInvoiceDocument invoiceDocument)
boolean validateProratedSurcharge(OleInvoiceDocument invoiceDocument)
void calculateWithoutProrates(OleInvoiceDocument invoiceDocument)
boolean autoApprovePaymentRequest(PaymentRequestDocument doc)
doc
- The invoice document to be auto approved.RuntimeException
- To indicate to Spring transactional management that the transaction for this document should be rolled backvoid createPaymentRequestOrCreditMemoDocument(OleInvoiceDocument inv)
OleInvoiceDocument populateInvoiceFromPurchaseOrders(OleInvoiceDocument invoiceDocument, HashMap<String,ExpiredOrClosedAccountEntry> expiredOrClosedAccountList)
void populateInvoice(OleInvoiceDocument invoiceDocument)
OleInvoiceDocument populateVendorDetail(String vendorNumber, OleInvoiceDocument oleInvoiceDocument)
void createCreditMemoDocument(OleInvoiceDocument invoiceDocument, List<OleInvoiceItem> item, boolean flag)
OleInvoiceDocument getInvoiceDocumentById(Integer invoiceIdentifier)
String saveInvoiceDocument(OleInvoiceDocument invoiceDocument) throws org.kuali.rice.kew.api.exception.WorkflowException
org.kuali.rice.kew.api.exception.WorkflowException
String routeInvoiceDocument(OleInvoiceDocument invoiceDocument) throws org.kuali.rice.kew.api.exception.WorkflowException
org.kuali.rice.kew.api.exception.WorkflowException
boolean autoApprovePaymentRequest(OleInvoiceDocument doc)
OleInvoiceDocument populateInvoiceItems(OleInvoiceDocument invoiceDocument)
OleInvoiceDocument populateInvoiceDocument(OleInvoiceDocument invoiceDocument)
void calculateAccount(PurApItem purapItem)
void convertPOItemToInvoiceItem(OleInvoiceDocument oleInvoiceDocument)
String createInvoiceNoMatchQuestionText(OleInvoiceDocument invoiceDocument)
String createSubscriptionDateOverlapQuestionText(OleInvoiceDocument invoiceDocument)
String getParameter(String name)
org.kuali.rice.core.api.util.type.KualiDecimal getTotalDollarAmountWithExclusionsSubsetItems(String[] excludedTypes, boolean includeBelowTheLine, List<PurApItem> itemsForTotal)
String[] getCollapseSections()
String[] getDefaultCollapseSections()
boolean canCollapse(String sectionName, String[] collapseSections)
boolean isDuplicationExists(OleInvoiceDocument invoiceDocument, OLEInvoiceForm invoiceForm, boolean isBlanketApprove)
String getPaymentMethodType(String paymentId)
boolean validateDepositAccount(OleInvoiceDocument oleInvoiceDocument)
boolean isNotificationRequired(OleInvoiceDocument invoiceDocument)
String createInvoiceAmountExceedsThresholdText(OleInvoiceDocument oleInvoiceDocument)
OleInvoiceRecord populateValuesFromProfile(BibMarcRecord bibMarcRecord)
void setOleBatchProcessProfileBo(OLEBatchProcessProfileBo oleBatchProcessProfileBo)
void setDefaultAndConstantValuesToInvoiceRecord(OleInvoiceRecord oleInvoiceRecord)
String getCurrencyType(String currencyTypeId)
OleExchangeRate getExchangeRate(String currencyTypeId)
String getCurrencyTypeIdFromCurrencyType(String currencyType)
void deleteInvoiceItem(OleInvoiceDocument oleInvoiceDocument)
Copyright © 2004–2015 The Kuali Foundation. All rights reserved.