NRAO Home  >  Green Bank  |  Wiki Topic:    GB > Software > BusinessOfficeSystem (r1.1 vs. r1.59)
   Changes | Index | Contents | Search | Statistics | Go
 <<O>>  Difference Topic BusinessOfficeSystem (r1.59 - 08 Dec 2007 - PaulMarganian)
Added:
>
>

Dec 6, 2007, BOS Meeting with new To Do List

Summary of meeting with resulting To Do List.


 <<O>>  Difference Topic BusinessOfficeSystem (r1.58 - 17 Jul 2007 - PaulMarganian)
Added:
>
>

Refactored To Do List

Can be found here.


 <<O>>  Difference Topic BusinessOfficeSystem (r1.57 - 09 Jul 2007 - PaulMarganian)
Changed:
<
<

>
>

Buildings and Rooms for assignment aren't linked to a specific site   1  
Changed:
<
<

Charge Account authorizations was talked about in meetings, but did not make it into any MR hmmm...  
>
>

Charge Account authorizations was talked about in meetings, but did not make it into any MR It's in the reservation request DONE

 <<O>>  Difference Topic BusinessOfficeSystem (r1.56 - 09 Jul 2007 - MikeMcCarty)
Changed:
<
<

Required fields known to user before Entering Perhaps by bolding requried labels?  
>
>

Required fields known to user before Entering Perhaps by bolding required labels?  
Changed:
<
<

Time Zones confusing - seems that are validated, but what's the correct format? Drop down?  
>
>

Time Zones confusing - seems that are validated, but what's the correct format? Drop down? Yes and done. DONE

 <<O>>  Difference Topic BusinessOfficeSystem (r1.55 - 06 Jul 2007 - PaulMarganian)
Added:
>
>

Adding new contact with same user name as existing contact crashes    

 <<O>>  Difference Topic BusinessOfficeSystem (r1.54 - 27 Jun 2007 - MikeMcCarty)
Changed:
<
<

Creating new reservation as Admin allows creation of an empty reservation. This causes a crash when this reservation's ID is used to create an invoice.   1  
>
>

Creating new reservation as Admin allows creation of an empty reservation. This causes a crash when this reservation's ID is used to create an invoice. Fixed with a new validator method in ValidResForDebit? to check for finalized reservation 1 DONE

 <<O>>  Difference Topic BusinessOfficeSystem (r1.53 - 21 Jun 2007 - RamonCreager)
Changed:
<
<

Auto-created accounts (using Root.requestUserAccount()) allow for empty person records. This causes errors in Make new res 1  
>
>

Auto-created accounts (using Root.requestUserAccount()) allow for empty person records. This causes errors in Make new res   1 DONE
Creating new reservation as Admin allows creation of an empty reservation. This causes a crash when this reservation's ID is used to create an invoice.   1  
Changed:
<
<

Auto-created accounts (using Root.requestUserAccount()) confirmation email contains wrong link for account activation.  
>
>

Auto-created accounts (using Root.requestUserAccount()) confirmation email contains wrong link for account activation.   DONE

 <<O>>  Difference Topic BusinessOfficeSystem (r1.52 - 19 Jun 2007 - PaulMarganian)
Changed:
<
<

End dates before Starts date Multiple form feild validation? Or just a check in the controller methods with a redirect to an error page. 1  
>
>

End dates before Starts date Fixed in about 10 forms using validators.Schema, however, the feedback needs to be cleaned up. The manage res page was an exception: simply swapping dates when they are backwards. 1 DONE

 <<O>>  Difference Topic BusinessOfficeSystem (r1.51 - 18 Jun 2007 - PaulMarganian)
Changed:
<
<

Cancel Redirects doesn't know how to get from a Travel Info edit form back to viewJourney Add this case to Root.cancelRedirect() 1  
>
>

Cancel Redirects doesn't know how to get from a Travel Info edit form back to viewJourney Add this case to Root.cancelRedirect() 1 DONE
Changed:
<
<

