diff --git a/app/Http/Controllers/SolicitacaoController.php b/app/Http/Controllers/SolicitacaoController.php
index de3501696ad88cf274e97761fd15d4d8cb4986c8..e424db52d23cd85a3757f8f61c2f67a40c4819e2 100644
--- a/app/Http/Controllers/SolicitacaoController.php
+++ b/app/Http/Controllers/SolicitacaoController.php
@@ -158,8 +158,14 @@ public function solicitacaoPropostaServidor(Request $request, MensageriaService
                 'success' => true,
                 'message' => "Solicitação realizada com sucesso."
             ];
-
-            $mocado = ['num_solicitacao' => ''.$proposta->cd_proposta, 'data' => Carbon::now()->format('d/m/y'), 'consignataria' => $consignataria->nm_fantasia, 'tipo' => 'EMPRÉSTIMO CONSIGNADO', 'parcela' => "".$request['total_parcelas'], 'valor' => "".$request['valor_financiado']];
+            
+            $mocado = [
+                'num_solicitacao' => ''.$proposta->cd_proposta, 
+                'data' => Carbon::now()->format('d/m/y'), 
+                'consignataria' => $consignataria->nm_fantasia, 
+                'tipo' => 'EMPRÉSTIMO CONSIGNADO', 
+                'parcela' => "".$request['total_parcelas'], 
+                'valor' => "".$request['valor_financiado'] ];
 
             $mensagem = [
                 'cpf' => $servidor->pessoa->nr_cpf,
@@ -168,13 +174,9 @@ public function solicitacaoPropostaServidor(Request $request, MensageriaService
                 'mensagem' => json_encode($mocado),
 
             ];
-
-            //dd($mensagem);
+            
             $returnMensageria = $mensageriaService->criarMensagem($mensagem);
-
-            //dd($returnMensageria);
-
-
+            
             return $dados;
         } catch (\Exception $e) {
             $errorData = [
@@ -238,35 +240,100 @@ public function buscaSolicitacaoPropostaServidor($cdProposta)
 
     public function aprovaSolicitacaoPropostaServidor(Request $request, MensageriaService $mensageriaService)
     {
-        $_url_adf = env('URL_LEGADO','http://localhost');
-
-        $_url_adf = $_url_adf."/sysservicesapi/?a=ShowAdf&adf-proposta=".$request->cd_proposta;
-
-        $_url_adf = "<a href=\"$_url_adf\" target=\"_self\">".$request->cd_proposta."</a>";
-
-        $msg = ['mensagem' => "Sua solicitação foi aprovada, você pode acessar através do endereço: $_url_adf"];
-        $mensagem = [
-            'cpf' => $request->cpf,
-            'cd_proposta' => $request->cd_proposta,
-            'type' => 'response_required',
-            'mensagem' => json_encode($msg),
-
-        ];
-        $mensageriaService->criarMensagem($mensagem);
-        return response()->json([$request->all(), $mensagem]);
+        try {
+      
+            $proposta = \App\Models\SolicitacaoProposta::find($request->cd_proposta);
+            $nm_fantasia_csg = $proposta->consignataria->nm_fantasia;
+            
+            $_url_adf = env('URL_LEGADO','http://localhost');
+            $_url_adf = $_url_adf."/sysservicesapi/?a=ShowAdf&adf-proposta=".$proposta->cd_proposta;    
+            $_url_adf = "<a href=\"$_url_adf\" target=\"_self\">".$proposta->cd_proposta."</a>";    
+            $msg = "Sua solicitação foi aprovada, você pode acessar através do endereço: $_url_adf";
+            
+            $mocado = [
+                'num_solicitacao' => ''.$proposta->cd_proposta,
+                'data' => Carbon::now()->format('d/m/y'),
+                'consignataria' => $nm_fantasia_csg.'-'.$msg,
+                'tipo' => 'EMPRÉSTIMO CONSIGNADO',
+                'parcela' => "".$request->nr_parcela,
+                'valor' => "".$request->vl_financiado
+            ];
+            
+            $mensagem = [
+                'cpf' => $request->cpf,
+                'cd_proposta' => $request->cd_proposta,
+                'type' => 'response_required',
+                'mensagem' => json_encode($mocado),
+                
+            ];
+            
+            $mensageriaService->criarMensagem($mensagem);
+            
+            return response()->json([$request->all(), $mensagem]);
+            
+        } catch (\Exception $e) {
+            $errorData = [
+                'success' => false,
+                'message' => "Ocorreu um erro durante o processamento da solicitação.",
+                'error' => $e->getMessage()
+            ];
+            
+            return $errorData;
+        }
+        
+        
+        
+        
+        
+        
+        
+        
+        
+        
+        
+//         $mensagem = [
+//             'cpf' => $request->cpf,
+//             'cd_proposta' => $request->cd_proposta,
+//             'type' => 'response_required',
+//             'mensagem' => $msg,
+//         ];
+        
+        
+//         $mocado = [
+//             'num_solicitacao' => ''.$proposta->cd_proposta,
+//             'data' => Carbon::now()->format('d/m/y'),
+//             'consignataria' => $nm_fantasia_csg.'-'.$msg,
+//             'tipo' => 'EMPRÉSTIMO CONSIGNADO',
+//             'parcela' => "".$request['total_parcelas'],
+//             'valor' => "".$request['valor_financiado'] 
+            
+//         ];
+        
+//         $mensagem = [
+//             'cpf' => $request->cpf,
+//             'cd_proposta' => $request->cd_proposta,
+//             'type' => 'response_required',
+//             'mensagem' => json_encode($mocado),
+            
+//         ];
+        
+//         $mensageriaService->criarMensagem($mensagem);
+        
+//         return response()->json([$request->all(), $mensagem]);
     }
 
     public function rejeitaSolicitacaoPropostaServidor(Request $request, MensageriaService $mensageriaService)
     {
-        $msg = ['mensagem' => 'Proposta '.$request->cd_proposta.'foi recusada.'];
+        $msg = 'Proposta '.$request->cd_proposta.' foi recusada.';
         $mensagem = [
             'cpf' => $request->cpf,
             'cd_proposta' => $request->cd_proposta,
-            'type' => 'response_required',
-            'mensagem' => json_encode($msg),
-
+            'type' => 'delivery_only',
+            'mensagem' => $msg,
         ];
+        
         $mensageriaService->criarMensagem($mensagem);
+        
         return response()->json([$request->all(), $mensagem]);
     }
 }
diff --git a/app/Models/SolicitacaoProposta.php b/app/Models/SolicitacaoProposta.php
index c62dd377c88424003be38604e173e953c778d828..ad0bc3a006e326834cbe4a520621c46e6cc4e4cb 100644
--- a/app/Models/SolicitacaoProposta.php
+++ b/app/Models/SolicitacaoProposta.php
@@ -31,7 +31,8 @@ class SolicitacaoProposta extends Model
             'id_tipo_proposta',
             'dt_insert',
             'nr_parcela',
-            'vl_reserva'
+            'vl_reserva',
+            'vl_financiado'
 
 
         ];
