private static void TestarStatusNFCe() { SistemaNF envio = new SistemaNF(); envio.CarregarWebService(new WebServices() { NFCe = new List <EnderecoNFCe>() { new EnderecoNFCe() { Ambiente = Wsdl.EnderecoWS.EnderecoWS.Ambientes.Homologacao, EnderecoQRCode = "https://www.homologacao.nfce.fazenda.sp.gov.br/NFCeConsultaPublica/", Estado = Estados.UF.SP, Servico = "NFeAutorizacao", URLQRCode = "https://www.homologacao.nfce.fazenda.sp.gov.br/qrcode", WebService = "https://homologacao.nfce.fazenda.sp.gov.br/ws/NFeAutorizacao4.asmx" }, new EnderecoNFCe() { Ambiente = Wsdl.EnderecoWS.EnderecoWS.Ambientes.Homologacao, EnderecoQRCode = "https://www.homologacao.nfce.fazenda.sp.gov.br/NFCeConsultaPublica/", Estado = Estados.UF.SP, Servico = "NFeRetAutorizacao", URLQRCode = "https://www.homologacao.nfce.fazenda.sp.gov.br/qrcode", WebService = "https://homologacao.nfce.fazenda.sp.gov.br/ws/NFeRetAutorizacao4.asmx" }, new EnderecoNFCe() { Ambiente = Wsdl.EnderecoWS.EnderecoWS.Ambientes.Homologacao, EnderecoQRCode = "https://www.homologacao.nfce.fazenda.sp.gov.br/NFCeConsultaPublica/", Estado = Estados.UF.SP, Servico = "NFeStatusServico", URLQRCode = "https://www.homologacao.nfce.fazenda.sp.gov.br/qrcode", WebService = "https://homologacao.nfce.fazenda.sp.gov.br/ws/NFeStatusServico4.asmx" } } }); if (envio.StatusNFCe(EnderecoWS.Ambientes.Homologacao, Estados.UF.SP, "4.00")) { Console.WriteLine(envio.Mensagem); } else { Console.WriteLine(envio.Erro); } }
private static void TestarEnvioNFCe() { EmissaoNF.EmissaoNF nfce = new EmissaoNF.EmissaoNF(); SistemaNF envio = new SistemaNF(); envio.CarregarWebService(new WebServices() { NFCe = new List <EnderecoNFCe>() { new EnderecoNFCe() { Ambiente = Wsdl.EnderecoWS.EnderecoWS.Ambientes.Homologacao, EnderecoQRCode = "https://www.homologacao.nfce.fazenda.sp.gov.br/NFCeConsultaPublica/", Estado = Estados.UF.SP, Servico = "NFeAutorizacao", URLQRCode = "https://www.homologacao.nfce.fazenda.sp.gov.br/qrcode", WebService = "https://homologacao.nfce.fazenda.sp.gov.br/ws/NFeAutorizacao4.asmx" }, new EnderecoNFCe() { Ambiente = Wsdl.EnderecoWS.EnderecoWS.Ambientes.Homologacao, EnderecoQRCode = "https://www.homologacao.nfce.fazenda.sp.gov.br/NFCeConsultaPublica/", Estado = Estados.UF.SP, Servico = "NFeRetAutorizacao", URLQRCode = "https://www.homologacao.nfce.fazenda.sp.gov.br/qrcode", WebService = "https://homologacao.nfce.fazenda.sp.gov.br/ws/NFeRetAutorizacao4.asmx" }, new EnderecoNFCe() { Ambiente = Wsdl.EnderecoWS.EnderecoWS.Ambientes.Homologacao, EnderecoQRCode = "https://www.homologacao.nfce.fazenda.sp.gov.br/NFCeConsultaPublica/", Estado = Estados.UF.SP, Servico = "NFeStatusServico", URLQRCode = "https://www.homologacao.nfce.fazenda.sp.gov.br/qrcode", WebService = "https://homologacao.nfce.fazenda.sp.gov.br/ws/NFeStatusServico4.asmx" } } }); envio.IDToken = ""; envio.CSC = ""; envio.CaminhoSchemaXSD = @""; nfce.Nova("4.00"); nfce.SetarInformacoesIde("cUF", "35"); nfce.SetarInformacoesIde("cNF", new Random().Next(10000000, 99999999).ToString()); nfce.SetarInformacoesIde("natOp", "Venda de Mercadorias"); nfce.SetarInformacoesIde("mod", "65"); nfce.SetarInformacoesIde("serie", "88"); nfce.SetarInformacoesIde("nNF", "1089"); nfce.SetarInformacoesIde("dhEmi", DateTime.Now.ToString("yyyy-MM-ddTHH:mm:sszzz")); nfce.SetarInformacoesIde("tpNF", "1"); nfce.SetarInformacoesIde("cMunFG", "3550308"); nfce.SetarInformacoesIde("idDest", "1"); nfce.SetarInformacoesIde("tpImp", "4"); nfce.SetarInformacoesIde("tpEmis", "1"); nfce.SetarInformacoesIde("tpAmb", "2"); nfce.SetarInformacoesIde("finNFe", "1"); nfce.SetarInformacoesIde("indFinal", "1"); nfce.SetarInformacoesIde("indPres", "1"); nfce.SetarInformacoesIde("procEmi", "0"); nfce.SetarInformacoesIde("verProc", "1.0"); nfce.SetarInformacoesEmit("CNPJ", "99999999000191"); nfce.SetarInformacoesEmit("xNome", "Nome da loja LTDA"); nfce.SetarInformacoesEmit("xFant", "Nome"); nfce.SetarInformacoesEndEmit("xLgr", "Rua Qualquer uma"); nfce.SetarInformacoesEndEmit("nro", "999"); nfce.SetarInformacoesEndEmit("xCpl", "Loja"); nfce.SetarInformacoesEndEmit("xBairro", "Bairro"); nfce.SetarInformacoesEndEmit("cMun", "3550308"); nfce.SetarInformacoesEndEmit("xMun", "São Paulo"); nfce.SetarInformacoesEndEmit("UF", "SP"); nfce.SetarInformacoesEndEmit("CEP", "08899012"); nfce.SetarInformacoesEndEmit("cPais", "1058"); nfce.SetarInformacoesEndEmit("xPais", "BRASIL"); nfce.SetarInformacoesEndEmit("fone", "1112345678"); nfce.SetarInformacoesEmit("IE", "111111111111"); nfce.SetarInformacoesEmit("IM", "99999999"); nfce.SetarInformacoesEmit("CNAE", "12345678"); nfce.SetarInformacoesEmit("CRT", "3"); nfce.SetarInformacoesDest("CPF", "34355533085"); nfce.SetarInformacoesDest("xNome", "NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL"); nfce.SetarInformacoesDest("indIEDest", "9"); nfce.AdicionarProdutoServico(); nfce.SetarProdutoServico("cProd", "1000000"); nfce.SetarProdutoServico("cEAN", "SEM GTIN"); nfce.SetarProdutoServico("xProd", "Produto teste"); nfce.SetarProdutoServico("NCM", "18069000"); nfce.SetarProdutoServico("CEST", "1300402"); nfce.SetarProdutoServico("CFOP", "5405"); nfce.SetarProdutoServico("uCom", "UN"); nfce.SetarProdutoServico("qCom", "2.000"); nfce.SetarProdutoServico("vUnCom", "10.00"); nfce.SetarProdutoServico("vProd", "20.00"); nfce.SetarProdutoServico("cEANTrib", "SEM GTIN"); nfce.SetarProdutoServico("uTrib", "UN"); nfce.SetarProdutoServico("qTrib", "2.000"); nfce.SetarProdutoServico("vUnTrib", "10.00"); nfce.SetarProdutoServico("indTot", "1"); nfce.SetarICMSProdutoServico("ICMS60", "orig", "0"); nfce.SetarICMSProdutoServico("ICMS60", "CST", "60"); nfce.SetarICMSProdutoServico("ICMS60", "vBCSTRet", "0.00"); nfce.SetarICMSProdutoServico("ICMS60", "pST", "2.0000"); nfce.SetarICMSProdutoServico("ICMS60", "vICMSSTRet", "0.00"); nfce.SetarICMSProdutoServico("ICMS60", "vBCFCPSTRet", "0.00"); nfce.SetarICMSProdutoServico("ICMS60", "pFCPSTRet", "2.00"); nfce.SetarICMSProdutoServico("ICMS60", "vFCPSTRet", "0.00"); nfce.SetarPISProdutoServico("PISAliq", "CST", "01"); nfce.SetarPISProdutoServico("PISAliq", "vBC", "2.50"); nfce.SetarPISProdutoServico("PISAliq", "pPIS", "1.6500"); nfce.SetarPISProdutoServico("PISAliq", "vPIS", "0.04"); nfce.SetarPISProdutoServico("COFINSAliq", "CST", "01"); nfce.SetarPISProdutoServico("COFINSAliq", "vBC", "2.50"); nfce.SetarPISProdutoServico("COFINSAliq", "pPIS", "7.6000"); nfce.SetarPISProdutoServico("COFINSAliq", "vPIS", "0.19"); nfce.SetarInformacoesTotal("vBC", "0.00"); nfce.SetarInformacoesTotal("vICMS", "0.00"); nfce.SetarInformacoesTotal("vICMSDeson", "0.00"); nfce.SetarInformacoesTotal("vFCP", "0.00"); nfce.SetarInformacoesTotal("vBCST", "0.00"); nfce.SetarInformacoesTotal("vST", "0.00"); nfce.SetarInformacoesTotal("vFCPST", "0.00"); nfce.SetarInformacoesTotal("vFCPSTRet", "0.00"); nfce.SetarInformacoesTotal("vProd", "15.00"); nfce.SetarInformacoesTotal("vFrete", "0.00"); nfce.SetarInformacoesTotal("vSeg", "0.00"); nfce.SetarInformacoesTotal("vDesc", "0.00"); nfce.SetarInformacoesTotal("vII", "0.00"); nfce.SetarInformacoesTotal("vIPI", "0.00"); nfce.SetarInformacoesTotal("vIPIDevol", "0.00"); nfce.SetarInformacoesTotal("vPIS", "0.04"); nfce.SetarInformacoesTotal("vCOFINS", "0.19"); nfce.SetarInformacoesTotal("vOutro", "0.00"); nfce.SetarInformacoesTotal("vNF", "15.00"); nfce.AdicionarFormaPagamento(); nfce.SetarDetalhePagamento("tPag", "01"); nfce.SetarDetalhePagamento("vPag", "15.00"); nfce.SetarInformacoesTransp("transp", "modFrete", "9"); if (envio.EnviarNFCe(nfce.NFe, new Random(1325).Next().ToString())) { string caminhoNFe = envio.ObterCaminhoArquivo($"{envio.ChaveNFe}{envio.SufixoNFe}.xml"); Console.WriteLine(envio.Mensagem); if (envio.ConsultaSituacaoAtualNFCe(caminhoNFe, envio.NumRecibo)) { Console.WriteLine(envio.Mensagem); } else { Console.WriteLine(envio.Erro); } } else { Console.WriteLine(envio.Erro); } envio.LiberarRecurso(); }