Showing posts with label improvements. Show all posts
Showing posts with label improvements. Show all posts

Wednesday, June 11, 2008

Getvat new look

Yes! I managed to do it in less than an hour:

I improved getvat2.php to display additional fields at the top of the page: METER #, CONSUMER CLASS, ADDRESS and removed the first bill's details, since they will be included in the table below anyway.

The table now has no more SYSLOSS, AGRA, TRAM VAT amounts, and has followed Gina's Report format:

BILL/READING

UNIV. CHARGES

VAT Amount


Month

Bill No.

Rdg. Date

Reading

KWH

ME

EC

Gen.

Trans.

Dist.

Bill Amt.

2008-02

2716258

2008-02-20

3261

0

0.00

0.00

0.00

0.00

0.30

2.81

2008-03

2771587

2008-03-21

3261

0

0.00

0.00

0.00

0.00

0.30

2.81

2008-04

2836147

2008-04-21

3261

0

0.00

0.00

0.00

0.00

0.30

2.81

2008-02

2898884

2008-02-20

3317

56

2.09

0.14

16.69

8.19

0.00

258.13

2008-03

2898885

2008-03-21

3373

56

2.09

0.14

18.40

8.90

0.00

247.60

2008-04

2898886

2008-04-21

3429

56

2.09

0.14

18.09

8.45

0.00

242.33

2008-05

2898887

2008-05-21

38

56

2.09

0.14

21.24

5.68

0.00

239.09


Cool, 'no? :-)

Tuesday, October 30, 2007

BCMS improvements and fixes

I've made a lot of improvements and a few fixes to BCMS since the last time I posted here. In fact, there has been a slew of minor updates that I've already lost track. :-(

Oct. 25, 2007:
Transaction Logging: Added more descriptive data to the transaction logging of some reports, particularly the Detailed Collection Reports. The need arose when Agnes complained that her "same day" printout of Obet's collection report summary was changed when she reprinted it about a week after. I had to dig deep into the transaction_logs to do some forensic investigation and concluded that she inadventently CHECKED the "Use existing VAT summary" checkbox so that Obet's last few receipts were not summarized, even if she denied having checked it when I mentioned it to her before my investigation.

Ledger Module:
Adjusted some object placements in the Ledger Module so that the PRINT button, which has been fixed to be a MOMENTARY switch several weeks ago, will not disappear when resizing the BCMS window. I also incorporated some changes that Rico needed to identify the exact payment type and A/R type in artran.

Meter Reading (manual input): I've also corrected the code to fetch a consumer's name to place a space between the firstname and the middle initial. Long overdue.

Street Lights Settings: I've incorporated the Street Lights Report into the module. It's "by individual account" only. I also created a table for the City/Municipal street lights so that I don't have to do it in a spreadsheet every time they re-count the bulbs per barangay.

Oct. 26, 2007:
Bill Cancellation (and Unbill): Finally!!! I managed to modify these processes to include the corresponding VAT and UC charges. This is a major accomplishment, administrative-wise.
I didn't realize that when I modified the "Unbill" process, I failed to add a criterion to the UC detection to include the Unbundled UC charges, so they were still being incorrectly posted.

Oct. 30, 2007:
Billing Statements: Printed out statements of accounts for 3 big customers for BIR-auditing purposes. CFC discovered that since we went "Unbundled" the TIN #'s for the EVAT were removed from the text, so I now have to reformat 4 reports on 4 separate computers (well, 3 now, as I've already finished Mike's copy). I hope Gina's PC will accept Mike's copy without need for adjustments since they have the same printer model.

Consumer Management: I let Gina watch me as I edited an account which she isn't supposed to be able to modify. I hope she gets the workaround.

I'll post more when I recall them.

Tuesday, July 17, 2007

BCMS User-Friendliness Updates

After the last time I made changes and improvements to BCMS, I've done the following:

1. Fixed the "not unpressed buttons" issue on the Consumer Ledger and Consumption buttons in the Ledger module.

2. Gave access to Disconnection clerk to the overpayment application module because she needs to see which (and how many) months the receivables were for. Initially, she only wanted me to force the Ledger tab in the Ledger module to display the last entry, but I was not able to find a way, at first.

3. In relation to #2, found the way to force the listviews on the Ledger module to ensure that the last item is visible [listview.listitems(listview.listiems.count-1).ensurevisible or some such hocus-pocus].

4. Switched the listviews in the Ledger module not to HIDE the SELECTION highlight when out of focus.

5. Added Syntax-error Prevention code on Bill Posting module when searching for areas.

6. Pressing ENTER on Area field will now erase the contents, if it already has been looked up prior.

7. Added TOTALs to the financial columns in Overpayment module.

8. Switched reports on Rose's new PC to the Epson FX-1170 driver.