2023-08-29 Developers Deep Dive - CORE-MIS



Date: 2023-08-29

Objective: Current progress of the sprint 7th


@Artur Lebiedziński


@Dragos Dobre

@Wojciech Zgliniecki

@Oliver Lewandowski

@Seweryn Niedzielski



  1. Seweryn presented a current progress of Sprint 7th.

  • showing payroll creation with accepting payroll on tasks management level (additional 'Approve Payroll Tasks' section)

  • Payroll has payment method 'StrategyOnlinePayments' which determines using adaptor on lightning level. When you select another strategy - this workflow is not initialized.

  • Once the task with approving payroll is created - status of payroll is changed to 'ONGOING' and the workflow is triggered.

  • Workflow

  • workflow receives the payroll uuid, user uuid and total amount of payroll (aggregated amount of VALIDATE Bills (not Cancelled ones) )

  • 'send_payroll_data_to_adaptor' - here there is a place where implementers can define connections to particular given adaptors gateway. Currently the response is fixed.

  • The endpoint to acknowledge response in openIMIS is called. Moreover payroll status is changed for ‘AWAITING FOR RECONCILIATION' and bills status to 'PAID’

the whole flow in a nutshell on below gif:


Action items

@Seweryn Niedzielski extend workflow to process more than one payroll
@Seweryn Niedzielski consider asynchronous response from API gateway
@Seweryn Niedzielski check if there is possibility to use SOAP on lightning level

Additional resources



Did you encounter a problem or do you have a suggestion?

Please contact our Service Desk

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. https://creativecommons.org/licenses/by-sa/4.0/