|
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
giordanirocha Novato
Registrado: Sexta-Feira, 25 de Novembro de 2005 Mensagens: 27
|
Enviada: Qui Mai 20, 2010 1:42 pm Assunto: NFS-e para Pref. de Sao Paulo (RESOLVIDO) |
|
|
Pessoal, estou desenvolvendo NFS-e para a Pref. de São Paulo e estou com problemas para realizar a assinatura, uma vez que se difere de outras prefeituras como BH e Salvador, que já desenvolvemos.
Na de SP não tem o atributo ID utilizado para compor a assinatura e utilizado como referencia dentro do XML. Alguma sugestão de como fazer ?
Brigadão.
Giordani
Editado pela última vez por giordanirocha em Sex Jun 11, 2010 10:56 am, num total de 1 vez |
|
Voltar ao Topo |
|
|
giordanirocha Novato
Registrado: Sexta-Feira, 25 de Novembro de 2005 Mensagens: 27
|
Enviada: Ter Jun 01, 2010 2:00 pm Assunto: Re: NFS-e para Pref. de Sao Paulo |
|
|
giordanirocha escreveu: | Pessoal, estou desenvolvendo NFS-e para a Pref. de São Paulo e estou com problemas para realizar a assinatura, uma vez que se difere de outras prefeituras como BH e Salvador, que já desenvolvemos.
Na de SP não tem o atributo ID utilizado para compor a assinatura e utilizado como referencia dentro do XML. Alguma sugestão de como fazer ?
Brigadão.
Giordani |
A solução para esta assinatura é passar como string vazio para o ID de referencia da CAPICOM. Apesar de desenvolver em D 2007, esta parte do codigo fizemos uma dll em C# e ficou da seguinte maneira:
Código: |
if (string.IsNullOrEmpty(RefUri))
{
reference.Uri = string.Empty;
}
else if (RefUri.StartsWith("#"))
{
reference.Uri = RefUri;
}
else
{
reference.Uri = "#" + RefUri;
}
|
Espero que ajude outros, pois foi um parto esta parte do codigo. Simples agora... |
|
Voltar ao Topo |
|
|
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|