{
  "version": 1,
  "fictional": true,
  "software": "Rippling",
  "title": "Fictional correction credit changes funding",
  "canonicalPage": "https://levelcfo.com/guides/software-integration/rippling/",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "fields": [
    "component: new_debit or correction_credit",
    "run_id: fictional run identity",
    "signed_funding: USD debit requirement, credits negative"
  ],
  "calculation": "Positive funding is 2500, but the signed requirement is 2500 - 400 = 2100. The 400 credit changes funding, not necessarily current-period earned labor. This simplified fixture is a signed funding bridge, not a complete payroll journal.",
  "files": [
    {
      "filename": "rippling-funding.csv",
      "sha256": "9a8998fed708b67cadc665db90c4e0357c59978563c3be9a4e4fb176b01801ee"
    }
  ],
  "checks": [
    {
      "id": "new_debit",
      "operation": "sum",
      "expected": 2500,
      "file": "rippling-funding.csv",
      "field": "signed_funding",
      "filter": {
        "field": "component",
        "equals": "new_debit"
      }
    },
    {
      "id": "signed_funding",
      "operation": "sum",
      "expected": 2100,
      "file": "rippling-funding.csv",
      "field": "signed_funding"
    },
    {
      "id": "omitted_credit",
      "operation": "difference",
      "expected": 400,
      "operands": [
        "new_debit",
        "signed_funding"
      ]
    }
  ],
  "expectedResults": [
    {
      "label": "New debit",
      "value": 2500,
      "unit": "USD",
      "meaning": "Positive funding component before the credit.",
      "checkId": "new_debit"
    },
    {
      "label": "Signed funding requirement",
      "value": 2100,
      "unit": "USD",
      "meaning": "Required funding after this fixture's correction credit.",
      "checkId": "signed_funding"
    },
    {
      "label": "Overstatement if credit omitted",
      "value": 400,
      "unit": "USD",
      "meaning": "Difference caused by summing only positive components.",
      "checkId": "omitted_credit"
    }
  ],
  "nextDecision": "Seek the identified run funding and actual bank occurrence. Collect separate service-period costs before calculating job margin."
}
