/// <summary> /// Deserializes workflow markup into an TInutNFe object /// </summary> /// <param name="xml">string workflow markup to deserialize</param> /// <param name="obj">Output TInutNFe object</param> /// <param name="exception">output Exception value if deserialize failed</param> /// <returns>true if this XmlSerializer can deserialize the object; otherwise, false</returns> public static bool Deserialize(string xml, out TInutNFe obj, out System.Exception exception) { exception = null; obj = default(TInutNFe); try { obj = Deserialize(xml); return(true); } catch (System.Exception ex) { exception = ex; return(false); } }
public TRetInutNFe Inutilizar(int inicio, int final, int serie, string justificativa) { if (Configuracao == null) { return(null); } if (String.IsNullOrEmpty(Configuracao.CodUF.ToString())) { return(null); } if (String.IsNullOrEmpty(Configuracao.Versao)) { return(null); } var inutilizacao = new TInutNFe { infInut = { ano = DateTime.Now.Year.ToString(_ptBr), CNPJ = Configuracao.Emitente.Item, mod = TMod.NotaFiscalEletronica, serie = serie.ToString(_ptBr), nNFIni = inicio.ToString(_ptBr), nNFFin = final.ToString(_ptBr) } }; var chave = new StringBuilder(); chave.Append(Configuracao.CodUF); chave.Append(inutilizacao.infInut.ano); chave.Append(inutilizacao.infInut.CNPJ); chave.Append(inutilizacao.infInut.mod); chave.Append(string.Format("{0:000}", Convert.ToInt32(inutilizacao.infInut.serie))); chave.Append(string.Format("{0:000000000}", Convert.ToInt32(inutilizacao.infInut.nNFIni))); chave.Append(string.Format("{0:000000000}", Convert.ToInt32(inutilizacao.infInut.nNFFin))); inutilizacao.infInut.Id = string.Format("ID{0}", chave); inutilizacao.infInut.xServ = TInutNFeInfInutXServ.INUTILIZAR; inutilizacao.infInut.xJust = justificativa; return(Inutilizar(inutilizacao)); }
private TRetInutNFe Inutilizar(TInutNFe inutilizacao) { var ws = new C_WebService(Configuracao.PastaLog); return(ws.InutilizaNumeracao(inutilizacao, Certificado, Configuracao.Ambiente)); }
public static bool LoadFromFile(string fileName, out TInutNFe obj) { System.Exception exception = null; return LoadFromFile(fileName, out obj, out exception); }
public static bool LoadFromFile(string fileName, out TInutNFe obj, out System.Exception exception) { return LoadFromFile(fileName, Encoding.UTF8, out obj, out exception); }
/// <summary> /// Deserializes xml markup from file into an TInutNFe object /// </summary> /// <param name="fileName">string xml file to load and deserialize</param> /// <param name="obj">Output TInutNFe object</param> /// <param name="exception">output Exception value if deserialize failed</param> /// <returns>true if this XmlSerializer can deserialize the object; otherwise, false</returns> public static bool LoadFromFile(string fileName, System.Text.Encoding encoding, out TInutNFe obj, out System.Exception exception) { exception = null; obj = default(TInutNFe); try { obj = LoadFromFile(fileName, encoding); return true; } catch (System.Exception ex) { exception = ex; return false; } }
public static bool Deserialize(string xml, out TInutNFe obj) { System.Exception exception = null; return Deserialize(xml, out obj, out exception); }
/// <summary> /// Deserializes workflow markup into an TInutNFe object /// </summary> /// <param name="xml">string workflow markup to deserialize</param> /// <param name="obj">Output TInutNFe object</param> /// <param name="exception">output Exception value if deserialize failed</param> /// <returns>true if this XmlSerializer can deserialize the object; otherwise, false</returns> public static bool Deserialize(string xml, out TInutNFe obj, out System.Exception exception) { exception = null; obj = default(TInutNFe); try { obj = Deserialize(xml); return true; } catch (System.Exception ex) { exception = ex; return false; } }
public TRetInutNFe InutilizaNumeracao(TInutNFe InutNFe, X509Certificate2 pCertificado, TAmb ambiente) { C_WebService.ListaUrl listaURL = default(C_WebService.ListaUrl); string arqRetInut = _PastaLog + InutNFe.infInut.ano + InutNFe.infInut.CNPJ + InutNFe.infInut.mod + InutNFe.infInut.serie + InutNFe.infInut.nNFIni + InutNFe.infInut.nNFFin + "-inu.xml"; string arqPedInut = _PastaLog + InutNFe.infInut.cUF + InutNFe.infInut.ano + InutNFe.infInut.CNPJ + InutNFe.infInut.mod + InutNFe.infInut.serie + InutNFe.infInut.nNFIni + InutNFe.infInut.nNFFin + "-ped-inu.xml"; listaURL = WsUrls.BuscaURL(InutNFe.infInut.cUF, ambiente); XmlDocument xmldoc = new XmlDocument(); xmldoc.LoadXml(Funcoes.RemoveNameSpaceFromXml(InutNFe.Serialize())); xmldoc = CertificadoDigital.Assinar(xmldoc, "infInut", pCertificado); xmldoc.Save(arqPedInut); try { Inutilizacao2.nfeCabecMsg cab = new Inutilizacao2.nfeCabecMsg(); Inutilizacao2.NfeInutilizacao2 wsMsg = default(Inutilizacao2.NfeInutilizacao2); // UF E VERSÃO DO CABEÇALHO cab.cUF = PegarCodigoUF(InutNFe.infInut.cUF); cab.versaoDados = InutNFe.versao; //CABEÇALHO USADA PARA ENVIO DE LOTE wsMsg = new Inutilizacao2.NfeInutilizacao2(listaURL.UrlNfeInutilizacao); wsMsg.nfeCabecMsgValue = cab; wsMsg.Timeout = 100000; wsMsg.ClientCertificates.Add(pCertificado); wsMsg.SoapVersion = SoapProtocolVersion.Soap12; //RETORNO DA SEFAZ XmlNode strRetorno = wsMsg.nfeInutilizacaoNF2(xmldoc); XmlDocument xmlRetorno = new XmlDocument(); xmlRetorno.LoadXml(strRetorno.OuterXml); xmlRetorno.Save(arqRetInut); TRetInutNFe retInutNFe = new TRetInutNFe(); retInutNFe = TRetInutNFe.LoadFromFile(arqRetInut); return retInutNFe; } catch (Exception ex) { throw new System.InvalidOperationException("Erro ao inutilizar numeração. Erro: " + ex.Message); } }
private TRetInutNFe Inutilizar(TInutNFe inutilizacao) { var ws = new C_WebService(Configuracao.PastaLog); return ws.InutilizaNumeracao(inutilizacao, Certificado, Configuracao.Ambiente); }
public TRetInutNFe Inutilizar(int inicio, int final, int serie, string justificativa) { if (Configuracao == null) { return null; } if (String.IsNullOrEmpty(Configuracao.CodUF.ToString())) { return null; } if (String.IsNullOrEmpty(Configuracao.Versao)) { return null; } var inutilizacao = new TInutNFe { infInut = { ano = DateTime.Now.Year.ToString(_ptBr), CNPJ = Configuracao.Emitente.Item, mod = ModeloDocumento.NFe, serie = serie.ToString(_ptBr), nNFIni = inicio.ToString(_ptBr), nNFFin = final.ToString(_ptBr) } }; var chave = new StringBuilder(); chave.Append(Configuracao.CodUF); chave.Append(inutilizacao.infInut.ano); chave.Append(inutilizacao.infInut.CNPJ); chave.Append(inutilizacao.infInut.mod); chave.Append(string.Format("{0:000}", Convert.ToInt32(inutilizacao.infInut.serie))); chave.Append(string.Format("{0:000000000}", Convert.ToInt32(inutilizacao.infInut.nNFIni))); chave.Append(string.Format("{0:000000000}", Convert.ToInt32(inutilizacao.infInut.nNFFin))); inutilizacao.infInut.Id = string.Format("ID{0}", chave); inutilizacao.infInut.xServ = TInutNFeInfInutXServ.INUTILIZAR; inutilizacao.infInut.xJust = justificativa; return Inutilizar(inutilizacao); }
public static bool LoadFromFile(string fileName, out TInutNFe obj) { System.Exception exception = null; return(LoadFromFile(fileName, out obj, out exception)); }
public static bool LoadFromFile(string fileName, out TInutNFe obj, out System.Exception exception) { return(LoadFromFile(fileName, Encoding.UTF8, out obj, out exception)); }
/// <summary> /// Deserializes xml markup from file into an TInutNFe object /// </summary> /// <param name="fileName">string xml file to load and deserialize</param> /// <param name="obj">Output TInutNFe object</param> /// <param name="exception">output Exception value if deserialize failed</param> /// <returns>true if this XmlSerializer can deserialize the object; otherwise, false</returns> public static bool LoadFromFile(string fileName, System.Text.Encoding encoding, out TInutNFe obj, out System.Exception exception) { exception = null; obj = default(TInutNFe); try { obj = LoadFromFile(fileName, encoding); return(true); } catch (System.Exception ex) { exception = ex; return(false); } }
public static bool Deserialize(string xml, out TInutNFe obj) { System.Exception exception = null; return(Deserialize(xml, out obj, out exception)); }