Kowal Auto Invoice
€25.00 €25.00
Kowal_Task is a Magento 2 module for companies that handle project work, bill working time, and want to manage client tasks without leaving Magento. The module combines simple task tracking, time entries, a client panel, CSV export, REST API, and Magento order generation with pending status, based on which the administrator can manually issue an invoice in the standard Magento process.
The solution is designed for software houses, freelancers, e-commerce agencies, technical support teams, and service companies working with Magento 2. If you bill clients by the hour, manage projects, and prepare a working time summary for invoicing at the end of the month, Kowal_Task organizes this process in one place.
Instead of managing tasks in an external application, exporting CSV, manually totaling hours, and preparing invoices separately, you can handle the entire process in Magento:
pending status,The module is especially useful when:
Kowal_Task organizes data in a simple tree structure:
Each task has a subject, description, status, source of creation, and working time history. A time entry can be added manually or recorded by a timer. The administrator can approve time entries, mark them as non-billable, export data to CSV, or prepare a billing order.
After an order is generated, time entries are locked against regular editing, which reduces the risk of billing data mismatches. After an invoice is manually issued in Magento, the module synchronizes the status of time entries with the invoice.
pending status,The client can work with the module without access to the Magento admin panel. In their account, they can see assigned projects and tasks, submit a new task, add a comment, upload an attachment, and download a CSV with visible data.
Data visibility in the client panel can be controlled from the module configuration, including amounts and time entries that have not yet been included in an order or invoice.
Daily module handling in the admin panel was designed as a fast SPA screen based on KnockoutJS and native Magento Admin mechanisms. From a single view, the administrator can browse the client tree, add projects, create tasks, log time, approve entries, handle comments, attachments, reports, and order preparation.
Kowal_Task provides REST API through Magento's native webapi.xml mechanism. Thanks to this, the module can be operated by:
The API uses service contracts and native Magento authorization. You can use integration tokens, administrator tokens, and customer tokens within the scope of their own data.
The module keeps a practical billing path through CSV. The administrator can export data based on filters for client, project, date, task status, billing status, and administrative user. The CSV includes, among other things, client data, project, task, work description, minutes, hours, rate, currency, amount, order number, and invoice number.
Kowal_Task does not build a separate invoicing system alongside Magento. Instead, it uses the native sales model:
pending status,This approach is more stable and easier to maintain because it is based on Magento mechanisms: customers, orders, invoices, service products, ACL, configuration, cron, and REST API.
An e-commerce agency supports a client's Magento 2 store. The client submits a task from their customer account: Improve checkout form validation. The administrator approves the task, the developer adds several time entries, and at the end of the month the administrator filters approved entries and generates a pending order.
The order contains a service item calculated based on working time, the hourly rate, and the project currency. The administrator reviews the data and manually issues an invoice in Magento. Time entries receive the invoiced status, and the history remains available at the task, project, and client level.
Kowal_Task streamlines project work billing in Magento 2. The module combines tasks, working time, a client portal, CSV reports, REST API, and native Magento orders into one process. This makes it easier to control what has been done, how much time it took, what has been approved for billing, and which entries have already been included in an order or invoice.