mirror of
				https://github.com/invoiceninja/invoiceninja.git
				synced 2025-11-03 22:47:32 -05:00 
			
		
		
		
	Adjustments for quote partial due dates
This commit is contained in:
		
							parent
							
								
									8336cd3bf0
								
							
						
					
					
						commit
						d900398d18
					
				@ -78,7 +78,9 @@ class StoreInvoiceRequest extends Request
 | 
			
		||||
        $rules['tax_name3'] = 'bail|sometimes|string|nullable';
 | 
			
		||||
        $rules['exchange_rate'] = 'bail|sometimes|numeric';
 | 
			
		||||
        $rules['partial'] = 'bail|sometimes|nullable|numeric|gte:0';
 | 
			
		||||
        $rules['partial_due_date'] = ['bail', 'sometimes', 'exclude_if:partial,0', Rule::requiredIf(fn () => $this->partial > 0), 'date'];
 | 
			
		||||
        $rules['partial_due_date'] = ['bail', 'sometimes', 'nullable', 'exclude_if:partial,0', 'date', 'before:due_date', 'after_or_equal:date'];
 | 
			
		||||
        $rules['due_date'] = ['bail', 'sometimes', 'nullable', 'after:partial_due_date', Rule::requiredIf(fn () => strlen($this->partial_due_date ?? '') > 1), 'date'];
 | 
			
		||||
 | 
			
		||||
        $rules['amount'] = ['sometimes', 'bail', 'numeric', 'max:99999999999999'];
 | 
			
		||||
 | 
			
		||||
        // $rules['amount'] = ['sometimes', 'bail', 'max:99999999999999'];
 | 
			
		||||
 | 
			
		||||
@ -82,8 +82,8 @@ class UpdateInvoiceRequest extends Request
 | 
			
		||||
 | 
			
		||||
        $rules['date'] = 'bail|sometimes|date:Y-m-d';
 | 
			
		||||
 | 
			
		||||
        // $rules['partial_due_date'] = ['bail', 'sometimes', 'exclude_if:partial,0', Rule::requiredIf(fn () => $this->partial > 0), 'date', 'before:due_date'];
 | 
			
		||||
        // $rules['due_date'] = ['bail', 'sometimes', 'nullable', 'after:partial_due_date', Rule::requiredIf(fn () => strlen($this->partial_due_date) > 1), 'date'];
 | 
			
		||||
        $rules['partial_due_date'] = ['bail', 'sometimes', 'nullable', 'exclude_if:partial,0', 'date', 'before:due_date', 'after_or_equal:date'];
 | 
			
		||||
        $rules['due_date'] = ['bail', 'sometimes', 'nullable', 'after:partial_due_date', 'after_or_equal:date', Rule::requiredIf(fn () => strlen($this->partial_due_date) > 1), 'date'];
 | 
			
		||||
 | 
			
		||||
        return $rules;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user