Add Operations - WO Shortages page with MTS/MTO shortage tracking

Automates the production manager's manual workflow of checking xTuple WO
Schedule + Kit Material Shortage for FA department work orders. Two tabs:
WO Shortages (detail per WO + shortage line with customer name, YYYY-MM-DD
dates) and Critical Parts (aggregated parts blocking near-term shipments
with QOH from MPE warehouse). Nav button added to all pages.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-03 13:47:58 -04:00
parent 9fc5f608d4
commit b5e74cebb7
178 changed files with 4158 additions and 1286 deletions

View File

@@ -35,25 +35,15 @@
"compactMode": "SHORT",
"defaultPageSize": 0,
"defaultSelectedRowIndex": 0,
"defaultSelectedRowIndices": [
0
],
"defaultSelectedRowIndices": [0],
"delimiter": ",",
"dynamicBindingPathList": [
{
"key": "accentColor"
},
{
"key": "boxShadow"
},
{
"key": "tableData"
}
{"key": "accentColor"},
{"key": "boxShadow"},
{"key": "tableData"}
],
"dynamicPropertyPathList": [
{
"key": "textSize"
}
{"key": "textSize"}
],
"dynamicTriggerPathList": [],
"enableClientSideSearch": true,

View File

@@ -35,25 +35,15 @@
"compactMode": "SHORT",
"defaultPageSize": 0,
"defaultSelectedRowIndex": 0,
"defaultSelectedRowIndices": [
0
],
"defaultSelectedRowIndices": [0],
"delimiter": ",",
"dynamicBindingPathList": [
{
"key": "accentColor"
},
{
"key": "boxShadow"
},
{
"key": "tableData"
}
{"key": "accentColor"},
{"key": "boxShadow"},
{"key": "tableData"}
],
"dynamicPropertyPathList": [
{
"key": "textSize"
}
{"key": "textSize"}
],
"dynamicTriggerPathList": [],
"enableClientSideSearch": true,

View File

@@ -35,25 +35,15 @@
"compactMode": "SHORT",
"defaultPageSize": 0,
"defaultSelectedRowIndex": 0,
"defaultSelectedRowIndices": [
0
],
"defaultSelectedRowIndices": [0],
"delimiter": ",",
"dynamicBindingPathList": [
{
"key": "accentColor"
},
{
"key": "boxShadow"
},
{
"key": "tableData"
}
{"key": "accentColor"},
{"key": "boxShadow"},
{"key": "tableData"}
],
"dynamicPropertyPathList": [
{
"key": "textSize"
}
{"key": "textSize"}
],
"dynamicTriggerPathList": [],
"enableClientSideSearch": true,

View File

@@ -35,25 +35,15 @@
"compactMode": "SHORT",
"defaultPageSize": 0,
"defaultSelectedRowIndex": 0,
"defaultSelectedRowIndices": [
0
],
"defaultSelectedRowIndices": [0],
"delimiter": ",",
"dynamicBindingPathList": [
{
"key": "accentColor"
},
{
"key": "boxShadow"
},
{
"key": "tableData"
}
{"key": "accentColor"},
{"key": "boxShadow"},
{"key": "tableData"}
],
"dynamicPropertyPathList": [
{
"key": "textSize"
}
{"key": "textSize"}
],
"dynamicTriggerPathList": [],
"enableClientSideSearch": true,

View File

@@ -35,25 +35,15 @@
"compactMode": "SHORT",
"defaultPageSize": 0,
"defaultSelectedRowIndex": 0,
"defaultSelectedRowIndices": [
0
],
"defaultSelectedRowIndices": [0],
"delimiter": ",",
"dynamicBindingPathList": [
{
"key": "accentColor"
},
{
"key": "boxShadow"
},
{
"key": "tableData"
}
{"key": "accentColor"},
{"key": "boxShadow"},
{"key": "tableData"}
],
"dynamicPropertyPathList": [
{
"key": "textSize"
}
{"key": "textSize"}
],
"dynamicTriggerPathList": [],
"enableClientSideSearch": true,

View File

@@ -35,25 +35,15 @@
"compactMode": "SHORT",
"defaultPageSize": 0,
"defaultSelectedRowIndex": 0,
"defaultSelectedRowIndices": [
0
],
"defaultSelectedRowIndices": [0],
"delimiter": ",",
"dynamicBindingPathList": [
{
"key": "accentColor"
},
{
"key": "boxShadow"
},
{
"key": "tableData"
}
{"key": "accentColor"},
{"key": "boxShadow"},
{"key": "tableData"}
],
"dynamicPropertyPathList": [
{
"key": "textSize"
}
{"key": "textSize"}
],
"dynamicTriggerPathList": [],
"enableClientSideSearch": true,