Beispiel #1
0
 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();
 }
Beispiel #2
0
        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";
        }
Beispiel #3
0
        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;
        }