Yetiforcecrm: [bug] Invoicing does not work when "Products" are disabled

Created on 14 Mar 2020  Β·  3Comments  Β·  Source: YetiForceCompany/YetiForceCRM

🐞 bug report

⁉️ Describe the bug


As a consulting firm I only offer services, so I disabled the "Products" module.

When trying to produce an invoice, I cannot add a service
inv

The functionality works correctly when the "Products" module is enabled, but then I have to delete the first row suggested as it relates to a product.

πŸ”₯ How to trigger the error

Steps to reproduce the behavior:

  1. Disable "Products" module
  2. Create a new "Sales Invoice"
  3. Try to add a new service

πŸ‘Ž Actual Behavior


Service cannot be added

πŸ‘ Expected Behavior


It should be able to add a service

πŸ‘· Testing

πŸ“· Screenshot of configuration

πŸ“ PHP/Apache/Nginx/Browser/CRM Logs

🌍 Your Environment


| Environment | Version / Name |
| ---------------- | -------------- |
| YetiForce | 5.3.0
| Web server (name and version)| |
| PHP | |
| Browser (name and version) | |
| Operating System (name and version) | |
| Database (name and version) | |
| Service Pack version | |

❓ Additional context

Add any other context about the problem here.

❗️ Inform the community if you solve the problem

❔ question

Most helpful comment

Hi @diderich,
that is not a bug; you don't have to disable the product module: here the correct procedure ...

invnoprods

All 3 comments

Hi @diderich,
that is not a bug; you don't have to disable the product module: here the correct procedure ...

invnoprods

Question: Are the other modules that need to be enabled for YetiForce to work correctly? If so, wouldn't it be sound to disable the possibility to disable them?

Good morning Claude,
I agree with you. Some modules are mandatory, Accounts, Products and Services. it would be useful to introduce the concept of system module: system modules should be without enable/disable feature in back-end. another useful concept is dependency between modules. but this is not a priority, perhaps in the future.

about your first question: it depends, in primis, on what you are going to disable. for example: sales process has this flow

sales-process

before disable Opportunities module, you should modify relations in Sales enquiry, requirements, Calculations, Quotes and Sales Order.
Furthermore it depends on your customization: if you have related a lineitem with specific module, that specific module cannot be disabled

Maybe, sometimes, it's better to rework the main menΓΉ with needed modules only rather than disable unnecessary modules.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

serbiaserbia picture serbiaserbia  Β·  3Comments

PDMeira picture PDMeira  Β·  3Comments

canomogollon picture canomogollon  Β·  3Comments

serbiaserbia picture serbiaserbia  Β·  3Comments

Raggazzoo picture Raggazzoo  Β·  3Comments