Romulo Pehls
-
Total de ítens
15 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por Romulo Pehls
-
-
-
-
Bom dia Paulo.
Conseguiu resolver o seu problema?
-
Italo, favor considerar as alterações para envio, cancelamento e consultas no provedor Tecnos Sincrono com OpenSSL.
- 1
-
Para o OpenSSL no template da assinatura o URIRef deve estar vaziu.
<Reference URI="">
Irei disponibilizar as demais alterações assim que testado.
pt → enalterations -
Não.
No tópico eu falo de "Cancelamento", o que deu certo foi o Envio!
-
Estou utilizando as dlls do projeto na mesma pasta do executavel e esta NFSe foi assinada e enviada com OpenSSL sem problemas.
-
Julio, conforme descrevo acima, o mesmo XML esta sendo assinado pelo CAPICOM e funcionando corretamente, logo acredito que não esteja errado e novamente, o erro ocorre no método NotaUtil.sign_file do OpenSSL mais precisamente na linha conforme abaixo.
// sign the template if (xmlSecDSigCtxSign(dsigCtx, node) < 0) then raise Exception.Create('Error: signature failed');
Estou anexando o arquivo de exemplo do provedor e o gerado pelo ACBr.
-
Estou tentando cancelar uma NFSe do provedor Tecnos utilizando OpenSSL, o mesmo funciona corretamente utilizando CAPICOM.
Ao assinar com OpenSSL o mesmo XML abaixo ocorre o erro: "Error: signature failed." no método NotaUtil.sign_file.
Alguma ideia?
<CancelarNfseEnvio xmlns="http://www.abrasf.org.br/nfse.xsd"> <Pedido> <InfPedidoCancelamento Id="2056260220001850000000000000028" xmlns="http://www.abrasf.org.br/nfse.xsd"> <IdentificacaoNfse> <Numero>28</Numero> <CpfCnpj> <Cnpj>05626022000185</Cnpj> </CpfCnpj> <InscricaoMunicipal>7731</InscricaoMunicipal> <CodigoMunicipio>4307609</CodigoMunicipio> </IdentificacaoNfse> <CodigoCancelamento>1</CodigoCancelamento> </InfPedidoCancelamento> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="Ass_2056260220001850000000000000028"> <SignedInfo> <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /> <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /> <Reference URI="#2056260220001850000000000000028"> <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="http://www.w3.org/2000/09/xmldsig#sha1" /> <DigestValue></DigestValue> </Reference> </SignedInfo> <SignatureValue></SignatureValue> <KeyInfo> <X509Data> <X509Certificate></X509Certificate> </X509Data> </KeyInfo> </Signature> </Pedido> </CancelarNfseEnvio>
-
Ao assinar um lote do provedor ProTecnos para a cidade de Estância Velha com OpenSSL o mesmo deve ser Sincrono usando o método EnviarLoteRpsSincronoEnvio mas ocorre o erro: unable to parse.
-
Italo, o problema é com a validação quando utilizo OpenSSL.
Ignorando a validação o envio se da sem problemas.
Em testes com o provedor ISSNet fiz GetValidarLote retornar False no arquivo ACBrProvedorISSNet.pas
Ao validar o RPS anexo a acima, ocorre o erro 'Falha na validação do Lote 1
Error: the schema itself is not valid [C:\ACBr\Exemplos\ACBrNFSe\Delphi\Schemas\ISSNet\servico_enviar_lote_rps_envio.xsd]'A exceção é gerada quando na função ValidaLibXML em ACBrNFSeUtil.pas é feito o parse do Schema, ocorre algum erro e a variável fica nil.schema := xmlSchemaParse(parser_ctxt); -
Boa tarde Italo.
Segue anexo o Rps.xml que estou tentando assinar com OpenSSL e o env-lot.xml que esta assinado com CAPICOM.
-
Ao enviar NFSe em homologação está ocorrendo o erro "Error: signature failed" ao assinar o XML com OpenSSL.Os mesmos procedimentos funcionam corretamente utilizando CAPICOM.Utilizei 3 certificados diferentes e válidos para o teste.O erro ocorre ao passar pelas linhas abaixo no arquivo ACBrNFSeUtil.pasLi algo sobre problemas com certificado 2048 bits.// sign the templateif (xmlSecDSigCtxSign(dsigCtx, node) < 0) thenraise Exception.Create('Error: signature failed');Alguma ideia?
-
Recebi um manifesto sobre o registro de saída que diz que apartir de 1 de setembro de 2012 as informacoes de data e hora de saida caso nao estejam preenchidas na danfe e xml devem ser enviadas via registro de saida.
Ja temos a implementacao deste metodo no componente e como utilizar?
AcbrNFSe
em ACBrNFSe
Postado
Estou usando os arquivos em anexo para comparação.
ACBrNFSe - Rev8758.pas
ACBrNFSe - ALTERADO.pas
ACBrNFSe - Rev8758.pas
ACBrNFSe - ALTERADO.pas