diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt index bf447079..f70c59ae 100644 --- a/ayanova/devdocs/todo.txt +++ b/ayanova/devdocs/todo.txt @@ -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