Skip to main content
Share Your Experience: Take the 2024 Developer Survey
6 votes
Accepted

Contribution - Invoice Address layout is wrong. How to fix?

Initially i thought the address are rendered using format defined at Address Settings but i was wrong when i checked the message template. The message template is designed to use address format as ...
Pradeep Nayak's user avatar
5 votes

Can Legal Name be used as a token?

In order to use legal_name against your message template the best way would be enabling CIVICRM_MAIL_SMARTY to 1 in civicrm_setting.php By doing this you can access {contact.legal_name} in your ...
Ramesh - ARTECH Consultancy's user avatar
5 votes
Accepted

How do I print the "received date" on an invoice?

EDIT (petednz) - there is a newer solution in 2024 - see other answer I came accross the same issue. The invoice date gives the current date and that is in most cases not correct. We have used the ...
Jaap Jansma - CiviCooP's user avatar
5 votes

Civi CRM Expert in Europe wanted

Please refer to this link https://civicrm.org/partners-contributors to get/contact a CiviCRM expert in your area
Kboy's user avatar
  • 1,116
5 votes
Accepted

Remove CiviCRM logo from Invoice pdf?

The invoice is generated based on the template "Contributions - Invoice". It contains a line to the logo ({$resourceBase}/i/civi99.png" height = "34px" width = "99px") that you would need to replace. ...
Fabian's user avatar
  • 3,597
4 votes
Accepted

Can we print an invoice without GST?

Sales Tax (like GST) is per Financial Type so if you need to make an invoice without GST you need to make the Contribution of a Financial Type that has no GST associated with it. Have a look here for ...
KarinG - Semper IT's user avatar
4 votes

Custom Invoice ID

I think the answer is in the making: Klaas and Björn just proposed this PR: https://github.com/civicrm/civicrm-core/pull/11110
KarinG - Semper IT's user avatar
4 votes

Error: No block-level parent found. Not good

That error is coming from dompdf, bundled with CiviCRM. Here are a couple of references to that error outside of CiviCRM: https://github.com/dompdf/dompdf/issues/902 https://github.com/barryvdh/...
Alan Dixon's user avatar
  • 6,851
4 votes

How do I get the Name and Address on the Invoice to show up in a Window Envelope?

This requires editing of the Contribution Invoice Receipt - Message Template. End result looks like this: I'll detail the steps below to get the header part. The header portion contains two tables: ...
KarinG - Semper IT's user avatar
4 votes
Accepted

Special Characters Become Question Marks "?" in PDF Printing

DOMPDF in CiviCRM have a trouble with special characters UTF-8. We have this same problem in Poland. I've create a repo with solution: https://github.com/ngo360/civicrm.dompdf.utf8 For apply this ...
Marcin Lewandowski's user avatar
4 votes
Accepted

Create a Template showing pending invoice amounts

Sounds like a custom token may be a possible solution. Fuzion Tokens has some pending contribution tokens that sound close to what you want, but your case seems a little more complicated because it ...
Lars SG's user avatar
  • 4,073
3 votes

Invoice with multiple Membership lines

It is absolutely possible to have multiple line items on an invoice :) This can be done by using "Price sets". More information about this can be found in the book here: http://docs.civicrm.org/...
Jamie Novick - Compucorp's user avatar
3 votes

How do I print the "received date" on an invoice?

The best approach in recent versions of CiviCRM is to replace $invoice_date with {contribution.receive_date|crmDate:"Full"}
eileen's user avatar
  • 2,334
3 votes

Not able to print contribution invoice

To print invoice the user should either have access CiviContribute or view my invoice permission. "CiviPay: access CiviPay" permission doesn't come with CiviCRM install. I feel CiviPay extension might ...
Pradeep Nayak's user avatar
3 votes

How to include token or variable for Invoice number under the message templates for Memberships - Receipt (on-line)

