Field NationDeveloper Platform
Field NationDeveloper Platform
IntroductionQuick StartAPI Playground

Getting Started

API Reference

Overview
PayExpensesBonuses & PenaltiesDiscounts & Increases
Work OrdersFinancials

Discounts & Increases

Managing buyer discounts and pay increases on work orders.


Discounts & Increases

Beyond bonuses and penalties, work orders can have Discounts (buyer-side reductions) and Increases (pay adjustments).

Discounts

Discounts reduce the buyer's cost without affecting provider pay.

List Discounts

GET /workorders/{work_order_id}/discounts

{
  "results": [
    {
      "id": 101,
      "type": "percentage",
      "value": 10,
      "description": "Volume discount",
      "applied_by": "system",
      "created": { "utc": "2024-01-15 10:00:00" }
    },
    {
      "id": 102,
      "type": "fixed",
      "value": 25.00,
      "description": "Promotional discount",
      "applied_by": "admin",
      "created": { "utc": "2024-01-15 10:00:00" }
    }
  ],
  "total_discount": 40.00
}

Discount Types

TypeDescriptionExample
percentagePercentage off total10% off = $15 on $150 job
fixedFixed dollar amount$25 off

Discounts are typically applied through business rules or admin actions, not directly via API in most integrations.


Pay Increases

Pay increases adjust the provider's compensation, often due to scope changes or negotiations.

List Increases

GET /workorders/{work_order_id}/increases

{
  "results": [
    {
      "id": 201,
      "amount": 50.00,
      "reason": "Additional equipment needed",
      "status": "approved",
      "requested_by": "provider",
      "approved_by": { "id": 500, "name": "Dispatch Manager" },
      "created": { "utc": "2024-01-15 14:00:00" }
    }
  ],
  "total_increase": 50.00
}

Get Specific Increase

GET /workorders/{work_order_id}/increases/{increase_id}

Update Increase

PUT /workorders/{work_order_id}/increases/{increase_id}

{
  "status": "approved"
}
{
  "status": "rejected",
  "rejection_reason": "Outside scope agreement"
}
{
  "amount": 35.00,
  "status": "approved",
  "note": "Approved partial increase"
}

Increase Status Flow

Loading diagram...

Common Increase Reasons

ReasonDescription
Scope changeWork requirements expanded
Additional equipmentExtra hardware needed
Extended timeJob took longer than expected
Travel adjustmentFurther distance than quoted
Emergency/urgentRush job premium

Final Pay Calculation

Final Pay = Base Pay
          + Bonuses
          - Penalties
          + Approved Increases
          + Approved Expenses

Buyer Cost = Final Pay
           - Discounts
           + Platform Fees

Increases can only be approved before the work order reaches Paid status.

Related

  • Pay - Base pay structure
  • Bonuses & Penalties - Standard incentives/deductions
  • Expenses - Reimbursable costs

Last updated on

Bonuses & Penalties

Apply incentives and deductions to work orders.

Messages

Communicate with providers via work order messages.

On this page

Discounts & Increases
Discounts
List Discounts
Discount Types
Pay Increases
List Increases
Get Specific Increase
Update Increase
Increase Status Flow
Common Increase Reasons
Final Pay Calculation
Related