Skip to content
This repository has been archived by the owner on Jan 9, 2023. It is now read-only.

Handle 3rd party payments made after final bill #57

Closed
jkleinsc opened this issue Apr 2, 2015 · 2 comments
Closed

Handle 3rd party payments made after final bill #57

jkleinsc opened this issue Apr 2, 2015 · 2 comments
Labels
🚀enhancement an issue/pull request that adds a feature to the application help wanted indicates that an issue is open for contributions

Comments

@jkleinsc
Copy link
Member

jkleinsc commented Apr 2, 2015

EG We mark 1000 covered by the Hospital, but 3rd party gives us 500 after the fact.

@jkleinsc jkleinsc added 🚀enhancement an issue/pull request that adds a feature to the application philippines labels Apr 2, 2015
@tangollama tangollama added the needs requirements indicates that an issue needs more requirements in order to be worked on label Oct 14, 2015
@tangollama tangollama added this to the HospitalRun 1.0 milestone Oct 14, 2015
@tangollama tangollama removed the needs requirements indicates that an issue needs more requirements in order to be worked on label Feb 13, 2016
@tangollama
Copy link
Member

HospitalRun's billing system is not meant to be the all-encompassing, system of record for financial interactions with a patient. It has features for defining a bill and collecting simple actions about payments and deposits. Once an invoice transitions out of the system into a more complicated finance system, we need to ensure that further financial actions cannot be taken on the invoice.
What we need is a new state on an Invoice called Closed. That breaks down into the following changes:

  1. Add a boolean field to the invoice object that can be programmatically or explicitly set, called "Closed." A transfer process that moves Invoices into an outside financial system might set an invoice (or a batch of invoices) to closed.
  2. Allow an invoice to be explicitly set to Closed. I suggest a button "Set to Closed" that sets the closed flag.
    screen shot 2016-02-13 at 2 53 06 pm
  3. Once an invoice is set to closed, payments cannot be added. When an invoice is set to closed, remove the "Add Payment" button. Also remove the "Update" button.
  4. When an invoice is in Closed state, we need to provide a way for an accountant to revert to an unclosed state. Thus, add a button on closed invoices called "Reopen" which will unset the boolean closed flag.

@tangollama tangollama added the help wanted indicates that an issue is open for contributions label Feb 13, 2016
@marcorosas1991
Copy link
Contributor

@jkleinsc @tangollama I can work on this issue.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
🚀enhancement an issue/pull request that adds a feature to the application help wanted indicates that an issue is open for contributions
Projects
None yet
Development

No branches or pull requests

3 participants