Frequently Asked Questions

From PERPWiki

Jump to: navigation, search



Is pERP used in / ready for production use?

pERP is in production, or being readied for production, in a few small businesses. pERP may be stable enough to be used in a production application, but caution is recommended.
- Nathan 09:53, 1 October 2007 (MDT)


What is your timeline? When do you expect pERP to be ready?

After it has been thoroughly tested by accountants and other domain experts. I don't know exactly. It depends on availablity and skill of testers. I hope that the scale would be measured in weeks rather than months
- Nathan 14:10, 12 January 2007 (MST)

Still waiting on accountants. Purchasing is ready and eager, I haven't heard anything from Accounts Payable in a month, so I'm assuming they're content.
- Nathan 11:01, 28 June 2007 (MDT)


What is the airspeed velocity of an unladen swallow?

African or European swallow?



Are you open to help? Can I contribute?

Yes. Help is most appreciated. Specific ways you can help:

  • Testing. Try and use pERP, report any problems you find.
  • Documentation (in all areas) Install pERP, and take notes on how it goes. Set up pERP, take notes.
  • Internationalization and Translations - See Translator's Corner
  • Code - See Developer Documentation
  • Sample Data. pERP currently has some messy data for a manufacturing company, but a lot of service companies are interested in pERP as well. Some sets of complete, publicly sharable, sample data would be very nice.

There are probably many other ways, too.
- Nathan 14:58, 28 June 2007 (MDT)


See the Feature_List for complete information.


Can pERP invoice an eGroupWare project?

Yes. See Invoicing ProjectManager for setup instructions.
- --Nathan 21:55, 5 November 2008 (UTC)



Can you help me?

The short answer is "probably".

However, please keep in mind the following:

  • If you are not a programmer, you may want to find one.
    • pERP is not ready for normal people yet.
    • It is quite complex, especially if you have a problem.
    • If you ask for help, you might not be able to provide the information needed to help you, and the answers you get may be unintelligible to you.
  • We have a mailing list.
    • It is archived and publicly accessible on both and, so check if your question has already been answered before you ask.
    • Ask your question on the mailing list so the answer will be archived for the benefit of others. Yes, it requires a subscription. If that's an issue for you, it's just as easy to unsubscribe after.
    • Please don't email me directly unless asked to do so. If you do email me privately anyway, I will probably CC to the mailing list so others can benefit from the answers.
  • You'll need to do some work.
    • Unfortunately, I do not have magical diagnostic powers.
    • Check your logs for messages.
    • If you ask a question, and get questions back, you need to provide the answers so you can be helped.
  • I don't have a lot of time.

- Nathan 08:53, 25 October 2007 (MDT)


Why won't it post?

Look for an error, or check your apache log. If you find
PHP Fatal error: Call to undefined function bcadd() in /usr/share/egroupware/perp_ledger/inc/
you don't have the BCMath extension loaded. pERP requires this.

- Nathan 12:03, 17 October 2007 (MDT)

Check your permissions, particularly on the General Ledger "ledger" location. (that makes sense if you're looking at it)
- Nathan 12:03, 17 October 2007 (MDT)


Why don't reports work?

If your error is "Fatal error*: Class 'ZipArchive' not found", you probably don't have the PHP zip extension installed (see Installation). Instructions are available,
- --Nathan 08:46, 20 July 2007 (MDT)

Check to make sure you have selected a report format in your preferences. Your site administrator should also set a default for everyone.
- Barb 12:49, 25 July 2007 (MDT)

If OpenOffice formats work, but other formats don't, there may be something wrong with your server's
- --Nathan 08:46, 20 July 2007 (MDT)


Why are stock items showing up twice?

There are a couple of reasons:

  1. You have more than one supplier for a stock item, and you have the supplier column turned on in the stock list. This is the expected behaviour, but can be disconcerting to some.
  2. At some point you had trouble and re-installed the Inventory application. Run this query: SELECT sync_contentid, count(sync_contentid) AS count, sync_id FROM egw_api_content_history WHERE sync_appname = 'perp_inventory:STOCK' GROUP BY sync_contentid HAVING count > 1

If it returns anything, find and remove the records from egw_api_content_history with the given sync_ids. Repeat until the above query returns nothing.
- --Nathan 17:56, 2 March 2009 (UTC)


Things don't work right. I can't do what I think I should be able to.

That's pretty vague, but covers a lot of problems. If you haven't gone through Installation and Site Installation, do so. Go through them completely, and set up all your configuration and supporting data before trying it out. If you miss something, you may be surprised later on.

If you look at a section and think "We don't do that here, I won't bother", you may want to consider creating 1 entry. Add your local postal service as a shipper, even if you don't ship. Create a cash bank account if you don't have a bank. Create one inventory location, "World headquarters" (or default). Look for empty selectboxes as you do your thing. pERP should warn about such missing data. If you find you get stuck somewhere because of missing data, report it.

Don't forget permissions. pERP uses default deny (except for the admin group when first installing pERP), so if you are missing a part, check your permissions on it.
- --Nathan 09:45, 18 January 2008 (MST)

Personal tools