Skip to main content

a package and script to ease the financial planning of a research group, using Oracle Financials data from UAntwerp

Project description

Finessensual

Finessensual is a python script that allows the conversion of Oracle financial transaction reports into an overview that is useful for research groups (around one or more Pis). Its name is contraction (or you might call it a contraption) of ‘finance’, ‘essential’ and ‘UA’.

A. Installation

1. Install the prerequisites

  • When on GNU/Linux, UNIX or MAC:

    Install:

    • libreoffice (e.g. on Ubuntu: 'sudo apt-get install libreoffice')

    • a python 3 interpreter (e.g. on Ubuntu: 'sudo apt-get install python3')

    Make sure the libreoffice executable and the python3 executable can be found based on your PATH environment variable.

  • When on MS-Windows:

    Install:

    • libreoffice Go to the , download the latest version and install it. (don't install libreoffice from the microsoft store, or those b@s!@rds will charge you for it!)

    • python Go to https://www.python.org/downloads and Download the latest Python package (using the orange button. Click on the python (.exe) installer (in your Downloads folder) and then:

      1. check the box ‘Add python.exe to PATH’
      2. choose “Install Now”

2. Install the package itself

The finessensual code can be found on PyPI.

  • When on GNU/Linux, UNIX or MAC: If you have a python interpreter installed on a GNU/Linux, BSD-like or UNIX-like workstation that is all you need. You can install the package from the command line as follows:

$ pip install –upgrade finessensual

  • When on MS-Windows On this platform, unfortunately, users have unlearnt how to install software and how to use the command line). Therefore, I spent one of my weekends making you a finessensual installer executable that will perform the installation and make a desktop icon for you. It is called 'DMW-Finessensual-2025-3.exe'. Send an e-mail to the author to obtain it.

B. Using the package

1. Download all financial files from oracle

Start your oracle java application to consult “Financiële gebruikersrapporten” (below this will be abbreviated as FG) from . If we say ‘download’ below, we mean save in one and the same folder.

  • Download the information on Vlottende Budgetten:

    FG > Werk voor derde en derdengeld > Forfaitaire project, BOF, IOF en activiteiten > Vlottende Budgetten

    Download all ‘vlottende budgetten’ (like: AK, AO, RA, WD, WO) in excel format and name them ‘VBTransacties-’ + nummer + ‘.xls’. As an example: ‘VBTransacties-AK160007.xls’

  • Download ‘Budgets and transactions’ related to the PIs that are part of the financial overview in excel format

    FG > Werk voor derden en derdengeld > Verantwoordingsprojecten > Budgetten en transacties

    Select the PI you want to cover.

    Select ‘excel’ as format. This will leave only three buttons active in the rightmost row:

    • Budgetten : download this file and name it UB-<PI-name>.xml
    • Vastleggingen : download this file and name it UV-<PI-name>.xml
    • Uitgaven : download this file and name it UU-<PI-name>.xml

    As an example: UB-DMW.xml, UV-DMW.xml, UU-DMW.xml

  • Download ‘Project transactions’ for FFI and FFP projects, per project (for all accounting years) in excel format

    FG > Tansactierapporten > Transacties meerdere jaren

    Download these as ‘Transacties-<PROJNR>.xls’ As an example: ‘Transacties-FFI230414.xls’

    Remember to set the date range to cover all applicable years! The OZ projects are not needed!

  • Download ‘Budgetboekingen’ for the FFP and FFI projects in excel format (has to be done in the year of the start, or you can select ‘over alle boekjaren heen’)

    FG > Tansactierapporten > Budgetboekingen

    Name these: ‘Budgetboekingen-<PROJNR>.xls

    As an example: ‘Budgetboekingen-FFI230414.xls’

  • Download ‘Transacties lonen’ per PI in excel. Select ‘alle boekjaren t.e.m. boekjaar’.

    FG > Tansactierapporten > Transacties lonen

    Name these: ‘Lonen-Transacties-<PI-name>.xml’

    As an example: ‘Lonen-transacties-STJ.xml’

2. Complete the input files yourself

  • Projects.xlsx : contains an overview of all projects
  • Persons.xlsx : contains an overview of all the employees you want to track
  • Planning.xlsx : contains an overview of the planning as you maintain it

If the first two do not exist in your folder with all oracle files, then the first invocation of* finessensual *will create empty versions of these files. Finessensual will also complain about missing data in those files. Complete them based on the hints you get.

The latter file is an excel file that you can create by copying the ‘Personnel’ tab blad from the overview that has been generated to a separate file and update that.

3. Run finessensual

This can be simply done, by dragging the folder that contains all (a) all oracle-generated files and (b) your project, persons and planning files, onto the finessensual icon that the installation procedure has planted on your desktop. You will see that the script starts running and informs you about its progress.

After the script completed, the result file *‘financial-overview.xlsx’ *will be present in the original folder.

Open it, and enjoy!

C. License and copyright

Copyright (c) 2025-present Walter Daems walter.daems@uantwerpen.be

`finessensual` is distributed under the terms of the MIT-license.

MIT License

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

D. Warranty

None!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

finessensual-0.0.24.tar.gz (60.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

finessensual-0.0.24-py3-none-any.whl (25.6 kB view details)

Uploaded Python 3

File details

Details for the file finessensual-0.0.24.tar.gz.

File metadata

  • Download URL: finessensual-0.0.24.tar.gz
  • Upload date:
  • Size: 60.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.28.1

File hashes

Hashes for finessensual-0.0.24.tar.gz
Algorithm Hash digest
SHA256 c7919977f3f1778da4d31c987f69201276f4e846041f81596eb25fb7da457de5
MD5 0b152fba343744802101c843380e5a55
BLAKE2b-256 3e08d5889d8d5937f23604c8922ed41bf4667dd5210fa05c1a39848b8db71d21

See more details on using hashes here.

File details

Details for the file finessensual-0.0.24-py3-none-any.whl.

File metadata

File hashes

Hashes for finessensual-0.0.24-py3-none-any.whl
Algorithm Hash digest
SHA256 d4deb3b9151b310aad3978e9d130b222506d40ae59f21e4cde1b1bac02480e6d
MD5 fbd9d02902ffbe154ddbd123175f6c02
BLAKE2b-256 4219f22a6dcc4d62a39a83d39eaec5929f713d526cd44530d0a2eb05c4a6fa6b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page