Web Applications Management

Overview

Web Applications Management is the core module for handling citizen applications for municipal services. This system manages the complete lifecycle of applications from initial submission through approval and payment processing.

Key Components

Web Application Types

Purpose: Define categories of services offered by the municipality.

SWA1.png
Web application Types


Common Types:

  • RECREATION: Sports activities, swimming courses, fitness programs (GYM, SWIMMING)

  • CHILDCARE: Daycare registration, after-school programs

  • PERMITS: Building permits, business licenses, event permits (DOGPERM)

  • SOCIAL_SERVICES: Social assistance applications, housing support (LIBRARY)

Web Application Line Types

Purpose: Specific services within each category.

SWA2.png
Web application type - Swimming


Examples:

  • Swimming lessons (adult, child, senior)

  • Soccer training (age groups 6-8, 9-12, 13-16)

  • Building permit applications

  • Business license renewals

Managing Web Applications


Accessing Web Applications

  1. Navigation Path: Municipality Gateway → Web Applications → Web Application Types

  2. Alternative Access: Search for "Web Applications types" in the Tell Me feature

  3. Role Center: Available on the Municipality Gateway Role Center


52aaee41-3ae1-4917-82f3-dde2208ee038.png
Web Application Role

Application Lifecycle

1. New Application Submission

Manual Entry Process:

  1. Click New on the Web Applications page

  2. Select Application Type from dropdown

  3. Enter applicant information:

    • Name: Full legal name

    • Social Security Number: 10-digit

    • Address: Current residential address

    • Email: Primary contact email

    • Phone: Contact phone number

  4. Add Guardian Information (if applicant is under 18):

    • Guardian 1 and Guardian 2 details

    • Relationship to applicant

    • Contact information

  5. Select Application Lines:

    • Choose services from available options

    • Specify quantity (if applicable)

    • Review calculated pricing

  6. Save the application

[Screenshot: New Web Application card showing all the required fields and sections]

2. Application Processing Workflow

Status Progression:

Open → Under Review → Approved/Rejected → Invoiced → Completed

Processing Steps:

  1. Initial Review: Verify applicant eligibility and information accuracy

  2. Discount Calculation: System automatically calculates applicable discounts

  3. Capacity Check: Confirm available spots for requested services

  4. Approval Decision: Approve or reject based on criteria

  5. Invoice Generation: Create financial documents for approved applications

  6. Payment Processing: Handle payment collection

  7. Completion: Mark application as completed

Application Information Management

Contact Person Details

  • Primary Contact: Main person for communication

  • Emergency Contact: Alternative contact if needed

  • Preferred Communication: Email, phone, or postal mail

  • Language Preference: Icelandic or English

Special Requirements

  • Dietary Restrictions: Food allergies or preferences

  • Medical Conditions: Relevant health information

  • Accessibility Needs: Physical accommodations required

  • Transportation: Bus service requirements

Documentation

  • Attachments: Supporting documents, medical certificates

  • Photos: Required documentation images

  • Forms: Completed application forms

Working with Application Lines

Adding Services to Applications

  1. From Application Card:

    • Navigate to Lines section

    • Click Add Line

    • Select Line Type from available services

    • Enter Quantity

    • Review Unit Price and Total Amount

  2. Using Quick Entry:

    • Use Get Available Services action

    • Select multiple services at once

    • Confirm selections

[Screenshot: Application lines section showing service selection with pricing details]

Line Information Fields

Field

Description

Required

Line Type

Specific service being requested

Yes

Description

Service name and details

Auto-filled

Quantity

Number of participants/items

Yes

Unit Price

Base price per unit

System calculated

Discount Amount

Applied discounts

System calculated

Total Amount

Final price after discounts

System calculated

Status

Line processing status

System managed

Application Types Configuration

Setting Up New Application Types

Prerequisites: System Administrator permissions

