Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation since 18-04-2024 em todas as áreas

  1. Olá pessoal! O envio do MDFe de forma assíncrona está com os dias contados, com a previsão de ser encerrado no dia 30/06/2024. O tópico abaixo tem mais detalhes a respeito. Mas fica então o questionamento, o que muda? Bem, antes de falar sobre isso, vamos responder a outra pergunta: Qual é a diferença entre o envio assíncrono e o envio síncrono? De maneira bem simples, a diferença entre essas formas de envio é a quantidade de conexões que é feita para com o web service da Sefaz. No envio assíncrono, primeiro sua aplicação envia o XML para o web service e recebe um número de recibo. Então, a aplicação faz uma nova requisição para o web service consultando o número de recibo para obter as rejeições ou em caso de sucesso o MDFe. Já no envio síncrono, em uma só requisição é enviado para o web service e na resposta já vem as rejeições ou o MDFe quando em caso de sucesso. Se você pensou: Isso se deve ao fato de que visando auxiliar os desenvolvedores que utilizam o componente, esse processo é automatizado, ou seja, a consulta já era feita automaticamente pela solução. Entendi a diferença entre os modos de envio, mas o que eu preciso mudar na minha aplicação? A primeira coisa que você deve se atentar é no comando que utiliza para fazer o envio do MDFe para o web service. Veja quais são os parâmetros do método Enviar no comando nativo. // Parâmetros do método Enviar: // ALote = Número do Lote // AImprimir = Se True imprime automaticamente o DAMDFE // ASincrono = Se True o envio é no modo Síncrono, caso contrario Assíncrono. ACBrMDFe.Enviar(Alote, AImprmir, ASincrono); Estes parâmetros são refletidos também nos comandos tanto da Lib: MDFE_Enviar(ALote, AImprimir, ASincrono, sResposta, esTamanho); Quanto do Monitor: MDFE.ENVIARMDFe(nXMLMDFe, [nLote], [nAssinar],[nImprimi],[nImpressora], [bAssincrono], [bEncerrado] ) Parâmetros: nXMLMDFe - Caminho do XML do MDF-e nLote - Número do Lote (opcional) nAssinar - Assinar o XML (opcional - informe 0 para não assinar) nImprimi - Imprimir MDF-e (opcional - informe 1 para imprimir) nImpressora - Nome da Impressora (opcional) bAssincrono - Por padrão o envio é Assíncrono, informa "False" para envio Sincrono bEncerrado - Imprimir Mensagem de "MDFe Encerrado", (opcional - informe 1 para imprimir) Então, a partir de 30/06/2024, será preciso informar corretamente o parâmetro que define o modo de envio, para que o mesmo seja feito de forma síncrona. No momento de ler o retorno, também serão necessárias mudanças. Caso utilize o componente nativo para Delphi/Lazarus, a classe que vai ler as informações não é mais a Retorno e sim a Enviar. //Ao invés de ler as informações de: ACBrMDFe.WebServices.Retorno.XXXX //Agora vai ler de: ACBrMDFe.WebServices.Enviar.XXXX Se você utiliza o Monitor ou a Lib, a principal diferença será no momento de ler as informações do MDFe. No envio assíncrono elas ficavam contidas na seção [MDFe + Número do MDFe], no entanto, na resposta do envio síncrono elas ficam em [MDFe+ Chave de Acesso do MDFe]. Mas eu não tenho a Chave de Acesso ainda, como vou conseguir ler? A chave de acesso de um documento fiscal deve ser montada seguindo uma regra estabelecida no MOC. Por isso, tanto a Lib quanto o Monitor possuem um método específico que se alimentado com as informações necessárias devolvem a chave de acesso montada. São eles: MDFe.GerarChave para o Monitor. MDFe_GerarChave para a Lib. Portanto, fazendo uso deste método é possível obter a informação que é precisa para realizar a leitura da seção.
    7 pontos
  2. Olá Pessoal, Caso alguém tenha informações sobre as cidades abaixo no que se refere a provedor, URLs, schemas, por favor nos informes. A ideia é fazer com que o componente ACBrNFSeX atenda o maior numero possível de cidades acima de 100 mil habitantes. Cidades com mais de 200 mil habitantes não atendidas pelo componente: 2303709 Caucaia/Ceará - Trabalha com formato TXT e no site tem a opção para importar o arquivo Cidades com menos de 200 mil e mais de 100 mil habitantes não atendidas pelo componente: 1301902 Itacoatiara/Amazonas 1303403 Parintins/Amazonas 1500107 Abaetetuba/Pará 1501709 Bragança/Pará 1501808 Breves/Pará 1502103 Cametá/Pará 1505502 Paragominas/Pará 1507953 Tailândia/Pará 1508100 Tucuruí/Pará 1600600 Santana/Amapá 2103307 Codó/Maranhão 2107506 Paço do Lumiar/Maranhão 2111201 São José de Ribamar/Maranhão 2306405 Itapipoca/Ceará 2307700 Maranguape/Ceará 2510808 Patos/Paraíba 2513703 Santa Rita/Paraíba 2600054 Abreu e Lima/Pernambuco 2606804 Igarassu/Pernambuco 2612505 Santa Cruz do Capibaribe/Pernambuco 2613701 São Lourenço da Mata/Pernambuco 2900702 Alagoinhas/Bahia 2924009 Paulo Afonso/Bahia 3300308 Barra do Piraí/Rio de Janeiro 3302270 Japeri/Rio de Janeiro 3516408 Franco da Rocha/São Paulo 3547304 Santana de Parnaíba/São Paulo Ultima checagem com o arquivo ACBrNFSeXServicos.ini realizada na data de 19/04/2024.
    5 pontos
  3. Bom dia! A informação que temos é a de que a cidade de Biguacu/SC é atendida pela versão 2.04 do web service da IPM. Neste caso, as tags em que ele busca a informação são a princípio <UrlNfse> e <LinkNota>. Ainda assim, o componente também conta com uma rotina de tratamento que busca a informação do Link dentro da tag OutrasInformacoes. No entanto, conferindo aqui, me parece que a mesma não é utilizada pela rotina de leitura do IPM. Enviado alteração ao SVN na Rev-33348 adicionando chamada a esta rotina, por favor, queira atualizar seus fontes, reinstalar o ACBr para realizar novos testes e reportar qualquer problema.
    3 pontos
  4. Você chegou a aumentar o TimeOut? Tente um valor como 40000 para testar. Veja mais informações em:
    3 pontos
  5. Ola boa noite, Com ajuda dos consultores consegui resolver meu problema usando MDFe_GerarChave() pode fechar.
    3 pontos
  6. Reportando. Funcionou perfeitamente a propriedade pathNome. Muito obrigado @Renato Rubinho !!!
    2 pontos
  7. Bom dia @Lindomar S. Menezes, O MDF-e foi enviado no modo Assíncrono ou Síncrono?
    2 pontos
  8. Mudanças na certificação digital devem começar em junho, diz presidente do ITI https://capitaldigital.com.br/mudancas-na-certificacao-digital-devem-comecar-em-junho-diz-presidente-do-iti/ Contribuição de @Arimateia Jr
    2 pontos
  9. Obrigado, antes de você mandar eu já tinha reiniciado uma instalação do zero, e deu tudo certo !! Obrigado a todos
    2 pontos
  10. Olá pessoal, espero que estejam todos bem. Compartilho com voçês um projeto em que venho trabalhando, acabei tendo que deixar o projeto de lado por algum tempo, mas agora estou trabalhando nele e devo disponibilizar os fontes nos proximos dias.
    2 pontos
  11. Boa tarde executando em meu ambiente de testes com escala monitor 100% ACBrNFe.DANFE.NovaEscala := 96; ACBrNFe.DANFE.AlterarEscalaPadrao := False;
    2 pontos
  12. to ligado @Daniel InfoCotidiano nessa minha api roda outras features tbm, nesse caso não posso deixar que um componente/unit altere o padrão, por isso isolei o componente e manipulei a maneira como ele usa o defautl do s.o (fork), apesar de não concordar não vem ao caso, com os ajustes que apliquei esta funcionando e não vou ter problema quando pessoal do time ajustar alguma coisa, mesmo assim fico grato pela atenção que deram sobre o caso, muito obrigado. Att.
    2 pontos
  13. Boa tarde @ANDERSON JUNIOR GADO DA SILVA Falando com o time isso foi colocado pq servidores como Amazon são em inglês e alguns usuários sugeriram isso. Comportamento com meu ambiente de testes: Utilizado diretivas do Linux no LAzarus: Resultou como esperado: Quando não usamos ele pega padrão do Sistema Operacional, mas add a virgula como separador decimal.
    2 pontos
  14. @C4Dev, Muito obrigado pela colaboração, já Inclui na minha lista de tarefas para analise.TK-5362
    2 pontos
  15. Bom dia. Vou entrar em contato com eles. Obrigado por enquanto.
    2 pontos
  16. Olá pessoal! Conferindo no painel Situação SVC, é possível observar que a Sefaz de Pernambuco está com contingência agendada para o dia 21/04/2024, com previsão de inicio às 07h00 e encerramento no dia 22/04/2024 às 09h00. Para utilizar as soluções ACBr em contingência durante este período, siga as orientações do tópico abaixo: Um agradecimento ao membro de nossa comunidade @Felipe Mariano por compartilhar a informação no canal #sefaz em nosso Discord.
    2 pontos
  17. Olá pessoal! No dia 04/04/2024 foi publicada a Resolução Sefaz Nº636, alterando novamente o artigo 9º da Resolução Nº578, dando ao mesmo a seguinte redação: Postergando novamente a entrada em vigor dessa obrigatoriedade para 01/05/2024. Um agradecimento ao membro de nossa comunidade @Bruno da Silva Pereira por compartilhar a informação em nosso fórum.
    2 pontos
  18. Obrigado pela contribuição, em breve será validada para possível inclusão ao svn #TK-5375
    1 ponto
  19. Boa tarde a todos. Vi o post do @Diego Foliene na base de conhecimentos sobre o envio de nova em modo Sincrono e comecei a realizar as modificações necessárias, troquei as opções "webservices.RETORNO.xxxx" por "webservices.ENVIAR.xxxx", só estou tendo dificuldades em obter a chave, ele não reconhece o comando "ACBrMDFe1.WebServices.ENVIAR.ChaveMDFe". Alguma dica. Grato,
    1 ponto
  20. Opa Italo, bom dia. Tudo bem? Vou fazer com os exemplos que você me passou Muito Obrigado.
    1 ponto
  21. Em homologação no PR se sim está ocorrendo erro lá sim
    1 ponto
  22. Ainda não tive... e pelo que notei, a DLL nova PGWebLib, está com problemas para solicitar dados do PinPad... estou tentando resolver isso com eles, primeiro...
    1 ponto
  23. Boa tarde @Italo Giurizzato Junior Atualizei os fontes, reinstalei e fiz os testes. Não resolveu, a propriedade link ainda chega vazia. Estava analisando sua alteração e vi que vc fez a alteração na função PreencherNotaRespostaConsultaLoteRps, então tentei depurar para identificar o motivo que não preenche. Coloquei um breakpoint onde vc fez a alteração e percebi que não passa por aquela função, essa função de preencher é chamada pela TratarRetornoConsultaLoteRps que também não passa por ela. Até identifiquei que o processo está passando pela função TratarRetornoConsultaNFSeporRps, que tem o nome parecido com a que deveria passar, mas não é a mesma. De repente consegui te ajudar com essas informações? Desde já, agradeço a atenção.
    1 ponto
  24. Bom dia, testado e aprovado, vou atualizar no cliente muito obrigado
    1 ponto
  25. Boa tarde @phulano, Neste caso você vai usar o ACBrLibNFSe (se o power cobol lhe permite consumir DLL) ou o ACBrMonitor Plus que trabalha com troca de arquivos TXT. Essas empresas de Jaú/SP são os primeiros a lhe solicitar emissão de NFS-e? Se sim, reforço a leitura do tópico sugerido pelo @Diego Foliene.
    1 ponto
  26. Boa tarde @Mega Online, Quais são os valores de: SSLLib, CryptLib, HttpLib, XmlSignLib e SSLType ? Copiou todas as DLLs necessárias?
    1 ponto
  27. Eu uso 5 pq tem umas impressoras que acabam cortando a impressão com margens pequenas demais, com essas que vc passou deu certo, vou utilizar elas como padrão e ver se não dá problema de corte, obrigado.
    1 ponto
  28. É difícil saber exatamente o que é sem entender exatamente onde o erro é levantado. Por exemplo, tem um problema bem parecido relacionado ao uso de TClientDataset. Veja: https://stackoverflow.com/a/8147950/460775 Talvez você precise debuggar no cliente ou criar um sistema de log de erros pra poder ter uma ideia de onde o erro acontece.
    1 ponto
  29. respondido em : https://discord.com/channels/798697718800318484/798965726974312458/1230895838042128494
    1 ponto
  30. respondido em : https://discord.com/channels/798697718800318484/798968895707938826/1230892694591635558
    1 ponto
  31. Bom dia! Infelizmente é mais comum do que imagina, existem provedores que não possuem ambiente de homologação, provedores que usam o mesmo ambiente só diferenciando por tag no XML e por ai vai. Que bom que deu certo! Obrigado pelo feedback.
    1 ponto
  32. Só uma OBS, o suporte da IPM me ligou agora... ativaram os serviços e esta tudo funcionando!!!
    1 ponto
  33. Aparentemente não tem relação com ACBr Não esta hardcoded uma impressora por exemplo q existe em seu ambiente e no usuario não ? apenas uma suposição nao consegue detalhar a exceção gerando um log? se é quando acessa cadastro algum parametro de conexao ou consulta inicial?
    1 ponto
  34. Nessa seção abaixo a função tenta converter string para o tipo TMateraWithdrawType. Entretanto sempre vai retornar o tipo mwtNone porque a string tá sendo transformada em UpperCase e comparada em outra case. Correção no arquivo em anexo. ACBrSchemasMatera.pas
    1 ponto
  35. Perfeito Daniel. Como estou com o ACBRMonitor via TCP uso o ESCPOS.setPorta() e logo após o ESCPOS.Imprimir(). Vou continuar então com o desenvolvimento. Obrigado!
    1 ponto
  36. @dna.automacao, O XML retornado esta no formato ANSI sendo que o correto seria UTF-8. e tem mais, veja: <situacao>RPS NÃO convertido em Nota Fiscal Eletrônica</li> A tag de abertura é situacao e a de fechamento é simplesmente li. De onde eles tiraram esse tal de "li" ? Além de gerar o XML no formato ANSI, gera ele corrompido. Assim fica difícil ler o dito cujo do XML.
    1 ponto
  37. Boa noite, A opção que o @Diego Foliene indicou é utilizada para identificar os xmls dos eventos, os xmls dos lotes, retornos e consultas aparentemente não tem esse tratamento. Criada TK-5360 para analisar a possibilidade dessa implementação.
    1 ponto
  38. Perfeito @Diego Foliene Vou verificar e lhe retorno. Obrigado por enquanto!
    1 ponto
  39. Boa tarde @Datacaixa, Você pode pegar essa e outras informações da seguinte forma: ACBrNFe1.NotasFiscais[0].NFe.procNFe.dhRecbto
    1 ponto
  40. Bom dia deve ser o fortes report. pois é o monitor não, ele não está implementado
    1 ponto
  41. Bom dia! Que bom que deu certo! Apenas complementando, você pode obter o nome do arquivo gerado lendo a propriedade: ACBreSocial.Eventos.Gerados.Items[Indice].PathNome; Conforme demonstrado no botão "Gerar Arquivos" do programa exemplo.
    1 ponto
  42. Olá! Alterei minha rotina para criar uma pasta a cada envio e desta forma tenho como recuperar os arquivos enviados mais recentes. Cristian
    1 ponto
  43. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  44. problema solucionado. Agradecemos a atenção.
    1 ponto
  45. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  46. Enviei as alterações ao SVN... Commit [r33340]
    1 ponto
  47. Boa tarde @fasulo, Você inverteu as informações: O seu esta assim: indPres=0 indIntermed=9 O correto seria: indPres=9 indIntermed=0 ou 1 ou não informar conforme explicado pelo Renato Rubinho
    1 ponto
  48. Bom dia. Tive o mesmo problema relatado acima. Para mim resolveu aplicando a configuração sugerida pelo Agnaldo Prates. Obrigado Agnaldo!!!
    1 ponto
  49. Vejo que muitas pessoas olharam o tópico porém não teve nenhuma resposta. só a nível de conhecimento o emulador para teste de são paulo não oferece a opção de cadastrar a inscrição estadual porém ele faz esse cadastro automático. para resolver o erro é só ir na pasta C:\SAT\Parametrizacao\ParametrizacaoDeAtivacao.xml e lá tem uma tag IE. copia o valor que tem nessa tag e insere no seu aplicativo na funcao do acbr Config.emit_IM do demo do acbr
    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...