Jump to content

110.png

Curso Gratuito para todos Usuários
+ Super Treinamento Assinando o SAC Anual

botao_campanha_thulio.png

sem_ttulo-620.fw_-e1583866078274.png 

Curso Dominando o ACBrMonitor
Novo Módulo Soluções de Varejo
Assine o SAC ACBr em qualquer plano e tenha acesso

Saiba Mais

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba Mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

Search the Community

Showing results for tags 'assinatura'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Categories

There are no results to display.

Categories

  • ACBrMonitorPLUS - Notas de Lançamento de Versão

Categories

  • ACBrLibNFe - Notas de Lançamento de Versão

Forums

  • Fórum Aberto - ACBr
    • ACBr News
    • Equipamentos testados
    • Base de Conhecimento
    • Dúvidas Gerais sobre o ACBr
    • ACBrSerial
    • ACBrSAT
    • ACBrNFe
    • ACBrMonitor PLUS
    • ACBrDFe
    • ACBrTEFD e Dúvidas sobre TEF
    • ACBrTXT
    • ACBrBoleto
    • ACBrDiversos
    • ACBrTCP
    • ACBrLIB
    • Dia do ACBr
  • Suporte Pago - SAC
    • Dúvidas gerais
    • 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
    • ACBr's Pub
    • Legislação Fiscal e Tributária
    • Object Pascal - Delphi & Lazarus
    • Data Base
    • Classificados
    • Dúvidas não relacionadas ao ACBr

Categories

  • ACBrLib
  • Suporte Pago - SAC
    • ACBrMonitorPLUS - SAC
    • Utilitários - SAC
    • Dia do ACBr 1a edição
    • Dia do ACBr 2a edição
  • Free Download
    • Demos / Testes / Utilitários
    • Apresentações - Palestras

Calendars

  • Eventos - Palestras - Webinars
  • Prazos SEFAZ
  • Community Calendar
  • Feriados Nacionais

Blogs

  • Daniel Simoes' Blog
  • André Ferreira de Moraes
  • Moderadores ACBr
  • Teste de Blog
  • Notícias do ACBr

Categories

  • Suporte Pago - SAC
    • Curso Dominando o ACBrMonitor
    • Webinars
    • Video Aulas
    • Palestras - Dia do ACBr 2a Ediçao
  • Vídeos Abertos
    • Video Aulas
    • Comunicados
    • Dia do ACBr 2a Ediçao
    • Dia do ACBr 1a Ediçao
    • Homologação ACBr
  • Campanhas promocionais

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website URL


Skype


Localização


Interesses


CNPJ da Empresa


CPF

Found 56 results

  1. 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
  2. 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
  3. 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)
  4. 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 ?
  5. 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
  6. 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
  7. Pessoal, bom dia! Atualizamos o ACBR até a revisão 16980, de 3 de Maio de 2019.
  8. 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?
  9. 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.
  10. 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
  11. Existe alguma maneira de assinar um xml gerado por outro sistema? Eu achei um exemplo nesse fórum mas não está funcionando.
  12. 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?
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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.
  18. 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!
  19. 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
  20. 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?
  21. Olá! Estou tentando homologar Florianópolis (SC) e também estou com problemas para assinar. Por acaso algum colega conhece algum material de ajuda para assinar o XML no padrão XADES? Até então conseguimos integrar com outras prefeituras tranquilamente com a assinatura básica, mas sem sucesso com esse padrão XADES. A minha principal dúvida é como calcular o DigestValue da tag CertDigest. No caso aqui da empresa utilizamos uma linguagem própria e precisaremos criar uma solução do zero, por isso não utilizarei o projeto do ACBR. Caso possuam, poderiam me enviar? Agradeço desde já.
  22. Bom dia, ao enviar uma NFS-e (município Araguaína/TO, provedor Bethav2), recebo erro de assinatura. Utilizando o arquivo "Bethav2.ini" sem edição é retornado o erro "E174 - RPS nao assinado.". Após editar o arquivo "Bethav2.ini" para "[Assinar]"/"RPS=1" (original é "RPS=0") o erro muda para "Arquivo enviado com erro na assinatura." Alguém já passou por esse problema?
  23. Bom dia pessoal. Estou tentando utilizar a classe TDFeSSL isoladamente, sem o acbrnfe...mas na hora de assinar um documento, está me retornando "classe não registrada". Eu estou criando o componente e preenchendo algumas variáveis para utilizar o mesmo, olhei a criação e utilização do mesmo pelo acbrnfe demo. Mas ainda não consegui fazer funcionar. Eu estou criando da seguinte forma: function Assinar(const ConteudoXML, docElement, infElement: string; SignatureNode, SelectionNamespaces, IdSignature, SerialNumber: string): string; var DFeSSL: TDFeSSL; XMLUTF8: AnsiString; begin try DFeSSL := TDFeSSL.Create; DFeSSL.NumeroSerie := SerialNumber; {$IFDEF CAPICOM} DFeSSL.SSLCryptLib := cryCapicom; {$ELSE} DFeSSL.SSLCryptLib := cryWinCrypt; {$ENDIF CAPICOM} XMLUTF8 := ConverteXMLtoUTF8(ConteudoXML); DFeSSL.SSLXmlSignLib := xsMsXml; DFeSSL.SSLType := LT_all; Result := DFeSSL.SSLXmlSignClass.Assinar(String(ConteudoXML), docElement, infElement, SignatureNode, SelectionNamespaces, IdSignature); finally if Assigned(DFeSSL) then DFeSSL.Free; end; end; Falta allguma variável a ser preenchida?
  24. 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
  25. bsoft

    Revisão 13350

    Boa noite, pessoal Atualizamos os fontes do ACBr, mas detectamos um problema na emissão de CT-e, CT-e OS e MDF-e, e ele ocorreu devido as alterações da revisão 13350. Ao utilizar a função Validar com um XML que não está assinado, não está mais acontecendo a tentativa de assinatura utilizando o XML original. Porém, na sequência do procedimento, na validação do Schema (SSL.Validar), está dando o seguinte erro: De acordo com o DTD ou o esquema, o conteúdo do elemento '{http://www.portalfiscal.inf.br/cte}CTeOS' está incompleto. Esperado: {http://www.w3.org/2000/09/xmldsig#}Signature. Antes da revisão 13350, o código era este: AXML := XMLAssinado; Onde XMLAssinado é uma property, que na leitura chama a função GetXMLAssinado e ocorria a assinatura. @Italo Jurisato Junior, não conseguimos entender a ideia da alteração, poderia nos explicar para tentarmos achar uma solução que não gere mais esse erro?
×
×
  • Create New...