Default Note text per site would be nice and pretty easy  
>
>

Default Note text per site would be nice and pretty easy DONE

 <<O>>  Difference Topic BusinessOfficeSystem (r1.50 - 15 Jun 2007 - PaulMarganian)
Changed:
<
<

International Provinces can't be specified I think this is a bug: this might be a required part of an address, and right now there's no place for it  
>
>

International Provinces can't be specified Solution not ideal, but was a quick fix: new field in form, w/ clarifying instructions. Only checks that both US State and Intl Province arent being used at the same time DONE

 <<O>>  Difference Topic BusinessOfficeSystem (r1.49 - 15 Jun 2007 - PaulMarganian)
Added:
>
>

SOC needs more buildings in DB BUG: buildings should be associated with sites DONE
Buildings printed at bottom of phone list   DONE
Changed:
<
<

Get all Socorro buildings in table found at bottom of BARS printout  
>
>

Get all Socorro buildings in table found at bottom of BARS printout DONE

 <<O>>  Difference Topic BusinessOfficeSystem (r1.48 - 15 Jun 2007 - PaulMarganian)
Changed:
<
<

Bank Deposit crashes if bilss + coins != cash   DONE
>
>

Bank Deposit crashes if bilss + coins != cash done! DONE

 <<O>>  Difference Topic BusinessOfficeSystem (r1.47 - 15 Jun 2007 - PaulMarganian)
Changed:
<
<

Bank Deposit crashes if bilss + coins != cash    
>
>

Bank Deposit crashes if bilss + coins != cash   DONE
Changed:
<
<

Include next to Transaction Print button, Create JE and Delete easy  
Printouts: Notes should be bold and up top    
>
>

Include next to Transaction Print button, Create JE and Delete Delete done, JE a bit trickier  
Printouts: Notes should be bold and up top   DONE
Changed:
<
<

"View Undepositied Receipts" -> "Create Bank Deposits" button    
>
>

"View Undepositied Receipts" -> "Create Bank Deposits" button   DONE

 <<O>>  Difference Topic BusinessOfficeSystem (r1.46 - 14 Jun 2007 - PaulMarganian)
Added:
>
>

Added:
>
>

Get all Socorro buildings in table found at bottom of BARS printout  
User Manual: guidelines for username & password creation when adding new person, and procedures (like notifying them via email) perhaps we can add tools to make this easier (auto-generated email notification?)  
Changed:
<
<

Receipt Summary Report: multiple payments need to be shifted to right by 2 columns    
>
>

Receipt Summary Report: multiple payments need to be shifted to right by 2 columns   DONE
Bank Deposit crashes if bilss + coins != cash    
Changed:
<
<

Receipt Summary Report: add payment detail easy  
Receipt Summary Report: get rid of item total easy  
>
>

Receipt Summary Report: add payment detail easy DONE
Receipt Summary Report: get rid of item total easy, but left in until add item accounts is done  
Added:
>
>

"View Undepositied Receipts" -> "Create Bank Deposits" button    

 <<O>>  Difference Topic BusinessOfficeSystem (r1.45 - 14 Jun 2007 - PaulMarganian)
Changed:
<
<

JE's for A/R receipts wrong see updated MR - this has not yet been fixed, but JE now has unit tests  
>
>

JE's for A/R receipts wrong see updated MR - this has not yet been fixed, but JE now has unit tests DONE

 <<O>>  Difference Topic BusinessOfficeSystem (r1.44 - 14 Jun 2007 - PaulMarganian)
Added:
>
>

Changed:
<
<

Unit tests not working for JEs in sqlite    
>
>

Unit tests not working for JEs in sqlite only at model layer DONE
Changed:
<
<

An Int'l address doesn't show up in customer contacts for transaction    
Item Defs that use invalid accounts shouldn't show up in Item Definition searches    
>
>

