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, totalPercentageOfAccountDistributionsourceAccountingLines
readOnlyAccountDistributionMethod, summaryAccounts
editableAccounts, forcedLookupOptionalFields, hideDetails, newSourceLine, newTargetLine, sourceFile, targetFile
forcedReadOnlyFields
adHocActionRequestCodes, 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, setTotalPercentageOfAccountDistributionsourceAccountingLines
addExtraButton, clearSummaryAccounts, getBaselineSourceAccountingLines, getDisbursementInfoUrl, getSummaryAccounts, isReadOnlyAccountDistributionMethod, populate, populateAccountingLinesForResponse, populateItemAccountingLines, refreshAccountSummmary, setReadOnlyAccountDistributionMethod, setSummaryAccounts, setupAccountDistributionMethod
createNewSourceAccountingLine, 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, setTargetFile
extendDocInfoToThreeColumns, generateErrorCorrectionButton
discoverDocumentTypeName, formatReversalDate, getForcedReadOnlyFields, getTransactionalDocument, instantiateTransactionalDocumentByDocumentTypeName, populateEmptyMultiSelect, populateFalseCheckboxes, populationSpecialEmptyFields, setForcedReadOnlyFields
addRequiredNonEditableProperties, 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, validate
clearEditablePropertyInformation, 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, setTabStates
addMaxUploadSize, 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, setUnconvertedValues
protected 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 KualiDocumentFormBase
public 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 PurchasingFormBase
public Class getItemCapitalAssetClass()
getItemCapitalAssetClass
in class PurchasingFormBase
public CapitalAssetLocation setupNewPurchasingCapitalAssetLocationLine()
setupNewPurchasingCapitalAssetLocationLine
in class PurchasingFormBase
public PurApItem setupNewPurchasingItemLine()
PurchasingFormBase
setupNewPurchasingItemLine
in class PurchasingFormBase
PurchasingFormBase.setupNewPurchasingItemLine()
public PurchaseOrderAccount setupNewPurchasingAccountingLine()
PurchasingFormBase
setupNewPurchasingAccountingLine
in class PurchasingFormBase
PurchasingFormBase.setupNewPurchasingAccountingLine()
public PurchaseOrderAccount setupNewAccountDistributionAccountingLine()
PurchasingFormBase
setupNewAccountDistributionAccountingLine
in class PurchasingFormBase
PurchasingFormBase.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)
KualiDocumentFormBase
public void populateHeaderFields(org.kuali.rice.kew.api.WorkflowDocument workflowDocument)
KualiDocumentFormBase
KualiForm.getDocInfo()
) displayed on
the Kuali document form display pages.populateHeaderFields
in class FinancialSystemTransactionalDocumentFormBase
workflowDocument
- - the workflow document of the document being displayed (null is allowed)KRAD Conversion: Customizing the header fields - Uses data dictionary
protected 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 PurchasingFormBase
KualiForm.getExtraButtons()
Copyright © 2004–2015 The Kuali Foundation. All rights reserved.