Tracks a customer's commitment to pay. Pass amount and currency_code when creating the promise. The stored promise records the promise date, an optional invoice, and the status (active, fulfilled, broken, or cancelled).
Receivables must be enabled for the site. If it is not, these operations are rejected.