public void ObterArquivoXmlModeloTest() { string path = @"C:\Users\Paulo\Desktop\NFSe_NCC_XML.xml"; var objArquivoXml = new XmlDocument(); objArquivoXml.Load(path); objArquivoXml.InnerXml = Security.Security.AssinaturaDigital(objArquivoXml.OuterXml, "InfRps", Security.Security.ObterCertificadoDigitalPorNome("MARIA APARECIDA NASCIMENTO")); var objNotaFiscalDAL = new Control.DAL.NFSe.Objects.NotaFiscal(); var retornoEnvioNFSe = objNotaFiscalDAL.GerarNotaFiscal(objArquivoXml.InnerXml); Assert.Fail(); }
public void GerarArquivoXmlModeloTest() { var EnviarLoteRpsEnvio = new Model.NFSe.Xml.RecepcionarLoteRps.EnviarLoteRpsEnvio(); #region LoteRps EnviarLoteRpsEnvio.LoteRps.Id = "A101"; EnviarLoteRpsEnvio.LoteRps.NumeroLote = "101"; EnviarLoteRpsEnvio.LoteRps.Cnpj = "02919862000148"; EnviarLoteRpsEnvio.LoteRps.InscricaoMunicipal = "1301669"; EnviarLoteRpsEnvio.LoteRps.QuantidadeRps = "1"; #region ListaRps #region Rps #region InfRps EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Id = "A201"; #region IdentificacaoRps EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.IdentificacaoRps.Numero = "424706"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.IdentificacaoRps.Serie = "NFSE"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.IdentificacaoRps.Tipo = "1"; #endregion EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.DataEmissao = String.Format("{0:yyyy-MM-dd}T00:00:00", DateTime.Now); EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.NaturezaOperacao = "1"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.OptanteSimplesNacional = "2"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.IncentivadorCultural = "2"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Status = "1"; #region RpsSubstituido EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.RpsSubstituido.Numero = ""; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.RpsSubstituido.Serie = ""; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.RpsSubstituido.Tipo = ""; #endregion #region Servico #region Valores EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Servico.Valores.ValorServicos = "200.00"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Servico.Valores.ValorPis = "0.00"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Servico.Valores.ValorCofins = "0.00"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Servico.Valores.ValorInss = "0.00"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Servico.Valores.ValorIr = "0.00"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Servico.Valores.ValorCsll = "0.00"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Servico.Valores.IssRetido = "2"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Servico.Valores.ValorIss = "6.00"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Servico.Valores.BaseCalculo = "200.00"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Servico.Valores.Aliquota = "0.03"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Servico.Valores.ValorLiquidoNfse = "200.00"; #endregion EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Servico.ItemListaServico = "2001"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Servico.CodigoTributacaoMunicipio = "523110201"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Servico.Discriminacao = "*Venda de Produto TESTE 1*Venda de Produto TESTE 2"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Servico.CodigoMunicipio = "3548500"; #endregion #region Prestador //EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Prestador.Cnpj = "02919862000148"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Prestador.Cnpj = "02919862000148"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Prestador.InscricaoMunicipal = "1301669"; #endregion #region Tomador #region IdentificacaoTomador EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Tomador.IdentificacaoTomador.CpfCnpj.Cnpj = "17660594000160"; #endregion EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Tomador.RazaoSocial = "GT Wave Servicos em Tecnologia da Informacao"; #region Endereco EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Tomador.Endereco.DescEndereco = "R Luiz Antonio Burgain"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Tomador.Endereco.Numero = "03"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Tomador.Endereco.Bairro = "Perus"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Tomador.Endereco.CodigoMunicipio = "3550308"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Tomador.Endereco.Uf = "SP"; EnviarLoteRpsEnvio.LoteRps.ListaRps.Rps.InfRps.Tomador.Endereco.Cep = "05203150"; #endregion #endregion #endregion #endregion #endregion #endregion var objXml = Utility.Serialization.Serialize(EnviarLoteRpsEnvio); var arquivoXml = new XmlDocument(); arquivoXml.LoadXml(objXml); var obj = Utility.Serialization.Deserialize <Model.NFSe.Xml.RecepcionarLoteRps.EnviarLoteRpsEnvio>(arquivoXml.OuterXml); arquivoXml.InnerXml = Security.Security.AssinaturaDigital(arquivoXml.InnerXml, "InfRps", Security.Security.ObterCertificadoDigitalPorNome("N C C")); var objNotaFiscalDAL = new Control.DAL.NFSe.Objects.NotaFiscal(); var retornoEnvioNFSe = objNotaFiscalDAL.GerarNotaFiscal(arquivoXml.InnerXml); Assert.Fail(); }