An Int'l address doesn't show up in customer contacts for transaction it was problem with no state specified DONE
Item Defs that use invalid accounts shouldn't show up in Item Definition searches   DONE
Changed:
<
<

Dates in reports should have form Month/Date/Year    
>
>

Dates in reports should have form Month/Date/Year   DONE

 <<O>>  Difference Topic BusinessOfficeSystem (r1.43 - 13 Jun 2007 - PaulMarganian)
Changed:
<
<

Item form Qty -> Qty/Charge to match transaction printout  
First line of Remit Address should be NRAO    
>
>

Item form Qty -> Qty/Charge to match transaction printout DONE
First line of Remit Address should be NRAO   DONE

 <<O>>  Difference Topic BusinessOfficeSystem (r1.42 - 13 Jun 2007 - PaulMarganian)
Changed:
<
<

Socorro mispelled in Site table Just change it in InitTestDB?  
>
>

Socorro mispelled in Site table Just change it in InitTestDB? DONE
Changed:
<
<

Add Observatory to Organization type easy enough - that's what we are after all. Its table driven so just add it to InitTestDB?.  
>
>

Add Observatory to Organization type easy enough - that's what we are after all. Its table driven so just add it to InitTestDB?. DONE
Changed:
<
<

Add more Item Def Types see email from Lisa  
>
>

Add more Item Def Types see email from Lisa DONE

 <<O>>  Difference Topic BusinessOfficeSystem (r1.41 - 13 Jun 2007 - MikeMcCarty)
Added:
>
>

Cancel Redirects doesn't know how to get from a Travel Info edit form back to viewJourney Add this case to Root.cancelRedirect() 1  
Auto-created accounts (using Root.requestUserAccount()) allow for empty person records. This causes errors in Make new res 1  
Added:
>
>

Auto-created accounts (using Root.requestUserAccount()) confirmation email contains wrong link for account activation.  
Added:
>
>

Assigning a user name and password to each employee. They don't have to do this now.    
Edit and/or add a new location when a new employee is entered.    
All the information needed for a new employee in one add person form.    
The single page phone list prints last name and first name on 2 lines. Make the columns wider?    

 <<O>>  Difference Topic BusinessOfficeSystem (r1.40 - 13 Jun 2007 - PaulMarganian)
Changed:
<
<

JE's for A/R receipts wrong see updated MR  
JE's for Receipts die when there is no customer    
>
>

JE's for A/R receipts wrong see updated MR - this has not yet been fixed, but JE now has unit tests  
JE's for Receipts die when there is no customer new unit test DONE
Changed:
<
<

Browse Item Definitions has mispelled Definition    
>
>

Browse Item Definitions has mispelled Definition   DONE
Changed:
<
<

'Debt' in JE CSV file should be 'Debit'    
AR Receipt created from Invoice w/ out contact info crashes    
AR Receipt should use same contact info used by Invoice    
In all printout headers, 'science' mispelled    
>
>

'Debt' in JE CSV file should be 'Debit'   DONE
AR Receipt created from Invoice w/ out contact info crashes wrote unit test for this, but doesn't crash!  
AR Receipt should use same contact info used by Invoice   DONE
In all printout headers, 'science' mispelled   DONE

 <<O>>  Difference Topic BusinessOfficeSystem (r1.39 - 13 Jun 2007 - MikeMcCarty)
Changed:
<
<

Socorro mispelled in Site table    
>
>

Socorro mispelled in Site table Just change it in InitTestDB?  
Changed:
<
<

'finalized' mispelled in main res screen   2  
external visitors should not be able to create Invoices from res   1  
>
>

End dates before Starts date Multiple form feild validation? Or just a check in the controller methods with a redirect to an error page. 1  
'finalized' mispelled in main res screen Oops! Wonder who did that? 2 DONE
external visitors should not be able to create Invoices from res fixed with a simple if statement 1 DONE
Changed:
<
<

Add Observatory to Organization type easy enough - that's what we are after all  
>
>

