Invoice credit items
OVPMS-2212
2-way SMS messaging
OVPMS-2194
Multi-message operations in messaging system
OVPMS-2192
Roster synchronisation with Deputy
OVPMS-2189
UI plugin support
OVPMS-2142
Laboratory API
OVPMS-2082
Prevent Add Visit & Note if there is an existing visit
OVPMS-2010
Update to MysQL 5.7
OVPMS-1959
Multi-patient checkout
OVPMS-1920
EFTPOS API
OVPMS-1895
Add support for multi-location taxation
OVPMS-1894
Change to the Calculation for Line item Price
OVPMS-1521
Add support for invoice level discounts on ESCI invoices
OVPMS-1252
Kill blocking OpenOffice tasks
OVPMS-1194
Postcode Lookups
OVPMS-1164
Price batch update workspace
OVPMS-1092
Add rounding at the level of invoice items
OVPMS-1091
Add Notes section on Supplier
OVPMS-1090
Allow invoice selection during Consult and Checkin workflow
OVPMS-1056
Display warnings for product substitution, mismatch package size/units in deliveries
OVPMS-1029
Checkout workflow - If don't finalise invoice then skip remaining workflow.
OVPMS-1003
Automatically launch editor for new letters
OVPMS-983
Add Microsoft Office editing support via WebDAV
OVPMS-981
Populate cheque details from the previous cheque
OVPMS-974
Allow users to manage the sequence of Act Realtionships in Act Relationship Collection Editors
OVPMS-939
Allow audited editing of payment types on finalised payments.
OVPMS-925
Enhance application to support US Sales Tax
OVPMS-916
No new product button in the deliveries workspace
OVPMS-901
Automated statement generation
OVPMS-872
Select Boxes do not save selections if use keyboard selection
OVPMS-830
Change title shown in Firefox or IE tabs to include current module->view
OVPMS-799
Use of result set paging without ORDER BY on unique key can produce non-deterministic results
OVPMS-705
Duplicate statements print even if "Reprint Statements" is left unticked
OVPMS-698
Patient List ordering
OVPMS-679
Tab focus traversal not restricted to modal dialogs
OVPMS-454
Customer Account Workspace - Copy function
OVPMS-357
New Client - check for existing clients that have same contact information
OVPMS-351
Customer Product Sales Report doesn't exclude template participations
OVPMS-2225
Add support to create investigations from multiple tests and different products
OVPMS-2224
Booking API can't match customers that have a Company Name
OVPMS-2219
Add support for temporary product replacements on deliveries
OVPMS-2206
Add support to include practice location account numbers on forms
OVPMS-2205
Include author on product prices
OVPMS-2204
Prevent editing of prices with a From Date < now
OVPMS-2203
Use a Payment for gap benefit amounts, instead of a Credit Adjustment
OVPMS-2202
Plugins cannot import JAX-RS 2.0 bundle due to atlassian-rest-module JAX-RS-1.0 dependency
OVPMS-2200
Refactor patient reporting functions
OVPMS-2197
Clinician not populated when expanding templates
OVPMS-2195
Create new prices, close existing, when applying deliveries
OVPMS-2190
Add support to run plugins as a specific user
OVPMS-2182
issue 1 of 206

Invoice credit items

Description

From https://openvpms.org/project/invoice-credit-items

When crediting a customer, the only approach supported at present is to use a separate Customer Credit transaction.

This is cumbersome, as it means stopping the current workflow, performing a Credit, then resuming the workflow.

This project will:

  • enable Credit Items to be added to Invoices

  • change Pharmacy Returns to use Credit Items in invoices where possible
    This will streamline pharmacy return processing. Currently, these either:

    • adjust the quantity on the existing invoice; or if the invoice is finalised

    • create a new Customer Credit

In the former case, if the return takes the quantity to zero, any fixed price must manually be removed.
In the latter case, this must be done from the Customer Orders workspace. This is inconvenient, as it means breaking out of the workflow.

  • remove the need to use negative prices to support discounting

Credit Items in Invoices

Invoices will be extended to support the addition of Credit Items:

  • these will be displayed in the same table as the Invoice Items

  • to distinguish Invoice and Credit Items, Credit Items will be displayed with a negative total in the Total column

  • the Invoice will be invalid if its total is negative

Invoice Reversals

In order to support reversals, Customer Credits must be extended to support Invoice Items:

  • these will be displayed in the same table as the Credit Items

  • to distinguish Credit and Invoice Items, Invoice Items will be displayed with a negative total in the Total column

  • the Credit will be invalid if its total is negative

Pharmacy Returns

These will be changed so that:

  • invoicing a return within the Invoice and Visit Editors adds a corresponding Credit Item to the Invoice rather than adjusting the invoiced quantity.

  • invoicing a return from Customer Orders adds a Credit Item to the customer's current invoice, if they have one, or creates a new Credit, if not.

Report Changes

The following report templates need to be updated:

  • Invoice - this needs to show report credit items as negative

  • Credit - this needs to show invoice items as negative

Exclusions

Counter sales will not be extended to include credit items.

Environment

None

Status

Assignee

Tim Anderson

Reporter

Tim Anderson

Labels

None

Components

Fix versions

Priority

Major
Configure