Billing integration for Agresso Unit 4
Worldwide
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.
- 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/weekHourly
- < 1 monthDuration
- IntermediateExperience Level
- Remote Job
- Ongoing projectProject Type
- Dec 31, 2025Deadline
Skills and Expertise
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
- Iceland7:46 PM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers 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