public void Cancelar(ParametrosTimbrado parametros)
        {
            XmlDocument xml = new XmlDocument();

            xml.Load(parametros.XmlFilePath);

            PAC pac = new PACSolucionFcatible();

            pac.Cancelar(xml, parametros.CertFilePath, parametros.KeyFilePath, parametros.PasswordKeyFile, parametros.Wsdl, parametros.User, parametros.Password, parametros.IdCliente);
        }
        public Resultado Timbrar(ParametrosTimbrado parametros)
        {
            _resultado = this.Generar(parametros.KeyFilePath, parametros.CertFilePath, parametros.PasswordKeyFile);

            PAC pac = new PACSolucionFcatible();

            pac.Timbrar(_resultado.xml, parametros.Wsdl, parametros.User, parametros.Password, parametros.IdCliente);

            _resultado.CadenaOriginalSAT = pac.CadenaOriginal;
            _resultado.SelloSAT          = pac.Sello;
            _resultado.FechaTimbrado     = pac.FechaTimbrado;
            _resultado.NoCertificadoSAT  = pac.NoCertificado;
            _resultado.UUID = pac.UUID;
            _resultado.xml.LoadXml(pac.XmlTimbrado.InnerXml);
            _resultado.QRCode = pac.QRCode;

            return(_resultado);
        }