@@ -42,5 +43,9 @@ public function servidor()
         return $this->belongsTo(Servidor::class, 'cd_servidor', 'cd_servidor');
     }
 
+    public function consignataria(){
+        return $this->belongsTo(Consignataria::class, 'cd_consignataria', 'cd_consignataria');
+    }
+
 
 }
diff --git a/app/Services/MensageriaService.php b/app/Services/MensageriaService.php
index e2f9979a9a3dd617229cecc000e216f99f6210dd..46a4f213802174940052c2bc8cd6035359425b4f 100644
--- a/app/Services/MensageriaService.php
+++ b/app/Services/MensageriaService.php
@@ -74,9 +74,21 @@ public function auth()
 
     public function criarMensagem($mensageria)
     {
-
         $token= $this->auth();
-        //dd($token);
+        
+        if( isset($mensageria['type']) && 'response_required'==$mensageria['type'] ){
+            $timeToAnswer = '48';
+        } else {
+            $timeToAnswer = '0';
+        }
+        dd([
+            "cpf" => $mensageria['cpf'],
+            "registerId" => ''.$mensageria['cd_proposta'],
+            "type" => $mensageria['type'],
+            "remoteId" => ''.$mensageria['cd_proposta'],
+            "timeToAnswer" => "$timeToAnswer",
+            "content" => $mensageria['mensagem']
+        ]);
         $response = Http::withHeaders([
             'Authorization' => 'Bearer '.$token,
             'Content-Type' => 'application/json',
@@ -86,12 +98,12 @@ public function criarMensagem($mensageria)
                 "registerId" => ''.$mensageria['cd_proposta'],
                 "type" => $mensageria['type'],
                 "remoteId" => ''.$mensageria['cd_proposta'],
-                "timeToAnswer" => '48',
+                "timeToAnswer" => "$timeToAnswer",
                 "content" => $mensageria['mensagem']
             ]);
-
+            
         $responseBody = $response->body();
-
+        
 // Print or handle the response as needed
        return $responseBody;
     }