I have a few remaining questions:
Can you clarify the relation between
push.invoice.amount? My reading of the RFC is that multiple payments can be made against an invoice, and each one will reduce the
push.invoice.amountreaches zero? The RFC seems to imply this behavior, but it doesn’t ever explicitly say this (Perhaps I’m just missing that in the RFC?).
push.invoice.amountreaches zero, can that amount ever increase again, or is an invoice considered to be “paid in full” and then closed? I ask because I’m wondering if an invoice should have a “finality indicator”? It does seem like there should be a point where a consumer knows the invoice will not incur more balance increases. Any thoughts here?
push.balanceever exceed a
push.invoice.amount? Maybe in the case of a refund?
Is there a typo in the “i.e.” portion of section 2 in Making Payments? The sentence starts with
receiveMax, but the “that is” sections references
sendMax, which feels like a typo? Should this not be