The tokens you can use in a message template are a bit random, just what the developer added to the template. In this case, the contribution id can be found with {$contributionID}. However, that is ...
Kainuk - CiviCooP's user avatar
3 votes
Accepted

Create invoices in CiviCase

I have two comments: CiviCRM is not really good in invoicing. So my advice would be to do the invoicing part in a seperate system, usually an accounting software might do the job I have made an ...
Jaap Jansma - CiviCooP's user avatar
3 votes

Sending invoices to members in bulk

I have found the issue. It was a known issue of civicrm v5.25. Here is the details: https://github.com/civicrm/civicrm-core/pull/17164/files "Invoices - print and email" has been appeared in the ...
George Zhao's user avatar
3 votes

Automated Invoices

I can offer my experience here. I started off using Scheduled Reminders as an automated invoice and used tokens as you suggest for member specific details for the recipient. However I found that ...
Renz's user avatar
  • 111
3 votes

How to get an event registration invoice to the right person?

This is a question that comes up quite a lot (assistants registering their bosses, parents registering their kids for summer camps, etc) and there isn't a good solution currently. It would be a great ...
Lars SG's user avatar
  • 4,073
3 votes

How can I send an invoice for only some contribution pages?

With little bit of custom coding via an extension it is possible to exclude invoice on certain conditions
Pradeep Nayak's user avatar
2 votes

How to include token or variable for Invoice number under the message templates for Memberships - Receipt (on-line)

I think this answer is outdated, I can see that the {$invoiceReference} variable is available in the message template - Contributions - Receipt (on-line). Use the Smarty function in the template to ...
Justin Freeman - Agileware's user avatar
2 votes
Accepted

Different invoice template depending on payment gateway?

For a client with different payment gateways we sidestepped the issue by having different Contribution pages for each - since one was for a c4 and one for a c3 entity and used {if $contributionPageId ...
petednz - fuzion's user avatar
  • 28.3k
2 votes

What is the purpose of the "default invoice payment page" field in the CiviContribute Component Settings page?

"Default invoice payment page" setting is used to set contribution page that can be used to pay pending or partially paid contribution using payment processor. More about the setting and uses: ...
Pradeep Nayak's user avatar
2 votes

Error: No block-level parent found. Not good

If you’re running out of memory, as per the comment in the other answer, apply this patch to dompdf (a project external to CiviCRM which you’ll find in the CiviCRM vendor directory). https://github....
KarinG - Semper IT's user avatar
2 votes

Invoices option

To me it sounds as if there has been a similar question with some answers some years ago in this forum: Custom Invoice ID The latest comments are from 2017/2018. Apparently, there has been a PR for ...
Joachim's user avatar
  • 509
2 votes

Invoice Monetary Format

If you need to change the settings globally, not just for the single statement, you have the option under Administer -> Localization -> Languages, Currency, Locations. There you can define the "...
Joachim's user avatar
  • 509
2 votes
Accepted

Invoice Monetary Format

The crmMoney function uses php's money_format() function to format the numbers. On Windows, this function does not exist! (https://issues.civicrm.org/jira/browse/CRM-650) However you can use ...
Demerit's user avatar
  • 23.1k
2 votes
Accepted

(Part solved) Missing line items on event invoice and confirmation email for Event (using Webform CiviCRM)

I believe this PR by Andrei (who works on the Wordpress/Caldera form integration) may help fix this (Core) issue: https://github.com/civicrm/civicrm-core/pull/13477 It removes bad logic re: ...
KarinG - Semper IT's user avatar
2 votes

How do I delete registrations and automatically recalculate the invoice total?

I believe this is possible with the Line Item Editor extension.
Jon G - Megaphone Tech's user avatar
2 votes

Is there a way to allow one user to register many participants for an event and to send separate invoices to each participant?

I have my Alt Invoice extension, which sends an additional invoice to someone based on their relationship. I'd say that a developer could start from there to make an extension and be more than ...
Jon G - Megaphone Tech's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible