Twitter
Bill - configuration and how to use it PDF Send Print
Tuesday, 26 May 2009
StatusIcon Status Solved
PriorityIcon Priority Urgent
OSIcon OS Unix/Linux
ServerIcon Server Apache1.3.x
MySqlIcon MySql 4.1.x
PHPIcon PHP 5.x

Hi,

I am trying out the Bill component prior to purchasing it.

I'm new to the Bill component so some setting up advice would be helpful please.

1, Bill From Defaults
Field titles are showing on the invoice even if there are no values. This make the invoice untidy.
Like, if I do not have a Company number or Fax, how can I remove the titles?
See the image!

I tested some bills on the front-end these by completing the Proforma Invoice form fields and hitting the "Pay Offline" link, I get a Joomla error:
"But not activated automaticaly."

Also another error underneath that saying:
SMTP Error! The following recipients failed. What caese this error?

There is also a "Confirm Email" button, when if clicked on, completes the action.
This then sent an email to admin, and an email to the buyer.

2, In configuration I set the currency as £00.
On the invoice it shows as 00£. Please see the uploaded image.

Kind regards,

Paul

AttachmentIcon Attachment 1243421314_bill1.jpg (Size: 2 Kb | Hits: 21 | Create Time: 24 Oct 2011)
systemanAvatar
systeman VIP
Replies: 16
Hits: 305


Comments
JS.SupportAvatar
Quote
- -
Written by JS.Support STAFF on 27 May 2009

Hello,

1. Show PDF, Print and Send buttons are display for paid invoice. It's not possible to print/send Proforma Invoice.

2. It's not clear which fileds you mean. Attached screenshot doesn't show any errors or bugs. If you see titles of fileds Address, Phone, and etc. even there's no values for those fields then you need update JoomSuite Billv2 component.

3. Secret word allows to protect Bill urls. You need set the same word for Billv2 and bill paypal plugin then nobody can't fake bill url.

4. This is nnotification "But not activated automaticaly.", becuase offline payment should be checked by administrator and activates manualy. "SMTP Error! The following recipients failed." is not a bug as well. this error means that you do not set right values for Mail Settings in Global configuration.

5.  It's not a bug. You just are very inattentive person. If you want to make mandatory all fields of "Bill to" block then you have to set "required" for all fields under tab "Filds Bill to".

6.  you need set right price pormat for every bill separetely. See option Price Format under tab General Payment.

regards

-
leoarceAvatar
Quote
- -
Written by leoarce on 23 Apr 2010

I am replying to your #4 response.

