Issue #24224:nomalize sales reporting
Issue #23741:ensure no duplicate check numbers
Issue #23741:unquote language name
Issue #24272:add filters
jshint again
use latest npm
longer smoke timeout
Merge pull request #1765 from shackbarth/jshint

jshint again
Merge pull request #1732 from garyhgohoos/24224-2

Issue #24224:nomalize sales reporting
I'll pick up the `select *` while working on issue #24329
Merge pull request #1750 from garyhgohoos/23741

Issue #23741:ensure no duplicate check numbers
Merge pull request #1764 from garyhgohoos/24272

Issue #24272:add filters
Merge remote-tracking branch 'XTUPLE/4_7_x' into 24344-2