Current time: 11-24-2024, 09:34 PM Hello There, Guest! (LoginRegister)


Post Reply 
[DEV] OmegaBill
Author Message
oddyutza Offline
Junior Member
*

Posts: 132
Joined: Mar 2007
Reputation: 2
Post: #131
RE: [DEV] Billing and automated invoice system
welcome Smile check you PM
01-12-2010 06:05 PM
Find all posts by this user Quote this message in a reply
DaSilva Offline
Member
***

Posts: 302
Joined: Dec 2007
Reputation: 0
Post: #132
RE: [DEV] Billing and automated invoice system
Is there a live demo or some screenshots?
I cannot test it on my own currently but I would like to see how it looks...
01-12-2010 06:22 PM
Visit this user's website Find all posts by this user Quote this message in a reply
oddyutza Offline
Junior Member
*

Posts: 132
Joined: Mar 2007
Reputation: 2
Post: #133
RE: [DEV] Billing and automated invoice system
demo will be later after the website is finished! - this was not a priority

conclusion : no, we have no demo, and it's simple to install
01-12-2010 06:30 PM
Find all posts by this user Quote this message in a reply
coopa Offline
Junior Member
*

Posts: 12
Joined: Dec 2009
Reputation: 0
Post: #134
RE: [DEV] Billing and automated invoice system
Is there a folder missing here? admin/ admin_edit.php is missing when i try to edit a client.
01-13-2010 06:22 AM
Find all posts by this user Quote this message in a reply
oddyutza Offline
Junior Member
*

Posts: 132
Joined: Mar 2007
Reputation: 2
Post: #135
RE: [DEV] Billing and automated invoice system
@coopa
in the first release i've explained where to copy, /var/www/ispcp/gui/tools/billing
and create a alias in 00_master.conf as Alias /billing /var/www/ispcp/gui/tools/billing

the admin_edit.php supposed to be ispcp panel, because what are you trying to edit, is a ispcp domain/client ...

because nobody put's the billing where i thought, i'll create a patch for this, but a little bit later Smile
ok,
let's make a little howto
when u edit a client, you have two options edit the client in billing - it it's a billing standalone client, but if it's a ispcp user, you must edit the user in ispcp, modifications are updated to billing db after the cron's rundown Smile

because i've wanted to keep OmegaBill as a panel for ispcp first, like webmail, and so on, the link for editing ispcp users in billing interface (Search Clients... page) it's a little messed up

this is a patch for everybody that did not put omegabill with an alias (read my preview post)

here it goes
1'st step go to includes/configuration.php and under error_reporting(0);
add
Code:
// Define ispcp web path
$ispcppath="http://domain.tld";
- this is supposed to be the login screen of your ispcp

2'nd step go to sclient.php
and change the line 85 with
Code:
echo $ispcppath."/admin/admin_edit.php?edit_id=".$results['domain_admin_id'];

than you should be fine editing the clients Smile

PS : i've already included this in the archive, so whoever download's the release from now on, it will have this included!
(This post was last modified: 01-13-2010 05:35 PM by oddyutza.)
01-13-2010 05:07 PM
Find all posts by this user Quote this message in a reply
tango Offline
Member
***

Posts: 461
Joined: Jun 2007
Reputation: 0
Post: #136
RE: [DEV] Billing and automated invoice system
I started with the translation, once it is finished I will send it to youWink

Thanks for the work and have you released it under the GPL

Edit:
For today I have already translated this time, must work tomorrow, will translate finished in the coming days


Attached File(s) Thumbnail(s)
   
(This post was last modified: 01-14-2010 06:51 AM by tango.)
01-14-2010 03:47 AM
Find all posts by this user Quote this message in a reply
coopa Offline
Junior Member
*

Posts: 12
Joined: Dec 2009
Reputation: 0
Post: #137
RE: [DEV] Billing and automated invoice system
(01-13-2010 05:07 PM)oddyutza Wrote:  @coopa
in the first release i've explained where to copy, /var/www/ispcp/gui/tools/billing
and create a alias in 00_master.conf as Alias /billing /var/www/ispcp/gui/tools/billing

the admin_edit.php supposed to be ispcp panel, because what are you trying to edit, is a ispcp domain/client ...

because nobody put's the billing where i thought, i'll create a patch for this, but a little bit later Smile
ok,
let's make a little howto
when u edit a client, you have two options edit the client in billing - it it's a billing standalone client, but if it's a ispcp user, you must edit the user in ispcp, modifications are updated to billing db after the cron's rundown Smile