Add Observatory to Organization type easy enough - that's what we are after all. Its table driven so just add it to InitTestDB?.  

 <<O>>  Difference Topic BusinessOfficeSystem (r1.38 - 12 Jun 2007 - PaulMarganian)
Added:
>
>

Bugs

Discovered after sponsor testing began.

Item note done?
Socorro mispelled in Site table    

Sponsor Suggestions

Item Response done?
Required fields known to user before Entering Perhaps by bolding requried labels?  

Res Management MR

Bugs

Discovered after sponsor testing began.

Item note Priority done?
'finalized' mispelled in main res screen   2  
external visitors should not be able to create Invoices from res   1  
Added:
>
>

Bugs

Discovered after sponsor testing began.

Item note done?
International Provinces can't be specified I think this is a bug: this might be a required part of an address, and right now there's no place for it  
Is Postal Code being a required field bad for Int'l addresses? maybe not a bug  

Sponsor Suggestions

Item Response done?
Time Zones confusing - seems that are validated, but what's the correct format? Drop down?  
Add Observatory to Organization type easy enough - that's what we are after all  
Added:
>
>

Unit tests not working for JEs in sqlite    
Added:
>
>

An Int'l address doesn't show up in customer contacts for transaction    
Item Defs that use invalid accounts shouldn't show up in Item Definition searches    
Add more Item Def Types see email from Lisa  
Browse Item Definitions has mispelled Definition    
Item form Qty -> Qty/Charge to match transaction printout  
First line of Remit Address should be NRAO    
'Debt' in JE CSV file should be 'Debit'    
AR Receipt created from Invoice w/ out contact info crashes    
AR Receipt should use same contact info used by Invoice    
In all printout headers, 'science' mispelled    
Receipt Summary Report: multiple payments need to be shifted to right by 2 columns    

Sponsor Suggestions

Item Response done?
Default Note text per site would be nice and pretty easy  
Include next to Transaction Print button, Create JE and Delete easy  
Printouts: Notes should be bold and up top    
Charge Account authorizations was talked about in meetings, but did not make it into any MR hmmm...  
In Manage Transactions, searching by range of BOS ID would be good    
Dates in reports should have form Month/Date/Year    
For User Manual: before deleting a transaction, add why in the Note    
Receipt Summary Report: add payment detail easy  
Receipt Summary Report: get rid of item total easy  
Receipt Summary Report: add item accounts this will be a big rework  

 <<O>>  Difference Topic BusinessOfficeSystem (r1.37 - 08 Jun 2007 - PaulMarganian)
Changed:
<
<

Accounts not being updated    
>
>

Accounts not being updated valid flag not being set for new accounts DONE

 <<O>>  Difference Topic BusinessOfficeSystem (r1.36 - 07 Jun 2007 - PaulMarganian)
Added:
>
>

Bugs

These have been found since sponsor testing began

Item note done?
JE's for A/R receipts wrong see updated MR  
JE's for Receipts die when there is no customer    
Accounts not being updated    

 <<O>>  Difference Topic BusinessOfficeSystem (r1.35 - 04 Jun 2007 - PaulMarganian)
Changed:
<
<

Deleted contact records and person records is not good for referential integrity. All remove controllers should enable a hidden flag but keep the record. 1  
>
>

Deleted contact records and person records is not good for referential integrity. All remove controllers should enable a hidden flag but keep the record. 1 DONE
Changed:
<
<

make templates prettier - imporve CSS usage    
>
>

make templates prettier - imporve CSS usage   DONE
Changed:
<
<

split up widgets.py into separate modules    
improve widget reuse see New Transactions  
>
>

split up widgets.py into separate modules   DONE
improve widget reuse see New Transactions DONE

 <<O>>  Difference Topic BusinessOfficeSystem (r1.34 - 01 Jun 2007 - PaulMarganian)
Added:
>
>

