Ir para conteúdo
  • Cadastre-se

EliasCesar

Consultores
  • Total de ítens

    471
  • Registro em

  • Última visita

  • Days Won

    3

Tudo que EliasCesar postou

  1. Olá pessoal, Venho por meio desta, informar que: Está disponível a consulta de GTIN utilizando o ACBrMonitorPLUS! O projeto ACBr já possuía o componente ACBrGTIN disponível para Delphi e Lazarus, possibilitando a consulta de GTINs através de implementação direta. Agora possibilitamos também essa consulta através da aplicação ACBrMonitorPLUS, que pode ser feita de 3 diferentes formas: (Obs: Utilizaremos o código '7898380740424' apenas a título de testes) 1 - Consulta GTIN na aba 'DFe > Testes > GTIN' 2 - Consulta GTIN utilizando troca de arquivos TXT O comando necessário para solicitar a consulta é: GTIN.Consultar("7898380740424") O retorno da consulta também será em um arquivo 'txt' no formato: OK: [Consulta] CEST= NCM=4012090 cStat=9490 dhResp=07/10/2022 10:23:26 tpGTIN=13 xMotivo=Consulta realizada com sucesso xProd=LEITE PASTEURIZADO TIPO B 3 - Consulta GTIN através de comunicação TCP/IP: (Utilizaremos nossa aplicação de demonstração de comunicação TCP, disponível em: '...\trunk2\Projetos\ACBrMonitorPLUS\Lazarus\Exemplos\Lazarus\' ) O comando necessário para solicitar a consulta é: GTIN.Consultar("7898380740424") Esse comando deve ser enviado para a porta TCP configurada no ACBrMonitorPLUS, veja um exemplo: Como obter o ACBrMonitorPLUS? Caso seja assinante do nosso plano ACBr PRO, basta realizar o download do ACBrMonitorPLUS na sessão de downloads do fórum ACBr, através desse link. Ainda não é assinante??? Então fale agora mesmo com um dos nossos consultores via whatsapp (15)2105-0750 e descubra todas as vantagens de ser um PRO Mas se prefere obter somente o ACBrMonitorPLUS, poderá adquiri-lo AQUI Onde posso encontrar a documentação e os exemplos de uso do ACBrMonitorPLUS? Os exemplos de uso estão disponíveis para download via SVN, Clique aqui e saiba mais sobre como baixar todos os fontes e exemplos do Projeto ACBr. Já o manual está disponível de forma online em https://acbr.sourceforge.io/ACBrMonitor/ACBrMonitor.html Ficou alguma dúvida? Então corre lá no nosso Discord que a gente te ajuda! Até mais!
  2. Olá @bolinha182, Ative o log no nível mais alto no demo e anexe aqui no tópico por favor.
  3. 2.6. PSP Sicoob (Agradecimentos ao usuário @Huenes pela descrição do passo-a-passo e imagens cedidas) Ambiente de Homologação - Cadastre-se no portal de desenvolvedores do Sicoob: https://developers.sicoob.com.br/portal/ - Após entrar no portal, navegue no menu superior até a opção "SandBox" para obter o Client ID e o Access Token (Bearer): - Preencha as informações nos campos correspondentes no demo: ACBrPSPSicoob1.ChavePIX := ''; ACBrPSPSicoob1.ClientID := ''; ACBrPSPSicoob1.TokenSandbox := ''; Ambiente de Produção - Cadastre-se no portal de desenvolvedores do Sicoob: https://developers.sicoob.com.br/ - Após entrar no portal, navegue no menu superior até a opção "Meus Aplicativos" e siga os passos a seguir: - Nesse momento é necessário informar um certificado '.PEM' extraído de um certificado '.PFX' (No fim desse tópico estão disponíveis exemplos de como efetuar essa extração através do aplicativo Demo e também via código. - Após esse procedimento você terá todas as credenciais necessárias para utilizar o PSP Sicoob em produção. * Extrair Chave Privada e Certificado PEM de um Certificado PFX utilizando aplicativo de demonstração ACBrPIXCDTeste - Selecionar o certificado PFX na aba "Configuração > PSPs > Sicoob > Extrair Chave/Certificado" e extraia a Chave privada e o Certificado PEM em dois arquivos separados, como na imagem: * Extrair Chave Privada e Certificado PEM de um Certificado PFX via código - Primeiro carregue o Certificado '.PFX' na ACBrOpenSSLUtils, informando o caminho do certificado e a senha: ACBrOpenSSLUtils1.LoadPFXFromFile('caminho', 'senha'); - Após esse procedimento, você já poderá ter acesso à Chave e ao Certificado PEM, podendo salvar em disco, como no exemplo a seguir: WriteToFile('ChavePrivada.key', ACBrOpenSSLUtils1.PrivateKeyAsString); WriteToFile('Certificado.pem', ACBrOpenSSLUtils1.CertificateAsString); (Obs: Para utilizar a função 'WriteToFile()' é necessário declarar a unit ACBrUtil.FilesIO nos uses)
  4. 2.5. PSP Sicredi Ambiente de Homologação - Até o momento desse tópico não existe ambiente de testes para o PSP Sicredi. Ambiente de Produção O Sicredi disponibiliza uma cartilha > Cartilha SICREDI - Pix.pdfcom os passos detalhados para a geração do certificado, chave, client ID e secret. Basta seguir os passos apresentados na cartilha. Atenção para os prazos e tempos que o Sicredi leva para disponibilizar as informações. Depois com todas as informações em mãos é só preencher os dados no componente: - Após as credenciais, a chave privada e o certificado gerado pelo Sicredi serem preenchidos, salve os parâmetros e já poderá acessar os endpoints. Para usar as informações direto no componente - Configure as credenciais, a chave privada e o certificado retornado pelo Sicredi nas seguintes propriedades: ACBrPSPSicredi1.ChavePIX := ''; ACBrPSPSicredi1.ClientID := ''; ACBrPSPSicredi1.ClientSecret := ''; ACBrPSPSicredi1.ArquivoChavePrivada := ''; ACBrPSPSicredi1.ArquivoCertificado := ''; IMPORTANTE: Salve todas essas informações em um lugar seguro (Credenciais, Chave Privada e Certificados) - Após esse procedimento você terá todas as credenciais necessárias para utilizar o PSP Sicredi em produção.
  5. Bom dia @Daniew Ribeiro, Habilite o log no nível mais alto e anexe no tópico por favor. ...A maioria dos casos desse erro 500 geralmente são credencial ou certificado errado. Como no seu caso está testando no BB, ele não possui certificado. Confira se as credenciais está iguais às do portal do Banco do Brasil, por favor. O ambiente precisa estar correto também. Você possui as credenciais de vários PSPs? Pois cada PSP possui credenciais específicas.
  6. Olá @Gabriel Kissel, No momento já é possível que os PSPs alterem o body antes da requisição, bastaria sobrescrever a procedure: procedure ConfigurarBody(const aMethod, aEndPoint: String; var aBody: String); virtual; Cada PSP deveria conseguir escrever o payload de requisição conforme sua API, mesmo que esteja fora do padrão da API do Bacen. Essa procedure já não resolveria o problema nesse caso?
  7. Olá @phulano, Estamos implementando essa funcionalidade nesse momento. Deve ser disponibilizada nos próximos dias.
  8. Olá @André Melim, Não é necessário informar o documento do devedor para criar uma cobrança Pix. Só será exigido o CPF/CNPJ se o nome do devedor estiver preenchido, ou seja, para uma venda para "CONSUMIDOR" basta não informar nenhum dos campos(devedor.nome, devedor.cpf e devedor.cnpj)
  9. Enviei ao SVN alterações para incluir o novo PSP Sicoob baseadas nos fontes contribuidos. Disponível na rev. 26753 @Huenes Se puder atualizar seus fontes e efetuar um teste por favor, para verificarmos se está funcionando corretamente. -- ACBrPIXCDReg -- [+] Inclusão de novo PSP Sicoob Por: Huenes -- ACBrPIXCDTeste (Lazarus/Delphi) -- [*] Adaptações para incluir o novo PSP
  10. Muito obrigado pela contribuição @Huenes, Já estou analisando! TK-3066
  11. Olá @marcioerli, As configurações foram preenchidas corretamente? ...ative o log no nível mais alto e envie aqui por favor
  12. No caso do demo do ACBrPIXCD, vc precisará colocar sua chave gerada no campo PrivateKey e o arquivo '.cert' que o Sicredi te devolver no campo Certificado. Eu não consegui testar esse PSP, pois não tenho as credenciais, mas pelo que entendi o arquivo .pem será apenas enviado para o Sicredi... vc não irá utilizá-lo no componente, correto @sidnei_alves1 ?
  13. Olá @Arnaldo Cruz, O campo deve ser enviado em milissegundos, ou seja, caso envie '3600' a cobrança deverá ter validade de 1 hora. O nível do log vai de 0 (Nenhum) a 4 (Muito Alto).
  14. Olá @sidnei_alves1 e @julio_cld Vou fazer uma alteração no demo pra possibilitar a geração desses arquivos por ele (Parecido com a forma que é feito com o PSP Itaú). Dessa maneira será possível gerar o arquivo .pem e o arquivo .key pelo ACBrPIXCDTeste, sendo necessário apenas enviá-los ao Sicredi e solicitar o '.cer'
  15. Pelo erro do log, deu pra entender que ele estava buscando o campo código na posição incorreta. Aparentemente ele está esperando o arquivo no layout mais antigo. Veja como o componente preenche o arquivo conforme as versões: A "(versão = 0)" é o modToledo e o else é o modToledoMGV5.
  16. Tente gerar o arquivo selecionando o modelo 'modToledo' no componente ACBrCargaBal. Por exemplo: ACBrCargaBal1.Modelo := modToledo;
  17. Olá @doidopb, Comparando o log e o arquivo txt, parece que ele está lendo os dados de posições diferentes das geradas pelo modelo "modToledoMGV5". Veja nesse trecho de linha, por exemplo: 010002481001199000MELÃO REDINHA Esse texto destacado é o Código do item("002481"), porém o log diz: "Item código 248100: Dias de Validade não é numérico" Aparentemente ele está esperando as informações na mesma posição que o arquivo quando é gerado pelo modelo "modToledo".
  18. Olá, Acabei de enviar ao SVN essa funcionalidade pro ACBrBAL utilizando os fontes disponibilizados por @Athos Desenvolvimento com algumas modificações, Disponível na rev: 26792. -- ACBrBAL, ACBrBALClass, ACBrBALToledo -- [+] Inclusão de função para envio do preço/kg para balança. (Utilizado para mostrar no visor da balança o Total do Produto pesado) Por: Athos Desenvolvimento -- BalancaTeste1 (Delphi/Lazarus) -- [+] Inclusão de testes para a nova funcionalidade Fechando! Para novas contribuições/dúvidas crie outro tópico.
  19. Olá @WLE, Esse PSP está na fila, o grande problema são as credenciais para testes. Tentei entrar em contato com eles pelo "Fale Conosco" e tbm por e-mail, porém não tive resposta.
  20. Recentemente fiz algumas alterações no PSP Sicredi, atualize seus fontes e tente efetuar um teste novamente por favor. Lembrando que para utilizar no demo, vc precisará do arquivo com a Private Key e outro arquivo com o certificado, ambos descriptografados.
  21. Olá @MarceloF71 Lembre-se que o QRCode Estático não necessita acesso nenhum à API do banco, portanto ele não gera uma cobrança. Um mesmo QRCode estático pode ser pago diversas vezes, não sendo aconselhado em casos onde vc tem uma venda única pra cada cobrança. Quando vc faz uma venda e precisa de uma cobrança única, seria necessário utilizar o endpoint /cob para gerar essa cobrança PIX. A API do banco irá retornar um campo chamado "location", que deve ser utilizado para montar o 'Copia e Cola' (QRCode Dinâmico). Dessa maneira vc consegue ter acesso a todo o "ciclo de vida" da cobrança, podendo consultar os pagamentos, devoluções, etc. Da uma olhada no demo do ACBrPIXCD. Com ele vc consegue testar a maioria dos endpoints disponíveis e tbm testar ambos os tipos de QRCode.
  22. Olá, Muito obrigado pela contribuição @Diego Ricardo Baptista Alteração disponível no SVN, Rev: 26651. -- ACBrNFeDANFeRLRetrato -- [*] Alteração para destacar corretamente no DANFE as NFes Canceladas, quando é utilizada a impressão em lote. por: Diego Ricardo Baptista
  23. Olá, Muito obrigado pela contribuição @Dalvan Correção disponível no SVN, Rev: 26649. -- ACBrECFBloco_X_Class -- [-] Correção no Registro X450 para envio da propriedade correta ao campo VL_DIVID_PJ. Por: Dalvan
  24. Olá, Acabei de enviar ao SVN uma alteração do PSP Santander baseada nessa unit. Disponível na rev. 26639. Muito obrigado pela contribuição @WashingtonFelipe
  25. Testando pelo postman vc consegue fazer alguma requisição?
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.