Lance Edgar
85947878c4
Get rid of newstyle
flag for Form.validate()
method
...
we always/only use "new style" now
2023-05-15 08:10:42 -05:00
Lance Edgar
82656f263d
Move row delete check logic for receiving to batch handler
2023-05-10 18:47:11 -05:00
Lance Edgar
2ed63b1c1a
Massive overhaul of "generate project" feature
...
previous incarnation was woefully lacking. new feature is much more
extensible. still need to remove old POS integration specifics in
some places.
and a couple of unrelated things that snuck in..
- deprecate `rattail.util.OrderedDict`
- deprecate `rattail.util.import_module_path()`
- deprecate `rattail.util.import_reload()`
2023-05-05 00:18:16 -05:00
Lance Edgar
f611a5a521
Refactor Query.get()
=> Session.get()
per SQLAlchemy 1.4
2023-02-11 22:05:45 -06:00
Lance Edgar
9faaea881d
Remove all deprecated use_buefy
logic
...
also remove some static files no longer used, etc.
2023-02-03 16:10:04 -06:00
Lance Edgar
dfa4178204
Add basic support for receiving from multiple invoice files
2023-01-10 16:46:21 -06:00
Lance Edgar
6ac07e1255
Fix bug when viewing certain receiving batches
2022-12-06 19:31:22 -06:00
Lance Edgar
cceb66e500
Add support for editing invoice cost in receiving batch, per new theme
2022-12-05 16:25:55 -06:00
Lance Edgar
36a5f2ab49
Show invoice cost in receiving batch, if "from scratch"
2022-12-05 16:05:27 -06:00
Lance Edgar
9c54a4ada1
Add receiving workflow as param when making receiving batch
2022-12-05 15:26:43 -06:00
Lance Edgar
2e3823364c
Add support for editing catalog cost in receiving batch, per new theme
...
had to add several "under the hood" features to make this work, to
embed a Vue component within grid `<td>` cells, etc.
2022-12-05 14:03:03 -06:00
Lance Edgar
b64f6c7884
Use newer config strategy for all views
...
to make inheritance easier
2022-11-23 12:20:58 -06:00
Lance Edgar
be533922a2
Show UPC for receiving line item if no product reference
...
to help with troubleshooting invoice file parsing etc.
2022-11-03 11:28:38 -05:00
Lance Edgar
731c2168b0
Improve parsing of purchase order quantities
2022-08-30 11:28:48 -05:00
Lance Edgar
89da6ae501
Expose setting for auto-correct when receiving from invoice
2022-08-18 17:27:30 -05:00
Lance Edgar
f2c73acd3b
Refactor usage of get_vendor()
lookup
2022-08-13 23:59:09 -05:00
Lance Edgar
db3ea2e34a
Fix default help URLs for ordering, receiving
2022-08-13 23:12:39 -05:00
Lance Edgar
17810d9cae
Misc. improvements for desktop receiving views
...
- don't expose "cases" if config says not to
- don't expose "expired" if config says not to
- use `numeric-input` for quantity fields
- add `product_key_field` to global-ish template context
2022-07-26 16:30:04 -05:00
Lance Edgar
ad7b347e16
Add "auto-receive all items" support for receiving batch API
2022-07-24 22:29:55 -05:00
Lance Edgar
36d4f0a5f7
Add basic edit support for Purchases
2022-07-24 21:10:52 -05:00
Lance Edgar
0dc344b821
Assume default vendor for new receiving batch
...
i.e. if there is only one vendor
2022-07-24 15:05:51 -05:00
Lance Edgar
cff4942769
Allow restricting to supported vendors only, for Receiving
2022-05-15 16:45:31 -05:00
Lance Edgar
aa37fc3add
Tweak where description field is shown for receiving batch
2022-04-03 14:42:40 -05:00
Lance Edgar
ae1e9dba0f
Improve vendor validation for new receiving batch
2022-03-25 12:33:37 -05:00
Lance Edgar
da910b1414
Add default help link for Receiving feature
...
also stop showing "buyer" filter by default
2022-03-11 20:55:01 -06:00
Lance Edgar
8ae1b87a1e
Auto-filter hyperlinks for PO vs. invoice breakdown in Receiving
2022-02-20 19:52:24 -06:00
Lance Edgar
0ead06106c
Add config for showing ordered vs. shipped amounts when receiving
2022-02-11 16:48:46 -06:00
Lance Edgar
88b3279e63
Several disparate changes needed for vendor catalog improvements
...
- invoke vendor handler where appropriate, e.g. for parsers
- reverse "polarity" of dropdown chooser setting; rename it
- tweak autocomplete behavior yet again, for dynamic values
- auto-select vendor upon parser selection, when possible
2022-01-07 19:27:10 -06:00
Lance Edgar
1fbe429a08
Add basic "config" view for Receiving
2021-12-13 20:35:23 -06:00
Lance Edgar
340a177a29
Overhaul desktop views for receiving, for efficiency
...
still could use even more i'm sure, but this takes advantage of buefy
to add dialogs etc. from the "view receiving batch row" page. this
batch no longer allows direct edit of rows but that's hopefully for
the better.
2021-12-13 18:37:47 -06:00
Lance Edgar
e906c01e64
Make "view row" prettier for receiving batch, for buefy themes
...
this seems like a good direction; should make "receive product" and
"declare item" use b-modal on same page probably
2021-12-08 21:59:41 -06:00
Lance Edgar
be92075abb
Allow "auto-receive all items" batch feature in production
...
but require a dedicated permission
2021-12-08 20:26:31 -06:00
Lance Edgar
10e34b83ed
Refactor "receive row" and "declare credit" tools per buefy theme
2021-12-08 19:44:50 -06:00
Lance Edgar
60222c4977
Assume default receiving workflow if there is only one
2021-12-07 19:58:11 -06:00
Lance Edgar
03dad82663
Add basic support for receiving from PO with invoice
2021-11-25 16:50:13 -06:00
Lance Edgar
b8f1b7bd84
Show ordered quantity when viewing costing batch row
2021-11-17 14:57:10 -06:00
Lance Edgar
fec7c3b3ee
Cleanup grid columns for receiving batches
2021-11-07 18:10:28 -06:00
Lance Edgar
23d38604c4
Let handler restrict available invoice parser options
2021-11-07 17:10:33 -06:00
Lance Edgar
2d87ce5c29
Highlight the "did not receive" rows for purchase batch
...
also add some row grid links
2021-10-22 21:53:46 -05:00
Lance Edgar
2d0a922cff
Show case qty by default for costing batch rows
2021-10-22 21:24:08 -05:00
Lance Edgar
7fabef6004
Stop rounding case/unit cost fields to 2 places for purchase batch
2021-10-10 20:08:52 -04:00
Lance Edgar
9b6113a4c8
Show shipped quantities when viewing costing batch row
...
for lines which came from invoice, we should know those quantities,
but possibly *not* the received quantities, if e.g. the line item
wasn't matched w/ PO
2021-10-05 16:20:08 -04:00
Lance Edgar
def8ea7c15
Some tweaks for invoice costing batch views
2021-10-05 16:12:48 -04:00
Lance Edgar
bbfffd45fc
Initial (basic) views for invoice costing batches
...
still a bit of feature preview at the moment, but maybe is mostly done?
2021-09-29 17:27:20 -04:00
Lance Edgar
97bdc3f785
Improve error handling for purchase batch
...
so error will display in browser when applicable
2021-09-09 12:00:13 -05:00
Lance Edgar
329e75ee82
Add initial "scanning" feature for Ordering Batches
2021-01-31 21:51:46 -06:00
Lance Edgar
801c56f06e
More tweaks for receiving batch workflows
...
now first step requires choice of vendor and workflow. supports receiving from
PO at least for native use case.
2021-01-31 12:10:44 -06:00
Lance Edgar
a2b7f882bc
Split "new receiving batch" process into 2 steps: choose, create
...
so that the form used to create the batch can be made custom per-workflow, and
it won't have to think about any other workflows since we just use one form at
a time for that
2021-01-30 19:54:38 -06:00
Lance Edgar
ff2e39f67a
Make handler responsible for possible receiving modes
2021-01-30 16:56:30 -06:00
Lance Edgar
708641a8f1
Purge things for legacy (jquery) mobile, and unused template themes
...
gosh it feels good to get rid of this stuff... fingers crossed that nothing
was broken, but am thinking it's safe
2021-01-30 15:52:47 -06:00