reconcile constants in InitTestDB.py with out of date InitDB.py   3  

 <<O>>  Difference Topic BusinessOfficeSystem (r1.33 - 31 May 2007 - PaulMarganian)
Changed:
<
<

include Bill's graphics   1  
work on main menu   1  
make titles and headers consistent User and Res done 1  
>
>

include Bill's graphics   1 DONE
work on main menu   1 DONE
make titles and headers consistent User and Res done; now Trans too 1 DONE
Added:
>
>

some things in templates could be refactored out using widgets, like title and error msgs in transactions    

 <<O>>  Difference Topic BusinessOfficeSystem (r1.32 - 31 May 2007 - PaulMarganian)
Changed:
<
<

bug with default browse transactions kwargs - prob w/ datetimes    
>
>

bug with default browse transactions kwargs - prob w/ datetimes   DONE

 <<O>>  Difference Topic BusinessOfficeSystem (r1.31 - 31 May 2007 - PaulMarganian)
Changed:
<
<

Journal Entries: put in additional check that only transactions from the site of the admin can be put in a JE    
>
>

Journal Entries: put in additional check that only transactions from the site of the admin can be put in a JE   DONE
Changed:
<
<

Validate transactions as they move from Not Ready to Ready    
>
>

Validate transactions as they move from Not Ready to Ready   DONE
Changed:
<
<

implement accounts cronjob, with possible use of valid flag in table    
>
>

implement accounts cronjob, with possible use of valid flag in table   DONE

 <<O>>  Difference Topic BusinessOfficeSystem (r1.30 - 29 May 2007 - MikeMcCarty)
Changed:
<
<

Item note done?
Upgrade SQLAlchemy Ray's working on it - are there speed issues? DONE
Pagination    
Refactor code to share between modules better    
start some docs other then schema!    
speed optimizations wait to see if production server is as slow  
include Bill's graphics    
work on main menu    
make titles and headers consistent    
Run through examples ourselves before submitting to official sponsor testing    
User account creation for a person already in the database. After the BARS, CRAINS, and PS databases migration this becomes an issue.  
Use benchmarks in TG  
create cronjob for int unit tests   DONE
get unit tests to work from top of branch    
>
>

Item note Priority done?
Upgrade SQLAlchemy Ray's working on it - are there speed issues? 1 DONE
Pagination A-Z menu on Contact Management page done. 2  
Refactor code to share between modules better   3  
start some docs other then schema! See BosDocs 2 DONE
speed optimizations wait to see if production server is as slow. Ray's lazy=True fix 1 DONE
include Bill's graphics   1  
work on main menu   1  
make titles and headers consistent User and Res done 1  
Run through examples ourselves before submitting to official sponsor testing   3  
User account creation for a person already in the database. Do we still need to do this? 2  
Use benchmarks in TG   2  
create cronjob for int unit tests   2 DONE
get unit tests to work from top of branch   2  
Changed:
<
<

Item note done?
Deleted contact records and person records is not good for referential integrity. All remove controllers should enable a hidden flag but keep the record.  
>
>

Item note Priority done?
Deleted contact records and person records is not good for referential integrity. All remove controllers should enable a hidden flag but keep the record. 1  

 <<O>>  Difference Topic BusinessOfficeSystem (r1.29 - 28 May 2007 - PaulMarganian)
Deleted:
<
<

Include Type, Site in Item Definitions    
Changed:
<
<

When Customer is selected for transaction, init contacts w/ their defaults    
Need way to blank out customer name in transaction    
>
>

When Customer is selected for transaction, init contacts w/ their defaults needs better unit tests DONE
Need way to blank out customer name in transaction   DONE
Changed:
<
<

>
>

Include site and type for Item Definition screens no way to manage Item Definition Types - thats OK DONE
Validate transactions as they move from Not Ready to Ready    
Changed:
<
<

get all files, classes, objects to use consistent nameing scheme only a few offendors
>
>

