Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

XBRL : Taxonomy builder (proposal) #13

Closed
tarteo opened this issue Feb 8, 2017 · 2 comments
Closed

XBRL : Taxonomy builder (proposal) #13

tarteo opened this issue Feb 8, 2017 · 2 comments
Labels
stale PR/Issue without recent activity, it'll be soon closed automatically.

Comments

@tarteo
Copy link
Member

tarteo commented Feb 8, 2017

XBRL : Taxonomy builder

This proposal is about implementing a XBRL taxonomy builder into Odoo. The final goal is to be able to generate XBRL instance documents based on government taxonomies and taxonomies created by other companies. This means the solution has to be generic. But the first step will be to create an Odoo layer on top of the XML (taxonomies etc.). An Odoo layer (models) is IMO easier to use than XML and turns Odoo into a taxonomy builder.

This proposal only covers the taxonomy builder.

Features

  • Import taxonomies
  • Edit taxonomies
  • Export taxonomies
  • Validating instances
  • The module act as a technical interface for other modules

GUI

Menu

The main menu item will be located in menu item 'Settings'.

Graphical interface

No new widgets are needed to implement the functionalities; the graphical interface will consist of default Odoo GUI components.

Security

To grant access to the taxonomy builder features, a group (res.groups) is needed (something like "Manage XBRL Taxonomies").

Conceptual ERD

image

Explanation

All entities of the model are conceptual and will be converted to Odoo models. e.g. entity 'Taxonomy' will be converted to model 'xbrl.taxonomy'.

  • Schema: XML Schema documents which are not taxonomies but are used by taxonomies.
  • Resource: Abstract resource, other models inherit from it resulting in a concrete resource (e.g. label resource and reference resource). The inheritance can also be solved with the introduction of a field like 'type'. But I prefer inheritance because it is IMO neater. This tactic will be consistently used.

Others

The technical name of the module will be xbrl.
Dimensions are missing in this model (no support for the XBRL Dimensions schema).

I would love to hear your suggestions, questions and comments.

@tarteo tarteo changed the title XBRL : Taxonomy builder XBRL : Taxonomy builder (proposal) Feb 8, 2017
@bosd
Copy link
Contributor

bosd commented Mar 5, 2021

Great conecpt!
Is there any news about this?

@github-actions
Copy link

There hasn't been any activity on this issue in the past 6 months, so it has been marked as stale and it will be closed automatically if no further activity occurs in the next 30 days.
If you want this issue to never become stale, please ask a PSC member to apply the "no stale" label.

@github-actions github-actions bot added the stale PR/Issue without recent activity, it'll be soon closed automatically. label Oct 24, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
stale PR/Issue without recent activity, it'll be soon closed automatically.
Projects
None yet
Development

No branches or pull requests

2 participants