Why is it that you say that offline payments should be checked by an administrator, but in your demo (http://demo.mightyextensions.com/index.php?option=com_jsbill&view=bill&bill=4&Itemid=46) you have the offline payment buttons going right to the "paid successfully" message?  The "not activated" message doesn't show up in the demo.

-
JS.SupportAvatar
Quote
- -
Written by JS.Support STAFF on 26 Apr 2010

offline plugin has parameter "Successful payment" which allows to disable sending of acitvating message to administrator and activates subcription. This parameter was added to make test of component and payment plugin easier.

-
systemanAvatar
Quote
- -
Written by systeman VIP on 27 May 2009

Hi,

This is how I've set up Bill Config. Things I'me having some problems with! By the way, I've set it up as JUser Registration!

Bills Defaults, Bill Payment Defaults:
Price Format - Sign00. The invoice is showing it as 00£

Bill To Association
There are 6 fields with these labels: Address, City, State, Zip, Country, Telephone.
The dropdown boxes for all of these contain my JUser Extended field info. If I want to create default billing using the info from the dropdown boxes, then the labels will be wrong, surely!

There has to be a way of using the JUser fields I have set up. Like, First Name, Second Name, Business Name, Address, Address 2, Address 3, City, Post Code, Country.

Example:
The first label is Address, I select "Address" from the dropdown box JUser field, that's OK!
The second label is City, I select "Address Line 2" from the dropdown box JUser field, that would be wrong because the label is "City"

Sorry but none of this makes any sense at all.

The Proforma Invoice as displayed on the front-end should show the same fields as JUser so I can invoice a business, a person, or both.

I am using Bill version 2.0.5

Regards,
Paul

-
JS.SupportAvatar
Quote
- -
Written by JS.Support STAFF on 27 May 2009

>> Bills Defaults, Bill Payment Defaults: Price Format - Sign00. The invoice is showing it as 00£

You do not understand me. You may change "Price Format" for each bill/invoice aside from Bill configuration price format value. Just try to edit some bill, see tab "General Payment"-> parameter "Price Format".

>> The Proforma Invoice as displayed on the front-end should show the same fields as JUser so I can invoice a business, a person, or both.

Invoice form has strict format. And this format can not be changed. "Bill To Association" parameters were created to help users with filling up invoice form, i.e. if you associate user field1 with some invoice field1 and users indicate some data in user field1 then invoice field1 has value of user filed1 when the user open invoice form. If you can't associate some invoice fields with user fields then users has to fill up such invoice field manually. JoomSuite Billv2 works this way.

regards

-
systemanAvatar
Quote
- -
Written by systeman VIP on 27 May 2009

OK, I'm now starting to understand this more! Thank you for your patience.

However, there is an inherent problem in the way Billv2 diplays the Proforma Form Fields that I think really should be redeveloped.

A proforma by nature, should be for a person of organisation as a means to pay for a service or item prior to its delivery. Upon payment, the goods are delivered or the service provided. Then an Invoice is sent.

With Joomla, or any CMS for that matter, if I, as the website supplying the service or goods want payment up front, it may be the case that the customer is not an individual but is a Company, and not a registered Joomla member. Therefore, the Bill would have to be "Public." Then after payment, the bill can be assigned to the user by ID.

Therefore, the Proforma Invoice in its current setup cannot capture information such as:
Company Name
Contact Person
Address, this should be the definitive first line for buiding number and road, street, industrial park etc.
Address, line 2, for possibly the town or main area
Address, line 3 optional

There should be a way of adding any fields to the front end for a non Joomla registered person or company!

If on the other hand, they are registered, then whatever extra fields have been set up in JUser, if the bill is assigned to the user those fields should be able to be selected. With the current setup, it is not possible.

So is there a way to fix this?

Regards
Paul

-
JS.SupportAvatar
Quote
- -
Written by JS.Support STAFF on 29 May 2009

You may enable/disable any fileds you do not need.
If you do not need field "Name" than you have to edit the bill -> tab "Fields Bill to" -> set "No" for "Name".

JoomSuite Billv2 is very flexible component. Just pay more attention each bill settings and component configuration.

If you need so public users can get invoice then you edit bill parameter "Access Level:". Set it to "Public". 

regards

-
systemanAvatar
Quote
- -
Written by systeman VIP on 04 Jun 2009

Hi,

There is no way of creating extra fields that we require to use this component.

Yes, you can disable existing fields. But there are no settings in configuration to create extra fields or to use the fields from JUser!

On the Bill we need the following default fields:

Name:
Department: with the option to dissable in the backend.
Comapany Name: with the option to dissable in the backend.
Address: this is the usuall first line of address
Address 2: this is the area, like town
Address 3: with the option to dissable in the backend.
Post Code:

 

You say the bill can contain various number of fields, but we cannot see how! Which ever way we try to configure it, only six fields show on the frontend.

Regards

-
JS.SupportAvatar
Quote
- -
Written by JS.Support STAFF on 05 Jun 2009

You are not right. It works for you if you really want this. Let me explain you.

1. In previuos posts you ask me how to disable field Name. Now you say that there's only 6 fields. If you enable field Name then you get 7 fields.

2.You may rename each field you need. Just use front-end language file for this purpose: /language/en-GB/en-GB.com_jsbill.ini
For instance, to rename "City" to "Address 2". You need change string:
CITY=City
to
CITY=Address 2

3. If you need change place for some fileds then you may edit invoice form: components\com_jsbill\views\bill\tmpl\default.php script.

4. And you still can enable/disable any fields in JoomSuite Billv2 configuration andfor each bill separately.

If you have no enough knowledge to edit php scripts then we can do that for you. But only as a custom modification. See following page for more information: http://joomsuite.com/index.php?option=com_resource&view=article&article=630&Itemid=75

regards

-
louisbAvatar
Quote
- -
Written by louisb on 24 Jun 2011

When I try to edit the default php file to add an extra field, the php file is encrypted. I follow this path to get to the file > components / com_jsbill / views / bill / tmpl Is this correct? How can I add an extra compulsary field like email?

-
KaterinaAvatar
Quote
- -
Written by Katerina STAFF on 24 Jun 2011

Hello!

\components\com_jsbill\views\bill\tmpl\default.php this file isn`t encrypted and you can add there information you need.

Regards

-
louisbAvatar
Quote
- -
Written by louisb on 24 Jun 2011

This is what is in the 'default php' when I try read it;

 

if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');@dl($__ln);if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}@dl($__ln);}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file '.__FILE__.' requires the ionCube PHP Loader '.basename($__ln).' to be installed by the site administrator.');exit(199);

Then this...

 

4+oV5Eu/mLqCR3gIx3DKVjm2lkHi1uU7EVEqYFDRIODazXD+iH/crZssqjLnWB7lr1PBLI2sqw5c
XkgHJDVw16+WgSWdWhkdothAQ0Dh/DjxKNIJ7ZEuOURKcQwhVC40jKekNQ/7C9ny0RQLi9L70QbV
qnfIRDqdf0dPN+gzMZWQl0RxUuyon++1exGuCnJXPHckdHDiwMeoz/Bu1EFDu1gGJZLcSEfGpjJb
MfuGIZdDJRx0KsWqi9XtiRgVNNaIbIrQcCzdEC22JFQ/rG4Gx4ypPp1RAUMq6ikSURBCqYW5/Cjb
pDaHhzjxExbCp7Jm2ddOMWRuGH6cjpL3VvAch7jeCFkhUxmgsTL6lPAYR/9FsXzF9wtF1/DC5n5R
1NDfhs4RBuf7US1VureC/mpOufHe/hofxo1OEWdmtX6SHfYzoCokogFf7rYWw82EEFalrIR7cWi/
l/OqlQUXVmwoNa2VZVSxYkv2XhidjLN1yLiN0lXapDMJg59TT7CmACNRlUvC83EC5B2mq3Lg2vgt
r0PhnjGEO5hi4DnqJZ6H2+I9pPMpha3yqHqtSCvVmOH03JcJ2sr3RaogZSA+SRBLuGKdqhu6HYx5
+wVq+b0m9oxXVyUBs6YBh0b39Ok+dKUbXARn09xwt9jma5AGibdiueP9NPF0okxBvVlgONpFXr8D
1mKNQSuQ+iUDScrWFKYGJnlBlBuzrytv8TgLJduFInLfnBg4+L0ESde2MhBc+NUgMZLAGlt1T23A
kTYcXVQ2jOeWpzoJJh8nqrQk8upNCKpJAhQsBelSYWptoT3LaobzQ51/2CcfwDtRZcOpZIvPPvDp
2rauker4u3NnVVMkHBgUT97x/y6NQ6twTO6PiSYaQ+Mq092ZmOFxlGuuBGR1xVSUrOQFBkORxXR7
xlYzohQp53YMZc/GhMWdfjM7Hi2jgGrCCViXGEXJy+LIJN0HtxU3RNmScbj05XjBjx+2kb9h3gjk
v9P7DWg2b7vboMI0iZtetABQg5uYVO2FdGC+63L3ry74EyHZBAPlKMbs2z15gwuJtJFQyNhan5oy
3QMytkjdLZQsLGdn/GjLKdDPQX3AsiKVeEe9dN1stG6/rCFdpXq/Q2JCz4O9Q3To5BiOf8fUMeLZ
zyhbetc1stNLSu2QRvQYogVkswjYavb1dAySMcT4W1drUxyzwZ4bXX9Z3nz6Ysz51LbYUgvkE+85
j+ePOlH2Yg3bw8/WyvcPNVfjNE7o7tVxSDTObzVswIBAZm+eHPbVP0cq8j5YytcIGcAconaiRRhC
KAuIXiW0VPv5JwMRZqYhx0i4z0x/Xa+/80szPnK7tY0vRfkMhVERN0i3LS+MfY4Qd2dpqoOfUbME 

 

etc...

 

What's happened here?

-
louisbAvatar
Quote
- -
Written by louisb on 24 Jun 2011

p.s IonCube is there when I do the 'check' thing

-
KaterinaAvatar
Quote
- -
Written by Katerina STAFF on 27 Jun 2011

Hello!

Try to update component as the \components\com_jsbill\views\bill\tmpl\default.php is unecrypted. If you want I can send you this file. Regards

-
louisbAvatar
Quote
- -
Written by louisb on 27 Jun 2011

Hi updating doesn't work, if you could send me the file that would be great thankyou how shall you get my email?

-
louisbAvatar
Quote
- -
Written by louisb on 28 Jun 2011

louisb@excelparking.co.uk please send me the file, thankyou

-
 
What is best way for Download/Installation MightyExtensions?
 


Member Area



Member Activity

We have 1421 guests and 4 members online


MightyTemplate - Professional Joomla Templates