Budget: 27000 UAH Deadline: 18 days
We will create it as a BAS extension without changing the configuration - with a menu item, a table part, rules for generating payment orders based on received invoices and deferrals in contracts.
Preliminary estimate - from 75,000 UAH and 18 working days. I will provide a more accurate estimate after reviewing the xls and the test file, as it seems that all the math and a bit of accounting magic are hidden there =)
We would proceed as follows:
> analyze scenarios based on examples from the test file
> describe the rules for selecting invoices, payment dates, counterparties, contracts, and amounts
> implement the extension with a form in the BAS menu
> add the generation of payment orders and checks for edge cases
> create software tests based on your examples
You will need to provide:
> the BAS version and standard configuration
> xls with the appearance of the table part
> a file with test examples
> a description of whether the payment should be created one per invoice, one per counterparty, or grouped by contract
I would like to clarify two points:
> should payment orders only be created in BAS or should they also be exported to the bank?
> is the deferral taken only from the contract or are there possible exceptions at the invoice or counterparty level?
Similar types of tasks from our practice:
> https://business.ingello.com/forma-bpm - automation of business processes and approval rules
> https://business.ingello.com/platforma - corporate platform with roles, processes, and internal logic
> https://business.ingello.com/iks - accounting system with management logic
Ingello Systems for FLH
> https://systems-fl.ingello.com/ua
Overall, this is a normal task for an architectural approach, not just a button enhancement. It’s better to carefully lay down the rules and tests once, because a miser pays twice, and accounting does so every month.