diff --git a/html/contribuicao/doacao/model/emitirBoleto.php b/html/contribuicao/doacao/model/emitirBoleto.php
index 027ef187..168aa532 100755
--- a/html/contribuicao/doacao/model/emitirBoleto.php
+++ b/html/contribuicao/doacao/model/emitirBoleto.php
@@ -172,9 +172,9 @@ function gerarCodigoAleatorio($tamanho = 16)
if ($httpCode === 200 || $httpCode === 201) {
$responseData = json_decode($response, true);
$pdf_link = $responseData['charges'][0]['last_transaction']['pdf'];
+ echo json_encode(['link' => $pdf_link]);
} else {
- echo json_encode('Erro: A API retornou o código de status HTTP ' . $httpCode . '
');
- exit();
+ echo json_encode(['Erro' => 'A API retornou o código de status HTTP ' . $httpCode]);
// Verifica se há mensagens de erro na resposta JSON
$responseData = json_decode($response, true);
if (isset($responseData['errors'])) {
@@ -185,4 +185,4 @@ function gerarCodigoAleatorio($tamanho = 16)
}
}
-echo json_encode(['link' => $pdf_link]);
+
diff --git a/html/contribuicao/js/cadastroSocio.js b/html/contribuicao/js/cadastroSocio.js
index 5c2ca632..b7bb7e10 100755
--- a/html/contribuicao/js/cadastroSocio.js
+++ b/html/contribuicao/js/cadastroSocio.js
@@ -124,6 +124,13 @@ function editar_informacoes() {
console.log("Tipo Pessoa: " + tipoPessoa);
//console.log("Dados2 : ", dados);
$.post("../php/editaSocio.php", { 'nome': nome, 'telefone': tel, 'email': email, 'doc': doc, 'datanascimento': data_n, 'cep': cep, 'log': rua, 'numero': numero, 'comp': compl, 'bairro': bairro, 'cidade': cidade, 'uf': uf, 'tipoPessoa': tipoPessoa }).done(function (data) {
+ const resposta = JSON.parse(data);
+
+ if(resposta.Erro){
+ alert('Não foi possível alterar as informações: '+resposta.Erro);
+ return;
+ }
+
$("#form2").fadeIn();
$("#form2").html('