copyediting
This commit is contained in:
parent
f9cb44d5f4
commit
341cf7c85b
1 changed files with 22 additions and 19 deletions
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
One short-term goal of the Non-Profit Accounting Project is to create a
|
One short-term goal of the Non-Profit Accounting Project is to create a
|
||||||
system that allows (a) members of an organization, and external parties, to
|
system that allows (a) members of an organization, and external parties, to
|
||||||
submit requests for reimbursement or request for payment (e.g., invoices),
|
submit requests for reimbursement or request for payment like invoices,
|
||||||
and (b) the organization's bookkeepers, accountants, and managerial approvers
|
and (b) the organization's bookkeepers, accountants, and managerial approvers
|
||||||
to review those requests, add them to the organization's books, and prepare
|
to review those requests, add them to the organization's books, and prepare
|
||||||
payment. The primary motivation for this project is to save time both groups
|
payment. The primary motivation for this project is to save time both groups
|
||||||
|
@ -92,10 +92,10 @@ Bookkeepers can log into the system and see all requests.
|
||||||
|
|
||||||
When bookkeepers review a Submitted report, they can change the report's
|
When bookkeepers review a Submitted report, they can change the report's
|
||||||
state, and include a note explaining why the report was moved to that state
|
state, and include a note explaining why the report was moved to that state
|
||||||
(e.g., moved back to In Progress because a specific receipt was insufficient
|
(for example, the bookkeeper moved the request back to In Progress because a
|
||||||
documentation). When they do this, the system sends email to the requestor
|
specific receipt was insufficient documentation). When they do this, the
|
||||||
letting them know about the change, including the rationale provided by the
|
system sends email to the requestor letting them know about the change,
|
||||||
bookkeeper.
|
including the rationale provided by the bookkeeper.
|
||||||
|
|
||||||
The bookkeeper can export any request to the books. The first release of the
|
The bookkeeper can export any request to the books. The first release of the
|
||||||
software will simply provide an archive that includes all of the request's
|
software will simply provide an archive that includes all of the request's
|
||||||
|
@ -120,9 +120,11 @@ built.
|
||||||
"free."
|
"free."
|
||||||
|
|
||||||
* Usable without JavaScript: For consistent mission advocacy, it's important
|
* Usable without JavaScript: For consistent mission advocacy, it's important
|
||||||
that some organizations not require requestor to use JavaScript. (e.g., Tor
|
that some organizations not require requestors to use JavaScript. For
|
||||||
browsers typically have JavaScript disabled because it can undermine Tor's
|
example, Tor browsers typically have JavaScript disabled because it can
|
||||||
anonymity guarantees.) It should be possible to submit payment
|
undermine Tor's anonymity guarantees; organiziations supporting Tor must
|
||||||
|
support these users.
|
||||||
|
It should be possible to submit payment
|
||||||
requests without JavaScript. The interface can be enhanced when JavaScript
|
requests without JavaScript. The interface can be enhanced when JavaScript
|
||||||
is available.
|
is available.
|
||||||
|
|
||||||
|
@ -145,10 +147,11 @@ existing system to use, or framework to build on, based on its ability to
|
||||||
support these features. However, they needn't be a focus of development
|
support these features. However, they needn't be a focus of development
|
||||||
effort for the first release.
|
effort for the first release.
|
||||||
|
|
||||||
* Allow optional questions: With this, question conditions probably need to
|
* Allow optional questions
|
||||||
be extended to address the case of "other question isn't answered"
|
* Along with this, question conditions probably need to
|
||||||
|
be extended to address the case of "other question isn't answered"
|
||||||
|
|
||||||
* Additional exporters:
|
* Additional exporters
|
||||||
* Export to SQLedger
|
* Export to SQLedger
|
||||||
* [Certainly many more, feel free to add them here]
|
* [Certainly many more, feel free to add them here]
|
||||||
|
|
||||||
|
@ -166,7 +169,7 @@ be extended to address the case of "other question isn't answered"
|
||||||
* A leader may need to approve a request before
|
* A leader may need to approve a request before
|
||||||
it's added to the books, like an employee's manager or a program director
|
it's added to the books, like an employee's manager or a program director
|
||||||
|
|
||||||
* Various currency improvements:
|
* Various currency improvements
|
||||||
* Automatic currency conversion for validation (e.g., validate that an amount
|
* Automatic currency conversion for validation (e.g., validate that an amount
|
||||||
in an aribtrary currency is within a limit in USD)
|
in an aribtrary currency is within a limit in USD)
|
||||||
|
|
||||||
|
@ -184,10 +187,10 @@ be extended to address the case of "other question isn't answered"
|
||||||
these exchange rates to INR are horrible; I'll have them pay my USD
|
these exchange rates to INR are horrible; I'll have them pay my USD
|
||||||
account instead").
|
account instead").
|
||||||
|
|
||||||
* Data import: Apps like [Tricky Tripper](http://trickytripper.blogspot.de/)
|
* Data import
|
||||||
let users track expenses for a trip as they go. The system could import
|
* Apps like [Tricky Tripper](http://trickytripper.blogspot.de/) let users
|
||||||
this data to prepopulate answers to questions about the request and
|
track expenses for a trip as they go. The system could import this data
|
||||||
expenses in it. Probably there would be an import API that can map
|
to prepopulate answers to questions about the request and expenses in
|
||||||
different import formats to a common format, and then administrators can
|
it. Probably there would be an import API that can map different import
|
||||||
define how questions in their system can be answered based on imported
|
formats to a common format, and then administrators can define how
|
||||||
data.
|
questions in their system can be answered based on imported data.
|
||||||
|
|
Loading…
Reference in a new issue