get all files, classes, objects to use consistent nameing scheme only a few offendors  

 <<O>>  Difference Topic BusinessOfficeSystem (r1.28 - 27 May 2007 - PaulMarganian)
Added:
>
>

For Int Dept Sale printout, print Charge Accounts   DONE
When Customer is selected for transaction, init contacts w/ their defaults    
Need way to blank out customer name in transaction    
Printables of transactions need dollar format   DONE
Undeposited Receipts ready for deposit should also be only Ready and/or Entered   DONE
Journal Entries: put in additional check that only transactions from the site of the admin can be put in a JE    
Receipts Summary Report: include site "All"   DONE
Changed:
<
<

Need input on exact format of transaction printouts  
Do we need to validate transactions before they go from Not Ready to Ready? this will save problems of trying to enter incomplete Transactions into PS  
>
>

Need input on exact format of transaction printouts no major comments yet, except above bugs
Do we need to validate transactions before they go from Not Ready to Ready? this will save problems of trying to enter incomplete Transactions into PS Yes! - send Christine notes on what gets validated.
Changed:
<
<

Item Definitions can make life easier. What's the best way to manage them?  
Do the reports, specifically the receipts one, make sense? If not, how to improve?  
>
>

Item Definitions can make life easier. What's the best way to manage them? include site, type in filter
Do the reports, specifically the receipts one, make sense? If not, how to improve? discussed, see above changes, and below future changes

Features for future BOS Releases

  • A more detailed report tying togethor revenue accounts and nightly stays in guest houses
  • a user preference page, specifically so that a user's preferred site can pre-set all the Site drop downs
  • Enhance Bank Deposits: be able to select/deselect from the list of undeposited receipts which ones will go into Bank Deposit?

 <<O>>  Difference Topic BusinessOfficeSystem (r1.27 - 25 May 2007 - MikeMcCarty)
Changed:
<
<

create cronjob for int unit tests  
get unit tests to work from top of branch  
>
>

create cronjob for int unit tests   DONE
get unit tests to work from top of branch    

 <<O>>  Difference Topic BusinessOfficeSystem (r1.26 - 25 May 2007 - PaulMarganian)
Added:
>
>

make titles and headers consistent    
Added:
>
>

create cronjob for int unit tests  
get unit tests to work from top of branch  
Changed:
<
<

replace all identity.not_anonymous to identity.inAdminGroup    
>
>

replace all identity.not_anonymous to identity.inAdminGroup   DONE
Added:
>
>

get all files, classes, objects to use consistent nameing scheme only a few offendors

 <<O>>  Difference Topic BusinessOfficeSystem (r1.25 - 24 May 2007 - PaulMarganian)
Changed:
<
<

test out on ie browser    
get rid of relative links, and use centralized method for base url    
>
>

test out on ie browser done for version 0.2.1 DONE
Added:
>
>

Do the reports, specifically the receipts one, make sense? If not, how to improve?  

 <<O>>  Difference Topic BusinessOfficeSystem (r1.24 - 23 May 2007 - PaulMarganian)
Changed:
<
<

Finish Reports need some more input from Christine on one of these  
>
>

Finish Reports though there are questions on some DONE
Added:
>
>

test out on ie browser    
get rid of relative links, and use centralized method for base url    

 <<O>>  Difference Topic BusinessOfficeSystem (r1.23 - 22 May 2007 - PaulMarganian)
Changed:
<
<

>
>

implement accounts cronjob, with possible use of valid flag in table    

 <<O>>  Difference Topic BusinessOfficeSystem (r1.22 - 22 May 2007 - PaulMarganian)
Added:
>
>

bug with default browse transactions kwargs - prob w/ datetimes    
grep through code and look for BUG and see if it can be addressed    

 <<O>>  Difference Topic BusinessOfficeSystem (r1.21 - 21 May 2007 - PaulMarganian)
Added:
>
>

Use benchmarks in TG  

 <<O>>  Difference Topic BusinessOfficeSystem (r1.20 - 21 May 2007 - PaulMarganian)
