Esempio n. 1
0
        public ResAcc <string> TimbrarFactura(string sXmlFactura, bool bPrueba)
        {
            var oPac = new FacturaPac(this.Configuracion.UsuarioPac, this.Configuracion.ContraseniaPac);

            oPac.Prueba = bPrueba;
            var Res = oPac.TimbrarFactura(Encoding.UTF8.GetBytes(sXmlFactura));

            if (Res.Error)
            {
                return(Res);
            }

            // Se llenan los datos del timbrado
            var ResTimbre = this.DatosFacturaTimbrada(Res.Respuesta);

            if (ResTimbre.Error)
            {
                Res.Exito   = false;
                Res.Mensaje = ResTimbre.Mensaje;
                return(Res);
            }
            this.Timbre = ResTimbre.Respuesta;

            return(Res);
        }
Esempio n. 2
0
        public ResAcc <string> CancelarFactura(string sFolioFiscal, bool bPrueba)
        {
            var oPac = new FacturaPac(this.Configuracion.UsuarioPac, this.Configuracion.ContraseniaPac);

            oPac.Prueba = bPrueba;
            var oPfx = File.ReadAllBytes(this.Configuracion.RutaArchivoPfx);
            var Res  = oPac.CancelarFactura(sFolioFiscal, this.Emisor.RFC, oPfx, this.Configuracion.ContraseniaArchivoPfx);

            return(Res);
        }
Esempio n. 3
0
        public ResAcc<string> TimbrarFactura(string sXmlFactura, bool bPrueba)
        {
            var oPac = new FacturaPac(this.Configuracion.UsuarioPac, this.Configuracion.ContraseniaPac);
            oPac.Prueba = bPrueba;
            var Res = oPac.TimbrarFactura(Encoding.UTF8.GetBytes(sXmlFactura));
            if (Res.Error)
                return Res;

            // Se llenan los datos del timbrado
            var ResTimbre = this.DatosFacturaTimbrada(Res.Respuesta);
            if (ResTimbre.Error) {
                Res.Exito = false;
                Res.Mensaje = ResTimbre.Mensaje;
                return Res;
            }
            this.Timbre = ResTimbre.Respuesta;

            return Res;
        }
Esempio n. 4
0
 public ResAcc<string> CancelarFactura(string sFolioFiscal, bool bPrueba)
 {
     var oPac = new FacturaPac(this.Configuracion.UsuarioPac, this.Configuracion.ContraseniaPac);
     oPac.Prueba = bPrueba;
     var oPfx = File.ReadAllBytes(this.Configuracion.RutaArchivoPfx);
     var Res = oPac.CancelarFactura(sFolioFiscal, this.Emisor.RFC, oPfx, this.Configuracion.ContraseniaArchivoPfx);
     return Res;
 }