Skip to content

Instantly share code, notes, and snippets.

@Brotzka
Created September 3, 2019 06:00
Show Gist options
  • Save Brotzka/f96bb3d876228b283005bd9f249db5b7 to your computer and use it in GitHub Desktop.
Save Brotzka/f96bb3d876228b283005bd9f249db5b7 to your computer and use it in GitHub Desktop.
Stripe Invoice
Stripe::setApiKey(<id_of_platform_account>);
InvoiceItem::create([
"customer" => $subsidiaryStripeUser->stripe_customer_id,
"tax_rates" => config('pricing.tax'),
"amount" => $subscription->getDetail('deliveryCosts') * 100,
"currency" => config('pricing.currency.iso'),
"description" => "Lieferkosten für Abo {$subscription->order_number}"
], ['stripe_account' => $subscription->subsidiary->stripe_id]);
$invoice = Invoice::create([
"customer" => $subsidiaryStripeUser->stripe_customer_id,
'auto_advance' => true,
"default_tax_rates" => config('pricing.tax'),
"statement_descriptor" => "Lieferkosten für Abo {$subscription->order_number}",
'custom_fields' => [
// max 4
['Beschreibung' => "Lieferkosten für Abo {$subscription->order_number}"],
['Abo' => $subscription->order_number],
['Kunde' => $subscription->consumer->full_name]
]
], ['stripe_account' => $subscription->subsidiary->stripe_id]);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment