DIGIT Public Finance Management
PlatformDomainsAcademyDesign SystemFeedback
v1.1-alpha
v1.1-alpha
  • iFIX
  • Blue Print
  • Platform
    • Release Notes
      • mGramSeva Release Notes
        • MDMS & Configuration Updates
        • Test Cases
        • Service Build Updates
        • mGramSeva Product Release Notes
      • iFIX Core Release Notes
        • iFIX Core Build Updates
        • iFIX Core Test Cases
      • iFIX Adaptor Release Notes
        • iFIX Adaptor Build Update
        • iFIX Adaptor Test Cases
    • Features
    • Architecture
      • Principles
      • Specifications
        • Information Model
        • APIs
      • Services
        • iFix Master Data Service
        • iFix Department Entity Service
        • iFix Fiscal Event Service
        • iFix Fiscal Event Post Processor
        • iFix Client Management Service
          • Keycloak Setup
      • Technology
    • Installation
      • Infrastructure Setup
        • Quickstart/Local Setup
        • On AWS
        • On Azure
      • Deploy Services
        • Deploy from your local machine
        • CI/CD
      • API Access Key
      • Configuring Master Data
    • Source Code
  • Exemplar
    • mGramSeva
      • Functionalities
        • Login and Forgot Password
        • User Roles and Home Screen
        • Create Consumer
        • Search Consumer
        • Edit Consumer
        • View Consumer
        • Billing - Bulk Demand Generation
        • Billing - Metered Connection
        • Revenue Collection - Offline
        • Expenditure - Add Expense
        • Expenditure - Modify Expense
        • User Onboarding - Bulk Upload
        • User Onboarding/Walkthrough
        • Feedback - Post Payment
        • SMS Notifications
        • Home Page Notifications
        • Edit User Profile
        • Bill and Receipt PDF
        • Update Expense Search
        • Bulk Demand Generation for Non Metered
        • Demand/Bill Generation for Metered Connection
        • Household Register
        • Tabular Dashboard - Expense
        • Tabular Dashboard - Collection
        • Download Bills and Receipt
      • Architecture
        • Technology
      • Source Code
      • Documents
        • User Manual
        • Demo video
        • UI Mockups
        • mGramSeva UI
          • Application Permissions & Dependencies
        • Tech User Manual
          • Language Selection
          • Login
          • Update Password FTL
          • Forgot Password
          • Home
          • Edit Profile
          • Change Password
          • Generate Bill
          • Search Connection
          • Consumer Details
            • Create Consumer
            • Update Consumer
          • Expenses
            • Add Expenses
            • Search Expense Bills
            • Modify Expenses
          • Dashboard
            • Monthly Dashboard
            • Collections Dashboard
            • Expenditure Dashboard
          • Collect Payment
          • Consumer Feedback
          • Household Register
          • Bluetooth Thermal Printer Integration
          • Application Structure
        • Application Structure
        • Integration Testing
        • Integration Testing With Github Actions
        • Firebase Analytics Integration
        • Backend Services
          • mGramSeva - Water Services
          • mGramSeva - Water Service Calculator
          • mGramSeva e-Challan Service
          • mGramSeva - User Service
          • mGramSeva - Billing Service
          • mGramSeva - User OTP
          • iFix Adapter Integration Service
          • mGramSeva - Rollout Dashboard
          • mGramSeva Scheduler
          • mGramSeva- Services Re-Indexing
          • mGramSeva Dashboard
    • iFIX Adapter
      • iFix Adapter Services v1.0
      • Source Code
      • Installation
        • Local Setup
        • CI/CD
    • iFIX Dashboard
      • Features
      • Architecture
        • Technology
      • Source Code
      • Installation
        • Local Setup
        • CI/CD
      • Documents
        • iFIX Core Data Cleanup
        • Master Data Setup
        • Fiscal Event Aggregator
  • Ecosystem
    • News and Events
  • Community
    • Roadmap
    • Discussions
    • Issues
Powered by GitBook

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

On this page

Was this helpful?

  1. Exemplar
  2. iFIX Dashboard

Architecture

PreviousFeaturesNextTechnology

Last updated 3 years ago

Was this helpful?

Fiscal Event services flatten each fiscal event line item and post them into Druid via the Kafka Druid connector. The raw events are stored in the fiscal-events dataset in Druid. is used for visualisations.

The flattened fiscal event consists of the following attributes

Attribute

Description

version

string example: 1.0.0

Version of the Data Model Definition

id

string example: 51c9c03c-1607-4dd5-9e0e-93bbf860f6f7

System generated UUID of Line Item

eventId

string example: fecbbf1d-d6e3-4f24-9935-02c33b9248e0

Fiscal Event Reference Id

tenantId

string nullable: false example: pb

Tenant Id

government.id

string example: pb

government.name

string example: Punjab

department.id

string example: 5d664a9f-9367-458a-aa5f-07fb18b90adc

Unique system generated UUID

department.code

string example: DWSS

Unique department code

department.name

string example: Department of Water Supply & Sanitation

Name of the department

expenditure.id

string example: d334d99a-b5c1-426c-942b-f11b5b5454fe

Unique system generated UUID

expenditure.code

string example: JJM

Unique Expenditure code

expenditure.name

string example: Jal Jeevan Mission

Name of the Expenditure

expenditure.type

string

Type of the Expenditure Enum: Array [ 2 ]

project.id

string example: 6ab1b1d2-e224-46fa-b53b-ac83b3c7ce95

Unique system generated UUID

project.code

string example: PWT

Unique Project code

project.name

string example: Peepli Water Tank

Name of the Project

eventType

string nullable: false example: Appropriation

Captures the event type e.g Demand, Receipt, Bill, Payment

eventTime

integer($int64) example: 1628177497000

when the event occurred at source system level

referenceId

string example: 013e9c56-8207-4dac-9f4d-f1e20bd824e7

reference unique id(transaction id) of the caller system

parentEventId

string nullable: true example: 7d476bb0-bc9f-48e2-8ad4-5a4a36220779

If this is a follow up event then it will refer to the parent event using this reference id.

parentReferenceId

string nullable: true example: 77f23efe-879d-407b-8f23-7b8dd5b2ecb1

If this is a follow up event then it will refer to the parent event in source system using this reference id.

amount

number example: 10234.5

Transaction Amount

coa.id

string example: e9f940d4-69aa-4bbb-aa82-111b8948a6b6

Unique system generated UUID

coa.coaCode

string example: 1234-123-123-12-12-12

Chart of account concatenated string

coa.majorHead

string example: 1234

Major head code

coa.majorHeadName

string

Major head name

coa.majorHeadType

string example: Revenue

Major head code type

coa.subMajorHead

string example: 123

Sub-Major head code

coa.subMajorHeadName

string

Sub-Major head name

coa.minorHead

string example: 123

Minor head code

coa.minorHeadName

string

Minor head name

coa.subHead

string example: 12

Sub-Head code

coa.subHeadName

string

Sub-Head name

coa.groupHead

string example: 12

Group head code

coa.groupHeadName

string

Group head name

coa.objectHead

string example: 12

Object head code

coa.objectHeadName

string

Object head name

fromBillingPeriod

integer($int64) example: 1622907239000

Start date of the billing period for which transaction is applicable

toBillingPeriod

integer($int64) example: 1628177643000

Start date of the billing period for which transaction is applicable

Metabase