Jump to content

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.

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
    • ACBrFramework
    • 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

  • Suporte Pago - SAC
    • ACBrMonitorPLUS - SAC
    • Utilitários - SAC
    • ACBrLib - SAC
    • Dia do ACBr 1a edição
  • Free Download
    • ACBrMonitorPLUS
    • Demos / Testes / Utilitários
    • ACBrLIB
    • 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
    • Webinars
    • Video Aulas
    • Palestras - Dia do ACBr 1a Ediçao
  • Vídeos Abertos
    • Video Aulas
    • Comunicados
    • Palestras - Dia do ACBr 1a Ediçao
  • 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 53 results

  1. 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
  2. Pessoal, bom dia! Atualizamos o ACBR até a revisão 16980, de 3 de Maio de 2019.
  3. 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
  4. 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?
  5. 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.
  6. 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
  7. Existe alguma maneira de assinar um xml gerado por outro sistema? Eu achei um exemplo nesse fórum mas não está funcionando.
  8. 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?
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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?
  14. 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
  15. 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á.
  16. 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?
  17. 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?
  18. 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
  19. 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?
  20. Estou enviando o seguinte xml, e está me retornando E172-Arquivo enviado com erro na assinatura. - Acerte a assinatura do arquivo. Segue o xml em anexo e o codigo que estou gerando para assinar requestSoap = String com o certificado sem a assinatura digital. Codigo de Assinatura: Empresa empresa = notaFiscalList.get(0).getId().getEmpresa(); String senhaCertificado = CryptUtil.decrypt(Coalesce.asString(empresa.getCertificadoServicoPass())); KeyStore keyStore = KeyStore.getInstance("PKCS12"); FileInputStream fis = new FileInputStream(empresa.getCertificadoServico()); keyStore.load(fis, senhaCertificado.toCharArray()); String dataValidadeCertificado = null; Enumeration<String> e = keyStore.aliases(); X509Certificate cert; KeyStore.PrivateKeyEntry privateKeyEntry = null; PrivateKey privateKey = null; Enumeration aliasesEnum = keyStore.aliases(); while (aliasesEnum.hasMoreElements()) { String alias = (String) aliasesEnum.nextElement(); System.out.println(alias); if (keyStore.isKeyEntry(alias)) { privateKeyEntry = (KeyStore.PrivateKeyEntry) keyStore.getEntry(alias, new KeyStore.PasswordProtection(senhaCertificado.toCharArray())); privateKey = privateKeyEntry.getPrivateKey(); break; } } cert = (X509Certificate) privateKeyEntry.getCertificate(); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = factory.newDocumentBuilder().parse(new ByteArrayInputStream(requestSoap.getBytes("UTF-8"))); XMLSignatureFactory fac = XMLSignatureFactory.getInstance("DOM"); ArrayList transformList = new ArrayList(); TransformParameterSpec tps = null; Transform envelopedTransform = fac.newTransform(Transform.ENVELOPED, tps); Transform c14NTransform = fac.newTransform("http://www.w3.org/TR/2001/REC-xml-c14n-20010315", tps); transformList.add(envelopedTransform); transformList.add(c14NTransform); KeyInfoFactory kif = fac.getKeyInfoFactory(); List x509Content = new ArrayList(); x509Content.add(cert); X509Data xd = kif.newX509Data(x509Content); KeyInfo ki = kif.newKeyInfo(Collections.singletonList(xd)); NodeList elementRps = doc.getElementsByTagName("InfDeclaracaoPrestacaoServico"); Element elRps = (Element) elementRps.item(0); String idRPs = elRps.getAttribute("Id"); elRps.setIdAttribute("Id", true); ((Element) doc.getDocumentElement()).setAttribute("xmlns", "http://www.betha.com.br/e-nota-contribuinte-ws"); Reference refRps = fac.newReference("#" + idRPs, fac.newDigestMethod(DigestMethod.SHA256, null), transformList, null, null); SignedInfo siRps = fac.newSignedInfo(fac.newCanonicalizationMethod(CanonicalizationMethod.INCLUSIVE, (C14NMethodParameterSpec) null), fac.newSignatureMethod(SignatureMethod.RSA_SHA1, null), Collections.singletonList(refRps)); XMLSignature signatureRps = fac.newXMLSignature(siRps, ki); DOMSignContext dscRps = new DOMSignContext(privateKey, doc.getDocumentElement().getElementsByTagName("Rps").item(0)); signatureRps.sign(dscRps); KeyInfo ki2 = kif.newKeyInfo(Collections.singletonList(xd)); NodeList elementRps2 = doc.getElementsByTagName("InfDeclaracaoPrestacaoServico"); Element elRps2 = (Element) elementRps2.item(1); String idRPs2 = elRps2.getAttribute("Id"); elRps2.setIdAttribute("Id", true); ((Element) doc.getDocumentElement()).setAttribute("xmlns", "http://www.betha.com.br/e-nota-contribuinte-ws"); Reference refRps2 = fac.newReference("#" + idRPs, fac.newDigestMethod(DigestMethod.SHA256, null), transformList, null, null); SignedInfo siRps2 = fac.newSignedInfo(fac.newCanonicalizationMethod(CanonicalizationMethod.INCLUSIVE, (C14NMethodParameterSpec) null), fac.newSignatureMethod(SignatureMethod.RSA_SHA1, null), Collections.singletonList(refRps2)); XMLSignature signatureRps2 = fac.newXMLSignature(siRps2, ki2); DOMSignContext dscRps2 = new DOMSignContext(privateKey, doc.getDocumentElement().getElementsByTagName("Rps").item(2)); // signatureRps.sign(dscRps2); ByteArrayOutputStream os = new ByteArrayOutputStream(); TransformerFactory tf = TransformerFactory.newInstance(); Transformer trans = tf.newTransformer(); trans.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); trans.transform(new DOMSource(doc), new StreamResult(os)); DOMSignContext dscRps3 = new DOMSignContext(privateKey, doc.getDocumentElement().getElementsByTagName("Rps").item(1)); signatureRps.sign(dscRps3); // // TransformerFactory tf1 = TransformerFactory.newInstance(); // Transformer trans2 = tf1.newTransformer(); // trans2.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); // trans2.transform(new DOMSource(doc), new StreamResult(os)); // return os.toString(); return os.toString(); testenota.xml
  21. 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!
  22. Boa tarde, Estou tentando Associar a Assinatura no SAT de um cliente que trocou recentemente o aparelho. Entretanto, ao associar a assinatura, o seguinte erro é informado: "Assinatura fora do padrão informado. Corrigir dados" Já procurei na internet algo informando sobre esse erro, porém não encontrei nada. A assinatura contém 344 caracteres e foi gerada utilizando um certificado A3. Já tentei utilizar um algoritmo que encontrei aqui no fórum (http://www.projetoacbr.com.br/forum/topic/21415-assinatura-fora-do-padrão-informado/) porém não funcionou. Alguém sabe me dizer o que pode estar acontecendo ? Obrigado
  23. Ola pessoal. Estou tentando transmitir o arquivo de ReducaoZ do Bloco X utilizando o AcbrBrocoX e o WS esta me retornando uma inconsistência no conteúdo do arquivo. Analisando o arquivo reparei que na assinatura dele a tag References.URI está vazia. ( <Reference URI=""> ) Gostaria de saber como faço para que na assinatura do arquivo o Acbr gere essa tag preenchida corretamente, já que estou usando o comando SaveToFile com o parâmetro de assinatura como True. Meu XML esta anexo. E o retorno do WS é esse: <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <soap:Fault> <soap:Code> <soap:Value>soap:Sender</soap:Value> </soap:Code> <soap:Reason> <soap:Text xml:lang="en">Server was unable to read request. ---&gt; There is an error in XML document (1, 348). ---&gt; The string '''' is not a valid AllXsd value.</soap:Text> </soap:Reason> <soap:Detail /> </soap:Fault> </soap:Body> </soap:Envelope> Muito abrigado desde já. Arquivo com Informações da Redução Z do PAF-ECF_BE091210100011219191_17012017112803.xml
  24. Um cliente transportadora emitiu um CT-e e o mesmo foi autorizado sem problemas. Mas o aplicativo de monitoramento da empresa tomadora de servico está rejeitando o xml com a rejeiçao "Assinatura difere do calculado". O xml está assinado e protocolado. O que pode estar causando este erro?
  25. Bom dia, estou com um problema ao executar o comando ACBrECF1.PafMF_ArqMF(vCaminho) e o ACBrECF1.PafMF_ArqMFD(vCaminhoBin) apos gerar o arquivo bin eu assino eles com o ead usando o comando ACBrEAD1.AssinarArquivoComEAD(vCaminho), ACBrEAD1.AssinarArquivoComEAD(vCaminhoBin), o problema é q o arquivo txt tem a assisnatura diferente do arquivo bin e este por sua vez tem a assinatura valida, alguem poderia me dizer o q estou fazendo de errado! desde já grato! vCaminho := 'C:\Prime\ArquivosFiscais\ArquivoMF.bin'; frmMovimentacao.ACBrECF1.PafMF_ArqMF(vCaminho); frmMovimentacao.ACBrEAD1.AssinarArquivoComEAD(vCaminho); Application.MessageBox(PCHAR('Arquivo MF gerado com sucesso em: ' + vCaminho), 'Arquivo Gerado', MB_OK + MB_ICONINFORMATION);
×
×
  • Create New...