because i've wanted to keep OmegaBill as a panel for ispcp first, like webmail, and so on, the link for editing ispcp users in billing interface (Search Clients... page) it's a little messed up

this is a patch for everybody that did not put omegabill with an alias (read my preview post)

here it goes
1'st step go to includes/configuration.php and under error_reporting(0);
add
Code:
// Define ispcp web path
$ispcppath="http://domain.tld";
- this is supposed to be the login screen of your ispcp

2'nd step go to sclient.php
and change the line 85 with
Code:
echo $ispcppath."/admin/admin_edit.php?edit_id=".$results['domain_admin_id'];

than you should be fine editing the clients Smile

PS : i've already included this in the archive, so whoever download's the release from now on, it will have this included!

I have modified my configuration.php & sclient.php as above but i know have the following:-

Request from foreign host was blocked! within ispCP control panel, i have disabled this within the settings tab but i continue to get the foreign host blocked message.

btw. Nice work Oddy Smile
01-14-2010 10:04 AM
Find all posts by this user Quote this message in a reply
skopy Offline
Junior Member
*

Posts: 11
Joined: Nov 2009
Reputation: 0
Post: #138
RE: [DEV] Billing and automated invoice system
As promised Croatian lang


edit /clients/myaccount.php
find

Code:
<option value="romanian" <?php if ($userdata[language] == "romanian") { ?> selected="romanian" <?php } ?> >Romanian</option>

add below

Code:
<option value="croatian" <?php if ($userdata[language] == "croatian") { ?> selected="croatian" <?php } ?> >Croatian</option>


edit settings.php
find

Code:
<option value="romanian" <?php if ($language == "romanian") { ?> selected="romanian" <?php } ?> >Romanian</option>

add below

Code:
<option value="croatian" <?php if ($language == "croatian") { ?> selected="croatian" <?php } ?> >Croatian</option>


Attached File(s)
.zip  croatian.zip (Size: 4.77 KB / Downloads: 4)
(This post was last modified: 01-14-2010 08:58 PM by skopy.)
01-14-2010 08:50 PM
Find all posts by this user Quote this message in a reply
oddyutza Offline
Junior Member
*

Posts: 132
Joined: Mar 2007
Reputation: 2
Post: #139
RE: [DEV] Billing and automated invoice system
i've added the croatian.lng to archive and made the necessary modifications.

we should thank skopy for the translation .

PS : i've fixed a bug in index.php (archive also updated)

br++
01-14-2010 11:45 PM
Find all posts by this user Quote this message in a reply
pgentoo Offline
Member
*****
Dev Team

Posts: 326
Joined: Mar 2007
Reputation: 0
Post: #140
RE: [DEV] Billing and automated invoice system
Hi,

I just installed this latest build and everything is looking really good so far. I do have a few suggestions though.

- When adding an invoice, and searching for a client, you can only search by company name. Sometimes i have clients that are personal, and do not have a compnay name. It would be good if this search would return a list based on Company Name, or First/Lastname.
- When adding an invoice, and searching for a client, you can't arrow down to the selection you want, you have to click it with the mouse.
- When adding an invoice, and searching for a client, if I click the client name from the list, and then submit the form, it recognizes it correctly, however it doesn't populate the whole client name into the textbox on the form.
- When adding an invoice (and probably other forms too), validation happens on the server side and when displaying hte error message you have to click 'back' to get to the form again. Doing this wipes all the values you entered. Would be better if the validation errors showed on the same form page so you can simply correct the error and resubmit.
- Would be nice if itemtype was customizable (stored in the db), so we can easily add new item types.
- When adding an invoice, select item type first and have it filter the items available based on that type. if you have a lot of items in the list, this would help narrow down the results.
- You can designate an invoice as reoccuring, but not the term. Would be great if you coudl say "Every X (days/weeks/months/years)". That way clients that are billed quarterly could be configured fr "Every 3 months", etc.
- Ability to "Drill down" based on a client, and see all their invoices/payments/etc.
- Integration of payment form straight into the tool. For example integration of authorize.net, paypal, etc. So you don't have to go out to a 3rd party site and charge, then come back and enter. Obviously keep the option to enter in a manual payment like it has now.
-client login (based on same ispcp credentials) so they can see their billing history (invoices/payments), current balance, and make a payment online.

Like I said, this seems like a great system. Just some recommendations to make it all that much better! Smile

-
pgentoo
01-15-2010 05:49 AM
Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 21 Guest(s)