Expenditure / Billing

Overview

In a government setting -

  1. Payments are generally made TO and BY the government. In this document, we will refer to payments made by the government as expenses and payments received by the end party as receipts.

  2. Payments made TO the government, ie. Receipt/Revenue to the government can be of two types

    • Demand-based collection

      1. First, a demand is generated by the government

        Examples: Demand for Property Tax, Trade license, Water tax etc

      2. Second, An invoice is issued by the government with these demand details for what is owed to the government either as taxes/charges/levies etc.

      3. Third, the Citizen acknowledges and pays the respective amount.

      4. Fourth, a receipt is issued against the paid amount.

    • Non-Demand-based Collection

There is also another type where collections are made without any demand being generated.

DIGIT has this demand and billing service to accommodate payments made to governments.

For payments made BY the governments. Examples - Salaries, Wages, Payments to beneficiaries, Contractors, Ad hoc payments

Approach

For any transaction to happen, there is a payer, payee, amount and entity details.

  • Payer and Payee can be individuals or organizations.

  • Entity details contain other information which are important for a bill to be generated but not mandatory for payment advice

    Examples: Invoice ID, Invoice date, Verification details etc

Every transaction will ideally start with an invoice equivalent that is generated by the supplier/contractor/muster/contract/payroll etc against which a payee will generate a bill in the name of the payer.

  • A Bill can have single or multiple beneficiaries. It should depend on the source of verifiable information.

    Examples: If a muster roll has 20 beneficiaries, Bill also can have 20 beneficiaries. It is not needed to create 20 individual bills.

  • At the same time, A single invoice should not be divided into multiple bills.

    Examples: Even though the material is supplied in tranches, a single PO can lead to multiple invoices and only after the consumption of the entire material as per individual invoice and associated measurement book, a Bill for that invoiced amount can be created and paid.

A Payment advice is required to be generated to enable beneficiary payments, module is to be integrated with a payment gateway

  • Hence payment advice will contain minimal information that is required for the bank/gateway to make the payment.

  • Limits on the number of beneficiaries and amounts etc to be configurable as needed by the integration.

Expenditure module

Expenses are created by the JE and approved by ME, EE/ EO depending on the amount and associated approval authority.

This module should have the following components -

  1. Header Details

    • Bill ID

    • Bill Date

    • Party Bill ID

    • Party Bill Date

    • Bill Type

      1. Salary/Pension Bill

        Based on Payroll, leaves, PF, GPF, other allowances

      2. Advance Bill

        • Unlike other bills which are post-work/service completion and measurement, an advance bill is raised prior and adjusted later.

        • Advance bill is horizontal and be applicable on top of all other bill types

      3. Works/Contractor Bill

        • A contractor bill is created and measured against the measurement books and contract(work order) objects for verification.

        • When a user selects to pay a contractor bill, the user can select against which measurement books of the contract this bill is being raised, and accordingly bill amount will be calculated.

      4. Muster/Labour Bill -

        • A labour bill is created from a muster roll and usually has multiple beneficiaries within the same bill.

        • When a user selects to pay a wages bill, the user can select which muster rolls to process as part of this bill, and accordingly bill amount and array of beneficiaries will be processed.

      5. Supplier/Vendor Bill

        • A vendor bill is similar to a contractor bill where as here instead of a measurement book and work order, an invoice and material receipt register or purchase order are used for verification.

        • A vendor bill should ideally be against each invoice as submitted by the supplier.

        • Right now, there is no material receipt register or purchase order against which invoices are verified. Hence invoice in V1, cannot be as verifiable as we are verifying wage bills against muster rolls.

      6. Contingency/Expense Bill

        Ad Hoc expenses

      7. Supervision Bill

        This type of Bill is calculated as a percentage on top of other types of approved bills.

      8. Others (need more use cases)

  2. Debit Details

    • {Account Code, Account head, Debit Amount}

      1. Treasury Payments - {Major, Sub Major, Minor, Sub Minor, Detail, Object head, Debit Amount}

      2. ULB Payments - {Fund, Functionary, Budget head, Scheme, Sub Scheme, Debit Amount}

    • This should be configurable at the tenant level to choose what type of accounting system is followed.

    • Debit details should ideally be captured at the time of project creation. This helps in budget checks being done.

    • Each Project will be associated with a set of account codes and percentage amounts of the entire project, from where debit will happen.

    • Similarly, respective amounts (lumpsum/percentage) should be chosen from these account codes for each bill that is created.

    • Service should not allow debit more than the initial quoted amount under respective heads against the sum of all the bills created for the project.

  3. Deductions - The amount that is deducted from the gross value of the bill as these are already included in the work line items. Deductions are classified into many types.

    • Internal transfer - Example: SOR line items already include cess 1%. Hence it is deducted here and transferred to labour welfare account head. SOR line items also include royalty on the material. That needs to be deducted from here and transferred to Tahsildar.

    • Advance recoveries - Amount paid earlier for mobilization advancement or material procurement etc are deducted while creating a new bill

    • Retention Money - Money is withheld for payments and paid at a later date after the defect liability period. Deductions are always done against a beneficiary. If a bill contains multiple beneficiaries, it needs to be specified against which beneficiary the deductions are made.

  4. Credit Details

    A bill can have multiple beneficiaries. However, the nature of payments or beneficiary types should be the same for all beneficiaries in one bill.

    • Wage seekers bill should contain only beneficiaries for wages

    • Materials bills should contain only vendors and be verified against their invoices.

    • Once the bill of any type is created, this will go for approval and have wfstatus.

    • Every bill will also have a beneficiary payment status.

    • In the absence of intergrations with Banks/IFMS, this status can be updated manually to mark beneficiary payments.

    • In the presence of integration, systems should show the status of payment.

    • Once a bill is approved, payment advice needs to be created and sent to the integrated system. This system will send back the success/failure status along with the reasons.