Changed:
<
<

Upgrade SQLAlchemy Ray's working on it  
>
>

Upgrade SQLAlchemy Ray's working on it - are there speed issues? DONE
Changed:
<
<

Use LEFT JOIN in manage trans query need latest SQLAlchemy  
>
>

Use LEFT JOIN in manage trans query need latest SQLAlchemy DONE
Changed:
<
<

Manage Transactions: filter by type    
Manage Transactions: filter by Org Name, Person First Name    
Manage Transactions: diplay Org Name    
Manage Transactions: make BOS ID link to printable transactions    
>
>

Manage Transactions: filter by type   DONE
Manage Transactions: filter by Org Name, Person First Name need First Name? DONE
Manage Transactions: diplay Org Name   DONE
Manage Transactions: make BOS ID link to printable transactions   DONE

 <<O>>  Difference Topic BusinessOfficeSystem (r1.19 - 18 May 2007 - MikeMcCarty)
Added:
>
>

User account creation for a person already in the database. After the BARS, CRAINS, and PS databases migration this becomes an issue.  

User Management MR

Item note done?
Deleted contact records and person records is not good for referential integrity. All remove controllers should enable a hidden flag but keep the record.  

 <<O>>  Difference Topic BusinessOfficeSystem (r1.18 - 18 May 2007 - PaulMarganian)
Added:
>
>

To Do

All

Item note done?
Upgrade SQLAlchemy Ray's working on it  
Pagination    
Refactor code to share between modules better    
start some docs other then schema!    
speed optimizations wait to see if production server is as slow  
include Bill's graphics    
work on main menu    
Run through examples ourselves before submitting to official sponsor testing    

Transactions MR

For Sponsors

Item note done?
Use LEFT JOIN in manage trans query need latest SQLAlchemy  
Finish Reports need some more input from Christine on one of these  
Manage Transactions: filter by type    
Manage Transactions: filter by Org Name, Person First Name    
Manage Transactions: diplay Org Name    
Manage Transactions: make BOS ID link to printable transactions    
Include Type, Site in Item Definitions    
Add more Reservations, Transactions in InitTestDB? to make Reports more realistic    
Run through examples before submitting for Sponsor Testing    
make templates prettier - imporve CSS usage    

Refactoring

Item note done?
split up widgets.py into separate modules    
improve widget reuse see New Transactions  
replace all identity.not_anonymous to identity.inAdminGroup    
update schema doc    
more unit tests!    

Questions for Sponsors

Q A
Need input on exact format of transaction printouts  
Do we need to validate transactions before they go from Not Ready to Ready? this will save problems of trying to enter incomplete Transactions into PS  
No mention of the Payor in MR Requiements. Needed?  
Due Date for Invoice? (again , not in reqs.)  
Item Definitions can make life easier. What's the best way to manage them?  

 <<O>>  Difference Topic BusinessOfficeSystem (r1.17 - 08 Jan 2007 - MikeMcCarty)
Changed:
<
<

BOSMetaMR?

>
>

ModificationRequest9C107

Deleted:
<
<

-- PaulMarganian - 29 Sep 2006


 <<O>>  Difference Topic BusinessOfficeSystem (r1.16 - 04 Jan 2007 - MikeMcCarty)
Added:
>
>

MetaMR for BOS

BOSMetaMR?


 <<O>>  Difference Topic BusinessOfficeSystem (r1.15 - 22 Dec 2006 - AmyShelton)
Added:
>
>

%META:FILEATTACHMENT{name="BusinessOfficeSystemv4.doc" attr="" comment="Business Office System Project Charter, v4.0" date="1166817391" path="BusinessOfficeSystemv4.doc" size="5864960" user="AmyShelton" version="1.1"}%


 <<O>>  Difference Topic BusinessOfficeSystem (r1.14 - 15 Dec 2006 - PaulMarganian)
Added:
>
>

