From 014452e484e561c17c50534616a1f60a0afce70d Mon Sep 17 00:00:00 2001 From: David Bomba Date: Thu, 18 Jul 2024 07:56:44 +1000 Subject: [PATCH] Validation of entity input --- app/Http/Requests/Email/SendEmailRequest.php | 2 +- .../EDocument/Gateway/Storecove/Storecove.php | 17 ++++++----------- 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/app/Http/Requests/Email/SendEmailRequest.php b/app/Http/Requests/Email/SendEmailRequest.php index c9ab8aff95f5..60d82aec59a6 100644 --- a/app/Http/Requests/Email/SendEmailRequest.php +++ b/app/Http/Requests/Email/SendEmailRequest.php @@ -94,7 +94,7 @@ class SendEmailRequest extends Request $this->entity_plural = Str::plural($input['entity']) ?? ''; - if (isset($input['entity'])) { + if (isset($input['entity']) && in_array($input['entity'], ['invoice','quote','credit','recurring_invoice','purchase_order','payment'])) { $input['entity'] = "App\Models\\".ucfirst(Str::camel($input['entity'])); } diff --git a/app/Services/EDocument/Gateway/Storecove/Storecove.php b/app/Services/EDocument/Gateway/Storecove/Storecove.php index 5527b4482f7e..7ce2fbd07d3f 100644 --- a/app/Services/EDocument/Gateway/Storecove/Storecove.php +++ b/app/Services/EDocument/Gateway/Storecove/Storecove.php @@ -103,19 +103,14 @@ class Storecove { $payload = [ "legalEntityId"=> 290868, "idempotencyGuid"=> \Illuminate\Support\Str::uuid(), - "routing"=> [ - "eIdentifiers" => [ - [ - "scheme" => "DE:VAT", - "id"=> "DE:VAT" - ], - ] - ], "document"=> [ 'documentType' => 'invoice', - 'rawDocumentData' => ['document' => base64_encode($document), 'parse' => true, 'parseStrategy', 'ubl'], - // - // ' + "invoice" => [], + ], + "rawDocumentData"=> [ + "document" => base64_encode($document), + "parse" => true, + "parseStrategy"=> "ubl", ], ];