Пример #1
0
        public TNFe AssinarNFE(TNFe nota, string pUri)
        {
            var arquivoNaoAssinado = new XmlDocument();
            arquivoNaoAssinado.LoadXml(Funcoes.RemoveNameSpaceFromXml(nota.Serialize()));

            var auxDocXML = CertificadoDigital.CertificadoDigital.Assinar(arquivoNaoAssinado, pUri, Certificado);
            auxDocXML.Save(nota.NomeArquivo);

            var retorno = TNFe.LoadFromFile(nota.NomeArquivo);
            retorno.NomeArquivo = nota.NomeArquivo;
            retorno.ArquivoXML = auxDocXML;
            return retorno;
        }