This commit is contained in:
2021-03-04 19:14:08 +00:00
parent b3e0f8358f
commit d4890bd2f0

View File

@@ -36,7 +36,12 @@ MISC ITEMS THAT CAME UP
todo: NOT import PO's unless they are current, active and unreceived
todo: erase database should reset all id values if they aren't reset already so that future data doesn't result in a new PO starting at 29000 due to huge db trial seed prior
todo: Popup notes - do they really need to "pop" or could they just display statically on the form in a special section
for example there's a case to have notes display on a workorder if set in a contract and was thinking of statically showing them
but there could be a whole section of important notes at the top that shows *all* notes like customer popup and contract notes
that shows all the time in the workorder UI with an option to minimize maybe or something
This would be better than popup as it's always visible not dismissed and less ui fuckery to boot.
See case 3855
todo: bugbug sort a column in data table then remove that column from display will trigger error
needs to gracefully handle missing columns
@@ -193,6 +198,17 @@ Overview
apply a discount to all parts selected for that contract in effect
V8 contracts need to do this:
Markup OR Discount option (mutually exclusive)
Rates in addition to parts
Tag selectable to apply discount or markup
Can have multiple by tag but can have only one by non tag (all parts, all rates)
wo applies discount / markup if part or rate is tagged if tag is chosen
Keep in mind individual Units will be contractable as well
Special notes field kind of like popup notes but it doesn't popup, instead displays on workorder statically somewhere as a reminder.
perhaps a contract in effect section with a ui affordance to open for more details or perhaps not.
I can imagine the first time people would need to read it but after the thousandth it's just taking up space.
Contracts are never tied directly to an object they affect other than the Customer or Headoffice with a foreign key link
workorders should never be reliant on the existance of a contract but rather just have a contract applied to them for example