diff --git a/src/sgp/api.js b/src/sgp/api.js index 02e700d..96a58e4 100644 --- a/src/sgp/api.js +++ b/src/sgp/api.js @@ -514,12 +514,14 @@ class SgpAPI { const data = await this._request(credentials, 'POST', `/api/ura/pagamento/pix/${titulo.id}`, { contrato: titulo.clienteContrato }); - if (process.env.SGP_DEBUG === 'true') { - console.log('🧪 [SGP] Resposta do PIX:', JSON.stringify(data)); + const pix = this._extrairPix(data); + if (!pix || process.env.SGP_DEBUG === 'true') { + console.log(`🧪 [SGP] Resposta do PIX (título ${titulo.id}, contrato ${titulo.clienteContrato}):`, JSON.stringify(data)); } - return this._extrairPix(data); + return pix; } catch (error) { - logger.warn('SGP: não foi possível gerar o PIX', { titulo: titulo.id, error: error.message }); + console.error(`❌ [SGP] Falha ao gerar PIX do título ${titulo.id} (contrato ${titulo.clienteContrato}): ${error.message}`, + error.response?.status || '', JSON.stringify(error.response?.data || '')); return ''; } }