Boa tarde
Amigo consegui fazer o codigo copia e cola depois de quebrar muito a cabeça.
utilizei o script abaixo, gerado no gemini e fiz as alterações para adaptar a minha realidade.
No meu caso identifiquei que o codigo, no caso da Caixa, tinha sete partes que se repetiam
Ai fui decifrando e acabei conseguindo gerar o codigo
Espero que te ajude
function gerarCodigoPix(valor, chavePix, descricao) {
// Gerar parte aleatória do código (pode ser ajustado para maior segurança)
const caracteres = ‘ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789’;
let parteAleatoria = ‘’;
for (let i = 0; i < 32; i++) {
parteAleatoria += caracteres.charAt(Math.floor(Math.random() * caracteres.length));
}
// Formatar o código Pix (ajuste o formato conforme a especificação do banco)
const codigoPix = ${valor}-${chavePix}-${descricao}-${parteAleatoria}
;
return codigoPix;
}
// Exemplo de uso
const valor = “100.00”;
const chavePix = “(PII Removed by Staff)”;
const descricao = “Pagamento de serviço”;
const codigoGerado = gerarCodigoPix(valor, chavePix, descricao);
console.log(codigoGerado);