/// <summary> /// Obter dados de configuração /// </summary> /// <returns></returns> private EmissorServicoConfig ObterConfiguracao() { var serial = "1B1200E4B990B6C5844F6486D891792C"; var senha = "1234"; var c1 = new EmissorServicoConfig(VersaoServico.Ve400, Estado.Ba, TipoAmbiente.Homologacao); c1.ConfiguraCSC("000001", "5F241960-80CB-4837-9945-61490D173CBA"); c1.ConfiguraEmitente("32806205000155", "", "Nome", "Fantasia", "155731233", "", "", "", CRT.SimplesNacional, "logradouro", "1", "", "Bairro", 2927408, "Municipio", "BA", "41620500", null); c1.ConfiguraSchemaXSD(true, $@"{Environment.CurrentDirectory}\Schemas\versao4.00"); c1.ConfiguraArquivoRetorno(true, @"D:\"); c1.ConfiguraCertificadoA1Repositorio(serial); //Segurança para nao transmitir em produção if (c1.Ambiente == TipoAmbiente.Producao) { throw new Exception("Testes em produção não permitido."); } return(c1); //var serial = "1A81F7AE101714929D230EC688A4BA7F"; //var senha = "1234"; //var c1 = new EmissorServicoConfig(VersaoServico.Ve400, Estado.Ba, TipoAmbiente.Homologacao); //c1.ConfiguraCSC("000001", "58C851CA-C1C7-413C-BBDB-3EC38CF5F39F"); //c1.ConfiguraEmitente("13712048000174", "", "Nome", "Fantasia", "018738210", "", "", "", CRT.SimplesNacional, "logradouro", "1", // "", "Bairro", 41620500, "Municipio", "BA", "41620500", null); //c1.ConfiguraSchemaXSD(true, $@"{Environment.CurrentDirectory}\Entidades\Schemas\versao4.00"); //c1.ConfiguraArquivoRetorno(true, @"D:\"); //c1.ConfiguraCertificadoA1Repositorio(serial); //return c1; }
private void button1_Click(object sender, EventArgs e) { var certificado = Certificado.ListareObterDoRepositorio(); var config = new EmissorServicoConfig(VersaoServico.Ve400, Estado.Sp, TipoAmbiente.Homologacao, IndicadorSincronizacao.Assincrono); config.ConfiguraEmitente("12332134000199", "", "LEANDRO DOS SANTOS FERREIRA INFORMATICA ME", "VIP SOLUCOES", "715025640119", "", "", "", CRT.SimplesNacional, "AV RUI BARBOSA", "489", "", "CENTRO", 3556800, "VIRADOURO", "SP", "14740000", null); config.ConfiguraCertificadoA3("1234"); config.Certificado.ManterDadosEmCache = true; config.Certificado.Serial = certificado.SerialNumber; config.ConfiguraArquivoRetorno(false, "D:\\"); var servicos = new ServNFe4(config); var retorno = servicos.ConsultarStatus(); var nfe = new NFeBuilder(); servicos.Autorizar() }