Ir para conteúdo
  • Cadastre-se

dev botao

Assinatura Nfse


ivonel
  • Este tópico foi criado há 2413 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Pessoal, estou desenvolvendo a NFSe para o município de Ponta Grossa/PR, e assim como outros municípios, aqui também há algumas particularidades, embora também siga o padrao ABRASF.

Através o ACBRNFSe consegui gerar o XML (com as devidas alterações) para envio.

Faço a validação do arquivo com o XSD e até aí tudo bem, ocorre que quando envio para o WebService recebo o seguinte retorno:

EC2

Verifique os campos informados no XML e suas respectivas tags.

Entrei em contato com o pessoal responsável e eles me retornaram a seguinte informação:

"..... efetuei alguns teste no arquivo que você me passou e ele reclama da assinatura do seu arquivo, especificamente a tag de . "

Fiz a assinatura com o ACBRNFSe, ja fiz varios testes e não consigo encotrar o problema.

Se alguém tiver uma idéia .... egue abaixo XML que enviei e retornou erro.

O site para referência é:http://iss.pontagrossa.pr.gov.br/Tutoriais/Index

MODERAÇÃO: Arquivo dentro do post removido.

1-env-lot.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Olá,

Em caso de arquivos grandes, como esse xml, queira por favor anexar o arquivo em um post ao invés de postar o conteúdo dele no post.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

Bom dia Ivonel, tambem estou tentando desenvolver o NFse para Ponta Grossa com AcbrNFse mais estou tendo problema na hora de assinar o arquivo, conversei com o Italo e o mesmo me disse que o problema esta com as particularidades aqui de Ponta Grossa... você fez alguma alteração no componente???

Link para o comentário
Compartilhar em outros sites

Iniciei algumas alterações mas por eqto parei, pois o problema parece ser mais complexo, então estou tentando enviar um XML nontado no "braço", e depois de acertado os detalhes podemos sugerir ao Italo as alterações necessárias. Assim que eu consiga algo informo.

Link para o comentário
Compartilhar em outros sites

E como vc esta fazendo?

Ta fazendo igual a mim?

Montou o XML na mão e fez as alerações apenas na funcao AssinarMSXML para a fazer a assinatura?

Vamos ver se estamos no mesmo ponto, pra ter certeza q o problema é o mesmo e dai partimos para outras alternativas.

Link para o comentário
Compartilhar em outros sites

Olá pessoal, estou exatamente no mesmo ponto que vocês no desenvolvimento para prefeitura de Ponta Grossa.

Eu conversei com o pessoal da Fintel na quinta feira, e mandei por e-mail para eles 2 arquivos XML contendo no primeiro o XML montado certinho com as tags de assinatura porem com elas em branco. No caso eu consegui extrair esse arquivo modificando a função de assinatura para me retornar o arquivo antes de assinar. O segundo arquivo que eu mandei seria o XML com assinatura, no caso a diferença entre os 2 arquivos é só o valor das tags. Em um arquivo ela está em branco e no outro está preenchido. Quando ele faz a assinatura ele só altera o valor das tags DigestValue, SignatureValue e X509Certificate.

Após a analise dos meus arquivos eles me retornaram a seguinte mensagem:

"O arquivo ao qual você se refere que não está assinado, na verdade está, por isso ocorre o erro de assinatura inválida. (Para melhor visualização segue em anexo).

Portanto, deve-se gerar um Arquivo novo, NÃO assinado para depois você poder assinar este.

Lembrando que o arquivo não pode ser alterado depois de ter sido assinado, pois a assinatura garante a integridade do arquivo."

Diante do retorno deles, eu tentei alterar a função de assinatura para que insere as tags refentes a assinatura digital somente depois de ter assinado o restante do conteúdo.

Porem eu cai no problema de que antes dele assinar ele tenta setar a tag "Signature" na linha a baixo e como eu falei a cima, ele vai dar um erro depois pois não existe essa tag ainda.

- xmldsig.signature := xmldoc.selectSingleNode('.//ds:Signature'); //linha em que tenta setar a tag

- if (xmldsig.signature = nil) then raise Exception.Create('É preciso carregar o template antes de assinar.'); //linha que da erro

E eu não consegui contornar este problema ainda.

Vamos compartilhar nossos conhecimentos e vamos desenvolver juntos essa nota de serviço.

Obrigado desde já.

post-2937-13548987853548.jpg

Link para o comentário
Compartilhar em outros sites

Rodrigo, eu já vi algo relacionado a essa situação, e também tentei fazer dessa forma, mas caí nesse mesmo problema. Já tinha desistido e pensado que eu estivesse errado, mas se o pessoal da Fintel esta mensionando isso, creio que nossa solução possa ser por esse caminho mesmo! Vou retomar desse ponto e qualquer novidade postamos aqui.

Link para o comentário
Compartilhar em outros sites

Boa tarde, eu por enquanto também não tenho nenhuma novidade.

Neste momento estou tentando gerar os campos e na mão mesmo diante do que a própria Fintel me passou.

Para isso estou usando como base o site a baixo, nele contem vários artigos de como trabalhar diretamente com a capicom.dll.

http://balaiotecnologico.blogspot.com.br/

O primeiro teste que eu realizei, ele me retornou essa mensagem:

CODIGO: E190

MENSAGEM: O solicitante do serviço de processamento do arquivo deve utilizar um certificado digital padrão ICP Brasil, não revogado e não expirado. Erro na autenticação. Certificado digital inválido.

Sendo que é o mesmo certificado que eu estava usando anteriormente.

Qualquer novidade eu volto aqui.

Att.

Link para o comentário
Compartilhar em outros sites

Nesse contexto, será que os outros membros/usuario do ACBR nunca passaram por situação semenhante?

Será que não vem ao caso trocarmos uma idéia com o ItaloJr, ou outro "cabeça" do projeto?

Vai que já tem uma solução, ou pelo menos algo próximo da solução.

O que acham?

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Parem com essa atitude....

O ACBr é mantido por voluntários... não escravos...

Quanto vocês estão pagando pelo suporte ?

Se ninguém repondeu, é porque ninguém sabe ou ninguém QUIS responder.... ( Ainda mais com uma atitude dessas )

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2413 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...