Histórico de mensagens em devs

EXIBINDO CONVERSAS RECENTES:

Data: 23/05/2024
Canal: devs
Avatar discord do usuario efanio_80381

efanio_80381

Ver Respostas

Prezados Devs, bom dia!

Sou novo na comunidade e estou precisando de um apoio ou um norte para a dificuldade que estou enfrentando diariamente no quezito extrato da conta.

A equipe do financeiro precisa fazer a conciliação bancária diariamente no nosso ERP. Todavia é um processo totalmente manual, pois recebe os extratos das contas por e-mail e fazemos o tratamento dos dados e realizamos a importação, mas preciso automatizar esse processo. Estou desenvolvendo uma solução para realizar isso, todavia lendo a documentação não conseguir encontrar as informações que preciso.

Por exemplo: Data e hora de todas as transações pix com os seus respectivos valores e identificadores, bem como as transferências TED realizadas no dia e no dia anterior e saldos.

Preciso unificar essa informação em uma único ponto para tratá-las e enviar para o meu ERP

Alguém fez algo do tipo ou pode orientar?

Desculpe a minha ignorância talvez não tenha identificado na documentação todas essas informações.

Avatar discord do usuario jonadabir

jonadabir

Ver Respostas

tem alguma dica de como contornar isso? tem algum jeito de eu gerar esse token no node pra fazer meus testes? tem um payment_token que da pra reutilizar?

Avatar discord do usuario jonadabir

jonadabir

te perguntar, acho que vc ja ate respondeu essa duvida minha rs. Eu queria fazer um teste unitario pra essa integraçao com a EFI e pra isso precisa do payment_token (que pelo oq testei aqui, só pode ser usado uma vez)

Avatar discord do usuario jonadabir

jonadabir

Ver Respostas

ah blz, deu bom!

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Não, na engrenagem ao lado do sininho.

Avatar discord do usuario jonadabir

jonadabir

em dados cadastrais

Avatar discord do usuario jonadabir

jonadabir

Ver Respostas

é aqui?
imagem enviada na mensagem pelo usuario jonadabir

Avatar discord do usuario jonadabir

jonadabir

Ver Respostas

cara, nao entendi mt bem o primeiro passo

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

@jonadabir essa mensagem se deve à não haver ramo de atividade cadastrado em sua conta, você pode ver como cadastrar aqui

Avatar discord do usuario jonadabir

jonadabir

Ver Respostas

obtive esse erro na req de charge one step:

ts
{
"code": 3500072,
"error": "request_not_allowed",
"error_description": "Não foi possível finalizar sua solicitação. Por favor, entre em contato com o suporte Gerencianet."
}
Eu utilizei um cartao de credito de um gerador do 4devs, sera esse o problema?

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Por nada!

Avatar discord do usuario jonadabir

jonadabir

Ver Respostas

obrigado!

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

@jonadabir verifica se você esta enviando as credenciais corretas para o ambiente de homologação e se habilitou a API cobranças para as credenciais.

Avatar discord do usuario jonadabir

jonadabir

o problema era com meu env, deu certo

Avatar discord do usuario jonadabir

jonadabir

a requisiçao pelo insomnia da certo

Avatar discord do usuario jonadabir

jonadabir

Ver Respostas

mas deu 401

Avatar discord do usuario jonadabir

jonadabir

ops, tava olhando o log errado

Avatar discord do usuario jonadabir

jonadabir

Ver Respostas

me retornou esse erro data: { error: 'invalid_request', error_description: 'invalid_request' }

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @jonadabir, tudo bem?
A autenticação para a API de cobranças deve ser algo da seguinte forma

js
async authenticate() {
let authParams = {
method: 'POST',
url: 'https://cobrancas-h.api.efipay.com.br/v1/authorize',
auth: {
username: credentials.client_id,
password: credentials.client_secret,
},
data: {
grant_type: 'client_credentials',
},
}
return axios(authParams)
.then((res) => {
this.auth = res.data
this.auth.authDate = new Date().getTime() / 1000
})
.catch((error) => {
throw error.data
})
}

Avatar discord do usuario jonadabir

jonadabir

Ver Respostas

Bom dia! Estou tentando fazer a requisiçao de obter a autorizaçao no node igual na documentaçao, porem estou tomando um 401

ts
const credentials = {
client_id: process.env.EFI_CLIENT_ID,
client_secret: process.env.EFI_CLIENT_SECRET,
};

export const getCobrancasAuthorization = async () => {
const data = JSON.stringify({ grant_type: 'client_credentials' });
const data_credentials =
credentials.client_id + ':' + credentials.client_secret;

const auth = Buffer.from(data_credentials).toString('base64');

const config = {
method: 'POST',
url: 'https://cobrancas-h.api.efipay.com.br/v1/authorize',
headers: {
Authorization: 'Basic ' + auth,
'Content-Type': 'application/json',
},
data: data,
};

try {
const response = await axios(config);
return response.data;
} catch (error) {
console.log(error);
}
};