Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 04-10-2024 em todas as áreas
-
Daniel, eu resolvi o problema, o problema era no valor da propriedade "ACBrMTer.WaitInterval" alterando o valor dele, o sistema consegue ler o código inteiro de uma vez.2 pontos
-
Olá pessoal... Com a aproximação do evento, tenho tido pouco tempo para focar em desenvolvimento... e estava com a fila de tarefas enorme... @Juliomar Marchetti, segue o Patch com as modificações que apliquei ACBrTEFD.patch A ideia foi... Criar um novo método "CarregarRespostasPendentes" na Classe mãe (TACBrTEFAPIComumClass), para que possamos sobrescrever ele, nas classes que necessitarem, como por exemplo em "TACBrTEFAPIClassCliSiTef.CarregarRespostasPendentes" Nesse método, podemos chamar o ADM 130, e ler do próprio SiTef, todas as transações pendentes Modificar o método "TACBrTEFAPIClassCliSiTef.FinalizarTransacao", para processar chamadas onde apenas o "CodigoFinalizacao" é informado, pois nesse caso, essa chamada veio de uma lista de respostas, que foi gerada pela chamada do comando ADM 130 PS: Não consegui testar o código, pois ainda não tenho o ambiente de testes do SiTef1 ponto
-
Depois de deixar o no. de serie em branco, funcionou. Agradecemos a atençao de todos.1 ponto
-
tu tem um xml gerado pelo deles? se sim anexa e pega um xml que gerou pelo seu e rejeito e anexa1 ponto
-
Boa tarde @jovitomg, Primeiramente quero pedir desculpa pela demora em dar um retorno da minha parte. Analisando o código do componente, por um lado até daria para passar o nome do PDF via parâmetro, mas se o componente estiver carregado com duas ou mais notas teríamos um grande problema, pois ele vai usa o mesmo nome para todas as notas carregadas. E acredito que você não gostaria de ver os PDF com os nomes (no caso de termos o componente carregado com 2 ou mais notas): NomequeEscolhi-01.pdf NomequeEscolhi-02.pdf NomequeEscolhi-03.pdf NomequeEscolhi-04.pdf (...) Mediante a isso, vou arquivar a TK aberta pelo @Diego Foliene.1 ponto
-
1 ponto
-
Se é certificado A1, e está usando via repositório não existe Senha a ser informada, a propriedade senha só irá ser informado em caso de envio do blob do certificado no caso do dadospfx. se você tiver esse certificado digital, reinstale ele novamente no equipamento, pode haver problemas no CertStore1 ponto
-
Efetuado teste com seu ini e apresentou o mesmo problema. Criada TK-6054 para análise.1 ponto
-
1 ponto
-
Version 0.0.0.1
15 downloads
ACBrLibNFe - Biblioteca para emissão e impressão de Nota Fiscal Eletrônica (NFe) e Nota Fiscal do Consumidor Eletrônica (NFCe). Faça Download pelo SVN, dos Demos de uso da ACBrLibNFe em diversas linguagens, usando o endereço: http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/ Manual On-Line: https://acbr.sourceforge.io/ACBrLib/ACBrLib.html1 ponto -
Boa tarde @RodrigoAlvim, O correu um erro no webservice deles, veja: System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.NullReferenceException: Object reference not set to an instance of an object. at Monta.LoteRps(String caminho_xml) in f:\Sites\nf-eletronica.com.br\Web\WS_NF_Hom\App_Code\Monta.cs:line 203 at WS_NF_Serv.UploadArquivo(XmlDocument doc, String token_nick, String token_pass) in f:\Sites\nf-eletronica.com.br\Web\WS_NF_Hom\App_Code\WS_NF_Serv.cs:line 94 --- End of inner exception stack trace --- Não consegui identificar o problema, acredito que o pessoal do provedor saibam dizer o que é que esta errado no XML que foi enviado. Por favor entre em contato com eles e mostre o arquivo de envio que é: 1-env-lot-soap.xml1 ponto
-
Boa tarde @Anderson Grolli, Muito obrigado pela colaboração, já foi criado a TK-6053 para realizar a alteração.1 ponto
-
Você consegue reproduzir o problema no Demo do ACBr ? Porque você está usando a (obsoleta) MSXML, e não a LibXML2 ?1 ponto
-
Boa tarde @HERALDO, Pelo jeito o provedor se utiliza de um CNPJ fixo para o ambiente de homologação. Por favor entre em contato com o provedor e questione se esse CNPJ é usado para todas as cidades atendidas por ele e se é usado para todos os prestadores de serviços independente se é Simples Nacional ou não.1 ponto
-
No ultimo teste qdo criamos, tudo estava normal. Se desejar que teste em meu ambiente. por favor envie para [email protected] acbrlib.ini, o titulo.ini que esta utilizando p consulta, os ini das consultas, e certificados necessarios para realizar a consulta em produção. Pois em homologação esta consulta nao funciona. No corpo do email, colar o link desta postagem para que possamos identifica-lo1 ponto
-
Oi Italo, boa tarde! Recebi os tokens agora, fiz o primeiro teste e houve o erro abaixo. Pode ser por ainda não ter o tratamento de retorno dos métodos ...? Anexei os xmls gerados. Erro(s): Código : X101 Mensagem: Número do Protocolo não informado. Obrigada! 1-rec.xml 1-rec-soap.xml 1-env-lot.xml 1-env-lot-soap.xml1 ponto
-
untilAssunto: A edição 2024 do Dia do ACBr será um sucesso, trazendo novidades, conteúdos para todos os públicos e muito networking, certamente serão dias que ficarão na memória de quem estiver por lá. E para trazer um pouco de como será o evento, o assuntos que serão abordados e tirar todas as dúvidas, teremos conosco nesta edição do Papo Pro ACBr diversos palestrantes, além é claro do time do ACBr! Convidado: Renato Gallo, Sileide Campos, Guilherme Camargo, Gabriel Oliveira, Melissa Gobatti, Juliomar Marchetti, e Equipe de Consultores ACBr Conecte-se no Discord,e entre no canal de voz, #Papo Pro ACBr, das 10:00 as 11:001 ponto
-
Boa tarde @valterpatrick Execute o comando: openssl list -providers Se nao aparecer Legacy assim como no meu print, precisa ativar o legacy, utilize este manual: https://www.practicalnetworking.net/practical-tls/openssl-3-and-legacy-providers/ Criou o link simbólico do libxml2: ln -s /usr/lib/x86_64-linux-gnu/libxml2.so.2 /usr/lib/x86_64-linux-gnu/libxml2.so Deu permissao de leitura e escrita "Recursiva" na pasta ?1 ponto
-
1 ponto
-
1 ponto
-
Bom dia, Segue em anexo a Unit modificada. O arquivo do manual é maior que 2MB. Seguem o Link do layout do banco Safra: https://www.safra.com.br/data/files/88/B0/1D/5B/F40F09108C3282097FFDF9C2/Layout padrao CNAB240 V 10 11 - 21_08_2023.pdf ACBrBancoSafra.pas1 ponto
-
Beleza, Diego! Acabei de enviar o email com os dados solicitados.1 ponto
-
Boa tarde @RodrigoAlvim, Acabei de enviar para o SVN a implementação dos métodos de Consultas e de Cancelamento. Vou precisar da sua ajuda nos testes para que eu possa escrever as rotinas que tratam os retornos dos métodos.1 ponto
-
Boa tarde, foi ajustado no fonte "ACBrBancoSafra.pas", na rotina "GerarRegistroHeader240". Para que na linha 331 "PadLeft(CodigoCedente, 20, ' ')" seja passado espaço ao invés de '0'. Depois do ajuste, o boleto foi validado e já está em produção no cliente. Segue em anexo a crítica do analisador da homologação. Link do layout do banco Safra: https://www.safra.com.br/data/files/88/B0/1D/5B/F40F09108C3282097FFDF9C2/Layout padrao CNAB240 V 10 11 - 21_08_2023.pdf Obrigado pela atenção.1 ponto
-
Boa tarde @Francisco Raimundo, Já fiz alterações no componente, como você utiliza a Lib peço que aguarde a nova compilação da mesma. Agora o comportamento da NFS-e vai ser o mesmo da NF-e, ou seja, se for informado o Usuario será impresso a data/hora de impressão mais o usuário, caso contrario nada será impresso.1 ponto
-
Olá pessoal! Recentemente temos recebido relatos de membros da comunidade com problemas para realizar o envio de e-mail quando o provedor é o da Microsoft(@hotmail, @outlook e afins). Um membro de nossa comunidade compartilhou a seguinte mensagem que recebeu da Microsoft: Esses "métodos modernos de autenticação" se referem ao Oauth 2.0 (Veja mais em Os Métodos de Autenticação Modernos agora necessários para continuar a sincronizar o E-mail do Outlook em aplicações de e-mail não Microsoft). O que é o Oauth 2.0? O Oauth 2.0 é um protocolo de autorização que funciona através de tokens de acesso e foi projetado primariamente com o objetivo de conceder acesso a determinados recursos de aplicações de usuários. Neste caso em questão, seria o acesso ao e-mail. Como fica o ACBrMail? Atualmente o ACBrMail não tem suporte a Oauth 2.0, foi criada em nosso backlog a tarefa #TK-6042 para análise e implementação da mesma. É o fim do ACBrMail então? O que eu faço agora? Não é o fim do ACBrMail. Conforme mencionado anteriormente, será analisada implementação do Oauth 2.0 no mesmo. Enquanto isso não ocorre, para provedores como o g-mail, por exemplo, ainda é possível fazer a comunicação com a Senha de App. Para a Microsoft, nos testes realizados pela equipe de consultores, Microsoft365 ainda demonstra estar funcionando, o HotMail e o Outlook que pararam de funcionar. Outra opção também seria o uso de um provedor de e-mail próprio.1 ponto
-
Colega os fontes estão corretos, mas antes de compilar o projeto voce deve fechar o acbrmonitor em sua máquina, na ide do lazarus clique em projeto -> opções de projeto, depois localize opções do compilador e em modos de construção escolha release-win32-i386. Estou utilizando a versão do lazarus conforme a informação do Juliomar.1 ponto
-
Esse tópico é um resumo das informações sobre configurações de conexão, criptografia e assinatura. Se aplica a todos as soluções ACBr (componentes/Libs) que usam código do ACBrDFe e fazem comunicação com webservices (Ex..: NF-e, MDF-e, CT-e, GNRe, etc...) Informações mais detalhadas estão nos links citados. Veja também nos posts abaixo como configurar/usar essa configuração na ACBrLIB e no ACBrMonitor. Quais são as configurações atualmente recomendadas para SSL/Crypt/HTTP? Independente do documento nossa recomendação padrão é que se use sempre certificados A1 e a configuração abaixo que vamos chamar de: Recomendação 1 Geral.SSLLib := libOpenSSL; Geral.SSLCryptLib := cryOpenSSL; Geral.SSLHttpLib := httpOpenSSL; Geral.SSLXmlSignLib := xsLibxml2; SSL.SSLType := LT_TLSv1_2; Certificados.ArquivoPFX := CaminhoDoLocalEmQueEstaSalvoOArquivoPFX; Certificados.Senha := SenhaDoPFX; WebServices.TimeOut := 25000; //Veja observação abaixo Limitações dessa configuração: Isso exige as dlls da OpenSSL na mesma pasta do seu executável; Você pode encontrar as Dlls da OpenSSL aqui. Lembre-se de escolher de acordo com a arquitetura que compila sua aplicação! Não funciona para certificados A3; A Libxml2 não consegue buscar schemas em rede se o compartilhamento não estiver mapeado como um drive local ou como link simbólico; Observação: O TimeOut é definido em milissegundos. Assim sugerimos entre 15000 e 30000. Mas isso pode variar de acordo com o tempo de resposta do provedor. Se notar que a internet é muito lenta, talvez queira colocar um valor superior como 40000 (40 segundos). O que fazer se eu preciso usar certificados A3? Para certificados A3 use a seguinte configuração: Recomendação 2 Geral.SSLLib := libWinCrypt; Geral.SSLCryptLib := cryWinCrypt; Geral.SSLHttpLib := httpWinHttp; Geral.SSLXmlSignLib := xsLibXml2; SSL.SSLType := LT_TLSv1_2; Certificados.NumeroSerie := NumeroSerieCertificado; WebServices.TimeOut := 25000; //Veja observação abaixo Limitações dessa configuração: Certificados A3 dependem do software da certificadora e do hardware e causam muita dor de cabeça; Depende da atualização do Windows; A libxml2 não consegue buscar schemas em rede se o compartilhamento não estiver mapeado como um drive local ou como link simbólico; Observação: O TimeOut é definido em milissegundos. Assim sugerimos entre 15000 e 30000. Mas isso pode variar de acordo com o tempo de resposta do provedor. Se notar que a internet é muito lenta, talvez queira colocar um valor superior como 40000 (40 segundos). Onde obter informações adicionais? Mais sobre certificados A1 e A3, veja o vídeo "instalando certificados A1 e A3", feito por @Daniel Simoes Mais sobre essas configurações, veja esse vídeo "Como configurar a SSLib" feito pelo @Régys Silveira. Mais sobre o ACBrDFeSSL que é base para todas essas configurações, veja o vídeos na área de vídeos "Conheça a ACBrDFeSSL" Mais sobre as dependências das bibliotecas externas, veja o tópico: OpenSSL/XMLSec ou CAPICOM, dependencia de bibliotecas externas1 ponto
-
Bom dia, No envio Síncrono, no retorno já temos o resultado do processamento. Lembrando que nesse modo só podemos enviar somente uma nota por vez. Já no envio assíncrono, o que temos no retorno é o recibo que atesta que o webservice recebeu o nosso lote de notas, sendo assim se faz necessário uma consulta pelo recibo para saber o resultado do processamento do referido lote. No modo assíncrono o lote pode ter até 50 notas. Com relação ao tempo é preciso verificar como esta a configuração do Monitor. Tenha em mente o seguinte: No modo síncrono, o XML é gerado, assinado, validado, enviado para SEFAZ, esta o processa e retorna o resultado, se foi autorizado, o XML é atualizado, ficando agora assinado e protocolado, portanto com validade jurídica. No modo assíncrono, o XML é gerado, assinado, validado, enviado para SEFAZ, esta retorna o numero do recibo de entrega do lote, uma consulta pelo recibo é feita, a SEFAZ retorna se o lote ainda esta em processamento ou não, se ainda estiver uma nova consulta é feita, se já foi processado e autorizado o XML é atualizado, ficando assinado e protocolado. Podemos definir um tempo de espera entre o envio e a primeira consulta, podemos definir quantas consultas serão realizadas e também o tempo de espera entre uma consulta e outra. Supondo que você tenha definido 5 segundos e para obter o resultado final foi necessário realizar 5 consultas. Temos 5 segundos antes da primeira consulta, mas 5 segundos entre cada consulta, temos no total 25 segundos.1 ponto
-
Boa tarde Daniel! Executei o "ApagarAcbr.bat" e removi todos os arquivos da pasta ACBR antes de executar o UPDATE pelo SVN. E desta vez instalou sem erros. Haviam arquivos de versões antigas espalhados pelo meu computador. Tudo certo agora! Obrigado!0 pontos