Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 21-05-2024 em todas as áreas
-
Para você que está querendo introduzir as soluções do Projeto ACBr nos seus projetos em ambiente Linux, agora dentro do pacote de cursos exclusivos para os assinantes ACBr Pro temos um Mini Curso para te ajudar e dar seu pontapé inicial. Como nosso objetivo é mostrar como utilizar as bibliotecas no Linux sem ambiente gráfico. Vamos utilizar o Ubuntu Server 22.04 como base para nosso vídeo. As aulas englobam os seguintes conteúdos: Como atualizar o Linux após concluir a instalação Instalar as dependências que nossa lib necessita para o funcionamento correto Onde baixar a biblioteca ACBrLib Entender a estrutura do arquivo de download (bin, dep) da lib, no exemplo vamos utilizar versão MT (multthread linux) Onde salvar o arquivo acbrlibxxx.so Nos testes vou utilizar com um programa que tenho aqui para validar se está funcionando a lib, vc pode testar com a sua própria aplicação Para este Mini Curso você precisa ter Linux Server instalado, certificado digital caso sua aplicação precise consultar serviços da SEFAZ. Como o foco deste curso é ensinar como configurar o Linux para funcionar a lib, não focamos em mostrar o exemplo, já que é uma particularidade da linguagem de cada um. Publicação do curso em breve ! Ainda NÃO é assinante ACBr Pro? Aproveite mais esta vantagem e se torne assinante antes do reajuste de valores!3 pontos
-
Se a sua aplicação não é 64 bits não tem porque copiar as DLLs de 64 bits da OpenSSL. Remova elas e remova também a legacy.dll que também só funciona em 64 bits conforme o tópico que citei anteriormente. O erro provável que é a aplicação está localizando as DLLs da OpenSSL versão 3 em algum lugar no PATH da máquina do seu cliente, e tentando carregar também a legacy.dll que é de 64 bits portanto a aplicação de 32 não consegue carregar.2 pontos
-
Olá pessoal, Revisada a nova versão do manual e a atualização nada mais é do que o preenchimento da url base que, na versão anterior, estava como "(a ser definido)" conforme destacado a seguir. 9.2. API REST para Consulta a Recibo de Entrega de Evento Antes - Versão 2.3: Ambiente de Produção: (a ser definido) Agora - Versão 2.5: Ambiente de Produção: https://reinf.receita.economia.gov.br/consulta/reciboevento/ + [endpoint e parâmetros específicos de cada evento] A nova versão do manual simplesmente passa a informar qual é a url base. O que muda no Componente, ACBrLib ou Monitor? Nada, pois eles já estão com a url configurada de produção configurada e o método de Consulta de Recibos funcional para todos os eventos. Até mais!!!2 pontos
-
Boa tarde Comunidade ACBr, no commit 33681 foi unificado o comportamento do componente ACBrNFe no que diz respeito a geração de PDFs. Desta forma para qualquer um dos geradores suportados, o comportamento de geração dos arquivos em PDF será respeitado igualmente, não havendo distinção de regras entre eles, o que causava problema ao se trocar de gerador e também dificultava o suporte. Esta mudança foi aplicada para preservar a compatibilidade entre os geradores, para que todos tenham a mesma regra de negócios aplicada, e também caso haja uma das configurações abaixo sejam aplicadas com sucesso a cada arquivo gerado de forma individualmente. Configurando : <ACBrNFe>.DANFE.UsaSeparadorPDF := True; <ACBrNFe>.Arquivos.SepararPorAno := True; <ACBrNFe>.Arquivos.SepararPorMes := True; <ACBrNFe>.Arquivos.SepararPorDia := True; <ACBrNFe>.Arquivos.SepararPorCNPJ := True; o sistema irá criar os arquivos com base nas informações do XML como exemplo : [CNPJ] [ANO] [MES] [DIA] C:\ACBr\pdf\9999999000191\2024\05\18\XXXXXXXXXXXXXXXXXXXXXXXXX.pdf C:\ACBr\pdf\9999999000191\2024\05\19\XXXXXXXXXXXXXXXXXXXXXXXXX.pdf C:\ACBr\pdf\9999999000191\2024\05\19\XXXXXXXXXXXXXXXXXXXXXXXXX.pdf C:\ACBr\pdf\9999999000191\2024\05\19\XXXXXXXXXXXXXXXXXXXXXXXXX.pdf C:\ACBr\pdf\9999999000191\2024\05\20\XXXXXXXXXXXXXXXXXXXXXXXXX.pdf Como era Antes O PDF era gerado usando como base o primeiro arquivo carregado ou conforme o gerador selecionado, eram gerado todos os PDF dentro do mesmo arquivo. Como ficou Agora É gerado um arquivo único com seu respectivo documento na respectiva estrutura conforme a configuração do componente, não há a possibilidade de gerar um arquivo com vários PDF juntos, o sistema irá gerar vários PDF cada um com seu documento fiscal respectivo. Eventos Para a impressão correta dos eventos, é necessário que a nota fiscal esteja também carregada no componente, e não somente o evento, pois existem informações que são necessárias abstrair do XML do Documento Fiscal. O não carregamento da NFe que originou o evento, pode ocasionar erros no fluxo de impressão ou campos faltando o preenchimento.2 pontos
-
sempre foi separado as impressões dos componentes de NFCe e NFe. se está carregando o cupom fiscal modelo 65, utilize o componente DANFECEFR1 ponto
-
@Diego Foliene e @Daniel Simoes não fiz alterações referentes a esse tópico, apenas sugeri ali como poderia ser feito seguindo a lógica, como eu acabei alterando essa unit para outro tópico eu vou ficar devendo o arquivo completo. Mas é uma alteração muito pequena bem no começa do arquivo, apenas adicionar o valor 3988 nas duas constantes, dessa forma: CSITEF_RestricoesParcelaEstabelecimento = '27;3988'; CSITEF_RestricoesParcelaAministradora = '28;3988';1 ponto
-
Você tem uma cópia da TTimeZoneModoDeteccao na sua unit UntCadNFSaida_CartaCorrecao e isso está gerando o erro. Remova essa cópia que irá resolver.1 ponto
-
@Daniel InfoCotidiano Sim... testei! Com as mudanças que eu fiz, está funcionando perfeitamente. Eu tenho as credenciais de um cliente meu. Testei com elas.1 ponto
-
1 ponto
-
Olá pessoal! No dia 21/05/2024, por volta das 08h55, começamos a receber múltiplos relatos no canal #sefaz em nosso Discord de membros com problemas para consumir os web services da Sefaz de São Paulo. Todos os relatos tem em comum, o fato de estarem recebendo o retorno "Consumo Indevido". Conferindo no DownDetector, é possível observar que o volume de relatos de problemas aumentou exponencialmente durante este mesmo período, indicando de fato ser algo no servidor da Sefaz. Não há contingência ativada até a publicação deste tópico.1 ponto
-
1 ponto
-
Boa tarde @DeveloperATS, Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.1 ponto
-
1 ponto
-
1 ponto
-
Sr. Italo Eu tive um problema com um Cliente. Assim que eu me desocupar aqui eu já faço o teste e lhe reporto. Grato1 ponto
-
minha versão mais antiga é a 2023, e rodou, tentando algum parceiro com versão similar a 5.1 ponto
-
sim ainda recebo o mesmo erro não finalizei de verificar, só passei por se era de ajuda já que tinha vários detalhes para ajustar, para que fiquei igual ao que esta funcionando se puder dar uma olhada nos arquivos vai ver que troquei no metodo "TACBrNFSeXWebserviceSystemPro201.RecepcionarSincrono" IncluirCDATA(ACabecalho) , IncluirCDATA(AMSG) para XmlToStr(ACabecalho), XmlToStr(AMSG) e ajustei o parametro do Executar('', Request, ['return', 'EnviarLoteRpsSincronoResposta'], ['xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"']);, de entre outros ajustes para igualar o resultado do soap que esta funcionando1 ponto
-
Bom dia! Por favor, você atualizou a Lib para a versão mais recente disponível no fórum? Veja o resultado que obtenho ao testar com o XML que disponibilizou(adicionando as tags de contingência com os valores conforme abaixo): <ide> .... <xJust>Teste Justificativa contingência</xJust> <dhCont>2024-04-16T10:49:06-03:00</dhCont> </ide> O teste foi feito com o programa exemplo disponível em C#, onde adicionei um botão e nele o seguinte código: private void button2_Click(object sender, EventArgs e) { CheckNFeLista(true); var obterNFe = ACBrNFe.ObterNFe(0); rtbRespostas.Text = obterNFe.ToString(); } O log correspondente na Lib ficou: 21/05/24 12:31:08:507 - NFE_LimparLista 21/05/24 12:31:12:196 - NFE_CarregarXML(C:\Users\Diego\Downloads\27240441812661000107650010000000311418126611-nfe.xml ) 21/05/24 12:31:12:208 - NFE_ObterIni(0 ) 21/05/24 12:31:12:215 - LIB_UltimoRetorno 21/05/24 12:31:12:221 - Codigo:0, Mensagem:[infNFe][CR][LF]ID=NFe27240441812661000107650010000000311418126611[CR][LF]Versao=4[CR][LF][Identificacao][CR][LF]cUF=27[CR][LF]cNF=41812661[CR][LF]natOp=Venda[CR][LF]indPag=[CR][LF]Modelo=65[CR][LF]Serie=1[CR][LF]nNF=31[CR][LF]dhEmi=16/04/2024 10:51:06[CR][LF]dhSaiEnt=30/12/1899[CR][LF]tpNF=1[CR][LF]idDest=1[CR][LF]cMunFG=2704302[CR][LF]tpAmb=1[CR][LF]tpImp=4[CR][LF]tpemis=6[CR][LF]finNFe=1[CR][LF]indFinal=1[CR][LF]indPres=1[CR][LF]indIntermed=[CR][LF]procEmi=0[CR][LF]verProc=1.7.5.2404[CR][LF]dhCont=16/04/2024 10:49:06[CR][LF]xJust=Teste Justificativa conting[195][170]ncia[CR][LF]...1 ponto
-
o envio está sendo feito Sincrono? caso não, a chave consulta é idêntica a enviada originalmente?1 ponto
-
fiz alguns ajustes nas units e já ficou quase como na versão que esta funcionando só falta mais algum detalhe ACBrNFSeXWebserviceBase.pas SystemPro.GravarXml.pas SystemPro.Provider.pas1 ponto
-
envie por e-mail para [email protected] com assunto "NFS-e Provedor SystemPro Canela/RS erro de SOAP", os arquivos de envio com soap, tanto da nova versão como da velha que ainda esta funcionando.1 ponto
-
1 ponto
-
Para que possamos testar em nosso ambiente, pode nos informar qual sistema operacional e qual layout do boleto vc esta utilizando. Muito obrigado1 ponto
-
Obrigado Daniel funcionou!1 ponto
-
Resolvido. Não havia reparado que a chamada a função Enviar estava como Asincrono1 ponto
-
Olá, essa mensagem de lote em processamento normalmente é alguma instabilidade na sefaz, pode ser que demore alguns vários minutos até ficar valido lá. O que pode ser feito é aguardar e tentar consultar novamente mais tarde. Ocorreu um aumento de registros de problemas lá a partir das 9:00, entao acredito que seja algo geral.1 ponto
-
No Eventro QuandoPerguntarCampo do componente, verificar se DefinicaoCampo.TipoCampo = 505. Aí preenche os retornos: Resposta = "Numero de parcelas" Validado = True Cancelado = False1 ponto
-
Bom dia. O processo quando assíncrono(esse é o caso do Ginfes) é: Envia o lote de RPS. Recebe um número de protocolo confirmando que o Lote foi recebido pelo provedor. Consulta a Situação do Lote usando o protocolo que recebeu. A situação do lote pode ser 1 - Lote Não Recebido, 2 - Lote em Processamento, 3 - Lote Processado com Erros e 4 - Lote Processado com sucesso. Se a situação for 3 ou 4, consulta o Lote para receber os erros de processamento ou as NFSe. No seu caso, em 505469090-sit-soap.xml, você recebeu que situação do Lote está como 2, ou seja, ainda está em processamento. Por isso, deve aguardar para poder consultar. Você pode consultar a situação e o lote manualmente depois de enviar o Lote de RPS. Se for fazer isso, indico que aguarde ao menos uns 15 segundos entre o envio e a a consulta. Você também pode automatizar esse processo de consulta permitindo que o componente consulte automaticamente depois do envio. Para fazer isso você precisa definir as seguintes propriedades. // Essa propriedade faz com que o componente consulte a situação do lote automaticamente depois de enviar. ACBrNFSeX.Configuracoes.Geral.ConsultaLoteAposEnvio := True; //Essa propriedade define o tempo que o componente vai esperar antes de fazer a primeira consulta depois de enviar. ACBrNFSeX.Configuracoes.Geral.WebServices.AguardarConsultaRet := 15000; //Definida em milisegundos, neste caso 15 segundos é o tempo. //Essa propriedade define quantas vezes o componente vai tentar fazer a consulta até receber um sucesso ou extrapolar as tentativas configuradas. ACBrNFSeX.Configuracoes.Geral.WebServices.Tentativas := 5; //Essa propriedade define quanto tempo o componente vai aguardar entre uma consulta e outra. ACBrNFSeX.Configuracoes.Geral.WebServices.IntervaloTentativas := 5000; //Definida em milisegundos. Esse é um exemplo. Caso defina essas propriedades e mesmo assim o retorno continue sendo Lote não processado, experimente incrementar elas. Mas vale dizer que um tempo muito alto deve ser exceção. Se chegar a 30 segundos ou mais no AguardarConsultaRet e mesmo assim não der certo, tente contato com o provedor para verificar a situação. Sempre tem a possibilidade de o mesmo estar passando por instabilidade.1 ponto
-
Fiz isso tambem e não funcionou. with Imposto do begin if TabItensNota.FieldByName('nfIpiVlr').AsFloat <> 0 then begin pDevol := TabItensNota.FieldByName('nfIpiPerc').AsFloat; vIPIDevol := TabItensNota.FieldByName('nfIpiVlr').AsFloat; infAdProd := 'DEVOLUCAO MERCADORIA COM PROBLEMA'; end;1 ponto