-
Total de ítens
470 -
Registro em
-
Última visita
-
Days Won
3
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que EliasCesar postou
-
Erro 400 ACBTPIXCD - Santander - Produção
EliasCesar replied to Vinicius Pereira's tópico in ACBrDiversos
Olhei a documentação da API do Santander e realmente não existe o POST para o endpoint /cob: Nesse caso é necessário enviar um PUT, informando o TxID. Pelo demo vc conseguirá testar isso, basta informar o TxID antes de criar a cobrança: -
Erro 400 ACBTPIXCD - Santander - Produção
EliasCesar replied to Vinicius Pereira's tópico in ACBrDiversos
Olá pessoal, Esse PSP eu não consegui testar em produção, pois não tenho as credenciais. @WashingtonFelipe pode por favor anexar ao tópico a unit alterada? ...Sobre o erro que está ocorrendo agora, aumente o nível do log para o máximo e anexe também o log gerado pelo componente. -
ACBrPIXCD Erro ao criar cobrança BB
EliasCesar replied to FlavioSaikoo's tópico in Dúvidas Gerais sobre o ACBr
Olá @FlavioSaikoo, O exemplo deve funcionar para o Delphi 7 também. Você está testando em homologação ou produção? Se puder ativar o log no nível mais alto e anexar aqui no tópico, por favor. -
Olá @Daniel Breda Santos, Obrigado por reportar, Acabei de enviar uma alteração para o SVN, possibilitando a utilização dos PSPs Disponível no SVN, Rev: 26506
-
Olá @WLE, Você está fazendo o teste pelo demo? ...o log que enviou está com pouca informação. Aumente o nível do log e anexe novamente, por favor.
-
Impressora L42 DT troca último digito
EliasCesar replied to giovani deitos's tópico in Dúvidas Gerais sobre o ACBr
Olá @giovani deitos, Provavelmente vc está utilizando o formato EAN13 pra imprimir. O EAN13 possui o dígito verificador, e caso ele esteja errado, será corrigido. Para imprimir exatamente o código que vc está enviando, tente utilizar o Code128, por exemplo: ImprimirBarras(orNormal, barCODE128, 6, 2, 10, 10, '0000023456777'); -
Obrigado por reportar! Fechando o tópico, para novas contribuições ou dúvidas, por favor abrir outro tópico.
-
Olá, Enviei uma correção para o problema inicial do tópico ao SVN. Disponível nas revs. 26471 e 26472. Se puderem baixar e efetuar um teste, por favor.
-
Olá @André Melim, Nesse tópico tem a explicação de como conseguir as credenciais e efetuar a configuração dos PSPs:
-
Olá @Marcelo A. Rodrigues Muito obrigado pela contribuição! Percebi que haviam vários endpoints que estavam comentados no seu código... eles não funcionam pro PSP Sicredi? Acabei de subir algumas alterações baseadas no código que vc enviou, se puder por favor efetuar testes para verificar se ficou tudo ok. (Alterações disponíveis no SVN, Rev: 26418) -- ACBrPIXPSPSicredi -- [*] Alteração para compatibilizar o retorno da API Pix Sicredi ao solicitar uma devolução Por: Marcelo A. Rodrigues [+] Inclusão do PSP Sicredi no demo do componente ACBrPIXCD Por: Marcelo A. Rodrigues
-
Sim Daniel, já estou verificando
-
Olá @WLE Aparentemente temos usuários utilizando esse PSP sim, como vc pode ver nesse tópico:
-
Na verdade, cada banco é um PSP. Essa funcionalidade que a API do BB disponibiliza para pagar uma cobrança em homologação as vezes fica instável. Caso não consiga utilizar, vc poderá pedir para que eles efetuem a baixa dessa cobrança pelo fórum do próprio BB: https://forum.developers.bb.com.br
-
Estou me referindo a essa última contribuição. Está apenas o arquivo ACBrEFDBloco_C_Class.pas O arquivo ACBrEFDBloco_C.pas não está anexado. Vi que na edição vc fez esse comentário dizendo que não conseguiu anexar. Se ainda não estiver conseguindo, veja nesse link se o limite de anexos não foi atingido: https://www.projetoacbr.com.br/forum/attachments (Caso o limite esteja no máximo vc pode apagar os mais antigos)
-
No tópico que enviei, está detalhado como configurar o componente direto pelo código...e também pelo demo: https://www.projetoacbr.com.br/forum/topic/68320-acbrpixcd-como-solicitar-credenciais-e-configurar-psps-no-componente/ Qual PSP você irá utilizar? Você já possui as credenciais dele? (Client ID, Client Secret...)
-
Olá @André Melim, O endereço para todos os fontes e componentes do ACBr no SVN é: https://svn.code.sf.net/p/acbr/code/trunk2/ Você pode encontrar um demo que demonstra a utilização do componente no diretório: "...\trunk2\Exemplos\ACBrPIXCD\" Foi criado também um tópico exemplificando bem a configuração dos PSPs no componente:
-
Olá @Vitor Zaions, Subi no SVN uma possível correção. Disponível na rev. 26282. Por favor, se possível faça um teste para verificar se o problema foi resolvido.
-
Olá @icozeira, O servidor de homologação deles está passando por instabilidade. Também estou com o mesmo problema. Tanto para revisar uma cobrança, quando para simular um pagamento. Vi no Fórum deles algumas reclamações sobre o problema: https://forum.developers.bb.com.br/c/pix/12 Fiz testes no ambiente de Produção, e está funcionando corretamente.
-
2.4. Fintech Shipay Ambiente de Homologação - Cadastre-se no portal de desenvolvedores da Shipay: https://painelv2-staging.shipay.com.br - Entre na opção: "Lojas > Adicionar Lojas" e cadastre uma loja: - Entre na loja criada e adicione um caixa: - Dessa forma, você já terá acesso às credenciais, como na imagem a seguir: - Preencha as credenciais(Client ID, Secret Key e Access Key) direto no componente ou no aplicativo de demonstração, como nos exemplos: ACBrPSPShipay1.ClientID := ''; ACBrPSPShipay1.SecretKey := ''; ACBrPSPShipay1.AccessKey := ''; - Após esse procedimento você já terá todos as credenciais configuradas para efetuar as requisições aos endpoints. Ambiente de Produção - Para utilização do componente em ambiente de Produção, será necessário entrar em contato com os especialistas da Shipay(Através desse canal) - O preenchimento das propriedades e campos seguem o mesmo padrão da rotina em homologação.
-
2.3. PSP Santander Ambiente de Homologação - Cadastre-se no portal de desenvolvedores do Santander: https://developer.santander.com.br - Crie uma aplicação no ambiente Sandbox, conforme imagem abaixo: - Ao entrar na aplicação criada, você terá acesso às credenciais ClientID e Cliente Secret: - Informe as credenciais nas propriedades do componente ou nos campos do demo: ACBrPSPSantander1.ConsumerKey := 'Client ID'; ACBrPSPSantander1.ConsumerSecret := 'Client Secret'; (Obs: Para o ambiente de homologação do Santander, poderá ser utilizada qualquer ChavePix) Ambiente de Produção - Para utilização do componente em ambiente de Produção, será necessário possuir um certificado A1 emitido por uma certificadora autorizada(Caso já possua um certificado A1 usado para emissão de NFe, ele poderá ser utilizado); - Com o certificado em mãos, é necessário extrair um arquivo '.PEM' dele. Esse procedimento pode ser feito pelo demo na seguinte aba: - Envie o arquivo '.PEM' ao banco através do Internet Banking, no campo 3 da imagem a seguir: - Após o envio, você terá acesso às credenciais Client ID e Client Secret, bastando configurá-las: - Após esse procedimento você já terá todas as credenciais devidamente configuradas para a utilização da API Pix do PSP Santander em Produção.
-
2.2. PSP Banco do Brasil Ambiente de Homologação - Cadastre-se no portal de desenvolvedores do Banco do Brasil: https://developers.bb.com.br/ - Após entrar no portal, crie uma Nova Aplicação, selecionando a API PIX (Versão 2), conforme imagem abaixo: - Entre na aplicação criada e selecione a opção "Credenciais" no menu à esquerda: - Caso esteja utilizando diretamente o componente, preencha as propriedades: ACBrPSPBancoDoBrasil1.ClientID := ''; ACBrPSPBancoDoBrasil1.ClientSecret := ''; ACBrPSPBancoDoBrasil1.DeveloperApplicationKey := ''; - Caso esteja utilizando o demo, preencha os campos: - O campo Chave PIX deverá ser preenchido com uma das chaves disponibilizadas pelo BB para o ambiente de homologação: API versão 2 E-mail: [email protected] CNPJ: 95127446000198 Celular: +5511985732102 Aleatória: 9e881f18-cc66-4fc7-8f2c-a795dbb2bfc1 Ambiente de Produção - Para utilização do componente em ambiente de Produção, será necessário solicitar essas mesmas credenciais para o gerente da conta (Client ID, Client Secret e Application Key); - A chave utilizada será a própria chave cadastrada para a conta. - O preenchimento das propriedades e campos seguem o mesmo padrão da rotina em homologação.
-
2.1. PSP Itaú Ambiente de Homologação - Entre em contato com seu gerente de conta e solicite o acesso ao ambiente de desenvolvedores do Itaú: https://developer.itau.com.br/login - Após acessar o portal de desenvolvedores Itaú, siga para: "Sandbox > Criar Projeto" e crie um projeto selecionando a API "Recebimentos Pix" conforme imagem abaixo: Imagem 2.1a - Entre no projeto e verifique que já é possível acessar as credenciais Client ID e Client Secret. - Configure as credenciais nos respectivos campos de configuração do componente ou do demo, conforme as instruções a seguir: ACBrPSPItau1.ChavePIX := ''; ACBrPSPItau1.ClientID := ''; ACBrPSPItau1.ClientSecret := ''; Imagem 2.1b - Salve os Parâmetros e já poderá acessar os endpoints. AMBIENTE DE PRODUÇÃO * Gerar certificado utilizando aplicativo de demonstração ACBrPIXCDTeste - Entre em contato com seu gerente de conta e solicite o ClientID e um Token Temporário para a geração do Certificado(Você receberá esses dados por e-mail); - Gere uma chave privada pelo demo, na aba "Configuração > PSPs > Itaú > Chave e Certificado > Passo 1 - Definir Chave Privada", como mostra a imagem: Imagem 2.1c - Será gerado um arquivo '.pem' contendo sua chave privada. Guarde esse arquivo em um lugar seguro. - Informe o Token Temporário e solicite o certificado na aba "Passo 2 - Solicitar Certificado", conforme a imagem abaixo: Imagem 2.1d - Será gerado um arquivo '.pem' contendo sua credencial ClientSecret e o certificado que deverá ser usado nas requisições. O aplicativo demo automaticamente preencherá essas informações nos respectivos campos de configuração, mas caso esteja utilizando sua própria aplicação, não esqueça de preencher ambas as propriedades. - Após esses procedimentos, verifique na aba "Arquivos" se os campos "Arquivo Chave Privada" e "Arquivo Certificado" foram preenchidos corretamente, salve os parâmetros e já poderá acessar os endpoints. * Gerar certificado utilizando componente - Entre em contato com seu gerente de conta e solicite o ClientID e um Token Temporário para a geração do Certificado(Você receberá esses dados por e-mail); - Gere uma chave privada. Você pode utilizar o ACBrOpenSSL por exemplo, utilizando a função: ACBrOpenSSLUtils.GenerateKeyPair(aPrivateKey, aPublicKey); - Salve sua chave privada em um arquivo '.pem' e informe o caminho do arquivo na propriedade: ACBrPSPItau1.ArquivoChavePrivada := ''; (Obs: Guarde sua chave privada em um lugar seguro, pois ela será utilizada em todas as requisições à API) - Após configurar a chave no componente, solicite o certificado utilizando o Token Temporário. Segue um exemplo de utilização: var wCertificado: String; begin wCertificado := ACBrPSPItau1.SolicitarCertificado( SeuTokenTemporario ); A resposta dessa função, trará o Client Secret e o certificado, no seguinte formato: Secret: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX -----BEGIN CERTIFICATE----- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX -----END CERTIFICATE----- - Salve em um arquivo '.pem' e configure o caminho do arquivo em: ACBrPSPItau1.ArquivoCertificado := ''; - Informe o Client Secret na propriedade: ACBrPSPItau1.ClientSecret := ''; IMPORTANTE: Salve todas essas informações em um lugar seguro (Chave Privada, Client Secret e Certificado). - Após esse procedimento você terá todas as credenciais necessárias para utilizar o PSP Itaú em produção.