{"action":"closed","issue":{"url":"https://api.github.com/repos/tonybranfort/immidb/issues/36","repository_url":"https://api.github.com/repos/tonybranfort/immidb","labels_url":"https://api.github.com/repos/tonybranfort/immidb/issues/36/labels{/name}","comments_url":"https://api.github.com/repos/tonybranfort/immidb/issues/36/comments","events_url":"https://api.github.com/repos/tonybranfort/immidb/issues/36/events","html_url":"https://github.com/tonybranfort/immidb/issues/36","id":243177313,"number":36,"title":"Create New Txtn Modal","user":{"login":"tonybranfort","id":16600957,"avatar_url":"https://avatars3.githubusercontent.com/u/16600957?v=4","gravatar_id":"","url":"https://api.github.com/users/tonybranfort","html_url":"https://github.com/tonybranfort","followers_url":"https://api.github.com/users/tonybranfort/followers","following_url":"https://api.github.com/users/tonybranfort/following{/other_user}","gists_url":"https://api.github.com/users/tonybranfort/gists{/gist_id}","starred_url":"https://api.github.com/users/tonybranfort/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tonybranfort/subscriptions","organizations_url":"https://api.github.com/users/tonybranfort/orgs","repos_url":"https://api.github.com/users/tonybranfort/repos","events_url":"https://api.github.com/users/tonybranfort/events{/privacy}","received_events_url":"https://api.github.com/users/tonybranfort/received_events","type":"User","site_admin":false},"labels":[{"id":645946623,"url":"https://api.github.com/repos/tonybranfort/immidb/labels/4User","name":"4User","color":"bfdadc","default":false},{"id":636834733,"url":"https://api.github.com/repos/tonybranfort/immidb/labels/enhancement","name":"enhancement","color":"84b6eb","default":true},{"id":638097651,"url":"https://api.github.com/repos/tonybranfort/immidb/labels/next%20release","name":"next release","color":"0e8a16","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/tonybranfort/immidb/milestones/1","html_url":"https://github.com/tonybranfort/immidb/milestone/1","labels_url":"https://api.github.com/repos/tonybranfort/immidb/milestones/1/labels","id":2642684,"number":1,"title":"Client Detail Rewrite","description":"Rewrite Client Detail page to include standard field icons (#34) including undo. ","creator":{"login":"tonybranfort","id":16600957,"avatar_url":"https://avatars3.githubusercontent.com/u/16600957?v=4","gravatar_id":"","url":"https://api.github.com/users/tonybranfort","html_url":"https://github.com/tonybranfort","followers_url":"https://api.github.com/users/tonybranfort/followers","following_url":"https://api.github.com/users/tonybranfort/following{/other_user}","gists_url":"https://api.github.com/users/tonybranfort/gists{/gist_id}","starred_url":"https://api.github.com/users/tonybranfort/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tonybranfort/subscriptions","organizations_url":"https://api.github.com/users/tonybranfort/orgs","repos_url":"https://api.github.com/users/tonybranfort/repos","events_url":"https://api.github.com/users/tonybranfort/events{/privacy}","received_events_url":"https://api.github.com/users/tonybranfort/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":2,"state":"open","created_at":"2017-07-15T14:22:02Z","updated_at":"2017-07-25T01:10:25Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2017-07-15T14:08:01Z","updated_at":"2017-07-25T01:10:25Z","closed_at":"2017-07-25T01:10:25Z","body":"Create a modal to create a new Financial Transaction (`Txtn`).  `Txtn` will be saved as a complete `Txtn` when `Save` button is clicked (as opposed to individual fields saving as soon as they are edited).  This is how a new `Txtn` will be created.  \r\n\r\nFields displayed (depending on user auth)\r\n* Client (using standard client search select) \r\n* Client Balances (displayed as on Client Detail) :  Client Balance     Trust Balance\r\n* Txtn Date | Payment Amount | Description | Invoiced Amount | Filing Expense Amount\r\n* Txfr to Trust Amount | Txfr to Business Amount\r\n\r\n#### Success\r\n* Clicking a button to open the New Txtn modal will open the modal with the `Txtn` defaults (`txtnDate` is current date). \r\n* Follows `U1 New Object Modals` practice\r\n* Clicking save successfully creates a new `Txtn` which is then displayed in Txtn lists (Client Detail, Txtn Summary detail, Txtns list, etc)  and Financial summaries updated (Txtn Summary)\r\n\r\n#### U1 New Object Modals (copied to capture current) \r\nNew Object Modal is used to create a new entity with typically multiple properties. \r\n* Nothing is saved until Save button is clicked (fields are not saved/updated as they are edited)\r\n* Conforms to U2 (Data Change) if successful save\r\n* Validations: \r\n  * Field type validations (date is date, number is number, etc): \r\n    * performed immediately on edit (save disabled if invalid)\r\n    * Save button disabled until all valid\r\n  * All other field validations \r\n    * performed when click save (or immediately when fields edited)\r\n    * Errors displayed next to appropriate fields unless cross-field validation and then displayed at top of modal.\r\n    * Save button disabled until changed\r\n  * Required fields\r\n    * Save button disabled until all completed\r\n* Any errors due to modal open and save should be displayed in the modal and removed after modal closes\r\n\r\n#### U2 Data Change (copied to capture current)\r\nAll data changes in which change was succesful, should be recorded to Change History Log and include the following properties: \r\n* Who requested the change\r\n* Date/time change requested\r\n* Value(s) requested\r\n* Value(s) actually saved (updates made by rules to that value(s) before saving)\r\n* If the change is 'un-doing' another change, the initial change id (`rewindId`)\r\n"}}
{"actor":{"display_login":"tonybranfort"}}