public class PurchaseOrderForm extends PurchasingFormBase
| Modifier and Type | Field and Description |
|---|---|
protected Map |
accountingLineEditingMode |
protected Long |
awardedVendorNumber |
protected SensitiveDataAssignment |
lastSensitiveDataAssignment |
protected PurchaseOrderVendorQuote |
newPurchaseOrderVendorQuote |
protected PurchaseOrderVendorStipulation |
newPurchaseOrderVendorStipulationLine |
protected SensitiveData |
newSensitiveDataLine |
protected String |
PURCHASING_PROCESSOR_ROLE_NAME |
protected String |
retransmitFaxNumber |
protected String |
retransmitHeader |
protected String[] |
retransmitItemsSelected |
protected String |
retransmitTransmissionMethod |
protected String |
sensitiveDataAssignmentReason |
protected List<SensitiveData> |
sensitiveDatasAssigned |
protected String |
splitNoteText |
accountDistributionnewSourceLine, accountDistributionnextSourceLineNumber, accountDistributionsourceAccountingLines, calculated, distributePurchasingCommodityCode, distributePurchasingCommodityDescription, hideDistributeAccounts, initialZipCode, itemImportFile, locationBuildingFromLookup, locationCampusFromLookup, newPurchasingCapitalAssetLocationLine, newPurchasingItemLine, notOtherDeliveryBuilding, totalPercentageOfAccountDistributionsourceAccountingLinesreadOnlyAccountDistributionMethod, summaryAccountseditableAccounts, forcedLookupOptionalFields, hideDetails, newSourceLine, newTargetLine, sourceFile, targetFileforcedReadOnlyFieldsadHocActionRequestCodes, attachmentFile, documentActions, editingMode, suppressAllButtons| Constructor and Description |
|---|
PurchaseOrderForm()
Constructs a PurchaseOrderForm instance and sets up the appropriately casted document.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canAmend()
Determines whether to display the amend button for the purchase order document.
|
protected boolean |
canCancel() |
protected boolean |
canClose()
Determines whether to display the close order button to close the purchase order document.
|
protected boolean |
canContinuePoSplit()
Determines whether the PO is in a status that signifies it has enough information to generate a Split PO.
|
protected boolean |
canCreateReceiving()
Determines if a line item receiving document can be created for the purchase order.
|
protected boolean |
canHoldPayment()
Determines whether to display the payment hold buttons for the purchase order document.
|
protected boolean |
canPrintRetransmit()
Determines whether to display the button to print the pdf on a retransmit document.
|
protected boolean |
canRemoveHold()
Determines whether to display the remove hold button for the purchase order document.
|
protected boolean |
canReopen()
Determines whether to display the open order button to reopen the purchase order document.
|
protected boolean |
canRetransmit()
Determines whether to display the retransmit button.
|
protected boolean |
canSplitPo()
Determines if a Split PO Document can be created from this purchase order.
|
protected boolean |
canVoid()
Determines whether to display the void button for the purchase order document.
|
protected Map<String,org.kuali.rice.kns.web.ui.ExtraButton> |
createButtonsMap()
Creates a MAP for all the buttons to appear on the Purchase Order Form, and sets the attributes of these buttons.
|
Map |
getAccountingLineEditingMode() |
PurchaseOrderVendorStipulation |
getAndResetNewPurchaseOrderVendorStipulationLine()
Returns the new Purchase Order Vendor Stipulation Line and resets it.
|
Long |
getAwardedVendorNumber() |
Class |
getCapitalAssetLocationClass() |
protected String |
getDefaultDocumentTypeName() |
List<org.kuali.rice.kns.web.ui.ExtraButton> |
getExtraButtons()
Override the superclass method to add appropriate buttons for
PurchaseOrderDocument.
|
Class |
getItemCapitalAssetClass() |
SensitiveDataAssignment |
getLastSensitiveDataAssignment() |
PurchaseOrderVendorQuote |
getNewPurchaseOrderVendorQuote() |
PurchaseOrderVendorStipulation |
getNewPurchaseOrderVendorStipulationLine() |
SensitiveData |
getNewSensitiveDataLine() |
PurchaseOrderDocument |
getPurchaseOrderDocument() |
String[] |
getRetransmitItemsSelected() |
String |
getSensitiveDataAssignmentReason() |
List<SensitiveData> |
getSensitiveDatasAssigned() |
String |
getSplitNoteText() |
String |
getStatusChange() |
boolean |
isReadOnlyReceivingRequired() |
void |
populateHeaderFields(org.kuali.rice.kew.api.WorkflowDocument workflowDocument)
This method is used to populate the list of header field objects (see
KualiForm.getDocInfo()) displayed on
the Kuali document form display pages. |
protected boolean |
processPaymentRequestRulesForCanClose(PurchaseOrderDocument document)
Processes validation rules having to do with any payment requests that the given purchase order may have.
|
void |
setAccountingLineEditingMode(Map accountingLineEditingMode) |
void |
setAwardedVendorNumber(Long awardedVendorNumber) |
void |
setLastSensitiveDataAssignment(SensitiveDataAssignment lastSensitiveDataAssignment) |
void |
setNewPurchaseOrderVendorQuote(PurchaseOrderVendorQuote newPurchaseOrderVendorQuote) |
void |
setNewPurchaseOrderVendorStipulationLine(PurchaseOrderVendorStipulation newPurchaseOrderVendorStipulationLine) |
void |
setNewSensitiveDataLine(SensitiveData newSensitiveDataLine) |
void |
setPurchaseOrderDocument(PurchaseOrderDocument purchaseOrderDocument) |
void |
setRetransmitItemsSelected(String[] retransmitItemsSelected) |
void |
setSensitiveDataAssignmentReason(String sensitiveDataAssignmentReason) |
void |
setSensitiveDatasAssigned(List<SensitiveData> poSensitiveData) |
void |
setSplitNoteText(String splitNoteText) |
void |
setStatusChange(String statusChange) |
PurchaseOrderAccount |
setupNewAccountDistributionAccountingLine()
This method should be overriden.
|
PurchaseOrderAccount |
setupNewPurchasingAccountingLine()
This method should be overriden (or see accountingLines for an alternate way of doing this with newInstance)
|
CapitalAssetLocation |
setupNewPurchasingCapitalAssetLocationLine() |
PurApItem |
setupNewPurchasingItemLine()
This method should be overriden (or see accountingLines for an alternate way of doing this with newInstance)
|
boolean |
shouldMethodToCallParameterBeUsed(String methodToCallParameterName,
String methodToCallParameterValue,
javax.servlet.http.HttpServletRequest request)
This overridden method ...
|
addAccountDistributionsourceAccountingLine, canUserCalculate, getAccountDistributionnewSourceLine, getAccountDistributionnextSourceLineNumber, getAccountDistributionsourceAccountingLine, getAccountDistributionsourceAccountingLines, getAndResetNewPurchasingCapitalAssetLocationLine, getAndResetNewPurchasingItemLine, getDistributePurchasingCommodityCode, getDistributePurchasingCommodityDescription, getHideDistributeAccounts, getInitialZipCode, getItemImportFile, getLineItemImportInstructionsUrl, getLocationBuildingFromLookup, getLocationCampusFromLookup, getNewPurchasingCapitalAssetLocationLine, getNewPurchasingItemLine, getNotOtherDeliveryBuilding, getPurchasingCapitalAssetCountAssetNumberAvailability, getPurchasingCapitalAssetLocationAvailability, getPurchasingCapitalAssetSystemAvailability, getPurchasingCapitalAssetSystemCommentsAvailability, getPurchasingCapitalAssetSystemDescriptionAvailability, getPurchasingItemCapitalAssetAvailability, getTotalPercentageOfAccountDistributionsourceAccountingLines, isCalculated, repopulateOverrides, resetNewPurchasingCapitalAssetLocationLine, setAccountDistributionnewSourceLine, setAccountDistributionnextSourceLineNumber, setAccountDistributionsourceAccountingLines, setCalculated, setDistributePurchasingCommodityCode, setDistributePurchasingCommodityDescription, setHideDistributeAccounts, setInitialZipCode, setItemImportFile, setLocationBuildingFromLookup, setLocationCampusFromLookup, setNewPurchasingCapitalAssetLocationLine, setNewPurchasingItemLine, setNotOtherDeliveryBuilding, setTotalPercentageOfAccountDistributionsourceAccountingLinesaddExtraButton, clearSummaryAccounts, getBaselineSourceAccountingLines, getDisbursementInfoUrl, getSummaryAccounts, isReadOnlyAccountDistributionMethod, populate, populateAccountingLinesForResponse, populateItemAccountingLines, refreshAccountSummmary, setReadOnlyAccountDistributionMethod, setSummaryAccounts, setupAccountDistributionMethodcreateNewSourceAccountingLine, createNewTargetAccountingLine, customInitMaxUploadSizes, getAccountingLineImportInstructionsUrl, getCurrencyFormattedSourceTotal, getCurrencyFormattedTargetTotal, getEditableAccounts, getExcludedmethodToCall, getFinancialDocument, getForcedLookupOptionalFields, getHideDetails, getNewSourceLine, getNewTargetLine, getSourceFile, getTargetFile, harvestAccountingLines, isHideDetails, populateAccountingLine, populateAccountingLines, populateSourceAccountingLine, populateTargetAccountingLine, setEditableAccounts, setForcedLookupOptionalFields, setHideDetails, setNewSourceLine, setNewTargetLine, setSourceFile, setTargetFileextendDocInfoToThreeColumns, generateErrorCorrectionButtondiscoverDocumentTypeName, formatReversalDate, getForcedReadOnlyFields, getTransactionalDocument, instantiateTransactionalDocumentByDocumentTypeName, populateEmptyMultiSelect, populateFalseCheckboxes, populationSpecialEmptyFields, setForcedReadOnlyFieldsaddRequiredNonEditableProperties, buildHtmlLink, getActionRequests, getActionRequestsRequiringApproval, getAdditionalScriptFile, getAdditionalScriptFiles, getAdHocActionRequestCodes, getAdHocRoutePerson, getAdHocRoutePersons, getAdHocRouteWorkgroup, getAdHocRouteWorkgroups, getAnnotation, getAttachmentFile, getBoNotes, getCommand, getDocId, getDocNum, getDocTypeName, getDocument, getDocumentActions, getDocumentHandlerUrl, getEditingMode, getFormKey, getInitiator, getInitiatorNetworkId, getMessageMapFromPreviousRequest, getNewAdHocRoutePerson, getNewAdHocRouteWorkgroup, getNewNote, getPersonInquiryUrlLink, getSelectedActionRequests, getStandardHeaderFields, getSuperUserAnnotation, getWorkflowDocument, hasDocumentId, initializeHeaderNavigationTabs, instantiateDocument, isDocumentEnRoute, isFormDocumentInitialized, isHasWorkflowDocument, isReturnToActionList, isStateAllowsApproveOrDisapprove, isStateAllowsApproveSingleActionRequest, isStateInitiatedFinalCancelled, isStateProcessedOrDisapproved, isSuperUserActionAvaliable, isSuperUserApproveDocumentAuthorized, isSuperUserApproveSingleActionRequestAuthorized, isSuperUserAuthorized, isSuperUserDisapproveDocumentAuthorized, isSuppressAllButtons, isUserDocumentInitiator, reset, setActionRequests, setAdditionalScriptFile, setAdditionalScriptFiles, setAdHocActionRequestCodes, setAdHocRoutePersons, setAdHocRouteWorkgroups, setAnnotation, setAttachmentFile, setBoNotes, setCommand, setDerivedValuesOnForm, setDocId, setDocNum, setDocTypeName, setDocument, setDocumentActions, setEditingMode, setFormKey, setMessageMapFromPreviousRequest, setNewAdHocRoutePerson, setNewAdHocRouteWorkgroup, setNewNote, setReturnToActionList, setSelectedActionRequests, setSuperUserAnnotation, setSuppressAllButtons, shouldPropertyBePopulatedInForm, validateclearEditablePropertyInformation, getActionFormUtilMap, getAnchor, getBackLocation, getCurrentTabIndex, getDisplayedErrors, getDisplayedInfo, getDisplayedWarnings, getDocInfo, getExtraButton, getFieldNameToFocusOnAfterSubmit, getHeaderNavigationTabs, getMethodToCall, getNavigationCss, getNextArbitrarilyHighIndex, getNumColumns, getRefreshCaller, getTabState, getTabStates, incrementTabIndex, isFieldLevelHelpEnabled, populateBackLocation, populateFieldLevelHelpEnabled, reset, retrieveFormValueForLookupInquiryParameters, setActionFormUtilMap, setAnchor, setBackLocation, setCurrentTabIndex, setDocInfo, setExtraButton, setExtraButtons, setFieldLevelHelpEnabled, setFieldNameToFocusOnAfterSubmit, setHeaderNavigationTabs, setMethodToCall, setNavigationCss, setNumColumns, setRefreshCaller, setTabStatesaddMaxUploadSize, cacheUnconvertedValue, copyPopulateEditablePropertiesToActionEditableProperties, formatterClassForKeypath, formatValue, getActionEditablePropertiesGuid, getEditableProperties, getFormatter, getFormatterTypes, getIsNewForm, getMaxUploadSizes, getMethodToCallsToBypassSessionRetrievalForGETRequests, getParameter, getParameterValues, getPopulateEditableProperties, getPopulateEditablePropertiesGuid, getPropertyType, getRequiredNonEditableProperties, getStrutsActionMappingScope, getUnconvertedValues, getUnknownKeys, initMaxUploadSizes, isPropertyEditable, isPropertyNonEditableButRequired, populateForProperty, postprocessRequestParameters, processValidationFail, registerEditableProperty, registerIsNewForm, registerRequiredNonEditableProperty, registerStrutsActionMappingScope, setActionEditablePropertiesGuid, setFormatterType, setFormatterTypes, setPopulateEditablePropertiesGuid, setUnconvertedValuesprotected PurchaseOrderVendorStipulation newPurchaseOrderVendorStipulationLine
protected PurchaseOrderVendorQuote newPurchaseOrderVendorQuote
protected Long awardedVendorNumber
protected String[] retransmitItemsSelected
protected String retransmitTransmissionMethod
protected String retransmitFaxNumber
protected String retransmitHeader
protected Map accountingLineEditingMode
protected String splitNoteText
protected String sensitiveDataAssignmentReason
protected SensitiveDataAssignment lastSensitiveDataAssignment
protected SensitiveData newSensitiveDataLine
protected List<SensitiveData> sensitiveDatasAssigned
protected final String PURCHASING_PROCESSOR_ROLE_NAME
public PurchaseOrderForm()
protected String getDefaultDocumentTypeName()
getDefaultDocumentTypeName in class KualiDocumentFormBasepublic Map getAccountingLineEditingMode()
public void setAccountingLineEditingMode(Map accountingLineEditingMode)
public Long getAwardedVendorNumber()
public void setAwardedVendorNumber(Long awardedVendorNumber)
public PurchaseOrderVendorStipulation getNewPurchaseOrderVendorStipulationLine()
public void setNewPurchaseOrderVendorStipulationLine(PurchaseOrderVendorStipulation newPurchaseOrderVendorStipulationLine)
public PurchaseOrderVendorQuote getNewPurchaseOrderVendorQuote()
public void setNewPurchaseOrderVendorQuote(PurchaseOrderVendorQuote newPurchaseOrderVendorQuote)
public String[] getRetransmitItemsSelected()
public void setRetransmitItemsSelected(String[] retransmitItemsSelected)
public PurchaseOrderDocument getPurchaseOrderDocument()
public void setPurchaseOrderDocument(PurchaseOrderDocument purchaseOrderDocument)
public String getSplitNoteText()
public void setSplitNoteText(String splitNoteText)
public String getSensitiveDataAssignmentReason()
public void setSensitiveDataAssignmentReason(String sensitiveDataAssignmentReason)
public SensitiveDataAssignment getLastSensitiveDataAssignment()
public void setLastSensitiveDataAssignment(SensitiveDataAssignment lastSensitiveDataAssignment)
public SensitiveData getNewSensitiveDataLine()
public void setNewSensitiveDataLine(SensitiveData newSensitiveDataLine)
public List<SensitiveData> getSensitiveDatasAssigned()
public void setSensitiveDatasAssigned(List<SensitiveData> poSensitiveData)
public Class getCapitalAssetLocationClass()
getCapitalAssetLocationClass in class PurchasingFormBasepublic Class getItemCapitalAssetClass()
getItemCapitalAssetClass in class PurchasingFormBasepublic CapitalAssetLocation setupNewPurchasingCapitalAssetLocationLine()
setupNewPurchasingCapitalAssetLocationLine in class PurchasingFormBasepublic PurApItem setupNewPurchasingItemLine()
PurchasingFormBasesetupNewPurchasingItemLine in class PurchasingFormBasePurchasingFormBase.setupNewPurchasingItemLine()public PurchaseOrderAccount setupNewPurchasingAccountingLine()
PurchasingFormBasesetupNewPurchasingAccountingLine in class PurchasingFormBasePurchasingFormBase.setupNewPurchasingAccountingLine()public PurchaseOrderAccount setupNewAccountDistributionAccountingLine()
PurchasingFormBasesetupNewAccountDistributionAccountingLine in class PurchasingFormBasePurchasingFormBase.setupNewAccountDistributionAccountingLine()public boolean isReadOnlyReceivingRequired()
public PurchaseOrderVendorStipulation getAndResetNewPurchaseOrderVendorStipulationLine()
public String getStatusChange()
public void setStatusChange(String statusChange)
public boolean shouldMethodToCallParameterBeUsed(String methodToCallParameterName, String methodToCallParameterValue, javax.servlet.http.HttpServletRequest request)
KualiDocumentFormBasepublic void populateHeaderFields(org.kuali.rice.kew.api.WorkflowDocument workflowDocument)
KualiDocumentFormBaseKualiForm.getDocInfo()) displayed on
the Kuali document form display pages.populateHeaderFields in class FinancialSystemTransactionalDocumentFormBaseworkflowDocument - - the workflow document of the document being displayed (null is allowed)KRAD Conversion: Customizing the header fields - Uses data dictionaryprotected boolean processPaymentRequestRulesForCanClose(PurchaseOrderDocument document)
document - A PurchaseOrderDocumentprotected boolean canAmend()
protected boolean canVoid()
protected boolean canClose()
protected boolean canReopen()
protected boolean canHoldPayment()
protected boolean canRemoveHold()
protected boolean canRetransmit()
protected boolean canPrintRetransmit()
protected boolean canSplitPo()
protected boolean canContinuePoSplit()
protected boolean canCancel()
protected boolean canCreateReceiving()
protected Map<String,org.kuali.rice.kns.web.ui.ExtraButton> createButtonsMap()
public List<org.kuali.rice.kns.web.ui.ExtraButton> getExtraButtons()
getExtraButtons in class PurchasingFormBaseKualiForm.getExtraButtons()Copyright © 2004–2015 The Kuali Foundation. All rights reserved.