Welcome Guest.   Make a donation to an author on the site November 26, 2014, 10:03:54 AM  *

Please login or register.
Or did you miss your validation email?


Login with username and password (forgot your password?)
Why not become a lifetime supporting member of the site with a one-time donation of any amount? Your donation entitles you to a ton of additional benefits, including access to exclusive discounts and downloads, the ability to enter monthly free software drawings, and a single non-expiring license key for all of our programs.


You must sign up here before you can post and access some areas of the site. Registration is totally free and confidential.
 
Check out and download the GOE 2007 Freeware Challenge productivity tools.
   
   Forum Home   Thread Marks Chat! Downloads Search Login Register  
Pages: [1]   Go Down
  Reply  |  New Topic  |  Print  
Author Topic: NANY 2010 Final Release: Reimbursement Tracker  (Read 12771 times)
NinJA999
Supporting Member
**
Posts: 79



see users location on a map View Profile Give some DonationCredits to this forum member
« on: December 22, 2009, 07:00:00 PM »

NANY 2010 Entry Information

Application Name Reimbursement Tracker
Version 0.4.6
Short Description Tool to help manage a list of reimbursements, with support for printing to a thermal printer.
Supported OSes Anything with .NET (only tested on Windows)
Web Page This thread, for now.
Download Link ZIP 329KB
System Requirements
  • .NET
  • (optional) Thermal Printer
