PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 4.16.3
GiveWP – Donation Plugin and Fundraising Platform v4.16.3
4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / vendor / stripe / stripe-php / lib / Service / CreditNoteService.php
give / vendor / stripe / stripe-php / lib / Service Last commit date
BillingPortal 2 years ago Checkout 2 years ago FinancialConnections 2 years ago Identity 2 years ago Issuing 2 years ago Radar 2 years ago Reporting 2 years ago Sigma 2 years ago Terminal 2 years ago TestHelpers 2 years ago AbstractService.php 2 years ago AbstractServiceFactory.php 4 years ago AccountLinkService.php 4 years ago AccountService.php 2 years ago ApplePayDomainService.php 2 years ago ApplicationFeeService.php 2 years ago BalanceService.php 4 years ago BalanceTransactionService.php 2 years ago ChargeService.php 2 years ago CoreServiceFactory.php 2 years ago CountrySpecService.php 2 years ago CouponService.php 2 years ago CreditNoteService.php 2 years ago CustomerService.php 2 years ago DisputeService.php 2 years ago EphemeralKeyService.php 4 years ago EventService.php 2 years ago ExchangeRateService.php 2 years ago FileLinkService.php 2 years ago FileService.php 2 years ago InvoiceItemService.php 2 years ago InvoiceService.php 2 years ago MandateService.php 4 years ago OAuthService.php 4 years ago OrderReturnService.php 2 years ago OrderService.php 2 years ago PaymentIntentService.php 2 years ago PaymentLinkService.php 2 years ago PaymentMethodService.php 2 years ago PayoutService.php 2 years ago PlanService.php 2 years ago PriceService.php 2 years ago ProductService.php 2 years ago PromotionCodeService.php 2 years ago QuoteService.php 2 years ago RefundService.php 2 years ago ReviewService.php 2 years ago SetupAttemptService.php 2 years ago SetupIntentService.php 2 years ago ShippingRateService.php 2 years ago SkuService.php 2 years ago SourceService.php 4 years ago SubscriptionItemService.php 2 years ago SubscriptionScheduleService.php 2 years ago SubscriptionService.php 2 years ago TaxCodeService.php 2 years ago TaxRateService.php 2 years ago TokenService.php 4 years ago TopupService.php 2 years ago TransferService.php 2 years ago WebhookEndpointService.php 2 years ago
CreditNoteService.php
157 lines
1 <?php
2
3 // File generated from our OpenAPI spec
4
5 namespace Stripe\Service;
6
7 class CreditNoteService extends \Stripe\Service\AbstractService
8 {
9 /**
10 * Returns a list of credit notes.
11 *
12 * @param null|array $params
13 * @param null|array|\Stripe\Util\RequestOptions $opts
14 *
15 * @throws \Stripe\Exception\ApiErrorException if the request fails
16 *
17 * @return \Stripe\Collection<\Stripe\CreditNote>
18 */
19 public function all($params = null, $opts = null)
20 {
21 return $this->requestCollection('get', '/v1/credit_notes', $params, $opts);
22 }
23
24 /**
25 * When retrieving a credit note, you’ll get a <strong>lines</strong> property
26 * containing the the first handful of those items. There is also a URL where you
27 * can retrieve the full (paginated) list of line items.
28 *
29 * @param string $parentId
30 * @param null|array $params
31 * @param null|array|\Stripe\Util\RequestOptions $opts
32 *
33 * @throws \Stripe\Exception\ApiErrorException if the request fails
34 *
35 * @return \Stripe\Collection<\Stripe\CreditNoteLineItem>
36 */
37 public function allLines($parentId, $params = null, $opts = null)
38 {
39 return $this->requestCollection('get', $this->buildPath('/v1/credit_notes/%s/lines', $parentId), $params, $opts);
40 }
41
42 /**
43 * Issue a credit note to adjust the amount of a finalized invoice. For a
44 * <code>status=open</code> invoice, a credit note reduces its
45 * <code>amount_due</code>. For a <code>status=paid</code> invoice, a credit note
46 * does not affect its <code>amount_due</code>. Instead, it can result in any
47 * combination of the following:.
48 *
49 * <ul> <li>Refund: create a new refund (using <code>refund_amount</code>) or link
50 * an existing refund (using <code>refund</code>).</li> <li>Customer balance
51 * credit: credit the customer’s balance (using <code>credit_amount</code>) which
52 * will be automatically applied to their next invoice when it’s finalized.</li>
53 * <li>Outside of Stripe credit: record the amount that is or will be credited
54 * outside of Stripe (using <code>out_of_band_amount</code>).</li> </ul>
55 *
56 * For post-payment credit notes the sum of the refund, credit and outside of
57 * Stripe amounts must equal the credit note total.
58 *
59 * You may issue multiple credit notes for an invoice. Each credit note will
60 * increment the invoice’s <code>pre_payment_credit_notes_amount</code> or
61 * <code>post_payment_credit_notes_amount</code> depending on its
62 * <code>status</code> at the time of credit note creation.
63 *
64 * @param null|array $params
65 * @param null|array|\Stripe\Util\RequestOptions $opts
66 *
67 * @throws \Stripe\Exception\ApiErrorException if the request fails
68 *
69 * @return \Stripe\CreditNote
70 */
71 public function create($params = null, $opts = null)
72 {
73 return $this->request('post', '/v1/credit_notes', $params, $opts);
74 }
75
76 /**
77 * Get a preview of a credit note without creating it.
78 *
79 * @param null|array $params
80 * @param null|array|\Stripe\Util\RequestOptions $opts
81 *
82 * @throws \Stripe\Exception\ApiErrorException if the request fails
83 *
84 * @return \Stripe\CreditNote
85 */
86 public function preview($params = null, $opts = null)
87 {
88 return $this->request('get', '/v1/credit_notes/preview', $params, $opts);
89 }
90
91 /**
92 * When retrieving a credit note preview, you’ll get a <strong>lines</strong>
93 * property containing the first handful of those items. This URL you can retrieve
94 * the full (paginated) list of line items.
95 *
96 * @param null|array $params
97 * @param null|array|\Stripe\Util\RequestOptions $opts
98 *
99 * @throws \Stripe\Exception\ApiErrorException if the request fails
100 *
101 * @return \Stripe\Collection<\Stripe\CreditNote>
102 */
103 public function previewLines($params = null, $opts = null)
104 {
105 return $this->requestCollection('get', '/v1/credit_notes/preview/lines', $params, $opts);
106 }
107
108 /**
109 * Retrieves the credit note object with the given identifier.
110 *
111 * @param string $id
112 * @param null|array $params
113 * @param null|array|\Stripe\Util\RequestOptions $opts
114 *
115 * @throws \Stripe\Exception\ApiErrorException if the request fails
116 *
117 * @return \Stripe\CreditNote
118 */
119 public function retrieve($id, $params = null, $opts = null)
120 {
121 return $this->request('get', $this->buildPath('/v1/credit_notes/%s', $id), $params, $opts);
122 }
123
124 /**
125 * Updates an existing credit note.
126 *
127 * @param string $id
128 * @param null|array $params
129 * @param null|array|\Stripe\Util\RequestOptions $opts
130 *
131 * @throws \Stripe\Exception\ApiErrorException if the request fails
132 *
133 * @return \Stripe\CreditNote
134 */
135 public function update($id, $params = null, $opts = null)
136 {
137 return $this->request('post', $this->buildPath('/v1/credit_notes/%s', $id), $params, $opts);
138 }
139
140 /**
141 * Marks a credit note as void. Learn more about <a
142 * href="/docs/billing/invoices/credit-notes#voiding">voiding credit notes</a>.
143 *
144 * @param string $id
145 * @param null|array $params
146 * @param null|array|\Stripe\Util\RequestOptions $opts
147 *
148 * @throws \Stripe\Exception\ApiErrorException if the request fails
149 *
150 * @return \Stripe\CreditNote
151 */
152 public function voidCreditNote($id, $params = null, $opts = null)
153 {
154 return $this->request('post', $this->buildPath('/v1/credit_notes/%s/void', $id), $params, $opts);
155 }
156 }
157