Amount > invoice balance (when importing pmts)

Hopefully my last post, almost there!

{
    "payment.number": "1",
    "payment.date": "2021\/06\/04",
    "payment.method": "Website Payment",
    "payment.amount": "$249.00",
    "payment.applied": "$249.00",
    "payment.refunded": "",
    "payment.custom_value1": "-$11.26",
    "payment.client_id": "[email protected]",
    "payment.user_id": "[email protected]",
    "payment.transaction_reference": "7CA60381S51358623",
    "payment.custom_value2": "Some custom note",
    "payment.private_notes": "Some private note",
    "payment.invoice_number": "1643",
    "payment.custom_value3": "0"
}

I imported this, as a sample, and got err:

["The amount is greater than the invoice balance. You cannot overpay an invoice."]

However, the amount isn’t greater than the invoice balance: it’s equal ($249 invoice amt, $249 invoice paid).

Is it the custom value? Even then, the custom value is negative (paypal fee - not quite sure where to put this), so that doesn’t make much sense unless it’s importing as ABS()

Hmm, or perhaps I misunderstood “applied”… I’ll try without applied (hopefully it won’t make them “owe” money)

Darn, seems like my invoices are desync’d. Migrating history from paypal is wildly difficult.