This section is dedicated to invoicing clients. Users create invoices for their clients according to the project's agreements and invoicing frequency. This section contains all invoices for the company that have ever been created in the system.

Interface overview 

In the center of the page, there is a table that displays the main data related to invoices:

Field
Description
Status
PAID— invoice paid
PARTIALLY PAID— a part of the invoice amount has been paid, but there is still an outstanding balance
DRAFT— invoice created but not yet verified or sent to the client (still editable)
READY TO SEND— invoice verified and awaiting client dispatch (editing is blocked)
SENT— invoice sent to the client and awaiting payment (no outstanding balance)
LATE— outstanding balance 0–15 days
SHORT DEBT— outstanding balance 15–30 days
LONG DEBT— outstanding balance 30–60 days
Details
Details of the invoice, including invoice number, project name, client name
Issue Date
Date the invoice was created
Income Date
Date of income recognition
Payment Date
Date of payment recognition in financial reporting
Amount
Amount of the invoice

The system has two types of invoicing:

• Automatic

• Manual

In the automatic mode, the system recommends what to include in the invoice. This type can only be used when creating a Regular Invoice.

For Time & Material projects, the system calculates the expected hours (based on agreements and involvement) and the actual hours reported by employees on the project. The system will check and display which tracking needs to be edited, clearly showing which employees are lacking hours. If you wish to issue the invoice despite the discrepancy between planned and actual reported hours, you should provide a reason in the notes.

For Fixed Price projects, milestones will be counted during the auto-generation of the invoice.

If services have been added to the project, the system will also suggest including their cost in the invoice.

In manual invoicing, the user must specify:

• the employee

• the rate

• the number of hours to be added to the invoice

Thus, the system will generate the invoice based on the entered data.

To create a new invoice, you need to click the +Add new option. On the right side of the page, filters have been added for quick searching of created invoices.

New invoice

Field
Description
Invoice Type
Regular*
Standard invoice (post-payment)
Prepayment*
Prepayment invoice
Credit Note*
Credit (refund to the client for paid but unfulfilled work)
Invoicing period
Time frame for which services are billed on an invoice
Project *
Name of the project
Billed to *
Client’s account details
Issue Date *
Date of invoice creation
Due Date *
Date by which the invoice should be paid (from which the overdue period is calculated)
Auto-generated invoice
Option for auto-generating invoice data

IT companies issue invoices to their clients for services provided, outsourcing projects, and other revenue sources. These documents are the main source of the company’s revenue generation. Invoices are typically issued on a post-payment basis.

An invoice can be created in any currency, but the system records the amount in USD, based on the exchange rate on the invoice date. Reports display the amount in dollars, as all reports are generated in this currency.

IT companies generally use post-payment invoices, but prepayment invoices are also used. In the case of prepayment invoices, the invoice amount is not recognized as revenue until the income is officially recognized, as invoicing for a future period under the accrual method does not allow the amount to be considered as income. The Revenue Recognition section in the invoice details enables the accountant to recognize income once obligations under the prepayment invoice are fulfilled. Only then is the amount reflected as revenue in the P&L report.

A generated invoice can be sent to the client directly from the system or saved as a PDF to be sent separately. A Tracking Report with a detailed breakdown of the team’s billed hours can also be attached to the invoice email.

Once saved in the system with a Sent status, the invoice’s accounts receivable tracking begins. If unpaid for 15 days, the invoice moves into the overdue zone. The system has a dedicated Accounts Receivable report for analyzing outstanding receivables.

The system also offers integration with payment systems and banks. Once company accounts are set up, payments can be matched to invoice payments through transaction reconciliation, automatically updating the invoice status to Paid. Alternatively, the invoice status can be changed manually, though there is a risk of human error.

Each invoice also allows you to view related transactions and manually add them if, during the transaction reconciliation, it was not linked to the corresponding invoice.

It should be noted that when an invoice and transaction are manually linked, the invoice status does not update automatically.
If you have an Upwork account, simply connect it to the system and upload statements. The system will automatically generate invoices based on the statement data.

Prepayment invoice

Let’s consider an example where a client pays for services several months in advance.

For instance, on October 1, the company received $50,000 as a prepayment for 3 months of software development services.

To correctly reflect this case in the P&L report, revenue from such an invoice should be recognized gradually. This means that revenue is recognized in portions as each period is completed, until the difference between the recognized revenue and the total invoice amount becomes zero.

At the beginning of November, we aim to recognize revenue for the first portion of $10,000. To do this, scroll down the invoice page to the Revenue Recognition section and select the option +Add Recognition.

Specify the revenue recognition period and the amount.

Thus, as of 10/31, we have recognized a portion of the prepaid invoice amount, and it will be reflected in the P&L report for October. We won’t see the generated financial entry at this step yet, as it will appear after generating the P&L report.

After generating the P&L report for October, the amount for this project will appear there. Additionally, in the invoice’s Financial information section, a transaction entry will be added, which was created upon report generation.

If after recognizing revenue you decide to transfer it to a different account (Chart of Accounts), the system allows you to make this adjustment. To do this, you need to click the edit button for the revenue recognition, select the checkbox Use Custom Account, and then choose another account from the list.

During the next generation of the P&L report, the system will remove the previous revenue recognition entry and create a new one with the updated account.

Invoice template

You can configure invoice templates and modify them to suit your needs in the section Company > Settings > Templates.

Editing is done using HTML markup, and there is also the option to add the company logo.

For each Business Unit, you can set separate invoice templates, and when adding Billing Information for a client, you should specify which unit will issue the invoice.

In the Business Unit settings, in the field Information for section "Payment method",  you should indicate the details that will be used by default when creating an invoice from that unit.

If you need to set individual details for a client, you can specify them in the fields Information for section "For" and Information for the invoice section “Payment Method” in the Billing information settings for the desired client.


Last modified