Find Jobs
Hire Freelancers

Add Scheduled Invoices to GnuCash

$250-750 USD

Cancelled
Posted over 12 years ago

$250-750 USD

Paid on delivery
I have been using GnuCash for many years, and I use it exclusively for my Linux consulting business. The most important item on the wish-list for my business is recurring/scheduled invoices, and I am interested in funding development: [login to view URL] I have considered implementing the feature myself, but do not have the time to do; at one point I even looked for a different accounting package, but I like GnuCash so much I would prefer to stay with it if a developer willing to take on the task. Most importantly, I would like the the feature accepted into the GnuCash development tree for downstream release. Thus, it is important that the implementation fit the GnuCash development philosophy. Ultimately this is the simple process I am looking for and I am open if you have an idea to reasonably extend the implementation's flexibility: 1. An "Invoice Template" repository. The Invoice Template repository would allow me to write invoice templates for future scheduling. The template must have some variable assignment that can be replaced when the template is scheduled. For example, an invoice line item might look like: Date Desc Qty Cost $DATE_M Hosting for $VAR_WEBSITE 1 $VAR_HOSTING_PRICE The date format would re-use the hotkey date assignments listed here: [login to view URL] Such that $DATE_M would substitute as the first date of the month. 2. Binding a scheduled invoice to a customer. A. Select a template defined in #1 for scheduling B. Set the recurrency schedule (daily/weekly/monthly/yearly/whatever is currently supported) C. Select the customer to bind the scheduled invoice. D. Define any custom values: VAR_WEBSITE=[login to view URL] VAR_HOSTING_PRICE=5000.00 A multi-line text-box with manual-input would be fine for this segment, though a more elegant interface which checks the template for variables and prompts for values would be great. I envision updating the existing scheduled transaction interface to support this, however, it is my hope that a GnuCash developer will know the best way and location to implement this. 3. Scheduled-invoice Generation I am open to ideas here. Auto-generating invoices that are due for generation would suffice for my purposes.
Project ID: 1281210

About the project

4 proposals
Remote project
Active 12 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
4 freelancers are bidding on average $550 USD for this job
User Avatar
C and C++, I have written bots to drivers and interfaced software(s). Expertise part is well set. GnuCash: I have gone through it's documentation. Seems under my hood. Wave the green flag !
$500 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, I have a Computer Engineering degree from Carnegie Mellon, and I had a job programming C for 7 years. It's my favorite language, though I don't get a chance to use it much. I'm familiar with GNU projects too. I'd be very interested in this project.
$500 USD in 11 days
0.0 (1 review)
0.0
0.0
User Avatar
HELLO SIR PLEASE CHECK PMB
$600 USD in 6 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have over 20 years of C experience, and have been working with open source/free software projects for almost as long.
$600 USD in 10 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Portland, United States
0.0
0
Payment method verified
Member since Nov 6, 2011

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759) & Freelancer Online India Private Limited (CIN U93000HR2011FTC043854)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.