Billing integration for Agresso Unit 4

Posted last month

Worldwide

Summary

We need to develop an application that generates legal billing lines for the Agresso Unit4 system. The business operates as a wholesale telecom provider, and the source of truth for active customer connections resides in a separate system.

The goal is to create an app that produces billing lines based on a user-configurable setup. The configuration should be flexible, allowing users to adjust pricing and rule parameters as needed.

The app should output documents that can be imported into Agresso Unit4, ensuring the billing lines comply with Icelandic legal and regulatory requirements.

On-Demand Processing Flow

Collect inputs from Tengi

For each customer, product, connection, and billing period, read summarized usage data from sot_usage_snapshots.

Load merged pricing configuration

Combine pricing_rules (base configuration) with any customer-specific contract_pricing_overrides.

Apply pricing logic

Evaluate the applicable pricing model (flat, tiered, or per_unit).

Apply proration, discounts, and surcharges as defined.

Apply tax calculations

Look up tax_rates based on the customer’s tax_profile_id.

Generate idempotent billing lines

Compute a unique source_event_hash from key fields
(customer_id, contract_id, product_code, connection_id, period_start, period_end, qty, and pricing config version).

Upsert billing lines using source_event_hash to prevent duplicates.

Emit reconciliation report

Generate a summary with counts, totals, and exceptions for validation and auditing.

Deliverables
  • An app that can be run against our custom system (specifications on that will be shared later)
  • Needs to be tested , both unit and integration tests
  • More than 30 hrs/week
    Hourly
  • < 1 month
    Duration
  • Intermediate
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
  • Dec 31, 2025
    Deadline
Skills and Expertise
Mandatory skills
Back-End Development
Integration Testing
Activity on this job
  • Proposals:Less than 5
  • Last viewed by client:3 weeks ago
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Oct 15, 2025
  • Iceland
    7:46 PM

Explore similar jobs on Upwork

Signal Messenger Server Setup and API IntegrationFixed-price‐ Posted 1 month ago
API Development
Java
Cryptography
System Administration
Mobile Development Framework
Android App Development
iOS Development
Mobile App Development
Linux
JDBC
API Development
Git

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo
Other open jobs by this Client (1)