Ir para conteúdo
  • Cadastre-se

André Melim

Membros
  • Total de ítens

    134
  • Registro em

  • Última visita

Tudo que André Melim postou

  1. No caso nosso aqui o que se usa é o TEF da Elgin, sabe me dizer se nesse modelo de TEF tem o timeout?
  2. Essa modalidade de Pix QRCode no TEF eu tava dando uma olhada la no sistema e pelo que entendi ta usando a classe 'TACBrTEFAPI'. Eu ainda não consegui fazer uma forma de cancelar esse QRCode na tela pois estranhamente no sistema o botão 'Cancelar' não esta respondendo ao evento click por algum motivo que eu ainda não descobri, mas para amenizar essa situação onde o usuário não consegue cancelar o QRCode na tela para voltar a tela da venda e escolher outra forma de pagamento me solicitaram para eu alterar o timeout dessa operação do Pix pois segundo o usuário relatou ela dura cerca de 3 minutos para a operação finalizar, a minha ideia é reduzir ela para uns 30 segundos, que propriedade eu poderia setar nessa classe para alterar esse timeout?
  3. Utilizamos o TEF da Elgin. Esse botão cancelar que vc diz seria o botão 'CancelarTransacoesPendentes' do projeto 'TEFDemo' ?
  4. Olá, tem no nosso sistema, ao finalizar uma venda a opção de pagar no Pix do TEF utilizando a função 'TACBrTEFAPIComum.EfetuarPagamento'. Até onde eu debuguei o sistema, quando aparece o QRCode na tela o processamento parou la nessa função. Nesse caso ou o usuário paga e o sistema finaliza a venda ou então dá um timeout e o foco volta pra tela de venda para que o usuário possa usar outra forma de pagamento 'Dinheiro', por exemplo, para finalizar a venda. O problema é que o usuário pode mudar de idéia e querer pagar em outra forma de pagamento que não seja o Pix do TEF e ai nesse caso não se consegue fazer isso antes de dar o timeout que demora. Como posso fazer para colocar alguma interação para o usuário poder cancelar esse Pix e poder escolher outra forma de pagamento? O duro é que o processamento disso está la dentro das units do ACBR, não esta mais sob o controle do nosso sistema para se colocar um botão 'Cancelar' na tela por exemplo. Como resolver essa situação?
  5. Após contato com o pessoal da Elgin (nosso TEF usa a solução da Elgin) eles nos passaram um procedimento la que serve para simular uma venda finalizada no TEF com digitação de senha errada e agora conseguimos ter um retorno de negação de transação. Deu certo agora, grato pela atenção.
  6. Sou programador. Acabei de conversar com o rapaz la do suporte onde ele me informou que ele reinstalou o software do TEF com versao mais atualizada e a partir dai ja parou de dar 'senha invalida' nos testes, conforme vc havia mencionado. Complicado é que pelo que eu percebi conversando com o pessoal aqui da empresa, quando se instala o software do TEF e se informa o CNPJ do utilizador, no nosso caso aqui como é Software House vai estar habilitado somente para uso em Homologação e não em Produção onde poderiamos testar essa questao da senha invalida.
  7. Sabe o que é estranho... La no computador do rapaz do suporte (responsavel por testes no sistema) esta acontecendo a mesma coisa que no cliente. E la ate onde eu sei também é ambiente de testes. Eu não fiz essa parte de criação do TEF dentro do sistema, apenas estou dando manutenção agora, mas segundo o programador que fez essa parte não existe nenhuma configuração que se possa fazer a nivel do software do TEF (gerenciador padrão, creio eu) que poderia estar influenciando nessa questão de mostrar 'senha invalida' em um PC e outro não (essa era a minha suspeita inicial), ai eu fiquei perdido sem saber o que pensar.
  8. Bom dia, estamos utilizando o componente 'TACBrTEFD' em nosso sistema. Ocorre que o cliente reclama que ao informar uma senha invalida '0000' por exemplo, diz o cliente que o sistema trava mas no nosso computador aqui do setor de desenvolvimento ao digitar qualquer senha a mesma passa como se fosse uma senha valida e eu não consigo simular essa situação de senha invalida para debugar o sistema. Alguma ideia de como resolver isso? Ou seja, preciso que aqui no computador do nosso setor ao informar '0000' o software la do TEF retorne a mensagem de senha invalida.
  9. No sistema aqui da empresa temos problemas constantes de timeout para o provedor aqui da cidade e preciso simular esse tipo de situacao no sistema para ver como posso tratar isso. Pelo que o cliente relata a nota foi transmitida e o foi gerada do lado do provedor mas como nao houve resposta o sistema entende que a nota nao foi gerada e na tentativa de gerar novamente da erro pois o numero do RPS ja foi utilizado.
  10. Eu liguei la na prefeitura de Campo Grande/MS e o setor tecnico responsavel me falou que o cliente (oficina mecanica) que deseja emitir a nfs-e deve requerer a liberação de acesso junto a prefeitura municipal para que se possa emitir essa nfs-e pra ele, por isso esta mostrando aquela mensagem de rejeicao "ERRO NO ENVIO DO LOTE, EMPRESA APTA A ENVIAR SOMENTE 0 RPS POR LOTE". Bom isso para começar, mas depois de liberado creio que vai cair nisso ai que vc falou né, ou seja, ter que especificar esses campos la da unit ISSDSF.GravarXml.
  11. Você diz que "todos" aqueles campos que estão la na unit ISSDSF.GravarXml sao obrigatórios informar? Nenhum deles pode ficar sem valor?
  12. Consegui pegar também o xml de retorno pela propriedade 'AcbrNFSEX.WebService.XmlRetorno'. Segue em anexo. XML_Retorno.xml
  13. Eu consegui obter o xml de envio através da propriedade 'AcbrNFSEX.WebService.XmlEnvio' onde acredito que da pra ver os campos que estou passando para o componente (ver anexo). Estou com dificuldade de saber o que ainda devo passar de informação nas propriedades do componente pois ao transmitir a nfs-e não da mensagem de erro nenhuma e não mostra qual campo que esta faltando preencher. XML_Envio.xml
  14. Preciso configurar uma emissão da NFS-e para Campo Grande/MS. Mas não consigo saber todos os campos para se configurar para esse provedor 'proISSDSF'. Tomando-se como base o programa do ACBrNFSe quais seriam os campos para se informar nas propriedades do componente para ele funcionar? Eu vi que tem la informações ref. a numero de RPS, tem também já tipo de RPS, Série. To perdido sem saber quais campos informar la no componente. Alguém pode me ajudar?
  15. Temos uma situação onde o cliente vende produtos e serviços em uma mesma venda. Na hora de gerar os documentos fiscais o sistema separa os produtos para gerar uma NF-e e separa os serviços para gerar uma NFS-e então nesse cenário poderia se ter uma NF-e ou uma NFS-e com um valor de TEF superior ao valor total da nota justamente por causa dessa divisão dos produtos e serviços cada um deles em um tipo de documento fiscal diferente. A pergunta do cliente que deseja adquirir o nosso sistema é se esse tipo de situação não vai gerar problemas para ele como por exemplo rejeição do documento fiscal no ato da transmissão do mesmo. Exemplo da venda: 1 - par de amortecedor dianteiro (produto) - R$ 1.000,00 2 - mão de obra (serviço) - R$ 300,00 Pagamento: 500,00 - Cartão 800,00 - Dinheiro Então nesse caso teria uma NF-e com a informação de valor em cartão TEF de 500,00 e uma NFS-e com a informação de valor em cartão TEF de 500,00 também.
  16. Valeu amigo, funcionou, muito obrigado pela sua ajuda.
  17. Ola amigos, Temos aqui no nosso sistema toda a parte de emissão e cancelamento da NFC-e e está funcionando de boa. La no nosso sistema quando se cancela um NFC-e obtemos e gravamos na nossa base de dados as informações ref. ao cancelamento do documento fiscal como 'Numero do Protocolo Cancelamento' e 'Data/Hora do Cancelamento' no momento em que se executa o evento de cancelamento como segue abaixo ... qrNfe.FieldByName('PROTOCOLO_CANCELAMENTO').AsString := DM.NFe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.nProt; qrNfe.FieldByName('PROTOCOLO_CANCELAMENTO_DHRECBTO').AsString := DM.NFe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.dhRegEvento; Essa parte ai ta funcionando normalmente porem temos uma situação agora aqui onde importamos vendas vendas feitas em outro sistema e alem da importação das "vendas normais" também temos a situação onde importamos as "vendas canceladas" e nessas vendas canceladas vem o xml da venda cancelada. Então a pergunta é se tem como obter essas informações (nProt e dhRegEvento) a partir do carregamento do xml para o componente "TACBrNFe" (NotasFiscais.LoadFromFile) pois nesse caso não vamos fazer o cancelamento pelo nosso sistema e sim pegar uma nota ja cancelada em outro sistema e não vai adiantar tentar obter as informações através do método acima através das propriedades "WebServices.EnvEvento". Tem como obter essas informações através de um LoadFromFile ? Estou enviando um arquivo de imagem mostrando onde provavelmente estaria a informação no xml de cancelamento e também o xml de cancelamento de exemplo. Grato pela atenção. xml_cancelamento.xml
  18. Eu ja imaginava que nao teria mesmo como baixar xml de nfc-e pela chave. To cobrando o pessoal la da plataforma de vendas ao qual o nosso sistema vai puxar as vendas para eles mandarem alem da chave da nota, tambem mandarem o xml da mesma, afinal de contas na minha cabeça isso é OBRIGAÇÃO deles, grato.
  19. Caros amigos, tem uma situação aqui onde eu vou 'importar' vendas de um outro sistema para o nosso. Nesse caso vai vir os dados da venda porém apenas com a chave da NFC-e (não tem o XML). Aí eu vou precisar de um método para fazer o download desse xml através da chave da NFC-e pois não posso ficar sem o xml do docto fiscal no nosso sistema. Existe um método para se fazer isso? Grato pela atenção
  20. Sim, realmente tem esse metodo de dar um 'get' em um produto especifico (desde que conhecida a 'ID' desse produto), porém imagina a seguinte situação... eu tenho que trazer os produtos la da plataforma (podem ter um ou varios) e ficar num loop testando se esse 'ID' do produto existe aqui na minha base de dados (caso nao exista vou inserir o produto)... entao nesse caso essa funcionalidade de dar um 'get' somente em 1 produto especifico acaba nao resolvendo pra mim... mas pelo que to percebendo eles nao pensaram muito bem nessa questao de ter uma opcao de fitro no 'get' de produtos para nao trazer tudo de uma vez... (ou traz todos os produtos ou apenas 1 especifico) ... o que eu gostaria é que tivesse um filtro por exemplo para eu selecionar somente os produtos cadastrados na plataforma la deles pois ai eu iria 'puxar' somente esses produtos para verificar/cadastrar aqui na minha base de dados... mas valeu mano, obrigado ai pela sua atenção... #gratidao
  21. A documentação la da plataforma é toda online (usa credenciais usuário/senha) para acesso. Eu coloquei em anexo a parte da documentação ref. ao 'get' de 'produtos'. Não sei se vai ajudar em algo, se quiser dar uma olhada, ta ai. Documento1.pdf
  22. Sim, tem a documentação dela ref. aos comandos. Porém olhando la na documentação, creio eu, que nesse caso dos produtos não vai ter jeito de filtrar pois o link para se dar um 'get' é ... ---> https://api.poscontrole.com.br/v2/products (não tem parâmetros) No caso ja das vendas (sales) é diferente .... ---> https://api.poscontrole.com.br/v2/sales?datetimeini={datetimeini}&datetimeend={datetimeend} (tem os parametros 'datetimeini' e 'datetimeend') Pelo que me disseram a única possibilidade de filtrar algo que se retorna num comando 'get' seria na própria 'url' da solicitação ter o(s) parâmetro(s). Como não sou muito experiente no assunto de utilizar o componente para efetuar os 'get' e 'post' achei talvez teria alguma forma de filtrar isso em algum evento do componente para nao retornar um json gigante (que vai ser o meu caso aqui).
  23. Olá amigos, Eu estou com uma duvida aqui no componente do Delphi "TIdHTTP". Ocorre que eu tenho um sistema que faz integração com uma plataforma de tal maneira que eu vou mandar o meu cadastro de produtos (40.000 produtos) para essa plataforma (via 'Post') e também vou ter que obter (via "Get") os produtos que foram cadastrados la direto na plataforma (1.000 produtos). Ocorre que quando eu executar o 'Get' dos produtos la da plataforma eu queria trazer um json ja previamente filtrado contendo somente os produtos que foram cadastrados na plataforma e nao todos pois senão o json vai ficar gigante e dar ate estouro de tamanho na variavel que armazena ele dentro da aplicacao. Eu ja sei o campo que identifica esses produtos mas nao sei se tem como gerar um json do get previamente filtrado. Alguém tem alguma ideia que possa resolver isso?
  24. Olá amigos, Ocorre no nosso sistema duas situações, onde a na primeira o usuário vai la na tela das vendas efetuadas e clica para gerar a nfs-e da venda efetuada, isso ja esta implementado, funciona tudo beleza. Agora temos uma situação nova aqui onde o cliente que usa o sistema trabalha com mensalidades que ele cobra dos clientes dele. O que ele deseja é que o sistema identifique as mensalidades que formam pagas (parcela.paga = 'S') e gere as nfs-e dessas parcelas pagas automaticamente num processo que rodaria em segundo plano (tipo num Timer, por exemplo), ou seja, não vai ter interação do usuário com as parcelas para gerar as nfs-e dessas parcelas, vai ficar tudo no 'automático'. Eu ja fiz la o processo que seleciona as parcelas pagas e fica num loop gerando e enviando as nfs-e para os emails dos clientes das parcelas, porém eu notei que quando executa o comando abaixo o sistema mostra uma notificação bem pequena no centro da tela provavelmente informando que o email esta sendo enviado, essa notificação é bem pequena e aparece e ja some bem rápido, tanto que não da nem pra ler direito o que está escrito nela. Porém como o processo vai ficar rodando em segundo plano (obs = são muitas parcelas) sem interação do usuario e logicamente o usuario vai estar usando o sistema para fazer outras coisas logicamente aquela telinha de notificação de envio de email aparecendo a cada nfs-e que for gerada vai ficar atrapalhando o trabalho do usuário nas coisas que ele estiver fazendo. Então eu pergunto, tem alguma coisa que eu possa setar no componente que digamos 'silencie' essas notificações? ACBrNFSeX1.NotasFiscais[0].EnviarEmail <--- esse comando aqui
  25. Ola amigos, em nosso sistema já temos a NFS-e rodando para algumas cidades. Eu não sou muito conhecedor dos processos que envolvem a NFS-e, devo confessar, até onde eu sei temos vários provedores no Brasil e sei que um provedor pode atender mais de uma cidade. La na parte dos parâmetros do sistema eu vi la que tem a opção para o usuário escolher qual o provedor que ele vai usar ('Padrao Nacional','Abaco','Coplan',etc). Foi me passado para eu implementar a NFS-e para um cliente da cidade de Belo Horizonte - MG. Queria saber se vocês podem me dar um orientação no sentido de quais comandos la do componente do ACBR ref. NFS-e eu teria que alterar para fazer funcionar os processos da NFS-e para esse cliente de Belo Horizonte - MG. Obrigado pela atençã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.