This git repository represents the University of Arizona (the UA)'s Disbursement Voucher Invoice Numbers modification to KFS 3.0, in the form of patch files (generated by svn diff), liquibase scripts, and documentation. This "patch package" is designed to be informative to technical developers in the position to apply patch files to the java source code of KFS. In order to better serve such an endeavor, this README contains several informative sections:
- List of Jiras - This list contains every Jira ticket at the University of Arizona that relates to this modification. It provides reverse documentation back to the developers at the UA in case of questions regarding how this patch package was created.
- List of Liquibase Changesets - This list contains any liquibase changeset files that were associated with this modification.
- List of Patch Files - This is a list of each patch file that needs
to be applied to the KFS source code in order to realize the modification. This list does not
include patch files for revisions that didn't touch the
trunk/
at the UA. Before a modification was merged withtrunk/
, it may have been tweaked, reworked, refactored, code reviewed, etc, in handfuls of revisions in a feature branch. - List of Revisions - This list contains every revision associated with
this modification. Many of which, as you will see, only touch files in a feature branch. The
revisions that actually made it into the actual modification touch files in
trunk/
. The list of patch files is a better reference of which are these revisions. - Lists of Files - These lists contain every file that was created, modified, or deleted for this enhancement.
- List of Extra Files - This list contains any extra files that were not explicitly changed during the enhancement. The enhancement may rely on these files, and they may not be a part of the original release.
- List of Local Files - This list contains any extra files that were not explicitly included in the enhancement. The enhancement may rely on these files, and they may not be a part of the original release. They may also include functional and technical specifications.
- List of Known Issues - This list contains known issues related to this enhancement.
The permissions SQL that allow FSO AP Travel Specialists to edit the invoice number on DVs is included in the Extra Local Files list.
This is a list of Jira tickets at the University of Arizona that relate to this modification. The subversion revisions tagged against each such jira are also listed:
- KFSI-653: (The main jira for this modification)
revisions: #24826, #24840
update/KITT-3083.xml
saw the following activity:- created in #24826 (resultant file:
whole_files/r24826/KITT-3083.xml
).
- created in #24826 (resultant file:
(1 changes among 1 files)
This is a list of all of the patches for revisions that affected files in trunk/
. The filenames in each has been modified, for easy digestion. UA's subversion server manages many Kuali projects in one Subversion project, so a file path like:
financial-system/kfs/trunk/src/org/kuali/kfs...
has been modified to:
src/org/kuali/kfs...
patches/24840_KFSI-653_cleaned.diff
is the patch file for #24840.
This is an ordered list of revisions that relate to this modification. There may not be a patch file for every revision listed below for the following reasons:
- A revision might only affect a branch, perhaps one where development primarily took place. Any
changes that finally made it into
trunk/
will be seen in revisions that specifically touch files intrunk/
. Therefore, we do not create patch files for revisions that only affect a branch. - A revision might only include a liquibase changeset that is executed by some automated process.
Since each institution maintains different revision controls on their database, liquibase
changesets are not provided as patches. They are instead presented as intact files under the
liquibase-changesets/
directory.
Here is a printout of svn log -v
for each revision.
-
#24840 was committed against KFSI-653 on 2012-03-20 22:25:32 UTC by wliang@CATNET.ARIZONA.EDU.
KFSI-653 KITT-3043 add duplicate invoice number checking to DV and PREQ will check for duplicate DV numbers
Files created for this modification (8 files)
/work/src/edu/arizona/kfs/fp/FPKeyConstants.java
/work/src/edu/arizona/kfs/fp/businessobject/DisbursementVoucherSourceAccountingLine.java
/work/src/edu/arizona/kfs/fp/businessobject/DisbursementVoucherSourceAccountingLineExtension.java
/work/src/edu/arizona/kfs/fp/businessobject/datadictionary/DisbursementVoucherSourceAccountingLine.xml
/work/src/edu/arizona/kfs/fp/businessobject/datadictionary/DisbursementVoucherSourceAccountingLineExtension.xml
/work/src/edu/arizona/kfs/fp/document/validation/impl/DisbursementVoucherInvoiceNumberEnteredValidation.java
/work/src/edu/arizona/kfs/fp/service/UaDisbursementVoucherInvoiceService.java
/work/src/edu/arizona/kfs/fp/service/impl/UaDisbursementVoucherInvoiceServiceImpl.java
Files modified for this modification (11 files)
/.classpath
/work/src/arizona-ApplicationResources.properties
/work/src/edu/arizona/kfs/fp/document/UaDisbursementVoucherDocument.java
/work/src/edu/arizona/kfs/fp/document/datadictionary/DisbursementVoucherDocument.xml
/work/src/edu/arizona/kfs/fp/document/validation/configuration/DisbursementVoucherValidation.xml
/work/src/edu/arizona/kfs/fp/document/validation/impl/UaDisbursementVoucherDocumentPreRules.java
/work/src/edu/arizona/kfs/fp/ojb-fp.xml
/work/src/edu/arizona/kfs/fp/spring-fp.xml
/work/src/edu/arizona/kfs/module/purap/AzPurapConstants.java
/work/src/edu/arizona/kfs/module/purap/UaPurapKeyConstants.java
/work/src/edu/arizona/kfs/module/purap/document/web/struts/PaymentRequestAction.java
Extra files for this modification that have been included for some reason or another. Most likely, these files did not exist in Foundation KFS 3.0, but are referenced in this enhancement. (4 files)
work/src/edu/arizona/kfs/fp/document/UaDisbursementVoucherDocument.java
work/src/edu/arizona/kfs/fp/document/validation/impl/UaDisbursementVoucherDocumentPreRules.java
work/src/edu/arizona/kfs/module/purap/AzPurapConstants.java
work/src/edu/arizona/kfs/module/purap/UaPurapKeyConstants.java
Extra local files for this modification that have been included for some reason or another. Most likely, these files are not code, but instead might be specifications, or other documentation. (1 files)
These are issues, related to this enhancement, that are currently documented and open at the UA. the UA may be contacted for more information regarding each issue (Has it been prioritized? Has work begun? How to recreate? ...). Any institution receiving this enhancement is also welcome to fix any known issue and contribute back to the UA. :) (3 known issues)
- KATTS-179: "ACH and check payments made via Disbursement Vouchers do not have invoice numbers on remittance"
Resolution as of Jan 31, 2013: Unresolved
Priority as of Jan 31, 2013: Major - KATTS-507: "Search for Disbursement Vouchers in KFS should include the Invoice Number field"
Resolution as of Jan 31, 2013: Released
Priority as of Jan 31, 2013: Critical - KATTS-424: "Need to update our DV Invoice Mod to use the Purchasing Module service to check for duplicate invoices. "
Resolution as of Jan 31, 2013: Unresolved
Priority as of Jan 31, 2013: Major