Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 27-06-2019 em todas as áreas

  1. Olá a todos, Para quem não sabe nas configurações do componente ACBrNFe, temos dentro do grupo Arquivos um subgrupo chamado DownloadNFe, que contem as propriedades PathDownload e SepararPorNome. Através dessas duas propriedades definimos o caminho onde os XML retornados pelo método DistribuicaoDFe vão ser salvos e se desejamos separar por nome ou não. A primeira alteração realizada foi a migração da definição dessas propriedades de configuração da unit ACBrNFeConfiguracoes para ACBrDFeConfiguracoes. A motivação para essa mudança é que a definição dessas propriedades também se encontravam nas units ACBrCTeConfiguracoes, ACBrMDFeConfiguracores e ACBrBPeConfiguracoes, agora temos em apenas um lugar, ou seja, na unit ACBrDFeConfiguracoes. Com essa mudança temos uma redução de código e caso futuramente tenhamos alguma correção ou melhoria, elas serão feitas em apenas um lugar, desta forma agilizando o tempo de manutenção do código. Como nem tudo são flores, quem tem em seu código as linhas para configurar o Download deverá fazer a seguinte alteração para que a aplicação seja compilada com sucesso (exemplo no caso da NF-e): Antes: ACBrNFe.Configuracoes.Arquivos.DownloadNFe.PathDownload Alteração: ACBrNFe.Configuracoes.Arquivos.DownloadDFe.PathDownload Falando em melhoria, antes tínhamos uma função chamada GetPathDownload que tem como finalidade gerar o Path final onde será gravado os XML referentes aos Resumos de Notas e Notas Completas. Agora além da função citada acima temos também a função GetPathDownloadEvento que tem como finalidade gerar o Path final onde será gravado os XML referentes aos Resumos de Eventos e Eventos Completos. O que motivou a criar essa nova função é que antes o DistribuicaoDFe ao salvar os XML referentes aos eventos estava usando o mesmo Path dos eventos enviados, ou seja, estava misturando os eventos enviados com os eventos baixados pelo DistribuicaoDFe. Resumindo, a primeira alteração visou a redução de código nos componentes ACBrNFe, ACBrCTe, ACBrMDFe e ACBrBPe e a segunda visou organização dos XML baixados pelo método DistribuicaoDFe. Qualquer duvida ou problemas, favor postar no fórum.
    5 pontos
  2. Por favor anexe uma imagem, do Cupom OK, e outra com o Cupom com problema... Ele está saindo apenas o Final ou Inicio do Cupom ? Se SIM, pode ser um Buffer Overflow... Experimente limitar o envio de dados, usando a configuração de parâmetros de ACBrPosPrinter.Device... veja esse Post:
    3 pontos
  3. Obrigada Ítalo, vou tentar, faz uma semana que comecei a implantar nfse tirei umas 100 notas e hoje to apanhado. muito obrigada vou mudar o tempo
    2 pontos
  4. Normal, emulador e suas peculiaridades; Se é apenas nele, para gente está OK! Obrigado pelo Retorno!
    2 pontos
  5. De forma semelhante ao material disponibilizado pela SEFAZ-MG, a SEFAZ-SP também publicou em seu portal a relação das regras de validação facultativas a UF da NT 2019.001 as quais a mesma exigirá. Clique aqui para visualizar a tabela publicada no portal da SEFAZ-SP.
    2 pontos
  6. Boa tarde Italo ok, vou debugar meu sistema para ver o que esta acontecendo, sabendo qual unit debugar fica mais facil muito obrigado
    2 pontos
  7. Verdade Ítalo. Estava resolvendo coisas em outro sistema e esta semana iria retomar o assunto. Obrigado mais uma vez. Abraço. Daniel.
    2 pontos
  8. Nunca testei esse equipamento... provavelmente não... Estou pensando em escrever um componente especifico para esse Tipo de equipamento...
    2 pontos
  9. Boa tarde, esse ajuste estará disponível na próxima versão...
    2 pontos
  10. Vou providenciar então, mesmo no exemplo do Demo muda pouca coisa !!!
    2 pontos
  11. Realmente parece ser um Bug do Emulador SAT... Lembrando que você pode modificar o número de Sessão, usando o evento ACBrSAT1.OnGetNumeroSessao
    2 pontos
  12. Tudo certo. Compreendido. Muito obrigado ao Kiko Fernandes e ao Fabrício.
    2 pontos
  13. Bom dia! Primeiro: a SEFAZ orienta que o número deve ser aleatório. (Obs. e sempre foi assim, não mudou o método, o que mudou é que eles tiveram que incrementar validações e rejeição, porque só o manual não foi suficiente para muitos procederem conforme a instrução). Segundo: Como agora existe a regra de validação você terá que validar em seu sistema se o numero aleatório gerado pelo teu sistema é válido segundo as regras da NT. Se não fizer uma pré-validação a nota será rejeitada quando acontecer isto e ai você terá que tratar o erro e gera outro número aleatório. Terceiro: Se você usa o ACBrMonitorPLUS e deixar o campo cNF=0, o número aleatório será gerado pelo ACBr, porém você deverá gravar em seu banco de dados para que em uma necessidade de usar comandos que geram novamente a chave você não fique gerando outras chaves e permaneça na chave gerada.
    2 pontos
  14. Olá, Sua colocação está correta. Conferi junto com os outros modelos do Fortes. Muito obrigado pela contribuição. Fiz a implementação baseada nela. Subi as alterações para o SVN na Revisão 17225. Pelo que vi está tudo certo. Queira por favor atualizar, testar e reportar qualquer problema. Mais uma vez obrigado.
    2 pontos
  15. Bom dia. Foi identificado o problema, a chave estava sendo informada errada. Foi feita a correção e agora gerou os dados respectivos no XML de saída. Gratos.
    2 pontos
  16. Bom dia. Solicitação adicionada, favor atualizar para ultima versão do ACBrMonitor...
    2 pontos
  17. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    2 pontos
  18. Consegui resolver o problema! era a inscrição estadual que estava somente com 9 dígitos, quando na verdade tem que ser 12 dígitos, onde inseri 3 zeros a esquerda da IE e funcionou...
    2 pontos
  19. Está informando algum valor para a tag compra.xPed? Fiz teste apenas preenchendo o campo no demo do ACBrNFe e o grupo e tag foram gerados normalmente. Talvez tenha algo errado na sua rotina.
    2 pontos
  20. Bom dia, Muito obrigado deu certo. Então sempre que for consultar ACBrSAT1.Status.ULTIMO_CF ou outros números é preciso rodar ACBrSAT1.ConsultarStatusOperacional antes? Sem isso poderia ter problema?
    2 pontos
  21. 2 pontos
  22. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    2 pontos
  23. https://developers.mercadolivre.com.br/pt_br/categorizacao-de-produtos https://developers-forum.mercadolibre.com/topic/1675-delphi-7-token-autenticação/ esses links podem te ajudar. eu fiz essa integração uma vez, tive muito trabalho por falta de material mas hoje em dia a documentação deles ta muito boa
    2 pontos
  24. bingooooo.... antes tinha logo.. usuario deletou o logo .. brigaduuuuuu
    2 pontos
  25. Boa Tarde as mensagens de erro registradas aqui nesse fórum aparecerem por causa o proxy. Configurei o proxy no (.ini) da minha aplicação e o problema foi resolvido.
    2 pontos
  26. Muito obrigado, não tinha me atentado a esse erro meu antes. Tudo certo.
    1 ponto
  27. Boa tarde Wellington, O método Gerar se os seguintes parâmetros: function Gerar(ARps: Integer; ALote: Integer = 1; Imprimir: Boolean = True): Boolean; Se você atribuir o valor False ao terceiro parâmetro não vai ocorrer a impressão do DANFSE. Se você selecionar o componente ACBrNFSeDANFSeRL1 vai notar que existe uma propriedade de configuração chamada MostrarPreview, para não mostrar o DANFSE na tela basta atribuir o valor False a essa propriedade. Para gerar o PDF do DANFSE é preciso executar o método ImprimirPDF, o arquivo PDF vai ser salvo no path configurado na propriedade PathPDF do componente ACBrNFSeDANFSeRL1. Como você pode ver, basta navegar pelo Object Inspector do componente para conhecer as propriedades de configuração. Como você sabe, as configurações podem ser ajustadas diretamente no Object Inspector do componente ou via código na sua aplicação. Exemplos de como configurar via código, por favor estude o programa exemplo.
    1 ponto
  28. Se você adquiriu o componente com essa promessa, acho que o mais recomendado é você questionar ao vendedor. Talvez ele possa te explicar melhor como proceder.
    1 ponto
  29. Boa tarde Djalma, O provedor Ginfes se utiliza da versão 1 do layout da ABRASF. Analisando a unit pnfsNFSeW_ABRASFv1 que é responsável por gerar o XML do RPS segundo a versão 1 do layout da ABRASF, só não vai gerar a tag em questão caso ela contenha uma string vazia. Favor "debugar" a sua rotina que alimenta o componente para saber se realmente a propriedade esta sendo alimentada. exemplo: Servico.CodigoTributacaoMunicipio := '1234';
    1 ponto
  30. Obrigado Bing Wings, como falei, os outros métodos realmente precisava de analise, pois no meu caso, só tinha testado a transmissão, Por isso só anexei os prints do método de transmissão. blz. Pode fechar tópico(conteúdo).
    1 ponto
  31. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  32. Fechando o tópico. Para nova dúvida, abra novo tópico.
    1 ponto
  33. Verifique se vocês estão com a última opção de Driver e Firmware, disponíveis em: http://bematechpartners.com.br/portalPartners/index.php/impressoras-termicas-windows/ Fiz um teste com um MP2800TH, configurada para USB emulada para VCOM, em COM9, e a leitura de Status e Informações, ocorreu a contento...
    1 ponto
  34. Veja.. Esqueça o modelo do ECFxTEF... o SAT não tem nenhuma ligação com o TEF... e você tem liberdade para imprimir o que quiser ou precisar, em uma impressora Não fiscal... então esse tipo de comparação não faz sentido... para cancelar uma transação no TEF você tem o comando CNC
    1 ponto
  35. Bom dia @Daniel Simoes O evento OnAguardaResp do TEFD já estava com essa linha de código, eu já estava perdendo os poucos cabelos que eu tinha com essa situação mas acabei de resolver, a gente se desespera mas no final a resposta acaba sendo simples, basicamente um IF matou a questão, não sei se é a melhor solução mas resolveu certinho a questão do roteiro. Obrigado !!!! procedure TfrmOpTEF.TEFDAguardaResp(Arquivo: string; SegundosTimeOut: Integer;var Interromper: Boolean); begin Application.ProcessMessages; if (TEFD.GPAtual in [gpCliSiTef, gpVeSPague]) then // É TEF dedicado ? begin if (Arquivo = '23') and (not btCancelar.Visible) then // Está aguardando Pin-Pad ? begin if TEFD.TecladoBloqueado then begin TEFD.BloquearMouseTeclado(False); // Desbloqueia o Teclado end; btCancelar.Visible := True; btCancelar.SetFocus; cancelar := False; Application.ProcessMessages; end else begin Application.ProcessMessages; if cancelar = True then begin btCancelar.Visible := False; Interromper := True; cancelar := False; end else begin cancelar := False; Exit; end; end; end; Application.ProcessMessages; end;
    1 ponto
  36. Bom dia. Consultei esta versão 1.22 mesmo. Ela mantém a mesma relação de CFOP da versão 1.20. Obrigado.
    1 ponto
  37. Sim, verifiquei o demo do TEF e o Demo da NFC-e com TEF, Segui boa parte de logica, utilizando o exemplo da NFC-e com TEF, pois nele tem um meio de utilizar o TEF sem a ECF; Mas referente o retorno do ACBrTEFD1.CNC, localizei o problema, era falha minha aqui, tinha removido para realizar alguns testes e acabou ficando sem; Mas informar o número da venda/cupom fiscal no cancelamento, esse, não consegui localizar nenhuma alternativa, a não ser a que mencionei; Na Auttar se não informar o 002-000 no cancelamento/estorno é preenchido com 0
    1 ponto
  38. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  39. Bom dia No seu xml, nao esta sendo gerado xped e nItemPed. verifique no componente , para preencher esse campo no item. assim como voce tem para preencher quantidade, deve ter uma propriedade xped e nitemped.
    1 ponto
  40. Italo boa noite, Acabei de efetuar um teste, aparentemente tudo certo !!! Muito Obrigado pela atenção!!!
    1 ponto
  41. O pronin até consegui fazendo essa alteração selecionada no codigo Unit pnfsLerListaNFSe, função "LerXml" Mas o provedor "publica" nem pelo site nao tem como identificar.
    1 ponto
  42. Boa tarde, Já foi para o repositório, veja: 29/05/2019 -- pcesS2240 -- [*] https://www.projetoacbr.com.br/forum/topic/51599-nota-t%C3%A9cnica-122019-s2240/ Por: Angelo Sobreira -- ACBreSocial / ACBreSocialWebServices -- [+] https://www.projetoacbr.com.br/forum/topic/51394-esocial-possibilidade-de-escolher-entre-gerar-assinar-validar-ou-enviar-temos-casos-onde-o-cliente-n%C3%A3o-vai-enviar-diretamente-para-o-webservice/?do=findComment&comment=340170 Por: Dream Sistemas
    1 ponto
  43. Boa tarde Após o envio do CFe está obtendo o XML de Venda do SAT? Na duvida utilize o método: ACBrSAT1.ConsultarNumeroSessao(Num_Ultima_Sessao), sempre é possível recuperar o ultimo retorno da SAT... Para se certificar com exatidão do ultimo CFe processado pelo SAT utilize o método: ACBrSAT1.ConsultarStatusOperacional;
    1 ponto
  44. Verifique se o Fortes Report está instalado corretamente.
    1 ponto
  45. Bom dia Juliano, Estou analisando as suas alterações, caso estejam tudo OK, enviarei para o repositório.
    1 ponto
  46. Bom dia Daniel, Como você não deu retorno, fiz a alteração e enviei para o repositório.
    1 ponto
  47. Boa tarde, Primeiramente, em vez de anexar a imagem no word e depois o arquivo DOC no fórum, não seria mais fácil já anexar a imagem do erro? Lembre-se que nem todos tem o word para abrir o arquivo que você anexou. Segundo, pela mensagem de erro, acredito que o problema ser a imagem do logo que pode ser de um tipo incompatível ou o tamanho da imagem.
    1 ponto
  48. SOLUÇÃO DO PROBLEMA - O QUE ACHEI DE MELHOR Criei duas chaves de configuração acessível ao usuário, [x] havendo erro de lote 105 o sistema tenta por mais 3 vezes a transmissão; [x] havendo impossibilidade de transmissão passa para contingência. ( essa chave so marca se a de cima for marcada ) Se ele marcar que SIM nas duas Havendo o erro 105 - Lote em processamento, o sistema efetua uma consulta primeiro e não existindo tenta por mais 3 vezes, se no final persistir, gera um novo numero, transporta os itens para um nova operação e emite em contingência. Foi deixado em teste em um cliente que tem uma instabilidade grande de internet e resolveu a situação especifica. Se ajudar mais alguém foi isso. Abraços.
    1 ponto
×
×
  • 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...