mirror of
				https://github.com/invoiceninja/invoiceninja.git
				synced 2025-11-04 01:47:32 -05:00 
			
		
		
		
	Fixes for restore invoice numbering
This commit is contained in:
		
							parent
							
								
									c0e258eabb
								
							
						
					
					
						commit
						0b7891e24f
					
				@ -107,6 +107,12 @@ class LicenseController extends BaseController
 | 
			
		||||
                        'errors' => new stdClass,
 | 
			
		||||
                    ];
 | 
			
		||||
 | 
			
		||||
                    $account->plan_term = Account::PLAN_TERM_YEARLY;
 | 
			
		||||
                    $account->plan_paid = null;
 | 
			
		||||
                    $account->plan_expires = null;
 | 
			
		||||
                    $account->plan = Account::PLAN_FREE;
 | 
			
		||||
                    $account->save();
 | 
			
		||||
 | 
			
		||||
                    return response()->json($error, 400);
 | 
			
		||||
                } else {
 | 
			
		||||
                    $account = auth()->user()->company()->account;
 | 
			
		||||
 | 
			
		||||
@ -116,10 +116,12 @@ class NinjaMailerJob implements ShouldQueue
 | 
			
		||||
        } catch (\Exception $e) {
 | 
			
		||||
 | 
			
		||||
            nlog("error failed with {$e->getMessage()}");
 | 
			
		||||
            // nlog($e);
 | 
			
		||||
 | 
			
		||||
            if($this->nmo->entity)
 | 
			
		||||
                $this->entityEmailFailed($e->getMessage());
 | 
			
		||||
 | 
			
		||||
            if(Ninja::isHosted())
 | 
			
		||||
                app('sentry')->captureException($e);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1618,6 +1618,9 @@ class Import implements ShouldQueue
 | 
			
		||||
                 ->batch();
 | 
			
		||||
 | 
			
		||||
        info(print_r($exception->getMessage(), 1));
 | 
			
		||||
 | 
			
		||||
        if(Ninja::isHosted())
 | 
			
		||||
            app('sentry')->captureException($exception);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -13,9 +13,13 @@ namespace App\Services\Invoice;
 | 
			
		||||
 | 
			
		||||
use App\Models\Invoice;
 | 
			
		||||
use App\Services\AbstractService;
 | 
			
		||||
use App\Utils\Ninja;
 | 
			
		||||
use App\Utils\Traits\GeneratesCounter;
 | 
			
		||||
 | 
			
		||||
class HandleRestore extends AbstractService
 | 
			
		||||
{
 | 
			
		||||
    use GeneratesCounter;
 | 
			
		||||
 | 
			
		||||
    private $invoice;
 | 
			
		||||
 | 
			
		||||
    private $payment_total = 0;
 | 
			
		||||
@ -100,10 +104,22 @@ class HandleRestore extends AbstractService
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
        try {
 | 
			
		||||
 | 
			
		||||
            $exists = Invoice::where(['company_id' => $this->invoice->company_id, 'number' => $new_invoice_number])->exists();
 | 
			
		||||
 | 
			
		||||
            if($exists)
 | 
			
		||||
                $this->invoice->number = $this->getNextInvoiceNumber($this->invoice->client, $this->invoice, $this->invoice->recurring_id);
 | 
			
		||||
            else
 | 
			
		||||
            $this->invoice->number = $new_invoice_number;
 | 
			
		||||
            
 | 
			
		||||
            $this->invoice->save();
 | 
			
		||||
        } catch (\Exception $e) {
 | 
			
		||||
            info("I could not wind back the invoice number");
 | 
			
		||||
            nlog("I could not wind back the invoice number");
 | 
			
		||||
 | 
			
		||||
            if(Ninja::isHosted()){
 | 
			
		||||
                \Sentry\captureMessage("I could not wind back the invoice number");
 | 
			
		||||
                app('sentry')->captureException($e);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user