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); }
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); }
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; }
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; }