2016-07-07 4 views
0

Gibt es eine Möglichkeit, zwischen einer Gebühr zu unterscheiden, die programmatisch erstellt wurde, und einer Gebühr, die durch ein erneuertes Abonnement oder eine manuelle Gebühr erstellt wurde?Recurly: Erkennen, ob für eine Rechnung Nichtabonnementgebühren/-anpassung anfallen

programmatisch: https://dev.recurly.com/docs/create-a-charge-or-credit

Abonnement Art und Weise: eine Ladung wird automatisch von Recurly erstellt

manuelle Art und Weise: https://docs.recurly.com/docs/adjustments#section-charging-an-account

Antwort

1

Wahrscheinlich die beste Art und Weise zwischen Ladungstypen zu differenzieren wäre eine deutliche Buchhaltung zu verwenden Code für jede Art von Gebühr. Zum Beispiel: erstellt eine Ladung programmatisch: P-12345 eine Ladung durch eine Erneuerung des Abonnements erstellt: R-12345 eine manuelle Ladung: M-12345

Dann zum Beispiel mit einer Anpassung API-Aufruf der Liste Konto, eine Schleife durch die zurückgegebene Daten, Filter durch den accounting_code Parameter für Zeichenfolgen, die eine P, R oder M enthalten, und geben Sie die Details der spezifischen Anpassung von Interesse.

0

Ich denke, Sie einige Details auf der Rechnung Ebene erhalten kann durch

$isInvoiceFromSubscription = !is_null($invoice->subscription) 
//If true the invoice is from an automatic subscription. 
tun