Bill Attributes

Functional Requirements

Bill Objection Reasons

Actions to resolve: Works Specifications

Expenditure Service Domain Modeling

Budget Checks

Input to expenditure service is when a project is created and an estimate is to be approved.

  • Expenditure will query the program service to get the status of fund availability.

Budget Blocking

In case funds are available, the expenditure service can also ask the program service to block respective funds (from estimation) for this project.

  • The budget hence is blocked and won’t be available for the next projects to consume.

Release Blocked Budget

The expenditure module should also have a provision to release the pre-blocked budget. So this can be used for other projects. Or the existing project for which the budget has been blocked is deferred.

Expense Planning

The expenditure service will also have a planning module which will give timelines of expenses and respective amounts to funding agencies.

  • The blocking module also feeds into the planning module to block funds promptly.

Billing management

  1. Bills are created under contracts (projects)

  2. A contract is issued by the Payer to Payee.

    • The contract can be materials, labour, services, supervision etc

  3. A payee in turn issues invoices against the contract on the supply of material/services.

    • After successful verification of supplies and invoices, the payer adds bills into the finance system

    • A voucher is created in the accounting system for auditing purposes.

    • Payment advice is sent to the bank for making financial transactions.

    • The voucher and bill statutes are updated once the payments are made.

Validations

  1. A contract can have multiple invoices raised by the payee before the contract is deemed closed.

  2. An invoice can be a material invoice, labour invoice (Muster roll), or invoice for supervision charges.

  3. PS: Not every time an invoice is required to generate a bill.

    • Examples: Salary Bill, Advance bill, contingency bill etc do not need any invoices.

  4. An invoice can have multiple line items.

    • In the case of a restaurant bill - The restaurant captures an additional GST amount on the net amount. All line items are paid immediately by the service seeker. They pay the taxes collected from all invoices to respective government bodies at set intervals.

    • In the case of a salary bill - All line items are not immediately paid to the service provider (Employee). Instead, the employer deducts TDS and only pays part amount to the employee. Employer remits this amount to the government body. Even the employee remits his part of the tax at regular intervals.

    • An invoice can also have multiple beneficiaries and a head-wise breakup for each beneficiary.

  5. An invoice when entered into the system creates a Bill. A billing entity internally will have multiple line items each by payer, beneficiary, amount and head combination.

    • So a muster roll with 1 payer, 3 payees, each payee having 500 rs payable and 50 rs deduction on ESI can be on 1 bill with 6 line items.

  6. This bill when processed will create a voucher in the accounting system

  7. A payment voucher however can be a combination of multiple payers and payees by line items. From above example

    • There can be a minimum of 2 payment advices one for all payables of 450 rs to each individual

    • Other for all ESI deductions directed to the ESI department.

    • This will help payments go faster to respective departments.

  8. Once the payments are made, respective bill line items will be updated with statuses. Once all bill line items are updated, the overall bill will be updated with status.

Last updated

All content on this page by eGov Foundation is licensed under a Creative Commons Attribution 4.0 International License.