Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 27-06-2019 em Posts
-
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
-
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 tempo2 pontos
-
Normal, emulador e suas peculiaridades; Se é apenas nele, para gente está OK! Obrigado pelo Retorno!2 pontos
-
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
-
Boa tarde Italo ok, vou debugar meu sistema para ver o que esta acontecendo, sabendo qual unit debugar fica mais facil muito obrigado2 pontos
-
Verdade Ítalo. Estava resolvendo coisas em outro sistema e esta semana iria retomar o assunto. Obrigado mais uma vez. Abraço. Daniel.2 pontos
-
Nunca testei esse equipamento... provavelmente não... Estou pensando em escrever um componente especifico para esse Tipo de equipamento...2 pontos
-
Vou providenciar então, mesmo no exemplo do Demo muda pouca coisa !!!2 pontos
-
Realmente parece ser um Bug do Emulador SAT... Lembrando que você pode modificar o número de Sessão, usando o evento ACBrSAT1.OnGetNumeroSessao2 pontos
-
Tudo certo. Compreendido. Muito obrigado ao Kiko Fernandes e ao Fabrício.2 pontos
-
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
-
2 pontos
-
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
-
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
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.2 pontos
-
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 boa2 pontos
-
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
-
1 ponto
-
Boa tarde, Marcio! tudo bem com você? Muito simpático de sua parte o auxilio. Peço desculpas, mas foi o tópico aberto mais próximo que encontrei, na tentativa de não precisar abrir um novo. Muito obrigado, funcionou perfeitamente. Abraço!1 ponto
-
Bom dia, não é este o assunto do topico, mas segue o codigo que eu utilizo aqui. ACBrSAT1.Extrato := ACBrSATExtratoFortes1; ACBrSATExtratoFortes1.Filtro := fiPDF ; ACBrSATExtratoFortes1.NomeDocumento := pastaPDF+ ExibirSomenteNumero( AcBrSat1.CFe.infCFe.ID)+'.pdf'; ACBrSATExtratoFortes1.PathPDF := pastaPDF; ACBRSat1.ImprimirExtrato;1 ponto
-
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
-
Boa Tarde Datilas! Muito obrigado pela resposta pode ter certeza que vai ser muito importante para o desenvolvimento! Muito obrigado! Att, Gilmar Junior.1 ponto
-
Boa tarde Melissa, Se esta ocorrendo erro de Timeout, aumente o valor da propriedade Timeout, quem sabe resolve o problema.1 ponto
-
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
-
1 ponto
-
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
-
Fechando o tópico. Para nova dúvida, abra novo tópico.1 ponto
-
Provável que seja alguma instabilidade no ambiente de homologação do Estado de GO. Problema resolvido!1 ponto
-
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
-
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
-
Boa tarde, 1 - veja nos xml's anteriores se o que ele alegou procede; 2 - realize testes de emissão sem os caracteres especiais;1 ponto
-
Pelo que vi no site da prefeitura, ele utiliza o WebService da Abrasf. O mesmo se encontra no componente. Você pode utilizar o componente de exemplo que fica na pasta do componente para buscar a cidade pelo Código IBGE. Caso a mesma não esteja ainda implementado, não é difícil realizar a implementação. Você pode seguir os exemplos de como estão as outras cidades, alterando as URL's do seu município em questão. Sugiro dar uma olhada no exemplo, ( caso ainda não conheça ) para saber como o componente ACBrNFSe funciona.1 ponto
-
1 ponto
-
usei a rotina do GerarCodigoDFE no cnf na nota (nfe) e aparentemente esta tudo ok. vou mandar pra produção. mas pelos testes aqui esta tudo ok. so o nfce que continua dando erro. vou dar uma aprofundada e ver o que pode ser. GerarCodigoDFe1 ponto
-
Boa noite. Não sei se este é o canal correto para reportar possíveis bugs, mas vou relatar aqui: No método ACBrNFeNotasFiscais.NotaFiscal.ValidarRegrasdeNegocios a Regra de Validação B25-70 (Rejeição 321) não está considerando a exceção dos CFOP 1.201, 1.202, 1.410, 1.411, 5.921 e 6.921, conforme NT 2013/005. Obrigado.1 ponto
-
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
-
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 01 ponto
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
Gente, estou com fontes desatualizados, favor desconsiderar este tópico1 ponto
-
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
-
Italo boa noite, Acabei de efetuar um teste, aparentemente tudo certo !!! Muito Obrigado pela atenção!!!1 ponto
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
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
-
Bom dia Juliano, Estou analisando as suas alterações, caso estejam tudo OK, enviarei para o repositório.1 ponto
-
Bom dia Daniel, Como você não deu retorno, fiz a alteração e enviei para o repositório.1 ponto
-
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
-
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