Version History
  • 0.0.1 - Started
  • 0.1.0 - Basic list functionality
  • 0.2.0 - Printing to thermal printer added (specifically Custom Neo's), saving and loading added.
  • 0.2.5 - List redone with DataGridView.
  • 0.3.0 - Added icons from famfamfam.  Fixed "new" bug.
  • 0.3.5 - Misc. tweaks, release to NANY (note: this is still really beta.)
  • 0.4.0 - Printing support added (note: it does receipt-style printing.  invoice-style printing, if desired, will come later.)
  • 0.4.5 - Receipt Printer code upgraded - serial port option and checking now implemented
  • 0.4.6 - Fixed receipt printing bug
Author NinJA999
Screencast


Description
Keep track of the money others owe you! This is a tool created to help a user manage his/her reimbursable expenses and designed to create an attractive, easy to read, and easy for the boss to understand list.  It has the ability to print, or to print a professional-looking receipt to a thermal printer (receipt printer).

I created the application to help me keep track of my expenses for my robotics team (I spent over $600 of my own money last year, I believe) and drama club (I spent $100.01 on one play, as can be seen in the screenshot below!).  I happened to have a thermal printer and thought it would be awesome to have a "receipt" of my own to give to people so I could get that money back.  (That's why the receipt printing was one of the first things done!)  I know not many people have thermal printers, but hopefully this will be useful to others regardless!

Features
  • Keep track of date, location, description, and price of each expense.
  • Negative prices (e.g. returns or rebates) supported.
  • Print to thermal printer!  (Serial Port selectable)  (Note:  only the Custom Neo's is officially supported right now -- as it's the only printer I own to test on!  However, I am working on a plugin-like system to allow other printers with different commands to be easily added.  Most printers share similar serial commands, so this should not be a big problem.)
  • Printing to actual printer (currently receipt-style; invoice-style coming soon!)

Planned Features
  • Plugin-like system for other thermal printers (see above!)
  • Management system for thermal printers (to allow user to change the current printer from the plugins, to change the serial port to use, and to do a test print) -- this one is drawn out, and will be implemented very soon.
  • Undo/redo (again, the buttons are there but don't do anything yet)

Screencast
<a href="http://www.youtube.com/watch?v=DvWny1I3uMQ" target="_blank">http://www.youtube.com/watch?v=DvWny1I3uMQ</a>

Screenshots

Receipt generated from above list:


Usage
Installation
Currently, just unzip the zip and run the exe.  Once I implement the plugin system, it'll probably become slightly more complicated (but only slightly; I want it to be as easy-to-use as possible!).

Using the Application
Well, most of the actions are pretty self-explanatory.  Enter reimbursements into the table in the main part of the application.  Lists are saved as .reb files.
There'll be more instructions once I complete the more complicated features.

Uninstallation
Currently, delete the exe and dll (and the settings xml).  Again, it may become more complicated later.

Known Issues
  • No actual invoice-style regular-printer printing yet.
  • Your thermal printer may not work with it yet.
  • Undo and redo do not work yet.

Can anyone think of a better name?  Any input is appreciated!

I am releasing this as-is.  However, it is still  a beta program.  The thermal printing will only work if your printer is compatible with the Custom Neo's.  I didn't have as much time to work on this as I thought (College Applications can be a pain), but the basic functionality is there!  "Final Release" means final for NANY, not final forever.  Feedback appreciated!

I've updated it to be much better (including printing!).  Sorry the updated version wasn't released till after NANY was over.  But still check it out if you get the chance!
« Last Edit: August 23, 2010, 01:00:03 PM by NinJA999 » Logged
Perry Mowbray
N.A.N.Y. Organizer
Moderator
*****
Posts: 1,807



Thoughtful Scribbles

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #1 on: December 22, 2009, 08:17:08 PM »

 Thmbsup

What about UOMe for a name?

I'll never get a thermal printer (never say never, I know), but I would email a pdf receipt, so I'd be keen on that functionality. Do you get the option of just outstanding or all items?

It functions a bit like a statement, but it looks like you're just adding credits and debits and totalling them? Statements also can have the concept of an actual invoice being paid, and then therefore wont appear in future. That is you can apply a payment to particular fees.

Looks nice.  Thmbsup
Logged

NinJA999
Supporting Member
**
Posts: 79



see users location on a map View Profile Give some DonationCredits to this forum member
« Reply #2 on: December 22, 2009, 08:39:51 PM »

Hmm, great idea for the name -- except at first glance I'd have no idea what it would do!  Only once I knew would I figure it out  Grin .  But thanks for the suggestion!

Well, when I originally designed this, it was just to tabulate the entire list, then hand in the receipt at the end to get one large check back.  Additional items could go on a new list (new .reb).  But that's a good idea, I'll see if I can work that in.

As for the PDF saving, well you *could* print to a pdf using one of those pdf printers, but I'll see if I can find a way to directly generate a pdf.  Great idea!

Thanks for your feedback!
« Last Edit: December 22, 2009, 08:42:04 PM by NinJA999 » Logged
Perry Mowbray
N.A.N.Y. Organizer
Moderator
*****
Posts: 1,807



Thoughtful Scribbles

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #3 on: December 22, 2009, 08:46:46 PM »

Agreed re pdf printing. I think I was following on from the print>thermal and hand to person idea; so it'd be print to pdf and email to person (hopefully in one action)

There are command line pdf tools, as well as developer tools (probably paid)

Yes I wasn't sure how you'd connect to IOU, and didn't even know how widely spread that acronym was used?? Maybe it's I-O-U and so the name could be U-O-Me?

That makes sense concerning the job list too: that makes it unlike a statement and more like an invoice. It was those part payments that was confusing me  Wink
Logged

NinJA999
Supporting Member
**
Posts: 79



see users location on a map View Profile Give some DonationCredits to this forum member
« Reply #4 on: December 31, 2009, 05:41:46 PM »

Released!  See note at the end of the first post.
Logged
mouser
First Author
Administrator
*****
Posts: 33,699



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #5 on: December 31, 2009, 10:13:22 PM »

Looks like the start of a neat program.. though without support for regular printing, not many people are going to be able to use it.
Logged
cranioscopical
Friend of the Site
Supporting Member
**
Posts: 4,196



see users location on a map View Profile Read user's biography. Give some DonationCredits to this forum member
« Reply #6 on: December 31, 2009, 10:57:09 PM »

Looks like the start of a neat program.. though without support for regular printing, not many people are going to be able to use it.
+1 for pdf printing of some sort
Logged

Chris
NinJA999
Supporting Member
**
Posts: 79



see users location on a map View Profile Give some DonationCredits to this forum member
« Reply #7 on: January 01, 2010, 01:29:45 AM »

Yeah, I was working on printing, but didn't have it in a good enough form for release by new year's, so I commented it out.  Look for it to appear within the next week or less.
Logged
NinJA999
Supporting Member
**
Posts: 79



see users location on a map View Profile Give some DonationCredits to this forum member
« Reply #8 on: January 01, 2010, 04:58:23 PM »

Printing support added!  (How's that for within a week  Grin)  Along with a number of tweaks.  Take a look.
« Last Edit: January 01, 2010, 05:01:43 PM by NinJA999 » Logged
cranioscopical
Friend of the Site
Supporting Member
**
Posts: 4,196



see users location on a map View Profile Read user's biography. Give some DonationCredits to this forum member
« Reply #9 on: January 01, 2010, 06:30:59 PM »

Nice work!  Thmbsup
Logged

Chris
NinJA999
Supporting Member
**
Posts: 79



see users location on a map View Profile Give some DonationCredits to this forum member
« Reply #10 on: January 01, 2010, 06:44:14 PM »

I'd love to hear about it if anyone uses this or plans on using it.  Any feedback would be great as well!  (I'm already working on PDF support and, of course, undo/redo Wink; it'll probably be a little longer, as neither is as important as printing was)

[EDIT] Just found out that a change I had made to my thermal printer library (the dll shipped with the tracker) has broken some of the formatting capability of the thermal printing portion of the program.  I'll fix that soon.
« Last Edit: January 02, 2010, 06:25:47 PM by NinJA999 » Logged
psionics
Participant
*
Posts: 116


see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #11 on: January 06, 2010, 06:11:56 AM »

Excellent work!!!  smiley
Logged
cranioscopical
Friend of the Site
Supporting Member
**
Posts: 4,196



see users location on a map View Profile Read user's biography. Give some DonationCredits to this forum member
« Reply #12 on: January 06, 2010, 07:27:47 AM »

I'd love to hear about it if anyone uses this or plans on using it.
I'm using it in reverse, in order to track various amounts that I owe to someone else.
Logged

Chris
NinJA999
Supporting Member
**
Posts: 79



see users location on a map View Profile Give some DonationCredits to this forum member
« Reply #13 on: January 06, 2010, 09:14:02 AM »

I'd love to hear about it if anyone uses this or plans on using it.
I'm using it in reverse, in order to track various amounts that I owe to someone else.

Unless I phrased it confusingly, I believe that's the intended use?  Either way, great, glad you're using it!  Make sure to check back soon for some important updates!!
Logged
cranioscopical
Friend of the Site
Supporting Member
**
Posts: 4,196



see users location on a map View Profile Read user's biography. Give some DonationCredits to this forum member
« Reply #14 on: January 06, 2010, 09:28:16 AM »

I'd love to hear about it if anyone uses this or plans on using it.
I'm using it in reverse, in order to track various amounts that I owe to someone else.

Unless I phrased it confusingly, I believe that's the intended use?  Either way, great, glad you're using it!  Make sure to check back soon for some important updates!!
Quote
Description
Keep track of the money others owe you!
   Wink

As you say, either way  smiley
Logged

Chris
bob99
Supporting Member
**
Posts: 334

see users location on a map View Profile Give some DonationCredits to this forum member
« Reply #15 on: January 06, 2010, 09:38:53 AM »

Very nice and easy to use.  Easier than setting up a spreadsheet for the same basic needs.  I like that you included the drop-down calendar to choose other dates.
This could be adapted to other uses like cranioscopical has.  Anything a person would like to keep a simple record of the price of something.  Even a simple check register.

A couple of possible things to consider for future versions:
Ability to change the header.  Someone may want it to say "Check Register" for instance.
And a line or two in the header to add a person's name, project, etc.  Like your robotics or drama expenses.  Each can be saved as a separate file but when printed you can also see at a glance what group they are.

Thanks for adding the regular printer function so quickly.  Works great. Used it with a pdf printer and works fine also.

Good Job.  thumbs up
Logged
NinJA999
Supporting Member
**
Posts: 79



see users location on a map View Profile Give some DonationCredits to this forum member
« Reply #16 on: January 06, 2010, 01:52:03 PM »

Thanks!  Yeah, those are great ideas, and they're now on the to-do list.  Be sure to check back for updates!  Glad to hear you were able to use the pdf printer in conjunction with my printing capability.

A question to anyone who's tried it out: how important is the invoice-style printing (e.g. in a grid styled more like an invoice -- the current one is just an adaptation of the receipt print mode and is a bit weird)?  Should I work on the other features first?
Logged
cranioscopical
Friend of the Site
Supporting Member
**
Posts: 4,196



see users location on a map View Profile Read user's biography. Give some DonationCredits to this forum member
« Reply #17 on: January 06, 2010, 02:28:28 PM »

Quote
how important is the invoice-style printing

FWIW what you have is fine for my purposes, which are quite informal.
Logged

Chris
Deozaan
Charter Member
***
Posts: 6,503



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #18 on: March 21, 2010, 02:25:06 AM »

I'd just like to point out (to Perry probably) that the YouTube video has misspelled Tracker. There's an extra "t" in it.
Logged

Pages: [1]   Go Up
  Reply  |  New Topic  |  Print  
 
Jump to:  
   Forum Home   Thread Marks Chat! Downloads Search Login Register  

DonationCoder.com | About Us
DonationCoder.com Forum | Powered by SMF
[ Page time: 0.052s | Server load: 0.02 ]