Job description
The program is to allow users with an active subscription to generate specific documents for themselves based on templates stored in the database. The user fills in the fields, generates a PDF and can download the "ready-made" file. The generated file is saved in the database, for future download.
Documents will be collected into groups, where the order of documents to be generated will be determined.
The program is for COMPANIES. Each company can have multiple USERS. Each user can log in only once, from a specific computer. If he wants to log in from another, he must "release" the license.
The first user (who buys a subscription) is also the administrator of the entire COMPANY. The administrator can create user groups that share generated files and saved values for specific fields in documents.
COMPANIES can be added to groups in order to send them specific notifications. Notifications go to the company administrator.
The account is active if the subscription is active. We want to be able to download payments automatically on a recurring basis and invoice automatically, including sending to KSeF. We want to be able to download invoices as JPK files.