Changeset - 100420505633
[Not reviewed]
master
0 1 0
hasorli hasorli@web - 5 years ago 2019-01-23 09:52:28

Add : Export to LedgerSMB
1 file changed with 2 insertions and 0 deletions:
0 comments (0 inline, 0 general)
Reimbursements/Requirements.mdwn
Show inline comments
...
 
@@ -151,64 +151,66 @@ effort for the first release.
 
  * A currency amount is over or under a limit, with automatic conversion as needed
 

	
 
  * The limit on a currency amount is defined by an outside source - The
 
    main case for this is per diem, where many organizations use rates that
 
    are determined by another party like the US GSA and updated periodically.
 

	
 
  These may need to be compounded.  For example, an administrator may want
 
  to define a policy, "If an employee did not use a preferred airline, and
 
  did not travel internationally, it does not meet policy."
 

	
 
* Flag non-reimburseable expenses based on policy validations
 

	
 
  When the requestor answers questions that are outside the policy
 
  validations, the system should flag the answer and explain how it falls
 
  outside policy.  The requestor should still be able to submit the request,
 
  but they should be prompted to explain why the request should be fulfilled
 
  despite policy problems.
 

	
 
* Ask additional questions based on policy validations
 

	
 
  For example, "If the expense type is office supplies, and the cost is over
 
  $50, prompt for a receipt."
 

	
 
* Allow optional questions
 

	
 
  Along with this, policy validations probably need to
 
  be extended to address the case of "other question isn't answered"
 

	
 
* Additional exporters
 

	
 
  * Export to SQLedger
 
  
 
  * Export to LedgerSMB
 
 
 
  * [Certainly many more, feel free to add them here]
 

	
 
* Richer lifecycle management
 

	
 
  * Support requests for pre-approval, probably with two states
 
    "Pre-Approval Draft" and "Pre-Approval Submitted."  In the
 
    Pre-Approval state, the requestor is submitting not receipts or
 
    invoices, but documents regarding potential expenses that have not yet
 
    been incurred, but for which organization policies require preapproval
 
    by organizational management ahead of time.  The appropriate management
 
    representatives are duly notified by the system of pending Pre-Approval
 
    requests, and their approval moves the request into the Draft
 
    state.  Their rejection moves the request to the Rejected sate.
 

	
 
  * Support more review: a leader (such as a manager or program
 
    director) may need to review and approve a request along with, or
 
    instead of, the bookkeeper
 

	
 
    * Support automatically determining the appropriate leader for a
 
      payment request based on information in the request, like a
 
      "What project is this for?" selection
 

	
 
  * A new state after Approved, Filled, which means that the
 
    organization has arranged for payment to go out.  The requestor
 
    should receive a notification when their request moves to the
 
    Filled state.
 

	
 
  * A new state after Filled, Received, which means the requestor
 
    received payment.  Bookkeepers should receive a notification when
 
    the request moves to this state.
 

	
 
* Show currency amounts in the requestor's reimbursement currency
0 comments (0 inline, 0 general)