%META:FILEATTACHMENT{name="BusinessOfficeSystemV3_1.doc" attr="" comment="" date="1166201193" path="BusinessOfficeSystemV3_1.doc" size="7983104" user="PaulMarganian" version="1.1"}%


 <<O>>  Difference Topic BusinessOfficeSystem (r1.13 - 13 Dec 2006 - PaulMarganian)
Added:
>
>

%META:FILEATTACHMENT{name="BusinessOfficeSystemV1.doc" attr="" comment="" date="1166027054" path="BusinessOfficeSystemV1.doc" size="8114688" user="PaulMarganian" version="1.1"}%


 <<O>>  Difference Topic BusinessOfficeSystem (r1.12 - 30 Oct 2006 - PaulMarganian)
Changed:
<
<

  • Work Estimate - 3-4 FTE weeks? TBF
    • What are the Use Cases for BARS Invoicing and Receiting functionality? These should be similar to the Use cases listed in the Project Charter without the external interfaces (People Soft, User Databases).
    • What is the Gap Analysis between the above item and current modules?
    • What kind of Requirments can we develop from the above two items?
    • Can/Should we create MRs for the Invoicing & Receipting modules?
>
>

  • Work Estimate - 17.25 FTE days or ~ 3.5 FTE weeks
    • Work to finish Reservations - 1 FTE week
    • What are the Use Cases for BARS Invoicing and Receiting functionality? These should be similar to the Use cases listed in the Project Charter without the external interfaces (People Soft, User Databases). 0.25 FTE day
    • What is the Gap Analysis between the above item and current modules? 0.25 FTE day Currently, it looks like we might want to scrap the current Object Models.
    • What kind of Requirments can we develop from the above two items? Yes, we should be able to create requirements: 0.25 FTE day
    • Can/Should we create MRs for the Invoicing & Receipting modules? Yes, I think we should create MRs for this stuff. 1.0 FTE day
    • Can/Should the current framework for maintaining state used by the Invoiceing modules? In our opinion, there must be a better way then the form-based method used by this framework (and the Reservations module). We should put effort into researching other ways of handling the state between "submitions": 0.5 FTE
    • Can/Should we reuse the templates used for displaying content already developed? I think we can reuse this, but refactoring will be needed: 2 FTE days
Changed:
<
<

    • How much effort to finish Invoices?
    • How much effort to finish Receipts (if we can separate the two)?
>
>

      • Effort to decide on a package, install it, and learn how to use it: 2 FTE days
    • How much effort to finish Invoices & Receipts? Well, after all the above prep work is done, we'll actually have to:
      • Design Object Models. 1 FTE day
      • Code Object Models using data persistence layer. 3 FTE days
      • Place new object into current modified Invoicing framework. 2 FTE days
Changed:
<
<

  • Work Estimate - 4-8 FTE weeks? TBF
    • Include questions from option #2 above.
    • What are the Use Cases for BARS People Management? These should be similar to the Use cases listed in the Project Charter without the external interfaces (People Soft, User Databases).
    • Can Requirements and MRs be developed from above?
>
>

  • Work Estimate - 32.5 FTE days or ~ 6.5 FTE weeks
    • Include questions from option #2 above. 17.25 FTE days
    • What are the Use Cases for BARS People Management? These should be similar to the Use cases listed in the Project Charter without the external interfaces (People Soft, User Databases). 0.25 FTE days
    • Can Requirements and MRs be developed from above? We think so. 1.50 FTE days
    • How much effort to create People object model: 1.0 FTE days
Changed:
<
<

    • How much effort to refactor Invoicing & Receipts modules to use these tables?
>
>

    • How much effort to refactor Invoicing & Receipts modules to use these tables? Well, if we're recreating the objet models anyways, we'll have them use People objects instead of managing this information themselves. So we don't need to count this as extra effort here.
Added:
>
>

    • Almost forgot! How much effort to migrate BARS and CRAINS database