Class WarehouseMaterialAccounting
java.lang.Object
overit.geocall.platform.ui.UINode
overit.geocall.ui.Component
overit.geocall.ui.Control
overit.geocall.basic.ui.Container
overit.geocallapp.wfm.core.ux.schedule.intervention.material.MaterialAccounting
overit.geocallapp.wfm.inventory.ux.schedule.intervention.material.WarehouseMaterialAccounting
- All Implemented Interfaces:
Serializable,overit.geocall.marks.MethodExposer,overit.geocall.marks.NameExposer,Badgeable,Identified,Tool,overit.geocall.ux.configurability.UIConfigurable,overit.geocall.ux.edm.ModelConfigurable
- Direct Known Subclasses:
InventoryUsedMaterialAccounting,InventoryWithdrawnMaterialAccounting
Material accounting page
- Since:
- 14.0
- See Also:
- GCApi:
- controller
-
Nested Class Summary
Nested classes/interfaces inherited from class overit.geocall.ui.Component
Component.Configurable, Component.ConfigurableAttribute, Component.ConfigurableAttributes, Component.FilterCriteria, Component.Registry -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanFields inherited from class overit.geocallapp.wfm.core.ux.schedule.intervention.material.MaterialAccounting
BUSINESS_OBJECT_COLUMN, currentRow, editPanel, editPanelInput, intervention, materialsTable, MODE_EDIT, MODE_VIEW, pageMode, recapTable, SERIALIZED_MATERIALS_COLUMN, woAccountedMaterialsRow, woMaterialsRow, workOrderFields inherited from class overit.geocall.basic.ui.Container
_rofields, _rules, DALINK_NO, DALINK_YES, DATE_MAX, DATE_MIN, TIME_MAX, TIME_MIN, TYPE_ACTION, TYPE_BOOLEAN, TYPE_DATE, TYPE_DOUBLE, TYPE_DTZ, TYPE_EURO, TYPE_FILE, TYPE_FILES, TYPE_INTEGER, TYPE_LONG, TYPE_LONGARRAY, TYPE_MAP, TYPE_MAXDATE, TYPE_MAXTIME, TYPE_MEASURE, TYPE_MINDATE, TYPE_MINTIME, TYPE_NEWACTION, TYPE_STRING, TYPE_STRINGARRAY, TYPE_SUBSET, TYPE_SUBSETRANGE, TYPE_SUPPORT, TYPE_TIMERANGEFields inherited from class overit.geocall.ui.Control
_blank, _cleaner, _dblink, _enabled, _ro, _title, altEventIconsList, altIcon, ariaDescription, ariaLabel, badge, badgeformat, FILTER_PREFIXES, LABEL_ATTRIBUTE, LABEL_IN_LINE_ATTRIBUTE, STATE_BLANK, STATE_NORMAL, STATE_RO, STATE_ROBLANKFields inherited from class overit.geocall.ui.Component
_basic, _childrenContainers, _currentId, _gridalign, _gridcols, _gridrows, _gridvalign, _iconElement, _id, _keylabel, _label, _layoutName, _name, _parentContainer, _registryName, _shortcut, _tabindex, _transformations, _valuesContainer, aliasField, BR, configHidden, configuredLabel, configuredLabelInLine, defaultHidden, ELEMENT_BR, ELEMENT_NULL, entityContainer, entityName, extendedField, fullHeight, important, labelInLine, layoutLabel, PIXEL_IMG, safeInlineService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected DBViewbuildInterventionMaterialsDBView(List<WOAgendaMaterial> agendaMaterials) booleanprotected MaterialAccountingSaveInputprotected WOAgendaMaterialprotected voidbooleanCustomized for add filters on warehouse and stock typebooleanUI event handler to enable the skip of the stock quantity checks.protected voidsaveWarehouseAgendaMaterial(WarehouseWOAgendaMaterial warehouseWOAgendaMaterial, boolean isNew) protected voidprotected voidshowStockQuantityAlert(String materials) protected WOAgendaMaterialupdateWOAgendaMaterial(BOAgendaMaterial updatedAgendaMaterial, boolean isNew) Methods inherited from class overit.geocallapp.wfm.core.ux.schedule.intervention.material.MaterialAccounting
addRowMenuItems, applyPageMode, buildNotAdmittedMaterialsMessage, buildWOAccountedMaterialsDBView, checkAdmittedMaterials, createWOAccountedMaterial, fillOutputForm, getMaterialAccountingType, getMaterialTableRegistryname, getMaterialTypes, getNewAmount, getRecapTableRegistryname, getWorkOrderAssociatedMaterials, loadIntervention, loadInterventionMaterials, loadSerializedMaterials, loadTables, loadWOAccountedMaterials, loadWorkOrder, onAddMaterials, onConfirmEditMaterial, onDeleteRow, onEditMaterial, onOpen, onRestoreFromSelectSerializedMaterials, onRowClick, onRowMenu, onSaveAccountedMaterials, prepareEditPanel, prepareInsertPanel, saveMaterials, setMaterialAccountingType, updateInMemoryObjectsMethods inherited from class overit.geocall.basic.ui.Container
alert, applyRule, getBASIC, getBLANK, getHtml, getRO, getROField, onClose, onOpenChildContainer, onRestore, onRule, prepareName, rulesNewValues, setROField, setValues, setValuesMethods inherited from class overit.geocall.ui.Control
avoidNull, clean, getBadgeFormat, getBadgeValue, getCleaner, getConfigurableProperties, getDAValues, getDBLINK, getKEYLABEL, getLABEL, getState, getTITLE, getValues, getWM, isEnabled, isEnabledBasedOnFunction, isFunctionEnabled, isImportant, isRoBasedOnFunction, nameWithNoFilterPrefix, setALTEVENTICON, setALTICON, setARIADESCRIPTION, setARIALABEL, setBADGEFORMAT, setBADGEVALUE, setBLANK, setCLEANER, setConfiguredProperty, setDBLINK, setENABLED, setFUNCTION, setModelProperties, setRO, setTitle, setTITLEMethods inherited from class overit.geocall.ui.Component
adapt, ajaxQuery, appendAttribute, buildDisplayScript, buildSetupScript, calcKeyLabel, calcLabel, calcShortcut, canBeConfigured, changed, clearConfiguredProperties, componentIterator, componentSize, connect, containerIterator, createAjaxFrame, deprecate, fillSetupScript, generateFlexableFullHeightContainer, generateId, getBoolean, getBoolean, getChildrenComponents, getChildrenContainers, getDefaultLabel, getDefaultLayoutLabel, getEntityContainer, getEntityName, getFullHeight, getGridAlign, getGridCols, getGridRows, getGridVAlign, getHtmlLabel, getHtmlLabel, getIcon, getId, getIdentity, getint, getLayoutLabel, getLayoutName, getNAME, getParentComponent, getParentContainer, getPublishedChildrenList, getRegistryName, getSHORTCUT, getTabIndex, getTeacher, getValuesContainer, getWindow, initChilds, isActivable, isActive, isAliasField, isConfigHidden, isDefaultHidden, isExtendedField, isLabelInLine, onInit, setActivable, setActive, setAliasField, setBASIC, setConfigHidden, setDEFAULTHIDDEN, setEntityName, setExtendedField, setFULLHEIGHT, setGRIDALIGN, setGRIDCOLS, setGRIDROWS, setGRIDVALIGN, setICON, setIdentity, setIMPORTANT, setLabel, setLABEL, setLABELINLINE, setLAYOUTLABEL, setLAYOUTNAME, setNAME, setREGISTRYNAME, setTooltip, setup, setValuesContainer, stringForJs, tabIndexerMethods inherited from class overit.geocall.platform.ui.UINode
addChild, addChildText, getChildren, getNodeId, getParent, getRoot, getSchema, setNodeId, setParent, setSchemaMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface overit.geocall.ui.Badgeable
badgeFormat, makeBadgedIcon
-
Field Details
-
skipStockQuantityOptionalChecks
protected boolean skipStockQuantityOptionalChecks -
initialQuantities
-
-
Constructor Details
-
WarehouseMaterialAccounting
public WarehouseMaterialAccounting()
-
-
Method Details
-
buildInterventionMaterialsDBView
protected DBView buildInterventionMaterialsDBView(List<WOAgendaMaterial> agendaMaterials) throws DAValidateException, DAException - Overrides:
buildInterventionMaterialsDBViewin classMaterialAccounting- Throws:
DAValidateExceptionDAException
-
setupWindow
- Overrides:
setupWindowin classMaterialAccounting- Throws:
DAValidateExceptionDAException
-
updateWOAgendaMaterial
protected WOAgendaMaterial updateWOAgendaMaterial(BOAgendaMaterial updatedAgendaMaterial, boolean isNew) throws DAValidateException, DAException - Overrides:
updateWOAgendaMaterialin classMaterialAccounting- Throws:
DAValidateExceptionDAException
-
createWOAgendaMaterial
- Overrides:
createWOAgendaMaterialin classMaterialAccounting
-
saveWarehouseAgendaMaterial
protected void saveWarehouseAgendaMaterial(WarehouseWOAgendaMaterial warehouseWOAgendaMaterial, boolean isNew) throws DAValidateException, DAException - Throws:
DAValidateExceptionDAException
-
createSaveInput
- Overrides:
createSaveInputin classMaterialAccounting
-
fillSaveEventInput
- Overrides:
fillSaveEventInputin classMaterialAccounting
-
onAssociateSerials
Customized for add filters on warehouse and stock type- Overrides:
onAssociateSerialsin classMaterialAccounting
-
checkDataBeforeSave
- Overrides:
checkDataBeforeSavein classMaterialAccounting- Throws:
DAValidateExceptionDAException
-
showStockQuantityAlert
-
onSkipStockQuantityChecks
UI event handler to enable the skip of the stock quantity checks.- Parameters:
uim- theUIMessage- Returns:
- true to break the responsibility chain, false otherwise.
-