public class DisbursementVoucherDocument extends AccountingDocumentBase implements org.kuali.rice.krad.document.Copyable, AmountTotaling
dataDictionaryEntry, nextSourceLineNumber, nextTargetLineNumber, sourceAccountingLineClass, sourceAccountingLines, targetAccountingLineClass, targetAccountingLines
generalLedgerPendingEntries
accountingPeriod, accountingPeriodService, checkPostingYearForCopy, dataDictionaryService, postingPeriodCode, postingYear
UPDATE_TOTAL_AMOUNT_IN_POST_PROCESSING_PARAMETER_NAME
Constructor and Description |
---|
DisbursementVoucherDocument()
Default no-arg constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addDvPrePaidRegistrantLine(DisbursementVoucherPreConferenceRegistrant line)
Adds a dv pre-paid registrant line
|
boolean |
answerSplitNodeQuestion(String nodeName)
Provides answers to the following splits: PayeeIsPurchaseOrderVendor RequiresTaxReview RequiresTravelReview
|
protected String |
buildDocumentTitle(String title)
build document title based on the properties of current document
|
List |
buildListOfDeletionAwareLists() |
protected void |
cleanDocumentData()
Clears information that might have been entered for sub tables, but because of changes to the document is longer needed and
should not be persisted.
|
protected void |
clearSpecialHandling()
Clears all set special handling fields
|
void |
customizeExplicitGeneralLedgerPendingEntry(GeneralLedgerPendingEntrySourceDetail accountingLine,
GeneralLedgerPendingEntry explicitEntry)
Override to change the doc type based on payment method.
|
void |
doRouteStatusChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange statusChangeEvent)
Overridden to immediately extract DV, if it has been marked for immediate extract
|
protected org.kuali.rice.kim.api.identity.address.EntityAddress |
findAddressByType(List<? extends org.kuali.rice.kim.api.identity.address.EntityAddress> addresses,
String addressType)
Given a List of KimEntityAddress and an address type, finds the address in the List with the given type (or null if no matching KimEntityAddress is found)
|
boolean |
generateDocumentBankOffsetEntries(GeneralLedgerPendingEntrySequenceHelper sequenceHelper)
If bank specification is enabled generates bank offsetting entries for the document amount
|
boolean |
generateDocumentGeneralLedgerPendingEntries(GeneralLedgerPendingEntrySequenceHelper sequenceHelper)
Return true if GLPE's are generated successfully (i.e.
|
Set<org.kuali.rice.kim.api.identity.Person> |
getAllPriorApprovers() |
Bank |
getBank()
Gets the bank attribute.
|
String |
getCampusCode()
Gets the campusCode attribute.
|
Date |
getCancelDate()
Gets the cancelDate attribute.
|
Timestamp |
getDisbursementVoucherCheckDate()
Gets the disbursementVoucherCheckDate attribute.
|
String |
getDisbursementVoucherCheckNbr()
Gets the disbursementVoucherCheckNbr attribute.
|
String |
getDisbursementVoucherDocumentationLocationCode()
Gets the disbursementVoucherDocumentationLocationCode attribute.
|
String |
getDisbursementVoucherDocumentationLocationName()
Returns the name associated with the documentation location name
|
Date |
getDisbursementVoucherDueDate()
Gets the disbursementVoucherDueDate attribute.
|
static DisbursementVoucherExtractService |
getDisbursementVoucherExtractService() |
String |
getDisbursementVoucherPdpStatus()
Based on which pdp dates are present (extract, paid, canceled), determines a String for the status
|
String |
getDisbVchrBankCode()
Gets the disbVchrBankCode attribute.
|
String |
getDisbVchrCheckStubText()
Gets the disbVchrCheckStubText attribute.
|
org.kuali.rice.core.api.util.type.KualiDecimal |
getDisbVchrCheckTotalAmount()
Gets the disbVchrCheckTotalAmount attribute.
|
String |
getDisbVchrContactEmailId()
Gets the disbVchrContactEmailId attribute.
|
String |
getDisbVchrContactPersonName()
Gets the disbVchrContactPersonName attribute.
|
String |
getDisbVchrContactPhoneNumber()
Gets the disbVchrContactPhoneNumber attribute.
|
DisbursementVoucherDocumentationLocation |
getDisbVchrDocumentationLoc()
Gets the disbVchrDocumentationLoc attribute.
|
String |
getDisbVchrPayeeTaxControlCode()
Gets the disbVchrPayeeTaxControlCode attribute.
|
boolean |
getDisbVchrPayeeW9CompleteCode()
Gets the disbVchrPayeeW9CompleteCode attribute.
|
String |
getDisbVchrPaymentMethodCode()
Gets the disbVchrPaymentMethodCode attribute.
|
String |
getDisbVchrPaymentMethodName()
Returns the name associated with the payment method code
|
String |
getDisbVchrPdpBankCode()
Gets the disbVchrPdpBankCode attribute.
|
String |
getDocumentTitle() |
boolean |
getDvCheckStubOverflowCode()
Gets the dvCheckStubOverflowCode attribute.
|
DisbursementVoucherNonEmployeeTravel |
getDvNonEmployeeTravel() |
DisbursementVoucherNonResidentAlienTax |
getDvNonResidentAlienTax() |
DisbursementVoucherPayeeDetail |
getDvPayeeDetail() |
DisbursementVoucherPreConferenceDetail |
getDvPreConferenceDetail() |
DisbursementVoucherPaymentReasonService |
getDvPymentReasonService()
Gets the dvPymentReasonService attribute.
|
DisbursementVoucherWireTransfer |
getDvWireTransfer() |
Date |
getExtractDate()
Gets the extractDate attribute.
|
org.kuali.rice.krad.bo.DocumentHeader |
getFinancialDocument()
Gets the financialDocument attribute.
|
Integer |
getFinDocNextRegistrantLineNbr()
Gets the finDocNextRegistrantLineNbr attribute.
|
static IdentityManagementService |
getIdentityManagementService()
Gets the identityManagementService attribute.
|
protected org.kuali.rice.kim.api.identity.address.EntityAddress |
getNonDefaultAddress(org.kuali.rice.kim.api.identity.Person employee)
Finds the address for the given employee, matching the type in the OLE-FP / Disbursement Voucher/ DEFAULT_EMPLOYEE_ADDRESS_TYPE parameter,
to use as the address for the employee
|
Date |
getPaidDate()
Gets the paidDate attribute.
|
protected org.kuali.rice.coreservice.framework.parameter.ParameterService |
getParameterService() |
String |
getPaymentDetailDocumentType()
RQ_AP_0760: Ability to view disbursement information on the
Disbursement Voucher Document.
|
OlePaymentMethod |
getPaymentMethod()
Gets the paymentMethod attribute.
|
Integer |
getPaymentMethodId()
Gets the paymentMethodId attribute.
|
List<GeneralLedgerPendingEntry> |
getPendingLedgerEntriesForSufficientFundsChecking()
This method will return only PLEs that should be checked for SF.
|
protected org.kuali.rice.kim.api.identity.type.EntityTypeContactInfo |
getPersonEntityEntityType(org.kuali.rice.kim.api.identity.entity.Entity entity)
Someday this method will be in Rice.
|
protected org.kuali.rice.kim.api.identity.PersonService |
getPersonService() |
org.kuali.rice.core.api.util.type.KualiDecimal |
getTotalDollarAmount()
Returns check total.
|
protected VendorService |
getVendorService() |
void |
initiateDocument()
generic, shared logic used to initiate a dv document
|
boolean |
isDebit(GeneralLedgerPendingEntrySourceDetail postable)
Returns true if accounting line debit
|
boolean |
isDisbExcptAttachedIndicator() |
boolean |
isDisbVchrAttachmentCode()
Gets the disbVchrAttachmentCode attribute.
|
boolean |
isDisbVchrForeignCurrencyInd()
Gets the disbVchrForeignCurrencyInd attribute.
|
boolean |
isDisbVchrPayeeChangedInd()
Gets the disbVchrPayeeChangedInd attribute.
|
boolean |
isDisbVchrSpecialHandlingCode()
Gets the disbVchrSpecialHandlingCode attribute.
|
boolean |
isEditW9W8BENbox()
Gets the editW9W8BENbox attribute.
|
boolean |
isExceptionIndicator() |
boolean |
isImmediatePaymentIndicator() |
boolean |
isPayeeAssigned()
Gets the payeeAssigned attribute.
|
protected boolean |
isPayeePurchaseOrderVendor() |
protected boolean |
isPayeePurchaseOrderVendorHasWithholding() |
protected boolean |
isSeparationOfDutiesReviewRequired() |
protected boolean |
isTaxReviewRequired()
Tax review is required under the following circumstances: the payee was an employee the payee was a non-resident alien vendor
the tax control code = "B" or "H" the payment reason code was "D" the payment reason code was "M" and the campus was listed
in the CAMPUSES_TAXED_FOR_MOVING_REIMBURSEMENTS_PARAMETER_NAME parameter
|
boolean |
isTravelReviewRequired()
Travel review is required under the following circumstances: payment reason code is "P" or "N"
|
void |
populateDocumentForRouting()
This method is overridden to populate some local variables that are not persisted to the database.
|
void |
prepareForSave()
If the document has a total amount, call method on document to get the total and set in doc header.
|
protected void |
processWireChargeCreditEntries(GeneralLedgerPendingEntrySequenceHelper sequenceHelper,
WireCharge wireCharge,
GeneralLedgerPendingEntry chargeEntry)
Builds an explicit and offset for the wire charge credit.
|
protected GeneralLedgerPendingEntry |
processWireChargeDebitEntries(GeneralLedgerPendingEntrySequenceHelper sequenceHelper,
WireCharge wireCharge)
Builds an explicit and offset for the wire charge debit.
|
protected WireCharge |
retrieveWireCharge()
Retrieves the wire transfer information for the current fiscal year.
|
void |
setBank(Bank bank)
Sets the bank attribute value.
|
void |
setCampusCode(String campusCode)
Sets the campusCode attribute.
|
void |
setCancelDate(Date cancelDate)
Sets the cancelDate attribute value.
|
void |
setDisbExcptAttachedIndicator(boolean disbExcptAttachedIndicator) |
void |
setDisbursementVoucherCheckDate(Timestamp disbursementVoucherCheckDate)
Sets the disbursementVoucherCheckDate attribute.
|
void |
setDisbursementVoucherCheckNbr(String disbursementVoucherCheckNbr)
Sets the disbursementVoucherCheckNbr attribute.
|
void |
setDisbursementVoucherDocumentationLocationCode(String disbursementVoucherDocumentationLocationCode)
Sets the disbursementVoucherDocumentationLocationCode attribute.
|
void |
setDisbursementVoucherDocumentationLocationName(String name)
Deprecated.
This method should not be used. There is no protected attribute to store this value. The associated getter
retrieves the value remotely.
|
void |
setDisbursementVoucherDueDate(Date disbursementVoucherDueDate)
Sets the disbursementVoucherDueDate attribute.
|
void |
setDisbursementVoucherPdpStatus(String status)
Pretends to set the PDP status for this document
|
void |
setDisbVchrAttachmentCode(boolean disbVchrAttachmentCode)
Sets the disbVchrAttachmentCode attribute.
|
void |
setDisbVchrBankCode(String disbVchrBankCode)
Sets the disbVchrBankCode attribute value.
|
void |
setDisbVchrCheckStubText(String disbVchrCheckStubText)
Sets the disbVchrCheckStubText attribute.
|
void |
setDisbVchrCheckTotalAmount(org.kuali.rice.core.api.util.type.KualiDecimal disbVchrCheckTotalAmount)
Sets the disbVchrCheckTotalAmount attribute.
|
void |
setDisbVchrContactEmailId(String disbVchrContactEmailId)
Sets the disbVchrContactEmailId attribute.
|
void |
setDisbVchrContactPersonName(String disbVchrContactPersonName)
Sets the disbVchrContactPersonName attribute.
|
void |
setDisbVchrContactPhoneNumber(String disbVchrContactPhoneNumber)
Sets the disbVchrContactPhoneNumber attribute.
|
void |
setDisbVchrDocumentationLoc(DisbursementVoucherDocumentationLocation disbVchrDocumentationLoc)
Deprecated.
|
void |
setDisbVchrForeignCurrencyInd(boolean disbVchrForeignCurrencyInd)
Sets the disbVchrForeignCurrencyInd attribute.
|
void |
setDisbVchrPayeeChangedInd(boolean disbVchrPayeeChangedInd)
Sets the disbVchrPayeeChangedInd attribute.
|
void |
setDisbVchrPayeeTaxControlCode(String disbVchrPayeeTaxControlCode)
Sets the disbVchrPayeeTaxControlCode attribute.
|
void |
setDisbVchrPayeeW9CompleteCode(boolean disbVchrPayeeW9CompleteCode)
Sets the disbVchrPayeeW9CompleteCode attribute.
|
void |
setDisbVchrPaymentMethodCode(String disbVchrPaymentMethodCode)
Sets the disbVchrPaymentMethodCode attribute.
|
void |
setDisbVchrPaymentMethodName(String method)
Deprecated.
This method should not be used. There is no protected attribute to store this value. The associated getter
retrieves the value remotely.
|
void |
setDisbVchrPdpBankCode(String disbVchrPdpBankCode)
Sets the disbVchrPdpBankCode attribute value.
|
void |
setDisbVchrSpecialHandlingCode(boolean disbVchrSpecialHandlingCode)
Sets the disbVchrSpecialHandlingCode attribute.
|
void |
setDvCheckStubOverflowCode(boolean dvCheckStubOverflowCode)
Sets the dvCheckStubOverflowCode attribute.
|
void |
setDvNonEmployeeTravel(DisbursementVoucherNonEmployeeTravel dvNonEmployeeTravel) |
void |
setDvNonResidentAlienTax(DisbursementVoucherNonResidentAlienTax dvNonResidentAlienTax) |
void |
setDvPayeeDetail(DisbursementVoucherPayeeDetail dvPayeeDetail) |
void |
setDvPreConferenceDetail(DisbursementVoucherPreConferenceDetail dvPreConferenceDetail) |
void |
setDvWireTransfer(DisbursementVoucherWireTransfer dvWireTransfer) |
void |
setEditW9W8BENbox(boolean editW9W8BENbox)
Sets the editW9W8BENbox attribute value.
|
void |
setExceptionIndicator(boolean exceptionIndicator) |
void |
setExtractDate(Date extractDate)
Sets the extractDate attribute value.
|
void |
setFinancialDocument(org.kuali.rice.krad.bo.DocumentHeader financialDocument)
Deprecated.
|
void |
setFinDocNextRegistrantLineNbr(Integer finDocNextRegistrantLineNbr)
Sets the finDocNextRegistrantLineNbr attribute.
|
static void |
setIdentityManagementService(IdentityManagementService identityManagementService)
Sets the identityManagementService attribute value.
|
void |
setImmediatePaymentIndicator(boolean immediatePaymentIndicator)
Sets whether this document should be paid out as quickly as possible from PDP
|
void |
setPaidDate(Date paidDate)
Sets the paidDate attribute value.
|
void |
setPayeeAssigned(boolean payeeAssigned)
Sets the payeeAssigned attribute value.
|
void |
setPaymentMethod(OlePaymentMethod paymentMethod)
Sets the paymentMethod attribute value.
|
void |
setPaymentMethodId(Integer paymentMethodId)
Sets the paymentMethodId attribute value.
|
protected boolean |
shouldClearSpecialHandling()
Determines if the special handling fields should be cleared, based on whether the special handling has been turned off and whether the current node is CAMPUS
|
void |
templateEmployee(org.kuali.rice.kim.api.identity.Person employee)
Convenience method to set dv payee detail fields based on a given Employee.
|
void |
templateVendor(VendorDetail vendor,
VendorAddress vendorAddress)
Convenience method to set dv payee detail fields based on a given vendor.
|
void |
toCopy()
If we've copied, we need to update the posting period and year
|
addSourceAccountingLine, addTargetAccountingLine, buildAccountingLineMap, copyAccountingLines, customizeOffsetGeneralLedgerPendingEntry, generateEvents, generateGeneralLedgerPendingEntries, generateSaveEvents, getAccountingLineParser, getDataDictionaryEntry, getDocumentClassForAccountingLineValueAllowedValidation, getEntryValue, getGeneralLedgerPendingEntryAmountForDetail, getGeneralLedgerPendingEntrySourceDetails, getNextSourceLineNumber, getNextTargetLineNumber, getPersistedSourceAccountingLinesForComparison, getPersistedTargetAccountingLinesForComparison, getSourceAccountingLine, getSourceAccountingLineClass, getSourceAccountingLineEntryName, getSourceAccountingLines, getSourceAccountingLinesForComparison, getSourceAccountingLinesSectionTitle, getSourceTotal, getTargetAccountingLine, getTargetAccountingLineClass, getTargetAccountingLineEntryName, getTargetAccountingLines, getTargetAccountingLinesForComparison, getTargetAccountingLinesSectionTitle, getTargetTotal, isDocumentFinalOrProcessed, prepareForSave, processExplicitGeneralLedgerPendingEntry, processOffsetGeneralLedgerPendingEntry, setNextSourceLineNumber, setNextTargetLineNumber, setSourceAccountingLines, setTargetAccountingLines, toErrorCorrection, updatePostingYearForAccountingLines
addPendingEntry, changeGeneralLedgerPendingEntriesApprovedStatusCode, checkSufficientFunds, clearAnyGeneralLedgerPendingEntries, documentPerformsSufficientFundsCheck, getGeneralLedgerPendingEntries, getGeneralLedgerPendingEntry, removeGeneralLedgerPendingEntries, setGeneralLedgerPendingEntries
createInitialAccountingPeriod, getAccountingPeriod, getAccountingPeriodCompositeString, getAccountingPeriodService, getDataDictionaryService, getDateTimeService, getFinancialDocumentTypeCode, getPostingPeriodCode, getPostingYear, retrieveCurrentAccountingPeriod, setAccountingPeriod, setAccountingPeriodCompositeString, setPostingPeriodCode, setPostingYear
doRouteLevelChange, getApplicationDocumentStatus, getBusinessObjectService, getFinancialSystemDocumentHeader, getFinancialSystemDocumentService, processAfterRetrieve, setApplicationDocumentStatus, setDocumentHeader, updateAndSaveAppDocStatus
getAllowsCopy, isSessionDocument
addCopyErrorDocumentNote, addNote, addPessimisticLock, afterActionTaken, afterWorkflowEngineProcess, beforeWorkflowEngineProcess, createPropertySerializabilityEvaluator, doActionTaken, getAdHocRoutePersons, getAdHocRouteWorkgroups, getAttachmentService, getBasePathToDocumentDuringSerialization, getCustomLockDescriptor, getDocumentHeader, getDocumentNumber, getDocumentPropertySerizabilityEvaluator, getLockClearningMethodNames, getNonLockingActionTakenCodes, getNote, getNotes, getNoteService, getNoteTarget, getNoteType, getPessimisticLocks, getWorkflowEngineDocumentIdsToLock, getXmlForRouteReport, logErrors, postLoad, postProcessSave, refresh, refreshIfEmpty, refreshPessimisticLocks, refreshReferenceObject, removeNote, serializeDocumentToXml, setAdHocRoutePersons, setAdHocRouteWorkgroups, setDocumentNumber, setNewDocumentHeader, setNotes, setPessimisticLocks, useCustomLockDescriptors, validateBusinessRules, wrapDocumentWithMetadataForXmlSerialization
afterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeUpdate, getExtension, getObjectId, getPersistenceService, getPersistenceStructureService, getVersionNumber, isNewCollectionRecord, linkEditableUserFields, postPersist, postRemove, postUpdate, prePersist, preRemove, preUpdate, refreshNonUpdateableReferences, setExtension, setNewCollectionRecord, setObjectId, setVersionNumber
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
checkSufficientFunds, getGeneralLedgerPendingEntries, getGeneralLedgerPendingEntry, setGeneralLedgerPendingEntries
getAccountingPeriod, getPostingPeriodCode, getPostingYear, setAccountingPeriod, setPostingPeriodCode, setPostingYear
getFinancialSystemDocumentHeader
addNote, addPessimisticLock, afterActionTaken, afterWorkflowEngineProcess, beforeWorkflowEngineProcess, doActionTaken, doRouteLevelChange, getAdHocRoutePersons, getAdHocRouteWorkgroups, getAllowsCopy, getBasePathToDocumentDuringSerialization, getCustomLockDescriptor, getDocumentHeader, getDocumentNumber, getDocumentPropertySerizabilityEvaluator, getLockClearningMethodNames, getNote, getNotes, getNoteTarget, getNoteType, getPessimisticLocks, getWorkflowEngineDocumentIdsToLock, getXmlForRouteReport, postProcessSave, processAfterRetrieve, refreshPessimisticLocks, removeNote, serializeDocumentToXml, setAdHocRoutePersons, setAdHocRouteWorkgroups, setDocumentHeader, setDocumentNumber, setNotes, useCustomLockDescriptors, validateBusinessRules, wrapDocumentWithMetadataForXmlSerialization
getExtension, isNewCollectionRecord, linkEditableUserFields, refreshNonUpdateableReferences, refreshReferenceObject, setExtension, setNewCollectionRecord, setObjectId, setVersionNumber
addPendingEntry, clearAnyGeneralLedgerPendingEntries, getDocumentHeader, getFinancialDocumentTypeCode, getFinancialSystemDocumentHeader, getPostingYear
protected static org.apache.log4j.Logger LOG
protected static final String PAYEE_IS_PURCHASE_ORDER_VENDOR_SPLIT
protected static final String PURCHASE_ORDER_VENDOR_TYPE
protected static final String DOCUMENT_REQUIRES_TAX_REVIEW_SPLIT
protected static final String DOCUMENT_REQUIRES_TRAVEL_REVIEW_SPLIT
protected static final String DOCUMENT_REQUIRES_SEPARATION_OF_DUTIES
protected static final String DISBURSEMENT_VOUCHER_TYPE
protected static final String PAYMENT_REASONS_REQUIRING_TAX_REVIEW_PARAMETER_NAME
protected static final String USE_DEFAULT_EMPLOYEE_ADDRESS_PARAMETER_NAME
protected static final String DEFAULT_EMPLOYEE_ADDRESS_TYPE_PARAMETER_NAME
protected static final String SEPARATION_OF_DUTIES_PARAMETER_NAME
protected static final String TAX_CONTROL_BACKUP_HOLDING
protected static final String TAX_CONTROL_HOLD_PAYMENTS
protected static transient org.kuali.rice.kim.api.identity.PersonService personService
protected static transient org.kuali.rice.coreservice.framework.parameter.ParameterService parameterService
protected static transient VendorService vendorService
protected static transient org.kuali.rice.krad.service.BusinessObjectService businessObjectService
protected static transient org.kuali.rice.core.api.datetime.DateTimeService dateTimeService
protected static transient DisbursementVoucherPaymentReasonService dvPymentReasonService
protected static transient IdentityManagementService identityManagementService
protected static transient DisbursementVoucherExtractService disbursementVoucherExtractService
protected Integer finDocNextRegistrantLineNbr
protected String disbVchrContactPersonName
protected String disbVchrContactPhoneNumber
protected String disbVchrContactEmailId
protected Date disbursementVoucherDueDate
protected boolean disbVchrAttachmentCode
protected boolean disbVchrSpecialHandlingCode
protected org.kuali.rice.core.api.util.type.KualiDecimal disbVchrCheckTotalAmount
protected boolean disbVchrForeignCurrencyInd
protected String disbursementVoucherDocumentationLocationCode
protected String disbVchrCheckStubText
protected boolean dvCheckStubOverflowCode
protected String campusCode
protected String disbVchrPayeeTaxControlCode
protected boolean disbVchrPayeeChangedInd
protected String disbursementVoucherCheckNbr
protected Timestamp disbursementVoucherCheckDate
protected boolean disbVchrPayeeW9CompleteCode
protected String disbVchrPaymentMethodCode
protected boolean exceptionIndicator
protected boolean disbExcptAttachedIndicator
protected Date extractDate
protected Date cancelDate
protected String disbVchrBankCode
protected String disbVchrPdpBankCode
protected boolean payeeAssigned
protected boolean editW9W8BENbox
protected boolean immediatePaymentIndicator
protected org.kuali.rice.krad.bo.DocumentHeader financialDocument
protected DisbursementVoucherDocumentationLocation disbVchrDocumentationLoc
protected DisbursementVoucherNonEmployeeTravel dvNonEmployeeTravel
protected DisbursementVoucherNonResidentAlienTax dvNonResidentAlienTax
protected DisbursementVoucherPayeeDetail dvPayeeDetail
protected DisbursementVoucherPreConferenceDetail dvPreConferenceDetail
protected DisbursementVoucherWireTransfer dvWireTransfer
protected Integer paymentMethodId
public DisbursementVoucherDocument()
public List<GeneralLedgerPendingEntry> getPendingLedgerEntriesForSufficientFundsChecking()
GeneralLedgerPostingDocument
getPendingLedgerEntriesForSufficientFundsChecking
in interface GeneralLedgerPostingDocument
getPendingLedgerEntriesForSufficientFundsChecking
in class GeneralLedgerPostingDocumentBase
GeneralLedgerPostingDocumentBase.getPendingLedgerEntriesForSufficientFundsChecking()
public Integer getFinDocNextRegistrantLineNbr()
public void setFinDocNextRegistrantLineNbr(Integer finDocNextRegistrantLineNbr)
finDocNextRegistrantLineNbr
- The finDocNextRegistrantLineNbr to set.public String getDisbVchrContactPersonName()
public void setDisbVchrContactPersonName(String disbVchrContactPersonName)
disbVchrContactPersonName
- The disbVchrContactPersonName to set.public String getDisbVchrContactPhoneNumber()
public void setDisbVchrContactPhoneNumber(String disbVchrContactPhoneNumber)
disbVchrContactPhoneNumber
- The disbVchrContactPhoneNumber to set.public String getDisbVchrContactEmailId()
public void setDisbVchrContactEmailId(String disbVchrContactEmailId)
disbVchrContactEmailId
- The disbVchrContactEmailId to set.public Date getDisbursementVoucherDueDate()
public void setDisbursementVoucherDueDate(Date disbursementVoucherDueDate)
disbursementVoucherDueDate
- The disbursementVoucherDueDate to set.public boolean isDisbVchrAttachmentCode()
public void setDisbVchrAttachmentCode(boolean disbVchrAttachmentCode)
disbVchrAttachmentCode
- The disbVchrAttachmentCode to set.public boolean isDisbVchrSpecialHandlingCode()
public void setDisbVchrSpecialHandlingCode(boolean disbVchrSpecialHandlingCode)
disbVchrSpecialHandlingCode
- The disbVchrSpecialHandlingCode to set.public org.kuali.rice.core.api.util.type.KualiDecimal getDisbVchrCheckTotalAmount()
public void setDisbVchrCheckTotalAmount(org.kuali.rice.core.api.util.type.KualiDecimal disbVchrCheckTotalAmount)
disbVchrCheckTotalAmount
- The disbVchrCheckTotalAmount to set.public boolean isDisbVchrForeignCurrencyInd()
public void setDisbVchrForeignCurrencyInd(boolean disbVchrForeignCurrencyInd)
disbVchrForeignCurrencyInd
- The disbVchrForeignCurrencyInd to set.public String getDisbursementVoucherDocumentationLocationCode()
public void setDisbursementVoucherDocumentationLocationCode(String disbursementVoucherDocumentationLocationCode)
disbursementVoucherDocumentationLocationCode
- The disbursementVoucherDocumentationLocationCode to set.public String getDisbVchrCheckStubText()
public void setDisbVchrCheckStubText(String disbVchrCheckStubText)
disbVchrCheckStubText
- The disbVchrCheckStubText to set.public boolean getDvCheckStubOverflowCode()
public void setDvCheckStubOverflowCode(boolean dvCheckStubOverflowCode)
dvCheckStubOverflowCode
- The dvCheckStubOverflowCode to set.public String getCampusCode()
public void setCampusCode(String campusCode)
campusCode
- The campusCode to set.public String getDisbVchrPayeeTaxControlCode()
public void setDisbVchrPayeeTaxControlCode(String disbVchrPayeeTaxControlCode)
disbVchrPayeeTaxControlCode
- The disbVchrPayeeTaxControlCode to set.public boolean isDisbVchrPayeeChangedInd()
public void setDisbVchrPayeeChangedInd(boolean disbVchrPayeeChangedInd)
disbVchrPayeeChangedInd
- The disbVchrPayeeChangedInd to set.public String getDisbursementVoucherCheckNbr()
public void setDisbursementVoucherCheckNbr(String disbursementVoucherCheckNbr)
disbursementVoucherCheckNbr
- The disbursementVoucherCheckNbr to set.public Timestamp getDisbursementVoucherCheckDate()
public void setDisbursementVoucherCheckDate(Timestamp disbursementVoucherCheckDate)
disbursementVoucherCheckDate
- The disbursementVoucherCheckDate to set.public boolean getDisbVchrPayeeW9CompleteCode()
public void setDisbVchrPayeeW9CompleteCode(boolean disbVchrPayeeW9CompleteCode)
disbVchrPayeeW9CompleteCode
- The disbVchrPayeeW9CompleteCode to set.public String getDisbVchrPaymentMethodCode()
public void setDisbVchrPaymentMethodCode(String disbVchrPaymentMethodCode)
disbVchrPaymentMethodCode
- The disbVchrPaymentMethodCode to set.public org.kuali.rice.krad.bo.DocumentHeader getFinancialDocument()
@Deprecated public void setFinancialDocument(org.kuali.rice.krad.bo.DocumentHeader financialDocument)
financialDocument
- The financialDocument to set.public DisbursementVoucherDocumentationLocation getDisbVchrDocumentationLoc()
@Deprecated public void setDisbVchrDocumentationLoc(DisbursementVoucherDocumentationLocation disbVchrDocumentationLoc)
disbVchrDocumentationLoc
- The disbVchrDocumentationLoc to set.public DisbursementVoucherNonEmployeeTravel getDvNonEmployeeTravel()
public void setDvNonEmployeeTravel(DisbursementVoucherNonEmployeeTravel dvNonEmployeeTravel)
dvNonEmployeeTravel
- The dvNonEmployeeTravel to set.public DisbursementVoucherNonResidentAlienTax getDvNonResidentAlienTax()
public void setDvNonResidentAlienTax(DisbursementVoucherNonResidentAlienTax dvNonResidentAlienTax)
dvNonResidentAlienTax
- The dvNonResidentAlienTax to set.public DisbursementVoucherPayeeDetail getDvPayeeDetail()
public void setDvPayeeDetail(DisbursementVoucherPayeeDetail dvPayeeDetail)
dvPayeeDetail
- The dvPayeeDetail to set.public DisbursementVoucherPreConferenceDetail getDvPreConferenceDetail()
public void setDvPreConferenceDetail(DisbursementVoucherPreConferenceDetail dvPreConferenceDetail)
dvPreConferenceDetail
- The dvPreConferenceDetail to set.public DisbursementVoucherWireTransfer getDvWireTransfer()
public void setDvWireTransfer(DisbursementVoucherWireTransfer dvWireTransfer)
dvWireTransfer
- The dvWireTransfer to set.public boolean isExceptionIndicator()
public void setExceptionIndicator(boolean exceptionIndicator)
exceptionIndicator
- The exceptionIndicator to set.public Date getCancelDate()
public void setCancelDate(Date cancelDate)
cancelDate
- The cancelDate to set.public Date getExtractDate()
public void setExtractDate(Date extractDate)
extractDate
- The extractDate to set.public Date getPaidDate()
public void setPaidDate(Date paidDate)
paidDate
- The paidDate to set.public String getDisbursementVoucherPdpStatus()
public void setDisbursementVoucherPdpStatus(String status)
status
- the status to pretend to setpublic void addDvPrePaidRegistrantLine(DisbursementVoucherPreConferenceRegistrant line)
line
- public String getDisbVchrPaymentMethodName()
@Deprecated public void setDisbVchrPaymentMethodName(String method)
method
- public String getDisbursementVoucherDocumentationLocationName()
@Deprecated public void setDisbursementVoucherDocumentationLocationName(String name)
name
- public String getDisbVchrBankCode()
public void setDisbVchrBankCode(String disbVchrBankCode)
disbVchrBankCode
- The disbVchrBankCode to set.public void setBank(Bank bank)
bank
- The bank to set.public OlePaymentMethod getPaymentMethod()
public void setPaymentMethod(OlePaymentMethod paymentMethod)
paymentMethod
- The paymentMethod to set.public Integer getPaymentMethodId()
public void setPaymentMethodId(Integer paymentMethodId)
paymentMethodId
- The paymentMethodId to set.public void templateVendor(VendorDetail vendor, VendorAddress vendorAddress)
vendor
- public void templateEmployee(org.kuali.rice.kim.api.identity.Person employee)
employee
- protected org.kuali.rice.kim.api.identity.address.EntityAddress getNonDefaultAddress(org.kuali.rice.kim.api.identity.Person employee)
employee
- the employee to find a non-default address forprotected org.kuali.rice.kim.api.identity.type.EntityTypeContactInfo getPersonEntityEntityType(org.kuali.rice.kim.api.identity.entity.Entity entity)
entityInfo
- the entity info to loop through entity entity types ofprotected org.kuali.rice.kim.api.identity.address.EntityAddress findAddressByType(List<? extends org.kuali.rice.kim.api.identity.address.EntityAddress> addresses, String addressType)
addresses
- the List of KimEntityAddress records to searchaddressType
- the address type of the address to returnpublic void prepareForSave()
FinancialSystemTransactionalDocumentBase
prepareForSave
in interface org.kuali.rice.krad.document.Document
prepareForSave
in class FinancialSystemTransactionalDocumentBase
org.kuali.rice.kns.document.Document#prepareForSave()
protected boolean shouldClearSpecialHandling()
protected void clearSpecialHandling()
public void populateDocumentForRouting()
populateDocumentForRouting
in interface org.kuali.rice.krad.document.Document
populateDocumentForRouting
in class org.kuali.rice.krad.document.DocumentBase
org.kuali.rice.kns.document.DocumentBase#populateDocumentForRouting()
protected void cleanDocumentData()
public void toCopy() throws org.kuali.rice.kew.api.exception.WorkflowException
LedgerPostingDocumentBase
toCopy
in interface org.kuali.rice.krad.document.Copyable
toCopy
in class AccountingDocumentBase
org.kuali.rice.kew.api.exception.WorkflowException
AccountingDocumentBase.toCopy()
public void initiateDocument()
public List buildListOfDeletionAwareLists()
buildListOfDeletionAwareLists
in interface org.kuali.rice.krad.bo.PersistableBusinessObject
buildListOfDeletionAwareLists
in class AccountingDocumentBase
org.kuali.rice.kns.document.DocumentBase#buildListOfDeletionAwareLists()
public org.kuali.rice.core.api.util.type.KualiDecimal getTotalDollarAmount()
getTotalDollarAmount
in interface AmountTotaling
getTotalDollarAmount
in class AccountingDocumentBase
AccountingDocumentBase.getTotalDollarAmount()
public boolean isDebit(GeneralLedgerPendingEntrySourceDetail postable)
isDebit
in interface GeneralLedgerPendingEntrySource
isDebit
in class AccountingDocumentBase
financialDocument
- submitted accounting documentaccountingLine
- accounting line in accounting documentIsDebitUtils#isDebitConsideringNothingPositiveOnly(FinancialDocumentRuleBase, FinancialDocument, AccountingLine)
,
org.kuali.rice.kns.rule.AccountingLineRule#isDebit(org.kuali.rice.kns.document.FinancialDocument,
org.kuali.rice.kns.bo.AccountingLine)
public void customizeExplicitGeneralLedgerPendingEntry(GeneralLedgerPendingEntrySourceDetail accountingLine, GeneralLedgerPendingEntry explicitEntry)
customizeExplicitGeneralLedgerPendingEntry
in class AccountingDocumentBase
financialDocument
- submitted accounting documentaccountingLine
- accounting line in submitted accounting documentexplicitEntry
- explicit GLPEorg.kuali.module.financial.rules.FinancialDocumentRuleBase#customizeExplicitGeneralLedgerPendingEntry(org.kuali.rice.kns.document.FinancialDocument,
org.kuali.rice.kns.bo.AccountingLine, org.kuali.module.gl.bo.GeneralLedgerPendingEntry)
public boolean generateDocumentGeneralLedgerPendingEntries(GeneralLedgerPendingEntrySequenceHelper sequenceHelper)
generateDocumentGeneralLedgerPendingEntries
in interface GeneralLedgerPendingEntrySource
generateDocumentGeneralLedgerPendingEntries
in class AccountingDocumentBase
financialDocument
- submitted financial documentsequenceHelper
- helper class to keep track of GLPE sequenceorg.kuali.rice.kns.rule.GenerateGeneralLedgerDocumentPendingEntriesRule#processGenerateDocumentGeneralLedgerPendingEntries(org.kuali.rice.kns.document.FinancialDocument,org.kuali.ole.sys.businessobject.GeneralLedgerPendingEntrySequenceHelper)
protected GeneralLedgerPendingEntry processWireChargeDebitEntries(GeneralLedgerPendingEntrySequenceHelper sequenceHelper, WireCharge wireCharge)
dvDocument
- submitted disbursement voucher documentsequenceHelper
- helper class to keep track of GLPE sequencewireCharge
- wireCharge object from current fiscal yearprotected void processWireChargeCreditEntries(GeneralLedgerPendingEntrySequenceHelper sequenceHelper, WireCharge wireCharge, GeneralLedgerPendingEntry chargeEntry)
dvDocument
- submitted disbursement voucher documentsequenceHelper
- helper class to keep track of GLPE sequencechargeEntry
- GLPE chargewireCharge
- wireCharge object from current fiscal yearpublic boolean generateDocumentBankOffsetEntries(GeneralLedgerPendingEntrySequenceHelper sequenceHelper)
sequenceHelper
- helper class to keep track of GLPE sequencepaymentMethodCode
- the payment method of this DVprotected WireCharge retrieveWireCharge()
WireCharge
public boolean isPayeeAssigned()
public void setPayeeAssigned(boolean payeeAssigned)
payeeAssigned
- The payeeAssigned to set.public boolean isEditW9W8BENbox()
public void setEditW9W8BENbox(boolean editW9W8BENbox)
editW9W8BENbox
- The editW9W8BENbox to set.public String getDisbVchrPdpBankCode()
public void setDisbVchrPdpBankCode(String disbVchrPdpBankCode)
disbVchrPdpBankCode
- The disbVchrPDPBankCode to set.public boolean isImmediatePaymentIndicator()
public void setImmediatePaymentIndicator(boolean immediatePaymentIndicator)
immediatePaymentIndicator
- true if this should be immediately disbursed; false otherwisepublic String getDocumentTitle()
getDocumentTitle
in interface org.kuali.rice.krad.document.Document
getDocumentTitle
in class org.kuali.rice.krad.document.DocumentBase
org.kuali.rice.kns.document.DocumentBase#getDocumentTitle()
protected String buildDocumentTitle(String title)
the
- default document titlepublic boolean answerSplitNodeQuestion(String nodeName) throws UnsupportedOperationException
answerSplitNodeQuestion
in interface FinancialSystemDocument
answerSplitNodeQuestion
in class FinancialSystemTransactionalDocumentBase
UnsupportedOperationException
FinancialSystemTransactionalDocumentBase.answerSplitNodeQuestion(java.lang.String)
protected boolean isSeparationOfDutiesReviewRequired()
public Set<org.kuali.rice.kim.api.identity.Person> getAllPriorApprovers() throws org.kuali.rice.kew.api.exception.WorkflowException
org.kuali.rice.kew.api.exception.WorkflowException
protected boolean isPayeePurchaseOrderVendor()
protected boolean isTaxReviewRequired()
protected boolean isPayeePurchaseOrderVendorHasWithholding()
public boolean isTravelReviewRequired()
public void doRouteStatusChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange statusChangeEvent)
doRouteStatusChange
in interface org.kuali.rice.krad.document.Document
doRouteStatusChange
in class GeneralLedgerPostingDocumentBase
org.kuali.ole.sys.document.GeneralLedgerPostingDocumentBase#doRouteStatusChange(org.kuali.rice.kew.dto.DocumentRouteStatusChangeDTO)
protected org.kuali.rice.kim.api.identity.PersonService getPersonService()
protected org.kuali.rice.coreservice.framework.parameter.ParameterService getParameterService()
getParameterService
in class FinancialSystemTransactionalDocumentBase
protected VendorService getVendorService()
public DisbursementVoucherPaymentReasonService getDvPymentReasonService()
public static IdentityManagementService getIdentityManagementService()
public static void setIdentityManagementService(IdentityManagementService identityManagementService)
identityManagementService
- The identityManagementService to set.public static DisbursementVoucherExtractService getDisbursementVoucherExtractService()
public boolean isDisbExcptAttachedIndicator()
public void setDisbExcptAttachedIndicator(boolean disbExcptAttachedIndicator)
disbExcptAttachedIndicator
- The disbExcptAttachedIndicator to set.public String getPaymentDetailDocumentType()
Copyright © 2004–2015 The Kuali Foundation. All rights reserved.