Skip to content

Question : adding budget functionalities #169

@svalaeys

Description

@svalaeys

Hello,

Let me start by saying how great I find the entire MIS builder package.

I was hoping you could take a minute of your time and help me structure my train of thoughts by sharing the limits of what you intended mis_builder_budget to be.

On my side, I am confronted by clients asking me to develop functionalities like:

  • Having the capacity to assign an owner to a budget position
  • Having an integrated way to record how a budget position was established (like a chatter)
  • Having the ability for a supervisor to approve or reject a proposition
  • Having the capacity for a purchase order or an invoice to validate the budget availability
  • Etc...

In short, having functionalities that distance themselves from a purely reporting purpose. However, it seems to me that mis_builder_budget is exclusively thought of as a reporting tool. Am I right when I write that?

As I see it, I have two solutions:

  • I can inherit from the relevant mis_builder_budget objects and add these functionalities. For example, a lot of the things I described earlier could be achieved by putting mis_budget_item through a steroids diet and make it into this great big thing.
  • I can build separate objects, and from those objects, link to the correct mis_builder_object instance, like the right mis_budget_item, and have a nice separation of functionality, at the cost of having to think about how to make this setup seamless from the user's perspective.

My personal opinion is to go towards the second solution, and if you would confirm this is what you would do as well, that would put any doubts I have to rest.

Thanks a bunch,

Stephane

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions