diff --git a/app/Jobs/Cron/AutoBillCron.php b/app/Jobs/Cron/AutoBillCron.php index ac74f307ebd9..6b105ca9e1cd 100644 --- a/app/Jobs/Cron/AutoBillCron.php +++ b/app/Jobs/Cron/AutoBillCron.php @@ -89,8 +89,8 @@ class AutoBillCron nlog($auto_bill_partial_invoices->count(). " partial invoices to auto bill db = {$db}"); - $auto_bill_partial_invoices->cursor()->each(function ($invoice){ - $this->runAutoBiller($invoice); + $auto_bill_partial_invoices->cursor()->each(function ($invoice)use($db){ + $this->runAutoBiller($invoice, $db); }); $auto_bill_invoices = Invoice::whereDate('due_date', '<=', now()) @@ -102,8 +102,8 @@ class AutoBillCron nlog($auto_bill_invoices->count(). " full invoices to auto bill db = {$db}"); - $auto_bill_invoices->cursor()->each(function ($invoice){ - $this->runAutoBiller($invoice); + $auto_bill_invoices->cursor()->each(function ($invoice) use($db){ + $this->runAutoBiller($invoice, $db); }); } @@ -115,6 +115,7 @@ class AutoBillCron info("Firing autobill for {$invoice->company_id} - {$invoice->number}"); try{ + MultiDB::setDB($db); $invoice->service()->autoBill()->save(); } catch(\Exception $e) { diff --git a/app/PaymentDrivers/Stripe/Charge.php b/app/PaymentDrivers/Stripe/Charge.php index ce5a424de7b2..6a238aa61f94 100644 --- a/app/PaymentDrivers/Stripe/Charge.php +++ b/app/PaymentDrivers/Stripe/Charge.php @@ -51,6 +51,7 @@ class Charge */ public function tokenBilling(ClientGatewayToken $cgt, PaymentHash $payment_hash) { + nlog(" DB = ".$this->stripe->client->company->db); $amount = array_sum(array_column($payment_hash->invoices(), 'amount')) + $payment_hash->fee_total; $invoice = Invoice::whereIn('id', $this->transformKeys(array_column($payment_hash->invoices(), 'invoice_id')))->withTrashed()->first();