Setup Process:

  1. Navigate to Web Application Types

  2. Click New to create new type

  3. Configure basic information:

    • Code: Unique identifier (e.g., "REC2024")

    • Description: User-friendly name

    • Category: Service grouping

  4. Set Registration Periods:

    • Start Date: When applications open

    • End Date: Registration deadline

    • Service Period: When services are provided

  5. Configure Restrictions:

    • Age Limits: Minimum and maximum age

    • Post Code Restrictions: Geographic limitations

    • Capacity Limits: Maximum participants

  6. Set Financial Settings:

    • Posting Type: How financial entries are created

    • G/L Account: Revenue account for services

    • VAT Setup: Tax implications

swa4.png
Web application type - Financial settings
swa5.png
Web application type - Posting settings


Line Type Configuration

Creating Service Options:

  1. From Application Type, navigate to Line Types

  2. Click New to add service option

  3. Configure service details:

    • Code: Service identifier

    • Description: Service name

    • Base Price: Standard pricing

    • Capacity: Available spots

    • 73ec3be4-6a97-4a19-9c25-51289c412e86.png
      Web application type - Setting
  4. Set Availability Rules:

    • Active Periods: When service is available

    • Age Requirements: Participant age restrictions

    • Prerequisites: Required qualifications

  5. Configure Discount Rules:

    • Family Discounts: Sibling discounts

    • Age-Based Discounts: Senior/child pricing

    • Geographic Discounts: Post code based pricing

swa9.png
Web application type - Discount


Common Business Scenarios

Scenario 1: Recreation Program Registration

Use Case: Parent registering two children for swimming lessons

Process:

  1. Create new Web Application

  2. Enter parent as Contact Person

  3. Add first child as Applicant

  4. Add second child using Additional Participants

  5. Select swimming lessons for both children

  6. System calculates family discount

  7. Review and approve application

  8. Generate invoice for payment

Key Considerations:

  • Verify age eligibility for each child

  • Check available capacity in requested time slots

  • Apply appropriate sibling discounts

  • Ensure guardian consent for both children

Scenario 2: Business Permit Application

Use Case: New business applying for operating license

Process:

  1. Create Web Application with PERMIT type

  2. Enter business contact information

  3. Select appropriate permit type

  4. Attach required documentation

  5. Route for regulatory review

  6. Process approval/rejection

  7. Generate permit documents

  8. Create invoice for permit fees

Required Documentation:

  • Business registration documents

  • Property lease agreements

  • Insurance certificates

  • Health department approvals (if applicable)

Scenario 3: Social Service Application

Use Case: Family applying for childcare support

Process:

  1. Create SOCIAL_SERVICES application

  2. Collect detailed family information

  3. Verify income and eligibility criteria

  4. Calculate support amount

  5. Route for social worker review

  6. Process approval decision

  7. Set up payment/support schedule

Special Considerations:

  • Confidential information handling

  • Income verification requirements

  • Multi-department approval process

  • Ongoing case management

Approval Workflows

Automatic Approval Criteria

Applications Auto-Approved When:

  • All required information is complete

  • Age and eligibility requirements are met

  • Capacity is available

  • Payment information is valid

  • No special review flags are triggered

Manual Review Required

Applications Requiring Review:

  • Missing required documentation

  • Age or eligibility questions

  • Capacity conflicts

  • Special accommodation requests

  • Financial assistance applications

  • Appeals or exceptions

Approval Process

  1. Initial Validation: System checks completeness and eligibility

  2. Queue Assignment: Route to appropriate reviewer

  3. Review Process: Manual examination of application

  4. Decision Making: Approve, reject, or request more information

  5. Notification: Inform applicant of decision

  6. Next Steps: Process payment or provide rejection reasons

Payment Integration

Payment Methods Supported

  • Credit Card: Online payment processing

  • Bank Transfer: Direct bank account debits

  • Invoice: Traditional billing with payment terms

  • Cash: In-person payment at municipal offices

  • Grant/Subsidy: Government-funded programs

Payment Processing Workflow

  1. Application Approval: Confirmed service availability

  2. Invoice Generation: Create financial documents

  3. Payment Notification: Send payment instructions

  4. Payment Collection: Process payment method

  5. Confirmation: Confirm payment received

  6. Service Activation: Enable access to services

[Screenshot: Payment processing section showing available payment methods and status tracking]

Reporting and Analytics

Standard Reports Available

Application Summary Reports

  • Applications by Type: Breakdown of service categories

  • Applications by Status: Processing pipeline analysis

  • Applications by Period: Seasonal trends and patterns

  • Capacity Utilization: Service demand vs. availability

Financial Reports

  • Revenue by Service: Income analysis by service type

  • Discount Analysis: Discount usage and impact

  • Payment Status: Outstanding balances and collection rates

  • Budget vs. Actual: Financial performance tracking

Operational Reports

  • Processing Time Analysis: Efficiency metrics

  • Rejection Reasons: Quality improvement insights

  • Customer Satisfaction: Feedback and ratings

  • Capacity Planning: Future demand forecasting

Creating Custom Reports

  1. Report Builder Access: Navigate to report designer

  2. Data Source Selection: Choose relevant tables

  3. Field Selection: Pick required data fields

  4. Filtering Options: Set date ranges and criteria

  5. Layout Design: Format report appearance

  6. Testing: Validate report accuracy

  7. Distribution: Set up automated delivery

Troubleshooting Common Issues

Application Creation Problems

Issue: Cannot create new application
Solutions:

  • Verify user permissions for Web Applications

  • Check if Application Type is active

  • Ensure registration period is open

  • Confirm company selection is correct

Issue: Missing Application Types
Solutions:

  • Check Application Type setup and activation

  • Verify user access permissions

  • Confirm dates are within valid range

Data Validation Errors

Issue: Invalid Social Security Number
Solutions:

  • Verify 10-digit format (NNNNNNNNNN)

  • Check for Icelandic SSN validation

  • Ensure no special characters or spaces

  • Validate person exists in National Registry

Issue: Age Eligibility Problems
Solutions:

  • Verify birthdate calculation

  • Check service age requirements

  • Confirm registration date impacts

  • Review guardian requirements for minors

Payment Processing Issues

Issue: Invoice not generated
Solutions:

  • Verify application is approved

  • Check G/L Account setup

  • Ensure posting date is valid

  • Confirm VAT configuration

Issue: Payment not processed
Solutions:

  • Verify payment method setup

  • Check bank account information

  • Confirm payment gateway connection

  • Review payment amount calculation

Performance Issues

Issue: Slow application loading
Solutions:

  • Review filter criteria complexity

  • Check date range selections

  • Optimize database indexing

  • Clear browser cache

Issue: Timeout errors
Solutions:

  • Reduce data volume in queries

  • Use pagination for large datasets

  • Schedule intensive reports for off-hours

  • Contact system administrator for server performance

Best Practices

Data Entry Guidelines

  1. Consistent Naming: Use standardized formats for names and addresses

  2. Complete Information: Fill all required fields before saving

  3. Verification: Double-check contact information accuracy

  4. Documentation: Attach all required supporting documents

  5. Comments: Add relevant notes for processing team

Process Efficiency

  1. Batch Processing: Handle similar applications together

  2. Template Usage: Create templates for common application types

  3. Automated Rules: Set up automatic approval criteria

  4. Regular Reviews: Monitor processing times and bottlenecks

  5. Training: Ensure staff understand all system features

Quality Control

  1. Regular Audits: Review processed applications for accuracy

  2. Error Tracking: Monitor and address common mistakes

  3. Customer Feedback: Collect and act on user experiences

  4. Continuous Improvement: Update processes based on lessons learned

  5. Documentation: Keep procedures up to date


Next: Discount & Pricing System - Learn how complex discount calculations work