Ir para conteúdo
  • Cadastre-se

Pesquisar na Comunidade

Showing results for tags 'assinatura'.

  • Search By Tags

    Digite tags separadas por vírgulas
  • Search By Author

Tipo de Conteúdo


Fóruns

  • Fórum Aberto - ACBr
    • Notícias do ACBr
    • Equipamentos testados
    • Base de Conhecimento
    • Dúvidas Gerais sobre o ACBr
    • ACBrSerial
    • ACBrSAT
    • ACBrNFe
    • ACBrDFe
    • Dúvidas sobre TEF
    • Dúvidas sobre PIX
    • ACBrMonitor PLUS
    • ACBrTXT
    • ACBrBoleto
    • ACBrDiversos
    • ACBrTCP
    • ACBrFramework
    • ACBrLIB
  • ACBr Pro
    • Dúvidas gerais
    • Duvidas Privadas
    • ACBrMonitorPLUS
    • NFe/NFCe - Nota Fiscal Eletrônica
    • DFe - Documentos Fiscais Eletrônicos
    • SAT / MFE
    • TEF
    • Boleto
    • ACBrSPED
    • ACBrTXT
    • Paf-ECF
    • Requisitos Fiscais por UF
    • ACBrLIB
  • Outros Assuntos
    • Boteco do ACBr
    • Legislação Fiscal e Tributária
    • Object Pascal - Delphi & Lazarus
    • Banco de Dados
    • Classificados
    • Dúvidas não relacionadas ao ACBr

Categorias

  • ACBr Pro
    • ACBrLib - PRO
    • ACBrMonitorPLUS - PRO
    • Utilitários - PRO
    • Dia do ACBr 1a edição
    • Dia do ACBr 2a edição
    • ACBrLib Android - Pro
  • Download Livre
    • ACBrLib - DEMO
    • ACBrMonitorPLUS - DEMO
    • Demos / Testes / Utilitários
    • Apresentações - Palestras
    • ACBrLib Android - Demo

Calendários

  • Eventos - Palestras - Webinars
  • Prazos SEFAZ
  • Calendário da Comunidade
  • ACBr Papo Pro
  • Feriados Nacionais

Find results in...

Find results that contain...


Data de Criação

  • Início

    End


Data de Atualização

  • Início

    End


Filter by number of...

Data de Registro

  • Início

    End


Grupo


