public makeXmlInutilizacao(InutilizacaoNFCE _dtNfce, Utils.ConfigureXml _config, X509Certificate2 _cert) { config = _config; dtNfce = _dtNfce; cert = _cert; processCancel(); string a = (String.Format("{0}\\{1}.xml", config.configMaquina.pathFiles , nomeXml)); xmlDoc.Save(String.Format("{0}\\{1}.xml", config.configMaquina.pathFiles, nomeXml)); assinaturaXML(); }
public string ProcessaInutilizacao(InutilizacaoNFCE _cncNfce) { makeXmlInutilizacao xmlData = null; try { xmlData = new makeXmlInutilizacao(_cncNfce, config, cert); id_db = xmlData.id_banco; ManagerDB.Instance.InsertNfceStatus(id_db, (int)StatusCupom.xmlInutilizacaoGerado, "XML de Inutilizacao gerado", ""); XmlDocument arqNfce = xmlData.xmlDoc; enviaSeFaz.verificaStatusSefaz(); if (enviaSeFaz.InutilizacaoNfce(arqNfce)) ManagerDB.Instance.InsertNfceStatus(id_db, (int)StatusCupom.xmlInutilizacaoEnviado, "NFCE Inutilizado gerado", ""); } catch (ApplicationException ex) { ManagerDB.Instance.InsertNfceStatus(id_db, (int)StatusCupom.xmlCancelamentoRejeicao, "NFCE Inutilizacao rejeitado", ""); Utils.Logger.getInstance.error(ex); return "NFCE Inutilizado rejeitado"; } catch (Exception e) { ManagerDB.Instance.InsertNfceStatus(id_db, (int)StatusCupom.xmlCancelamentoRejeicao, "NFCE Inutilizacao rejeitado", ""); Utils.Logger.getInstance.error(e); return "NFCE Inutilizacao rejeitado"; } finally { XmlDocument xmlCancel = enviaSeFaz.GetXmlCancelamento(); xmlCancel.Save(String.Format("{0}\\inutilizadas\\{1}.xml", config.configMaquina.pathFiles, xmlData.nomeXml)); } return "NFCE Inutilizacao Com sucesso"; }
public string messageInutilizacao(string msg) { string ret = ""; InutilizacaoNFCE inutili = new InutilizacaoNFCE(); string[] dados = msg.Split('|'); inutili.ID = dados[0]; inutili.numeroInicial = dados[1]; if (dados.Length > 2) inutili.numeroFinal = dados[2]; else inutili.numeroFinal = inutili.numeroInicial; //ret = processaDados.ProcessaInutilizacao(inutili); return ret; }