Ir para conteúdo
  • Cadastre-se

Warquia

Membros
  • Total de ítens

    217
  • Registro em

  • Última visita

  • Days Won

    3

Tudo que Warquia postou

  1. Bom dia @Renan S, de imediato não. Estamos tentando desenvolver uma avulsa junto com um arduino, mais ainda não avançamos. Segue abaixo o link onde adquirimos uma avulsa para teste(assim que tiver uma solução posto o resultado) https://pt.aliexpress.com/item/4000386522400.html?spm=a2g0o.order_list.order_list_main.4.2763caa4Sh3ouO&gatewayAdapt=glo2bra
  2. Boa tarde @Daniel InfoCotidiano, creio que não fui claro rsrsr, quis dizer que eu alterei. Por isso enviei ela para pode ser avaliada e disponibilizada nos fontes do ACBr
  3. Segue conforme combinado com algumas observações: 1º Digito verificador nosso número no ACBrBancoSantander.pas: @Daniel InfoCotidiano foi modificado a classe para não ser gerado o dígito verificador quando for via api VersaoDF = 'V1' @Jéter Rabelo Ferreira favor valíde no seu sistema porque possívelmente esteja queimando uma faixa de número quando for api, Ex: nosso número = 4 quando foi preenchido o boleto para visualização a linha digitável ficou diferente com o que foi gerado no banco. Nesse exemplo ficando 43 dentro da linha digitável ou seja (4 nosso número + 3 dígito verificador), logo você não vai conseguir utilizar o nosso número somente com o 43. Segue print do email trocado com o banco 2º @Jéter Rabelo Ferreira Na última classe enviado por você, especificamente TBoletoW_Santander_API.GerarPagador existe o seguinte linha: JsonDadosPagador.Add('neighborhood').Value.AsString := Copy(OnlyAlphaNum(Sacado.Bairro), 1, 30); Foi removida a chamada da funcão OnlyAlphaNum motivo: A funcão remove espaços da string Ex: "CIDADE JARDIM" tornando dentro do banco "CIDADEJARDIM" e o banco aceita espacos deixei a critério da sua automação fazer a limpeza dos campos. Ps: caso necessite posso enviar a função pois ela deve ser tratada não somente no bairro mas em cedente, endereço, cidade e etc.. 3º Não foi implementado ainda a consulta de boletos pois o mesmo só possui endpoint para consultar individualmente boleto pelo Nosso número, foi solicitado ao banco consulta em lista com mais filtros ex: data de recebimento, data de processamento etc, conforme outro bancos, e o mesmo respondeu que já estão trabalhando nisso, segue print da conversa. ps: por falta de tempo não implementei a consulta índividual, mas pretendo assim que o banco liberar a consulta em lista ACBrBoletoSantander.zip
  4. @Daniel InfoCotidiano vou fazer uma análise dos últimos arquivos enviados pelo @Jéter Rabelo Ferreira e retorno com o resultado.
  5. Boa noite @Jéter Rabelo Ferreira , Sim o componente está utilizando sua classe ACBrBoletoW_Santander_API que é baseada em REST, mas para ela ser utilizada devemos passar no componente ACBrBoleto.Configuracoes.WebService.VersaoDF := 'V1'; Caso contrário realmente ele vai utilizar o padrão Soap, segunda sem falta vou postar o código com algumas melhorias em cima da sua classe para você nós ajudar na análise. TMJ
  6. @Daniel InfoCotidiano creio que amanhã envio as classes com algumas correções Att,
  7. Bom dia @Maicon Samp A rotina para testar todo o ambiente: 1º Entrar em contato com o pessoal da Software Express pelo 011 3170-5353 e solicitar o m-Sitef e o SitDemo #Observações: -existe 2 versões de m-Sitef uma para Android puro que é o seu caso (D2mini) e um para gPos700X da Gertec(eles vão te perguntar isso) -O SitDemo e um programa que deve ser instalado em uma maquina servidora ele é o responsável pela comunicação com as Adquirentes 2º Instalar o m-Sitef no seu D2Mini(após instalado ele não aparecer como um app normal, ficando oculto no sistema, logo não precisa de configuração) 3º Instalar o SitDemo em uma maquina servidora ex: windows e executar o SitDemo.exe 4º Compilar o TEFAndroidDemo e configurar o IP do servidor (passo 3) e código de loja (mo seu caso é homologação\testes deve ser usado 8 zeros ex "00000000" 5º Efetuar seus testes.
  8. @Daniel InfoCotidiano, boa tarde, sim ententi é concordo que deve ser usado em KeyUser para melhor compatibilidade(inclusíve já estou usando as units suas preparadas para usar o keyUser), mas a dúvida é se o amigo @Jéter Rabelo Ferreira tinha criado um endpoint para gerar o "Workspaces/KeyUser" via postman ou aplicativo do banco, porque não encontrei nenhum endpoint dentro da classes do Santander para tal ação segue um print da página 26 da documentação https://developer.santander.com.br/sites/default/files/2023-05/user_guide_hub_de_cobranca_pt_br_v2_0_23_05.pdf
  9. @Jéter Rabelo Ferreira boa tarde, Você criou o "Workspaces" via postman ou dentro da aplicação do banco?
  10. Hum, desconheço isso. eles não informaram tal informação no manual enviado, mas nós deixe informado por gentileza caso tenha informação do tala comando informado. outra informação e que eles enviam um app construído no android studio para validar o fluxo talvez ele sirva de apoio. TMJ
  11. Boa tarde, sim ele é configurado no servidor do sitef e não no Componente
  12. Você tem 2 opções: 1º Continuar a numeração apartir do ultimo número NFCe e Série do bling (mas cuidado para não continuar emitindo no bling pois pode ter duplicidade de número e a sefaz vai negar a emissão) 2º Utilizar um novo número de série ex: 003 e iniciar apartir da numeração 1(desde que nunca foi utilizado esse número nessa série) (Alguns estados devem ser comunicado a utilização de novo número de série. Verifique com o contador do cliente se tem alguma objeção a isso)
  13. @Dércio Luis ZanattaSegundo suporte o MSitef ainda não trabalha com transação pendente ou seja o "ConfirmarTransacaoAutomaticamente" é indiferente nesse caso. Mas gostaria que pudesse validar isso com o Suporte da Software Express para termos uma segunda visão das informações passadas por eles.
  14. Segue em anexo correções feitas para retornar RespostaTEF.CodigoBandeiraPadrao MSitef e ElginIDH Sobre as Parcelas com retorno do vencimento "RespostaTEF.Parcelas[0].Vencimento" segundo o suporte ainda não retornam essa informação, somente a quantidade de parcelas "RespostaTEF.QtdParcelas" (aconselho abrir um suporte com a Software Express para mais informação sobre o retorno do campo) Ps: Encontrei mais uma inconsistência dentro do MSitef já abrir um novo chamado referente a loop de mensagem (segue video que enviei a eles para entender https://www.youtube.com/watch?v=x70pg58dx_c Att. Correcoes.zip
  15. @Daniel Simoes Você acertou em cada palavra, inclusive após ela ser adquirida por outra empresa o atendimento caiu bastante, para ter uma ideia esse chamado foi fechado semana passada sem resolução e tive que ligar novamente questionando o fechamento, antigamente tinha mais contato com eles, mas especificamente na época da 7pdv onde tinhamos que fazer homologações presencialmente, porém hoje não conheço mais ninguém de lá. Vamos que vamos!
  16. -Sobre a pegunta: CodigoBandeiraPadrao e os dados do parcelamento já abrir um chamado(inclusive antigo mes 04/2023) junto a Software Express onde essas informações devem ser retornadas dentro do campo TIPO_CAMPO no formato json porém estão vazio os seus retornos -Outro problema encontrado que creio ser um possível erro no mSitef(Onde quando o cliente seleciona a "Opção sem pinpad/Digitado" o mSitef está fechando e retornando com uma transação válida) mas so ocorre quando se usa pinpads externos, no caso do gPos700x creio que não cai nesse problema Segue abaixo o número do chamado aberto na SofwareExpress
  17. @Dércio Luis Zanatta não aconcelho tratar os retornos usando repeat ainda mais usando thread, já fiz isso a um tempo atrás para tratar mensagens de SIM e NÃO, porém em versões de androids mais novas se não me engano >=9 ele vai ocasiona um Overflow no App e travar(tente rodar sua aplicação em SO mais atuais para ter certeza se esse é o caminho) @Daniel Simoes sinceramente eu entendi a pergunta totalmente errada(pensei que estava dizendo que os indices são iguais entre Sitef e Elgin-Porque são os mesmo apps) vou olha isso com urgência a respeito dos índices possivelmente iguais ao PAY-GO ps: já adianto que usei a constantes com a mesma nomenclatura da paygo rsr
  18. @Dércio Luis Zanatta por favor reporte se obteve êxito, pois também tenho que validar esse modelo, mas ainda esta na transportadora para entrega. Att,
  19. @Dércio Luis Zanatta Para o GPOS700x tem uma aplicaçao mSitef especifica, essa applicaçao deve ser solicitada via 11 3170-5353 e solicitada atraves do suporte deles, ainda não ta disponivel no https://portaldocliente.softwareexpress.com.br/ para download. @Daniel Simoes aproveitando, fiz validação do métodos ConteudoToPropertyMSitefWeb e ConteudoToPropertyElginIDHWeb e ambos estao de acordo com manual . caso nao tenha encomodo poderia deixar o tópico em aberto pois na próxima semana vamos passar por homologaçao em ambas (Elgin e Software Express) Att
  20. Valeu @Daniel Simoes, vou atualizar os fontes e validar mais uma vez os metodos ConteudoToPropertyMSitefWeb e ConteudoToPropertyElginIDHWeb
  21. Verifique se não existe algum programa iniciando com o windows e ja locando na porta serial, ou então existe alguma configuração no seu sistema usando a mesma porta Exemplo hipotético Porta pinpad na COM 5 e Porta balança também na COM 5, e a porta do pinpad iniciar primeiro que a conexão da balança. Mas creio que possa ter um software locado nessa porta. Espero que ajude
  22. Segue os arquivos do MSitef e ElginIDH para ACBrTEFAndroid Algumas observações: -Equipamentos: D2Mini, Elgin M10, Pinpad Gertec PPC930 -Personalização: MSitef e Elgin não permitem ainda a personalização(Segue screenshots) -Tratamento de pendência: Ambos não existem como disparar a 3º perna, quando solicita uma venda os Apks já confirma a venda(feito consulta via suporte técnicos SoftwareExpress e Elgin) -Semelhança entre apks: Em alguns parametros do ElginIDH utilizam da plataforma MSitef(Ex: iniciar uma venda devemos passar o paramentro empresaSitef dentro do elgin) *Fortemente a acreditar que foi a mesma empresa que desenvolveu ambos apks -Novos parâmetros: existe novos parâmetros no componete específcas para cada uma (segue screenshot): -Testes : Foi realizada vendas cartão credito/debitos/pix, reimpressão e cancelamento -Tratamentos: Queda de conexão sitef, desligamento de conexão e desconexão de pinpad. (todos os tratamento o sistema retornou corretamente a informações para usuário) -ElginIDH: não existe modo administrativo, foi implementado a reimpressão quando chama um ADM -Demo: estou enviando o demo onde incluir uma combobox para seleção do modelo tef, adicionado nova configuração "Dados do Terminal" para facilitar os testes ps: vai dar um pouco de trabalho para fazer o merge do demo *Observações que teremos que corrigir/melhorar no futuro -Possívelmente no arquivo de Backup da paygo as venda realizadas estão ficando com o registro/header com ADM o correto é CRT(encontrei onde é o problema mas optei de não mexer pois é uma classe desenvolvida para a PAYGO) segue print -Teremos que ver como tratar as resposta para preenchimento das tags NFCeSat.CNPJCredenciadora, NFCeSAT.CodCredenciadora etc, pois no sitef não retorna esse códigos no padrão sat (Poderiamos no futuro renomear e colocar no arquivo RedesPayGo.txt uma nova coluna com o codigo retornado pela sitef para ele tentar encontrar os dados para preenchimento. Ainda não trabalho com SAT mas pretendo no futuro próximo adquirir um para homologação) Manual MSitef: em anexo Manual ElginIDH: https://elgindevelopercommunity.github.io/group__idh1.html ACBr Classes.zip Demo FormTEFDemoAndroid.zip m-SiTef - Guia de Integra+º+úo(v1.20).pdf
  23. -9,000 significa sem comunição. verifique a velocidade de comunicação é igual na configuração da balanca e na porta da placa pci/PC
  24. Existem 2 motivos que conheço que pode ocasionar isso: 1-Cliente seleciona o tipo de produto errado dentro do sistema do banco(no meu caso o cliente estava selecionando "Registro de Pagamento" quando o correto é Cobrança 400/240 ) 2-Caracteres especiais no cadastro da Empresa ou Conta bancária(Cliente teve alteração nos dados da empresa e o mesmo copiou e colou os dados diretamente do site do sintegra para o sistema onde ficou uma quebra de linha na razão social) Att,
  25. Verdade @Daniel Simoes existe bastante diferença entre sincrona e assincrona, vou implementar por enquanto o MSitef e Elgin no ACBrTEFAndroid via intents para resolver a thread do Dyego, mas ainda não me dei por vencido nessa questao rs Muito obrigado pelas dicas. Tmj!
×
×
  • 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.

The popup will be closed in 10 segundos...