Website URL

  1. Boa tarde caros colegas, seria possível utilizar o AcBr para assinar digitalmente PDF (diferentes da NF-e), ou seja, qualquer PDF que o cliente necessite assinar, como um contrato, por exemplo, utilizando o Token USB - certificado A3? Infelizmente não tenho conhecimento sobre assinaturas digitais com AcBr. Já pesquisei no fórum antes de postar a dúvida e não encontrei nada, algum(a) colega poderia ajudar? Obrigado.
  2. Quando um pedido de consulta é enviado pra prefeitura de Sp é retornado erro que o O CPF/CNPJ da assinatura da mensagem XML não corresponde ao CPF/CNPJ do Prestador de Serviços. Considerações: O CNPJ que consta no remetente é 02685728000120, que é o mesmo CNPJ que consta do certificado; O XML enviado respeita perfeitamente o schema descrito nos XSD's; Tanto a assinatura do RPS quanto a assinatura W3C estão corretas, caso contrário o webservice teria indicado o erro; Para assegurar a afirmação anterior, foram também feitos testes com assinaturas de RPS propositalmente incorretas, e nesses casos o serviço corretamente indicou os erros nestas, demonstrando, claramente que se uma das assinaturas estivesse sendo montada de forma incorreta, o webservice apontaria isto. Retorno da Consulta: <Descricao>O CPF/CNPJ da assinatura da mensagem XML não corresponde ao CPF/CNPJ do Prestador de Serviços.</Descricao></Erro> Xml de consulta que foi enviado: <?xml version="1.0" encoding="utf-8"?> <p1:PedidoConsultaLote xmlns:p1="http://www.prefeitura.sp.gov.br/nfe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Cabecalho Versao="1"> <CPFCNPJRemetente> <CNPJ>02685728000120</CNPJ> </CPFCNPJRemetente> <NumeroLote>...</NumeroLote> </Cabecalho> </p1:PedidoConsultaLote>
  3. Pessoal, estou precisando gerar novamente o XML de uma NFC-e e assinar ele. Eu tenho o XML gerado originalmente, mas ao gerar um novo XML e mandar assinar e validar ele, a tag "Signature" não fica com o mesmo "DigestValue" que está em "protNFe". Eu sei que ao emitir uma nota eu sou o responsável pelo XML e etc, mas aconteceu alguns casos onde não foi gerado o XML e agora eu preciso destes arquivos para mandar para a contabilidade e não conheço outra forma de obter o arquivo XML assinado corretamente para validar no sistema da contabilidade. Vocês poderiam me ajudar por favor. XML gerado depois com a assinatura errada.xml XML Original Assinado Corretamente.xml
  4. Boa tarde. Estou com um problema em um cliente onde, já fiz de tudo, troquei as DLLs da pasta do ACBR, registrei a capcom, mudei as configurações do SSL do componente e mesmo assim o CT-E nao esta sendo enviado. Se eu pego um executável atualizado com o ACBR até o dia 03/04/2020 as CT-E's são enviadas normalmente, mas a impressão do DACTE esta fora do enquadro, mas deixei o cliente usando o anterior pois ele não pode ficar parado. .
  5. dreamsoft_PR

    assinatura digital

    ola podem em dar uma dica nao sei se o acbr tem ou como faria assintura digital.. o cliente compra assintura digital e como faria para meu sistema assinar o PDF
  6. Boa tarde, O Site da prefeitura de SJP(São José dos Pinhais), começou a mostrar uma mensagem em seu site: ASSINATURA DIGITAL WEB SERVICE Prezado usuario(a), Caso sua empresa consulte o Sistema de Nota Fiscal Eletronica via Web Service, verifique se os servicos abaixo relacionados estão com a assinatura digital conforme orientações disponiveis na área do desenvolvedor. Servicos utilizados sem a assinatura digital: ConsultarSituacaoLoteRpsEnvio - 03/02/2020 16:40:36 - 191.177.199.99 ConsultarLoteRpsEnvio - 03/02/2020 16:40:36 - 191.177.199.99 Informamos que os arquivos fora dos padrães estabelecidos na documentação serão bloqueados a partir de 31/03/2020. Mais informações sobre como assinar as consultas estão disponiveis em nossa area do desenvolvedor no link https://nfe.sjp.pr.gov.br/servicos/issOnline2/desenvolvedor Revisando a geração do arquivo XML de consulta, constatei que o mesmo já estava com a assinatura. Entrei em contato com a prefeitura para averiguar e me informaram que está faltando referenciar o que está assinando: Reference URI="" Analisando o exemplo que eles passaram esta dessa maneira <Reference URI="#consultar"> E no XML enviado esta -<Reference URI=""> Fiz uma revisão no Acbr, e vi que ele é gerado na ACBrDFeUtil.pas function SignatureElement(const URI: String; AddX509Data: Boolean; const IdSignature: String; const Digest: TSSLDgst): String; var MethodAlgorithm, DigestAlgorithm: String; begin case Digest of dgstSHA256: begin MethodAlgorithm := 'http://www.w3.org/2001/04/xmldsig-more#rsa-sha256'; DigestAlgorithm := 'http://www.w3.org/2001/04/xmlenc#sha256'; end; dgstSHA512: begin MethodAlgorithm := 'http://www.w3.org/2001/04/xmldsig-more#rsa-sha512'; DigestAlgorithm := 'http://www.w3.org/2001/04/xmlenc#sha512'; end; else begin MethodAlgorithm := 'http://www.w3.org/2000/09/xmldsig#rsa-sha1'; DigestAlgorithm := 'http://www.w3.org/2000/09/xmldsig#sha1'; end; end; {(*} Result := '<Signature xmlns="http://www.w3.org/2000/09/xmldsig#"' + IdSignature + '>' + '<SignedInfo>' + '<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />' + '<SignatureMethod Algorithm="'+MethodAlgorithm+'" />' + '<Reference URI="' + IfThen(URI = '', '', '#' + URI) + '">' + '<Transforms>' + '<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />' + '<Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />' + '</Transforms>' + '<DigestMethod Algorithm="'+DigestAlgorithm+'" />' + '<DigestValue></DigestValue>' + '</Reference>' + '</SignedInfo>' + '<SignatureValue></SignatureValue>' + '<KeyInfo>' + IfThen(AddX509Data, '<X509Data>' + '<X509Certificate></X509Certificate>'+ '</X509Data>', '')+ '</KeyInfo>'+ '</Signature>'; {*)} end; Que é chamada da function AdicionarSignatureElement na ACBrDFeSSL.pas function TDFeSSLXmlSignClass.AdicionarSignatureElement(const ConteudoXML: String; AddX509Data: Boolean; const docElement, IdSignature: String; const IdAttr: String = ''): String; var URI, TagEndDocElement: String; I: Integer; begin URI := ExtraiURI(ConteudoXML, IdAttr); TagEndDocElement := '</' + docElement + '>'; I := PosLast(TagEndDocElement, ConteudoXML); if I = 0 then raise EACBrDFeException.Create('Não encontrei final do elemento: ' + TagEndDocElement); Result := copy(ConteudoXML, 1, I - 1) + SignatureElement(URI, AddX509Data, IdSignature, FpDFeSSL.SSLDgst) + copy(ConteudoXML, I, Length(ConteudoXML)); end; O que ocorre é que esse IdAttr, em determinado momento não é passado o valor para a rotina. Então não consegui identificar uma forma de passar a configuração para alterar esta informação. Alguém sabe como eu poderia gerar a tag Reference URI= com o valor #consultar? Obrigado
  7. Bom dia. Estou com problemas para Cancelar uma nota de serviço no servidor da Pública, para a cidade de Itajai/SC. O envio esta OK, apenas para Cancelar esta com problema. Método..... : Cancelar NFS-e Código Erro : E1 Mensagem... : Assinatura do Hash nao confere. Correção... : Reenvie assinatura do Hash conforme algoritmo estabelecido no Manual de Instrucao da NFS-e. Provedor... : Publica Comparei com o xml de exemplo no site de itajai, tentei alterar configurações mas não sai disso. Obrigada. 201800000006012-ped-can.xml
  8. Porque devo assinar digitalmente meus executáveis ? O Produto final de quase todo desenvolvedor de Software para Windows, é gerar um arquivo compilado e executável, ou seja, um arquivo com a extensão .EXE ou .DLL As versões recentes do Windows, incorporaram recursos de segurança, como o SmartScreen, que podem causar alertas quando Binários não assinados são executados... O mesmo pode ocorre com módulos de Segurança de terceiros, instalados na máquina, como por exemplo: Antivírus e módulos de segurança bancários... Para evitar mensagens assustadoras, como a exibida abaixo, é necessário Assinar digitalmente o seu binário, com um certificado emitido por uma Autoridade Certificadora válida A título de exemplo, todos os binários distribuídos pelo Projeto ACBr, na área de Download do SAC ACBr, são assinados digitalmente com um certificado do Projeto ACBr... Reparem que não somente o Executável final, mas o instalador, também deve ser assinado.. Abaixo, temos a imagem de quando é executamos o Instalador do ACBrMonitorPLUS SAC Bem melhor, não ? Repare que o Fornecedor do binário, fica bem identificado na mensagem... Isso além de trazer mais confiança para o usuário final, ajuda os programas de segurança, a classificar de forma positiva, o seu Executável ou instalador, evitando bloqueios indevidos. Ok, gostei... mas como fazer para assinar meus executáveis ? O primeiro passo é comprar um Certificado do tipo "Code Signing"... Garanto que agora você pensou algo como: - Humm.. será que posso usar o meu certificado A1 ou A3 ? A resposta é NÃO... os certificados que usamos para os Documentos Fiscais eletrônicos brasileiros, não tem as características esperadas pelo Windows, para assinatura e validação de binários... Quanto aos certificados gerados de forma local, ou seja, os Self-Signed Certificates, eles funcionarão para a assinatura... e podem ser ótimos para testes... Mas eles não devem garantir o nível de confiabilidade ao seu binário, pois eles não são gerados por uma Autoridade Certificadora válida Algumas empresas Brasileiras, vendem o certificado do tipo Code Signing.. Veja por exemplo esse link... Porém o preço é praticamente "o valor de um Rim esquerdo"... (ps: veja mais empresas brasileiras, no post a seguir) Você pode comprar o Certificado do Tipo OV, que é bem mais barato... Na página da KSoftware tem um interessante artigo, descrevendo a diferença da versão OV x EV Eu preferi comprar nesse site gringo, porém isso pode exigir que você tenha um bom conhecimento de Inglês, pois o todo o processo de compra será feito em Inglês. Esse certificado, também exige um processo de validação... ou seja, a Empresa que irá emitir o certificado, precisa saber se você é você mesmo... A validação foi feita pela empresa Sectigo... eles enviam e-mails com links para você subir a documentação necessária... Como o certificado será emitido para uma Entidade Pessoa Jurídica, na etapa de envio de documentos de prova de identidade... eu enviei um PDF com o resultado da consulta de meu CNPJ, na Receita... Na etapa final de validação, eles efetuam uma ligação para o telefone de sua empresa, para fornecer um Token, que deve ser usado para gerar o certificado... portanto, o número de telefone na documentação que você enviar, deve ser um número que você possa atender... Achei o Site de Validação da Sectigo, bastante confuso... Eu preferi comprar a opção de 4 anos, para evitar esse penoso processo de compra, e pelos descontos oferecidos... Após todas as validações de identidade, eles lhe enviarão um Link para baixar o certificado em sua máquina... Será criado um arquivo PFX, e o processo de geração do Certificado na sua máquina, é muito semelhante a dos Certificados A1 brasileiros... Ufa.. já tenho o meu certificado em PFX... Como eu assino os binários ? Existem algumas ferramentas disponíveis... na página da KSoftware, você pode ler um tutorial, de como assinar usando o KSign Você poderá assinar binários facilmente, usando a interface gráfica deles: Para automatizar o processo de assinatura, você provavelmente ira preferir usar um utilitário de Linha de Comando... Repare que na mesma pasta onde o KSign foi instalado, existe o utilitário signtool.exe Use esse utilitário com a seguinte sintaxe: signtool.exe sign /du "http://seusite.com.br" /d "Descrição do seu Programa" /f "C:\Path\SeuCertificado.PFX" /p SenhaCertififcado /t "http://timestamp.comodoca.com" SeuBinario.exe sign -> Comando para assinatura /du -> Informa a URL do seu Site /d -> Informa uma descrição resumida do seu Programa /f -> Informa o Path completo para o seu Certificado (arquivo PFX) /p -> Informa a Senha para abertura do seu Certificado /t -> Informa um Servidor de Time Stamp, para que fique gravada a Data / Hora da assinatura Mas como assinar um Binário Windows, de dentro do Linux ?? Todo processo de Build e Deploy dos binários do ACBr, é executado em um Linux OpenSuse. A compilação de todas as plataformas que suportamos ocorre com Cross-Compiling, e automatizamos o processo de Build e Deploy, com o uso de Jenkins e Shell Scripts, Para transmitir o binário para fórum, criamos alguns utilitários que consomem a API do Invision Power Board Para a assinatura dos binários, creio que seria possível usar o próprio signtool.exe, com Wine... mas encontramos um interessante utilitário nativo em Linux, chamado osslsigncode, repare que a sintaxe é muito semelhante a do signtool.exe... osslsigncode sign -pkcs12 /path/SeuCertificado.pfx -pass SuaSenha -n "Descrição do seu Programa" -i http://seusite.com.br -t http://timestamp.comodoca.com -in SeuBinario.exe -out SeuBinario.exe.sign (como passo final, apague o arquivo original, SeuBinario.exe e renomeie SeuBinario.exe.sign para SeuBinario.exe)
  9. Estou testando o componente ACBRNFSe para Uberlândia MG onde o provedor é DSF, estou usando o exemplo TRUNK2 FRM_DEMO_ACBrNFSe porem o mesmo está me retornando um erro: O erro é descrito como: não e encontrei final do elemento : </RPS>, erro retornado na linha 299 da função SSL.Assinar do arquivo ACBrNFSeNotasFiscais.pas. if Assina then FXMLAssinado := SSL.Assinar(String(XMLUTF8), DocElemento, InfElemento, '', '', '', IdAttr) else Esse é o xml que está sendo montado: OBS: Nome e dados do cliente foram substituídos por 0000 e XXXX. <?xml version="1.0" encoding="UTF-8"?> <RPS Id="rps:1"> <Assinatura>7bf4e84060fc027ac9f516a48b6df90d1c262aef</Assinatura> <InscricaoMunicipalPrestador>15138500</InscricaoMunicipalPrestador> <RazaoSocialPrestador>XXXX LTDA.</RazaoSocialPrestador> <TipoRPS>RPS</TipoRPS> <SerieRPS>NF</SerieRPS> <NumeroRPS>1</NumeroRPS> <DataEmissaoRPS>2019-09-18T10:27:04</DataEmissaoRPS> <SituacaoRPS>N</SituacaoRPS> <SeriePrestacao>99</SeriePrestacao> <InscricaoMunicipalTomador>0000000</InscricaoMunicipalTomador> <CPFCNPJTomador>xxxxxxxxxxxxx</CPFCNPJTomador> <RazaoSocialTomador>XXXX LTDA</RazaoSocialTomador> <DocTomadorEstrangeiro/> <TipoLogradouroTomador/> <LogradouroTomador>AV. LAZARA </LogradouroTomador> <NumeroEnderecoTomador>0</NumeroEnderecoTomador> <ComplementoEnderecoTomador>SALA 03</ComplementoEnderecoTomador> <TipoBairroTomador/> <BairroTomador>SANTA MONICA</BairroTomador> <CidadeTomador>5403</CidadeTomador> <CidadeTomadorDescricao>Uberlandia/MG</CidadeTomadorDescricao> <CEPTomador>38408092</CEPTomador> <EmailTomador>www.xxxxx.com.br</EmailTomador> <CodigoAtividade>4618499</CodigoAtividade> <AliquotaAtividade>2.0000</AliquotaAtividade> <TipoRecolhimento>A</TipoRecolhimento> <MunicipioPrestacao>5403</MunicipioPrestacao> <MunicipioPrestacaoDescricao>Uberlandia/MG</MunicipioPrestacaoDescricao> <Operacao>A</Operacao> <Tributacao>C</Tributacao> <ValorPIS>0.07</ValorPIS> <ValorCOFINS>0.30</ValorCOFINS> <ValorINSS>0.30</ValorINSS> <ValorIR>0.48</ValorIR> <ValorCSLL>0.00</ValorCSLL> <AliquotaPIS>0.0000</AliquotaPIS> <AliquotaCOFINS>0.0000</AliquotaCOFINS> <AliquotaINSS>0.0000</AliquotaINSS> <AliquotaIR>0.0000</AliquotaIR> <AliquotaCSLL>0.0000</AliquotaCSLL> <DescricaoRPS>Pagamento a Vista</DescricaoRPS> <DDDPrestador/> <TelefonePrestador/> <DDDTomador>34</DDDTomador> <TelefoneTomador>000000</TelefoneTomador> <Itens> <Item> <DiscriminacaoServico>DESENVOLVIMENTO DE WEBSITE</DiscriminacaoServico> <Quantidade>1.0000</Quantidade> <ValorUnitario>10.00</ValorUnitario> <ValorTotal>0.00</ValorTotal> <Tributavel>S</Tributavel> </Item> </Itens> </RPS> Como podemos observar o xml está com a tag final </RPS>, alguém sabe o que está acontecendo ?
  10. Estou desenvolvendo a emissão da nota fiscal de serviço.e está retornando o seguinte erro: ----------------------------------------------------- Método.................: Enviar Lote Código do erro.....: E302 Mensagem...........: Assinatura inválida. Correção..............: Informar assinatura correta no documento XML. Provedor..............: GINFES --------------------------------------------------------- Gostaria de saber ainda se o emitente precisa das seguintes credenciais: --------------------------------------------------------------- WebChaveAcessso; WebFraseSecreta; WebSenha; WebUser ---------------------------------------------------------------- Ainda gostaria de saber se é necessários essas configuraçoes ------------- SSLCryptLib = cryWinCrypt SSlHttpLib = httpWinHttp SSLLib = libWinCrypt SSLXmlSignLib = xsLibXmls2 ------------------------------------------- Gostaria ainda de saber se o XML que estou gerando está errado. Segue anexo XML não assinado. nfse.xml CodigoDelphi.txt AlimentarComponente.txt
  11. Atualizamos os fontes e apresentou novamente o erro no cancelamento da notablu. 'Rejeicao: Assinatura difere do calculado.'. Anexei os XML gerados no envio e no cancelamento. XML.rar
  12. Pessoal, bom dia! Atualizamos o ACBR até a revisão 16980, de 3 de Maio de 2019.
  13. Pessoal, Todos os fontes estão atualizados e foram instalados ontem. A empresa é nova e é a primeira NFSe via lote (RPS n. 1). Já emito com o sistema de outras empresas sem problemas. Uso Capicom, certificado A1 Erro: Alguém passou por isso ao enviar o 1.o RPS?
  14. Bom dia amigos, já faz 1 semana que estou com um erro o cujo já tentei varias resoluções que vi no fórum, nenhuma resolver. Já peguei um arquivo INI de Goiânia suposto atualizado que disponibilizaram no fórum Já mudei o certificado de libWinCrypt para libCapicom Já verifiquei se o certificado está valido, esta normal. Já peguei o XML e validei na Receita Federal, com sucesso. Já mudei de maquina, instalando novamente o certificado (Com a opção de exportável) Já instalei vários certificados raiz e suas dependências. Gostaria da ajuda de vocês para tentar resolver esse problema da NFSE de Goiânia. O erro esta na imagem abaixo quando clico em "Enviar um RPS (Gerar)" Desde já agradeço a atenção e disponibilidade.
  15. Boa tarde, Gostaria de uma ajuda se possível, estou migrando para os fontes ACBr2 e não estou conseguindo achar o problema. Nos fontes antigos está funcionando normalmente, tanto em produção como homologação, mas quando tento validar com o ACBr2, está me retornando "Assinatura do Hash não confere." Tentei validar no AssinaDoc e a versão antiga está OK, mas o XML da versão ACBr2 está retornando erro, já tentei de tudo para descobrir e não consegui, já pesquisei em todos tópicos relacionados com o assunto mas mesmo assim não consegui, por isso estou abrindo este tópico. Obrigado! Cistiano Duarte versao_acbr_antiga_OK.xml versao_acbr2_problema.xml
  16. Existe alguma maneira de assinar um xml gerado por outro sistema? Eu achei um exemplo nesse fórum mas não está funcionando.
  17. Pessoal, fui implementar envia pelo provedor Abaco num cliente de Canoas/RS e ocorria esse erro: "Erro não especificado" Pesquisando, vi que o motivo era por estar usando como identificador da assinatura o atributo 'id', mas no processo de assinatura é procurado o atributo 'Id', com o 'i' maiúsculo. Alterei no Abaco.xml para que fosse usado 'Id' ao invés de 'id', até assinou, mas ocorreu erro porque no schema está definido como 'id'. E pelo que vi nas minhas pesquisas não adianta alterar nos schemas, porque dai o erro ocorreria no webservice. Decidi então retirar o identificador, deixando vazio no arquivo Abaco.ini Fazendo isso o envio ficou correto, não tive mais problemas. Minha dúvida: alguém mais conseguiu essa solução? Ela é correta? Se sim, então podem ajustar no provedor o arquivo Abaco.ini?
  18. Boa tarde Estou com o seguinte problema, estou utilizando o ACBr para realizar as operações do Sped EFD Reinf, aqui no desenvolvimento está tudo ok, funcionando, porém no cliente aparece a seguinte mensagem de erro quando vai assinar: segue o código: var dfe: TDFeSSL; begin TServiceControllerFactory.GetServiceController.LoggerFactory.Log(Format('Assinando XML: Serial Certificado: %s', [SerialCertificado]), ltInformation); try dfe := TDFeSSL.Create; try dfe.SSLCryptLib := cryOpenSSL; dfe.SSLXmlSignLib := xsLibXml2; dfe.ArquivoPFX := TArquivosCertificados.GetArquivoCertificado(SerialCertificado); dfe.Senha := TArquivosCertificados.SENHA_CERTIFICADO; dfe.CarregarCertificado; dfe.SSLDgst := dgstSHA256; Result := dfe.Assinar(ConteudoXML, docElement, infElement, SignatureNode, SelectionNamespaces, IdSignature, IdAttr); finally if Assigned(dfe) then FreeAndNil(dfe); end; TServiceControllerFactory.GetServiceController.LoggerFactory.Log(Format('Xml Assinado com sucesso!', []), ltInformation); except on E: Exception do begin TServiceControllerFactory.GetServiceController.LoggerFactory.Log (Format('Falha ao assinar XML! (%s: %s)(Serial Certificado: %s, Xml: %s)', [E.ClassName, E.Message, SerialCertificado, ConteudoXML]), ltError); raise; end; end; o erro ocorre na linha: dfe.Assinar(ConteudoXML, docElement, infElement, SignatureNode, SelectionNamespaces, IdSignature, IdAttr); o cliente usa: Windows 7 x64 Service Pack 1 build 7601 a aplicação é Win32. acredito que possa ser alguma dll que tem aqui no desenvolvimento e não lá, não sei. O fonte está atualizado com a ultima versão Alguém poderia me ajudar? Obrigado
  19. Olá a todos, Tenho um sistema que emite NFSe utilizando o ACBr e até o momento não tive nenhum problema com emissão, tanto no meu computador como em computadores de terceiros. Na última semana, me deparei com seguinte erro em um computador de um cliente na hora de Emitir NFSe: (Detalhe, esse mesmo computador emite NFe normalmente); Codigo: 1206 Mensagem: Assinatura do RPS incorreta. Codigo Hash gerado para o campo assinatura do RPS esta invalido. O codigo hash apos;6ec49860718e7146a97369bbb15e64071da850dfapos; gerado para o campo Assinatura do RPS nao esta valido. O campo Assinatura deveria estar com o conteudo apos;00000342414NF 00000000004720180417H NN000000000000100000000000000000062091000058315458000110apos; convertido no padrao SHA1 para o valor apos;692c93dde2609bc351781414dfd053974bfac133apos;. Esse erro em questão, eu consegui simular em um outro notebook que tenho aqui. Atualmente estou verificando as DLLs, pois mesmo com as DLLs padrões que outros clientes usam, o erro persiste nessa máquina. Outro detalhe, é que utilizando o mesmo certificado, com a mesma NFSe, em um computador funciona normal e em outro acontece esse erro de Assinatura do RPS incorreta. O que me faz pensar que o erro seja de configuração do windows. Alguém já passou por isso? Obrigado 3518042364184700015056000000000000047-rps.xml
  20. Bom dia, estou com um problema ao consultar algumas RPS: no ambiente de produção está ocorrendo um erro ao gerar as assinatura do XML de algumas RPS Segue em anexo as mensagens de erro e os XML para analise. 172-env-lot.xml 172-env-lot-soap.xml 172NF-rps.xml 173-env-lot.xml 173-env-lot-soap.xml 173NF-rps.xml 174-env-lot.xml 174-env-lot-soap.xml 174NF-rps.xml 175-env-lot.xml 175-env-lot-soap.xml 175NF-rps.xml 176-env-lot.xml 176-env-lot-soap.xml 176NF-rps.xml 177-env-lot.xml 177-env-lot-soap.xml 177NF-rps.xml
  21. Boa noite pessoa, Por gentileza alguém poderia me ajudar com a assinatura de XML? Segue anexado um XML exemplo para envio para a Prefeitura, entretanto essa prefeitura não recebe uma string com o XML e sim classes. Nunca trabalhei com assinatura alguém poderia me auxiliar em como conseguir esses dados de DigestValue, SignatureValue e X509Data? estou desenvolvendo em C# segue abaixo o código com as classes que devem ser preenchidas. Estou utilizando um certificado A3 Obrigado a todos! gerarNfse.xml
  22. Boa tarde a todos. Poderiam me dar uma ajuda, estou implementando a NFSe para o Provedor Ábaco cidade de Rondonopolis/MT, no xml exemplo que e disponibilizado no portal da cidade, o arquivo do envio do lote e assinado no lote e nos Rps. Consultando aqui no forum cheguei ao arquivo ini do provedor da Abaco, na parte do Assinar RPS e Lote, teoricamente eu devo deixar os dois ativos (1), porem quando o faço deixando ambos como valor 1, ele so assina o rps e deixa o lote sem assinatura. Alguém mais esta com o mesmo problema.
  23. Olá. Estou com uma particularidade e não consigo encontrar uma solução. Segue: Para o município de Salvador utilizo uma DLL própria da prefeitura para assinar o arquivo XML do Lote, já que eles não seguem o padrão. Esse seria o fluxo que acredito que seria o correto: 1. Alimentar o componente com os dados da NFSe. 2. Gerar o Lote RPS. GerarLote(). 3. Assinar com a DLL o arquivo gerado pelo componente e salvar no mesmo local. Busca o arquivo gerado (NotasFiscais.Items[0].NomeArqRPS). 4. Importar o arquivo assinado pela DLL. NotasFiscais.LoadFromFile(NotasFiscais.Items[0].NomeArqRPS). 5. Enviar o XML assinado. Enviar(NotasFiscais.NumeroLote); No arquivo INI do provedor já alterei para não assinar o Lote e a Nota. Porém, parece que quando importo o XML assinado, ele perde a assinatura. Alguém já fez algo parecido ou sabe quais rotinas exatamente eu teria que chamar pra conseguir enviar um XML assinado por um componente externo? Grato!
  24. Pessoal Boa tarde Como esta o desenvolvimento do eSocial? Alguem tem algum exemplo de XML assinando com Sha265 e batento no Webservice? Abraços Hnq
  25. Não é em todas as notas fiscais que apresenta o erro,pelo que andei pesquisando é erro de certificado digital do windows - Erro recebendo dados - 2148073504,alguem já passou por isso? Como proceder?
×
×
  • 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...