Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 16-11-2023 em todas as áreas

  1. Por favor atualize seus fontes, pelo SVN do ACBr... Já subimos para o nosso repositório de fontes, modificações que podem corrigir algum dos itens referentes a esse tópico... Por favor atualize seus fontes, faça testes, e se possível comente em uma nova resposta, se o problema foi resolvido... Dúvidas, sobre o uso do SVN ? Clique aqui e veja um vídeo
    2 pontos
  2. Bom dia Douglas, Não esta implementando uma vez que esse serviço foi criado pelo provedor e não consta na documentação da ABRASF.
    2 pontos
  3. O usuário do discord GEW Tecnologia reportou sucesso ao implementar a ACBrLibNFe Multithread (MT) com o Node, fez da seguinte forma: export const AcbrNfe = ffi.Library(libPath, { NFE_Inicializar: ['int', ['pointer', 'string', 'string']], NFE_Finalizar: ['int', ['pointer']], NFE_ConfigGravarValor: ['int', ['pointer', 'string', 'string', 'string']], NFE_CarregarINI: ['int', ['pointer', 'string']], NFE_ObterXml: ['int', ['pointer', 'int', 'string', 'string']], NFE_Enviar: ['int', ['pointer', 'int', 'bool', 'bool', 'bool', 'string', 'string']], NFE_EnviarEmail: ['int', ['pointer', 'string', 'string', 'bool', 'string', 'string', 'string', 'string']], }); import * as ref from 'ref-napi'; import { AcbrNfe } from 'src/config/acbrlib/ffi/nfe.ffi'; let handle = ref.alloc('pointer'); AcbrNfe.NFE_Inicializar(handle, eArqConfig, eChaveCrypt); handle = ref.readPointer(handle, 0, 8192); AcbrNfe.NFE_ConfigGravarValor(handle, item.sessao, item.chave, item.valor); AcbrNfe.NFE_CarregarINI(handle, conteudoIni); AcbrNfe.NFE_ObterXml(handle, 0, alocResposta, alocTamanho); AcbrNfe.NFE_Enviar(handle, numeroLote, imprimirDanfe, enviarEmModoSincrono, enviarArquivoZipado, alocResposta, alocTamanho); AcbrNfe.NFE_EnviarEmail(handle, dadosEmail.destinatario, dadosEmail?.conteudoXml, dadosEmail.isEnviarPdf, dadosEmail.assunto, dadosEmail?.cc, dadosEmail?.anexos, dadosEmail.mensagem); AcbrNfe.NFE_Finalizar(handle); Ele baixou este exemplo: https://stsw.com.br/exemplos-mt-acbr-lib.zip Ele cita estes 2 postes como base de conhecimento. Link da postagem oficial do discord, clique aqui Obrigado GEW Tecnologia pela colaboração !
    2 pontos
  4. @Daniel InfoCotidiano Bom Dia Acabei de testar a LibNFS-eMT64.so 1.0.0.54 na Prefeitura de Nova Iguaçu / RJ a mesma voltou a Imprimir..... Obs.: Criei um novo Tópico, LibNFSe -> Pequenos Argumentos, com Grandes Soluções ,para fazer pequenos ajustes na na LIBNFSe, apos abrir um chamado e receber a Resposta junto a Prefeitura de Nova Iguaçu/RJ para deixar a Impressão perfeita. Obrigado. Parabéns a Equipe .
    2 pontos
  5. Boa Tarde! Vi que ainda não tem o Boleto Híbrido do Bradesco implementado no ACBrBoleto. Consegui contato com o Gerente e geraram as chaves e me mandaram o manual de configuração. Fiquei meio perdido com o manual, e acho que é por isso que ainda não tem esse Boleto Hibrido aqui..kkkkk No fim de uns 2 dias fazendo testes consegui entender e fazer funcionar a Requisição do Token no Postman e no TidHttp. Inclusive para atender os clientes aqui da Empresa vou fazer usando o TidHttp do Indy. Para tentar colocar na ACBr fiz a copia dos arquivos do Bancoob e comecei a mexer. Criei o arquivo: ..\svn\trunk2\Fontes\ACBrBoleto\WS\ACBrBoletoW_Bradesco.pas ..\svn\trunk2\Fontes\ACBrBoleto\WS\ACBrBoletoRet_Bradesco.pas Abaixo, segue todo o código que fiz na função GerarTokenAutenticacao no arquvo ..\svn\trunk2\Fontes\ACBrBoleto\WS\ACBrBoletoW_Bradesco.pas: function TBoletoW_Bradesco.GerarTokenAutenticacao: string; var strheaderJSON, strPayloadJSON : String; JsonHeader, JsonPayload: TJsonObject; intMiliSegundos, intSegundos, intSegundos1h: int64; dataAtual: TDateTime; stremHeadPayload : TStringStream; strHeaderBase64, strPayloadBase64, strHeadPayloadAssinado, strAssertion: WideString; xRequestBody : TStringList; begin {*** BLOCO FORMATACAO DA DATA DO PAYLOAD***} dataAtual := Now; intSegundos := DateTimeToUnix(dataAtual, False); //Data Atual UTC em Segundos. intSegundos1h := DateTimeToUnix(IncHour(dataAtual, 1), False); //Data Atual UTC em Segundos + Horario 1h intMiliSegundos := DateTimeToUnix(dataAtual, False) * 1000 + MilliSecondsBetween(dataAtual, Trunc(dataAtual)); //Data Atual UTC em Milisegundos. {*** FIM BLOCO FORMATACAO DA DATA DO PAYLOAD***} {*** BLOCO MONTAGEM DO HEADER JSON ***} JsonHeader := TJsonObject.Create; try JsonHeader.Add('alg').Value.asString := 'RS256'; JsonHeader.Add('typ').Value.asString := 'JWT'; strheaderJSON := JsonHeader.Stringify; strHeaderBase64 := EncodeBase64(strheaderJSON); except end; {*** FIM BLOCO MONTAGEM DO HEADER JSON ***} {*** BLOCO MONTAGEM DO PAYLOAD JSON ***} JsonPayload := TJsonObject.Create; try JsonPayload.Add('aud').Value.asString := 'https://proxy.api.prebanco.com.br/auth/server/v1.1/token'; //URL; JsonPayload.Add('sub').Value.asString := 'cliente_id'; //Client ID; JsonPayload.Add('iat').Value.asString := IntToStr(intSegundos); //data atual em segundos; JsonPayload.Add('exp').Value.asString := IntToStr(intSegundos1h); //data atual adicionando uma hora à frente, em segundos; JsonPayload.Add('jti').Value.asString := IntToStr(intMiliSegundos); //data atual em milissegundos; JsonPayload.Add('ver').Value.asString := '1.1'; strPayloadJSON := JsonPayload.Stringify; strPayloadBase64 := EncodeBase64(strPayloadJSON); except end; {*** FIM BLOCO MONTAGEM DO PAYLOAD JSON ***} {*** BLOCO DE ASSINATURA ***} FSSLDigest := dgstSHA256; FSSLHashOutput := outBase64; DFeSSL.SSLCryptLib := cryOpenSSL; DFeSSL.SSLHttpLib := httpOpenSSL; DFeSSL.SSLXmlSignLib := xsLibXml2; DFeSSL.ArquivoPFX := 'certificado.pfx'; DFeSSL.Senha := 'senha'; DFeSSL.CarregarCertificado; stremHeadPayload := TStringStream.Create(strHeaderBase64+'.'+strPayloadBase64); //concatena conforme o manual. strHeadPayloadAssinado := CalcularHash(stremHeadPayload);//aqui realiza a assinatura. strAssertion := strHeaderBase64+'.'+strPayloadBase64+'.'+strHeadPayloadAssinado; //HeaderBase64 + PayloadBase64 + JWT assinado = JWS. {*** FIM BLOCO DE ASSINATURA ***} {*** MONTAGEM DO BODY COM O JWS (JSON Web Signature) ***} xRequestBody := TStringList.Create; xRequestBody.Add('grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer'); xRequestBody.Add('assertion='+strAssertion); HTTPSend.Document.Clear; //Esse xRequestBody precisa ser enviado no Body do Post, não consegui fazer funcionar. {*** FIM MONTAGEM BODY ***} OAuth.ContentType := 'application/x-www-form-urlencoded'; OAuth.Payload := true; OAuth.AuthorizationType := atNoAuth; //precisa alterar para NoAuth para não mandar o Basic. Result := inherited GerarTokenAutenticacao; end; Todo esse código é somente para Gerar o JWS (JSON Web Signature). Não segui muito as boas praticas, só queria fazer funcionar, e até consegui montar todos os dados, inclusive o JWS gerado aqui foi o que eu Utilizei no Postman. mas no momento de enviar, o FHTTPSend.HTTPMethod(MetodoHTTPToStr(htPOST), URL) manda esses dados pelo Header e o Bradesco só aceita se mandar pelo Body. Esse pequeno, grande detalhe foi o que fez eu não conseguir gerar o Token, a resposta que está vindo é esta: Erro: 400 - Bad Request { "code": "100", "message": "invalid token", "details": null } Pelo que li no manual, todos os endpoints precisam de Assinatura no Payload. Não encontrei outro Banco já configurado que tenha este tipo de abordagem e acho que o Bradesco só está dificultando as coisas. Se mais alguém quiser colaborar, para colocar no ACBrBoleto, está aí, pelo menos a parte de geração do Token. Segue em anexo o Manual e os arquivos alterados para conseguir utilizar no ACBrBoleto. ACBrBoleto-Bradesco.zip
    1 ponto
  6. Pessoal, as empresas que são laticínios tem que gerar um arquivo mensal tipo o Sped/Sintegra relacionado ao mapa de recebimento de leite. Eu criei o componente em anexo para gerar o arquivo em TXT, XML e Excel conforme orientado no manual. Segue o link da referência: http://www.fazenda.mg.gov.br/empresas/sistemas/mapa-de-recebimento-de-leite/ https://www.legisweb.com.br/legislacao/?id=385179 ACBrMapaRecLeite.pas
    1 ponto
  7. @Lindomar S. Menezes Subimos uma modificação na lib, esta compilando. Em daqui alguns minutos vai estar disponível para download. Se puder testar por favor e nos dar um feedback.
    1 ponto
  8. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  9. Boa tarde, Você está utilizando o componente ou o monitor? As urls que extraídas do ini. ../trunk2/Fontes/ACBrDFe/ACBrReinf/ACBrReinfServicos.ini Todos os eventos foram testados e validados no componente e no monitor em homologação.
    1 ponto
  10. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  11. Apenas para complementar um usuario enviou a remessa que foi aceita e estamos aguardando um feedback dele na conferencia se bateu os valores passado via arquivo. Se puder realizar os testes tbm... aguardo um feedback
    1 ponto
  12. Nos testes que realizamos, observamos que tanto o retorno como o log estão ok Apenas qdo é exibido em tela ele aparece assim com estes caracteres. Não identificamos pq esta sendo exibido assim na tela, se existe o c# uma configuração dos componentes q UTF8 por exemplo. Por não dominar a sua linguagem, não sei informar se existe alguma propriedade que possamos estar configurando o retorno em tela.
    1 ponto
  13. Boa tarde Marcelo, Já esta no SVN.
    1 ponto
  14. Boa tarde, vou verificar e lhe dar um retorno
    1 ponto
  15. Boa tarde Marlon, Acredito que você não entendeu. A mensagem de erro se refere ao código do pais do serviço prestado e não ao código do pais do prestador. Releia a minha postagem anterior e responda as 3 perguntas que lhe fiz.
    1 ponto
  16. Boa tarde Foi gerada uma nova versão do monitor. Favor atualizar. Obrigado.
    1 ponto
  17. Boa tarde, Ainda não. Está em nosso backlog para validação, ainda sem data definida.
    1 ponto
  18. Não parece haver erros nesse Log... Por favor configure o mesmo, para o modo Paranoico Verifique ainda, se na sua rotina, você preparou o Buffer, para receber uma resposta mais Longa, pois o XML retornado, será bem maior que 256 bytes
    1 ponto
  19. Bom dia. Passando que foram feitas as configurações sugeridas e funcionou perfeitamente. Muito Obrigado. Podes fechar.
    1 ponto
  20. Esse tópico pode estar relacionado a esse: Se alguém puder disponibilizar o Certificado (me envia no Privado)... meu email estão nos cabeçalhos dos fontes do ACBr
    1 ponto
  21. @econdotta Combinado, aguardo um feedback antes de fechar o topico, obr !
    1 ponto
  22. Recebi a resposta do cliente agora, diz que registrou sem problemas, ele está apenas verificando se o valor da multa entrou corretamente junto ao banco. Pelo que eu tinha entendido no caso de % (percentual) o Banrisul aceitaria apenas 1 casa decimal no caso de multa de 3,98 deveria ser registrado 3,90 (zero na posição 89). Assim que ele retornar atualizarei o tópico. Muito obrigado por enquanto.
    1 ponto
  23. Bom dia pessoal! Conferindo no Portal da Nota Fiscal Eletrônica, é possível observar que múltiplas Sefaz estão com contingência agendada para o dia 19/11/2023, com previsão de início às 06h30 e término às 11h00. Para usar o ACBr em contingência durante este período siga às orientações deste tópico: Um agradecimento ao membro @Felipe Mariano por compartilhar a informação em nosso Discord.
    1 ponto
  24. Bom dia @Desenvolvimento.microline, Pelo XML gerado notei que esta gerando segundo a versão 2.00 em vez de 2.04 Chego a conclusão que o ACBrLibNFSe esta pegando um ACBrNFSeXServicos.ini desatualizado. Verifique na pasta da lib ou do seu executável ou em outra pasta que por ventura você tenha configurado com o arquivo ACBrNFSeXServicos.ini, renomeia ele e refaça o teste. O correto para a cidade Porto Velho/RO é: [1100205] ; Atualizado em 18/10/2023 Nome=Porto Velho UF=RO Provedor=EL Versao=2.04 ProRecepcionar=https://nfse-backend.portovelho.ro.gov.br/producao/NfseWSService
    1 ponto
  25. Desconsiderar, já consegui aqui, no arquivo Retorno.ini tá voltando certo.
    1 ponto
  26. Bom dia, Rubinho. Eu tinha atualizado a ACBr com a revisão 31188, semana passada, e tinha percebido que a correção mencionada ainda não havia sido aplicada; apliquei a correção na release e liberei uma versão RC (Release Candidate) do nosso sistema para o departamento de qualidade revalidar o processo do eSocial para as versões S1.01 e S1.02. Vou aguardar o retorno da qualidade com relação a essa versão do nosso sistema e após farei uma nova atualização da ACBr antes de liberar o sistema novamente para homologação. A solução que você aplicou está correta e foi a minha primeira opção de correção; porem eu optei por deixar mais claro o código da condicional e minimizar a possiblidade de eventuais problemas, se a ordem de definição do tipo for alterada. Mas o que importa é que está funcionando e não há necessidade de alterar o código da ACBr a cada atualização. Obrigado. []s, Mário Soares Santos
    1 ponto
  27. Bom dia Ainda não está disponível. Está em nossa lista de atividades, porém sem data de lançamento definida. Obrigado.
    1 ponto
  28. Bom dia Italo, Certo, vou aguardar, qualquer coisa se poder ajudar é só me chamar, obrigado.
    1 ponto
  29. Bom dia! A TK está em nosso backlog para ser desenvolvida de acordo com a disponibilidade dos consultores. Vou adicionar uma observação na mesma pedindo prioridade. Acredito que se não for vista ainda no sprint desta semana, no máximo no da próxima.
    1 ponto
  30. Bom dia @econdotta! Chegou a testar o envio do arquivo ? assim q testar se puder nos dar um feedback agradecemos.
    1 ponto
  31. O objetivo deste tópico é agrupar os outros tópicos da base de conhecimento que já não estejam dentro dos já existentes subfóruns: NF-e/NFC-e, CT-e/CTe-OS, MDF-e, Mapa Fiscal, NFS-e, Dicas de Fabricante de Automação, TEF/PIX/Carteiras Digitais e ACBrLib. Facilitando assim a navegação e procura pelos mesmos. Criado em: 15/11/2023 Atualizado em: 17/01/2024 Configurações de Certificados e outras genéricas aplicáveis para todos os DFes. Dicas aplicáveis a múltiplos DFes para evitar e solucionar erros. Orientações e dicas aplicáveis a múltiplos DFes. Orientações e dicas aplicáveis ao SAT/MFe. Orientações e dicas aplicáveis ao ACBrBoleto. Orientações e dicas aplicáveis ao ACBrPosPrinter e o ACBrETQ. Orientações e dicas aplicáveis ao ACBrMail. Orientações e dicas para quem usa Lazarus. Outras orientações e dicas.
    1 ponto
  32. Outras orientações e dicas. ACBrMTer, construa aplicações para Micro Terminais Licença Delphi - Qual Edição devo escolher? Uso do SVN: Como voltar a uma versão específica do ACBr? Code Sign: Assinatura Digital de .EXE e .DLL Tipo de Resposta ACBrLib / ACBrMonitor ( INI, XML, JSON ) CIOT - eFrete Como usar o ACBr em Projetos Android FMX Várias Versões do Delphi Instaladas Dicas para utilizar o Discord do Projeto ACBr Access Violation em BPL ao abrir o Delphi após instalar o ACBr Quando devo atualizar o ACBr? Como resolver o Erro 283 - Número do Processo inválido ao enviar o evento S-1070 na versão simplificada do eSocial Tabela de campos extras GNRE NCM o que é e como consultar na Siscomex Principais dúvidas sobre o decreto regulamentando a lei n° 12.741/12 – Lei da Transparência Distribuição das bibliotecas de dependências para o uso do ACBr O que verificar quando a instalação do ACBr indicar erros relacionados ao Fortes Report. Como enviar logs ou informações sigilosas quando requeridos para análise 4º Dia do ACBr - Workshop ACBrPagFor - Dúvidas Mapeadas no Evento ACBrDI - Declaração de Importação 5º Dia do ACBr - Workshop | REINF – A NOVA VERSÃO NA PRÁTICA COM AS SOLUÇÕES ACBR Dicas para instalar os componentes ACBr de forma manual quando a instalação via linha de comando não é aceita pela IDE O que fazer quando não conseguir anexar um arquivo no fórum?
    1 ponto
  33. Configurações de Certificados e outras genéricas aplicáveis para todos os DFes. OpenSSL/XMLSec ou CAPICOM, dependencia de bibliotecas externas Configuração adequada para as propriedades de Timeout etc. OpenSSL para rodar o ACBr no Linux Como gravar um certificado no banco de dados e depois utilizar com o ACBrNFe Como carregar certificado A1 diretamente de uma URL para o componente ACBrNFe Configurações recomendadas para Certificados e WebServices (SSL/Crypt/HTTP) Como configurar a SSLLib ? Usando Capicom, MsXML, LT-All e outras configurações semelhantes nos DFes? Saiba porque você está atrasado!
    1 ponto
  34. Wesley, Você notou que no XML agora aparece o percentual (3%) e o valor total de tributos (12 reais)? Mas no DANFSE não consta essa informação no quadro Tributação Municipal. Não sei lhe dizer se é uma falha ou se é assim mesmo. Vou tentar descobrir.
    1 ponto
  35. Boa tarde! Em casos como este, geralmente a pessoa adiciona a informação manualmente no componente nativo depois de carregar o XML e antes de chamar a rotina de impressão. No entanto, na Lib esse tipo de operação não é possível por hora. Criada a #TK-4733 para análise da situação possível alteração.
    1 ponto
  36. Boa tarde Alexandre, Mas você tem o XML de pedido de cancelamento, bem como o retorno, correto? Manda um e-mail para o provedor anexando esses 2 XMLs.
    1 ponto
  37. Bom dia @valterpatrick, Criamos a TK-4354 para avaliar a sua contribuição! Assim que tivermos um posicionamento será informado aqui. Muito Obrigado!
    1 ponto
  38. Sim, eu entendi! minha dúvida era se queria que após alterar esta parte anexar a unit aqui, ou se apenas faço a alteração, já que esta inconsistência irá acusar para todos seria interessante disponibilizar no SVN.
    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...