Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    29.296
  • Registro em

  • Última visita

  • Days Won

    781

Tudo que Daniel Simoes postou

  1. Sobre o PIX QQPag O PIX QQPag, é uma solução de pagamentos instantâneos criada pela Rede Quero-Quero. Apesar de ter sido criado inicialmente para uso interno da Rede Quero-Quero, devido a segurança e estabilidade dos Servidores, a mesma passou a disponibilizar o PIX QQPag, a Parceiros de Software, para que os mesmos possam se integrar e disponibilizar o PIX Dinâmico a seus clientes. O PIX QQPag, é disponibilizado no formato de uma API Rest, seguindo a Documentação definida pelo BACEN para PIX. Portanto, caso você já tenha contemplado alguma outra integração que siga o padrão BACEN, será muito simples a sua integração com o PIX QQPag, sendo necessário apenas ajustar a Autenticação Link para a Documentação da API Rest, do PIX QQPag: https://docs.qqpag.com.br/pix-cobranca Portal para o Lojista: https://app.qqpag.com.br Características da oferta: Monetize, a cada Transação PIX de seus clientes. As Taxas podem ser configuradas de forma independente por Lojista Todo o valor recebido no PIX QQPag durante o dia, será transferido para a Conta Bancária Principal do Cliente no final do Dia Processo facilitado de Abertura de conta transitória de seus clientes e envio de Credenciais Produtivas Sobre a parceria Projeto ACBr e PIX QQPag O ACBr tem condições exclusivas para as Sw.Houses da comunidade do ACBr, na parceria com a QQPag A Equipe do ACBr, cuidará e auxiliará em todo Processo de abertura de contas e liberações de credencias dos seus clientes O ACBr é autoridade em Meios de Pagamentos. Confira o nosso curso completo, sobre TEF e Meios de Pagamentos Tenha acesso ao nosso Suporte, Demos e Cursos, Como iniciar ? inscreva-se na página: https://projetoacbr.com.br/pix/ Integrando sua Aplicação ao PIX QQPag Se você já utiliza as soluções do ACBr, como o componente ACBrPIXCD (para Delphi e Lazarus) ou a Biblioteca ACBrLibPIXCD, sua integração será muito simples, bastando selecionar o PSP QQPag.. Veja exemplos abaixo: Configurando o PIX QQPag no Demo do Componente ACBrPIXCD (Delphi/Lazarus) 1 - Configure o PSP, como Quero Quero Pag. 2 - Configure as Credenciais do QQPag, informando: Chave PIX, Client ID e Client Secret. Para gerar uma Cobrança, use o EndPoint /cob... IMPORTANTE: É necessário Informar um TxId Caso contrário (sem informar o TxId) a API da QQPag responderá com o erro abaixo { "type" : "https://pix.qqpag.com.br/api/v2/error/NaoEncontrado", "title" : "Não Encontrado", "status" : 404, "detail" : "Entidade não encontrada." } Configurando a ACBrLibPIXCD no Demo C# 1 - Configure o PSP: Quero Quero Pag e o Tipo de Chave -> Aleatória. 2 - Configure as Credenciais, informando: Chave PIX, Client ID e Client Secret. Observação: No seu processo de homologação, você pode usar as informações de Chave PIX, Client ID e Client Secret que constam no Roteiro de Homologação da QQPag (veja abaixo) Essas chaves são compartilhadas entre várias empresa. Caso precise de uma chave exclusiva, para seu processo de homologação, solicite ao Projeto ACBr. Configurando o PIX QQPag no Componente ACBrPIXCD (Delphi/Lazarus) por código: // Associando o Componente do PSP QQPag ao componente ACBrPIXCD ACBrPixCD1.PSP := ACBrPSPQQPag1 // Atribuindo as Credenciais ACBrPSPQQPag1.ChavePIX := StrChavePIX; ACBrPSPQQPag1.ClientID := StrClientID; ACBrPSPQQPag1.ClientSecret := StrClientSecret; Configurando o PIX QQPag no ACBrLibPIXCD (C#) por código: acbr_pixcd = new ACBrPIXCD(); acbr_pixcd.ConfigGravarValor(ACBrSessao.PIXCD, "PSP", 19); //QQPag acbr_pixcd.ConfigGravarValor(ACBrSessao.PIXCD, "TipoChave", 5); //Chave PIX Aleatória acbr_pixcd.ConfigGravarValor(ACBrSessao.QQPag, "ChavePIX", txtChavePIXQQPag.Text); acbr_pixcd.ConfigGravarValor(ACBrSessao.QQPag, "ClientID", txtClientIDQQPag.Text); acbr_pixcd.ConfigGravarValor(ACBrSessao.QQPag, "ClientSecret", txtClientSecretQQPag.Text); acbr_pixcd.ConfigGravar(); Integrando através da API REST da QQPag Caso você não utilize o componente ACBrPIXCD ou a Biblioteca ACBrLibPIXCD, ainda sim, poderá se integrar ao PIX QQPag, seguindo as instruções da documentação da API Rest, Documentação API REST QQPag: https://docs.qqpag.com.br/pix-cobranca Collection Postman: API_Pix_QQPag_Postman_Collection.json Collection Insomnia: API_Pix_QQPag_Insomnia_Collection.yaml Homologando a sua aplicação SIM... Será necessário submeter a sua aplicação, a um processo de Homologação com a QQPag. Isso visa garantir que a sua aplicação está realizando as tarefas de Pagamento PIX corretamente. Essa etapa é muito importante, pois estamos lidando com fluxo financeiro dos seus clientes, e um problema de integração poderia causar prejuízos aos mesmos, por transações não recebidas. Siga o passo a passo, abaixo: 1 - Baixe e estude o roteiro de homologação em anexo: Passo a Passo - Integração Pix Quero-Quero PAG.pdf Atenção — Testes Obrigatórios e Opcionais. 3. Cenários de Cobrança Imediata -> EndPoint /cob são obrigatórios. 4. Cenários de Cobrança com Vencimento -> EndPoint /cobv são opcionais. Observação: Os testes opcionais podem ser realizados posteriormente, se necessário. Se optar pela homologação simplificada (Cobrança Imediata), suas credencias finais, não terão acesso aos EndPoints de Cobrança com Vencimento. 2 - Credenciais em homologação URL base homologação: https://sandbox.qqpag.com.br client_id: 96418264021802.hml.qqpag.com.br client_secret: 73446f790b0f350c858ec828f88eed4d0d3e151cfd5b2e8c95a96396da65dad603e9f7f69bb442e9531ac140341cc185 chave: f69b66c7-fee1-4da4-94b8-a2f02c50af1b NOTA: Essas credenciais, são publicas e compartilhadas entre todos que estão homologando... Se precisar de Credencias exclusivas, nos seus testes, favor acionar o time do ACBr DICA: No ambiente de homologação da QQPag, as operações PIX são aprovadas automaticamente nos seguintes valores: /cob → R$ 0,05 /cobv → R$ 150,00 Saque ou troco → R$ 5,00 3 - Assista em nosso Curso de PIX, as aulas específicas sobre a Homologação do PIX QQPag: TODO (Inserir o Link do Curso) 4 - Configure o componente ACBrPIXCD, para o Log no Nível mais alto (4), a fim de coletar todas as evidências de comunicação. Exemplo: ACBrPIXCD1.NivelLog := 4; Se você usa a ACBrLibPIXCD, configure a chave NivelLog da seção [PIXCD] : https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca23.html Se você não está usando o componente ou Biblioteca do ACBr, verifique no anexo, um Exemplo de Log, gerado pelo nosso componente... Sua aplicação deve estar preparada, para gerar um Log com informações semelhantes: LogACBrPIX_QQPag.zip Abaixo, veja uma imagem exemplo de como encaminhar os logs: 5 - Execute os testes, conforme o roteiro, e observe se os Logs estão sendo gerados corretamente 6 - Ao final dos testes, Compacte todos os Logs e nos envie o ZIP Você pode enviar para o e-mail: [email protected], ou se preferir, crie um Ticket em: https://suporte.projetoacbr.com.br Exemplo de e-mail: Assunto: Homologação do PIX QQPag, CNPJ: 11.222.333/0001-39 Texto: 7 - A Equipe do ACBr, fará uma pré-analise dos seus Logs, Se constatar algum problema, responderemos no próprio Ticket, criado no passo anterior Em caso de sucesso, encaminharemos o seu Log para analise da Equipe técnica da QQPag 8 - Estando tudo correto com a analise dos Logs, por parte da Equipe técnica da QQPag. O ACBr receberá as credencias de Produção da sua Sw.House Enviaremos a você as Credenciais de forma segura, em um ZIP com Senha, Enviaremos a Senha do Zip, por um outro canal Seguro e estabelecido entre nós (Ex: WhatsApp)
      • 2
      • Curtir
  2. 6 - A ACBrLib não usa um Intents para se comunicar com as aplicações... 9 - Podemos citar como "dificuldade" o suporte a Serial Nativa que o ACBrPosPrinter, faz uso.. e pode ser um problema nos Androids mais novos... o @danieloliveira-mm, está criando acessos as classes nativas do Android, para a ACBrLib consumir... Isso já foi feito na comunicação com Bluetooth 10 - A biblioteca é toda Opensource... os fontes e a licença de uso deles, podem ser acessados aqui: https://projetoacbr.com.br/fontes/ O ACBrPro, disponibiliza a comodidade de ter a biblioteca já compilada semanalmente, além de outras vantagens do Pro, como cursos exclusivos, e condições especiais em vários de nossos parceiros de negócios... https://projetoacbr.com.br/pro Que linguagem você usa ? Experimente por favor, rodar os Demos do ACBr, para Android: https://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/Android/
  3. Olá @Aloiso Gomes, Vou tentar responder algumas perguntas... mas logo o @danieloliveira-mm, me ajudam complementando a resposta 1 - As Libs são atualizadas semanalmente, através de um processo automatizado (Jenkins), contendo todas as correções a melhorias implementadas na última semana Quanto a versão mínima de SDK, penso que seja apenas falta de atualização no Projeto, das Libs memos usadas... tome a Lib de NFe, como a mais utilizada e portanto as demais devem (deveriam) seguir o padrão dela... 2 - Pecamos um pouco no quesito de Documentações de mudanças... Isso é bem desafiador, em um Projeto com o tamanho do ACBr... mas veja os arquivos de Change-Log*.txt que sempre acompanham os .ZIPs das Libs 3 - As Libs são puramente console (não devem ter dependências visuais ou de elementos externos) 4 - O QRCode é gerado em código nativo Pascal (e compilado na Lib) 5 - Deixo para o @danieloliveira-mm, responder... 6 - Não lembro de haver algum método assíncrono... Geralmente os métodos chamados, já devolvem a resposta.... os que precisem ser iniciados e não devolvam respostas imediatas, devem ser consultados por Loop 7 - o .AAR da Lib já traz algumas instruções no AndroidManifest.xml (você pode abrir e ver ele pelo ZIP) Provavelmente você precisará de ajustes no seu AndroidManifest.xml, para permissões de dispositivos, como BlueTooth 8 - Nossa melhor documentação são os Demos: https://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/Android/ E claro, há ainda a documentação geral da Lib: https://acbr.sourceforge.io/ACBrLib/ACBrLib.html 9 - Não compreendi bem a pergunta...
  4. Não estou entendendo.. você acabou de dizer que não usa ACBrTEFAPI.DadosTerminal.ParamComunicacao... sua imagem diz que sim... e se ACBrTEFAPI.DadosTerminal.ParamComunicacao não estiver vazio, o código do ACBr, irá chavear para ambiente de produção
  5. Não entendi.. como você está informando os dados de conexão, para a ConfiguraIntSiTefInterativo se não está usando ACBrTEFAPI.DadosTerminal.ParamComunicacao ?
  6. Seus fontes parecem desatualizados... veja que ele muda o Ambiente, se tiver algo definido em ACBrTEFAPI.DadosTerminal.ParamComunicacao
  7. Não temos nada nesse sentido...
  8. Realmente deveria ser IndexOfName.. enviei um ajuste ao SVN... Commit [r45809]
  9. Seus fontes estão atualizados ? Você tem modificações locais ?
  10. Experimente sem as chaves... ACBrTEFAPI1.DadosTerminal.ParamComunicacao := 'TipoComunicacaoExterna=GSURF.SSL;GSurf.OTP=11111111;TerminalUUID=FE32141EBA;GSurf.ChaveAtivacao=TST-SE000001;';
  11. Você precisa informar o Parâmetro 'TipoComunicacaoExterna' usando ACBrTEFAPI1.DadosTerminal.ParamComunicacao Exemplo: ACBrTEFAPI1.DadosTerminal.ParamComunicacao := '[TipoComunicacaoExterna=GSURF.SSL;GSurf.OTP=11111111;TerminalUUID=FE32141EBA;GSurf.ChaveAtivacao=TST-SE000001;]'; https://dev.softwareexpress.com.br/docs/clisitef-interface-android/utilizando_tls_da_gsurf
  12. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  13. Obrigado pelas sugestões.. Estamos analisando como dar mais transparência ou previsibilidade a essa questão... O ideal, por motivos de estabilidade, seria não existir atualizações frequentes, na API... Porém o momento é único, dado que as APIs de NFSe, estão sendo modificadas todo dia... e isso demanda muitos ajustes, nos Fontes do ACBr e da ACBr API... Não é muito "amigável", mas o Change-log do componente ACBrNFSeX, pode ser encontrado aqui: https://svn.code.sf.net/p/acbr/code/trunk2/Fontes/ACBrDFe/ACBrNFSe/ACBrNFSe-change-log.txt
  14. Respondido, no Discord Essas informações, não são na verdade, retornadas pelo TEF... O ACBr tenta ajudar, criando uma tabela de referencia cruzada... Mas como o nome de adquirentes, é muito dinâmico.. pode haver situações de nomes de adquirentes, não mapeadas Seus fontes estão atualizados ? (recentemente subimos vários novos nomes, para a tabela RedesPayGo.txt ) Qual é o PIX que você enviou ? para dúvidas futuras, por favor use o canal ⁠paygo-produção Nesse vídeo, explicamos essa situação, em detalhes... e como você poderia contornar, nos seus fontes https://youtu.be/dn1cMZ22gtk?si=6yYLST5eWvQasEcS
  15. Talvez criar uma propriedade dentro da Classe da Elgin, que poderia ser acessível, usando Typecast property UsaPOS: Boolean default False;
  16. Version 1.0.0

    28 downloads

    Programa Exemplo do componente ACBrTEFAPI
  17. Acho melhor, não alterarmos esse tipo aqui... pois ele é comum a todos os TEFs, e não fará sentido para eles... Penso que seja melhor, criar um subtipo, interno, na classe da Elgin
  18. Muito obrigado pela contribuição... analisando...
  19. Faz Sentido... A ideia desse comando é remover os pontos (caso tenham sido informados) Talvez seja melhor mudar eles para OnlyAlphaNum @Juliomar Marchetti, nos ajuda nessa correção ?
  20. Verifique se não há modificação do seu lado... Na duvida apague e baixe novamente os fontes
  21. No Discord também há muitos relatos, de queda de NFCe em SP... É raro.. mas a SEFAZ SP também cai... E nesse caso, é importante usar a Contingência Offline da NFCe https://projetoacbr.com.br/cursos/nfce-offline/
  22. Veja o Log gerado pelo ACBrBAL, entre o componente e a Balança... A resposta da Balança pode lhe dar subsídio, para estudar o problema...
×
×
  • 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.