//Terminar
        public FECAEResponse AutorizarFactura(Venta ventaFactura)
        {
            var FECabeceraReq = new FECAECabRequest();

            FECabeceraReq.CantReg  = 1;                                             // Cantidad de Registros.
            FECabeceraReq.CbteTipo = (int)ventaFactura.Comprobante.TipoComprobante; //tipo de factura
            FECabeceraReq.PtoVta   = ventaFactura.PtoDeVenta.NroPuntoDeVenta;       // Numero del Punto de venta.

            var FEDetalleReq = new FECAEDetRequest();

            FEDetalleReq.DocTipo    = (int)ventaFactura.Cliente.DocTipo;                                   //Tipo de Identificación del comprado.
            FEDetalleReq.DocNro     = ventaFactura.Cliente.Cuil;                                           //Nro. De identificación del comprador
            FEDetalleReq.MonId      = ServiceConect.FEParamGetTiposMonedas(AuthAutorizar).ResultGet[0].Id; //Codigo Moneda (PES)
            FEDetalleReq.MonCotiz   = 1;                                                                   //Cotización de la moneda informada. Para PES, pesos argentinos la misma debe ser 1
            FEDetalleReq.CbteDesde  = ventaFactura.Comprobante.NroComprobante + 1;                         //Nro. De comprobante desde
            FEDetalleReq.CbteHasta  = ventaFactura.Comprobante.NroComprobante + 1;                         //Nro. De comprobante registrado hasta
            FEDetalleReq.Concepto   = (int)ventaFactura.TipoConcepto;                                      //Concepto (De producto)
            FEDetalleReq.ImpTotal   = ventaFactura.Total;                                                  // Importe total del comprobante
            FEDetalleReq.ImpNeto    = ventaFactura.Total;                                                  //Para comprobantes tipo C este campo corresponde al Importe del Sub Total (SIN IMPUESTO)
            FEDetalleReq.ImpTotConc = 0;                                                                   //Para comprobantes tipo C debe ser igual a cero(0).
            FEDetalleReq.ImpOpEx    = 0;                                                                   //Importe Externo. Para comprobantes tipo C debe ser igual a cero (0).
            FEDetalleReq.ImpIVA     = 0;                                                                   //Importes Array IVa. Para comprobantes tipo C debe ser igual a cero (0).
            FEDetalleReq.ImpTrib    = 0;                                                                   //Suma importes Array tributo.

            var FECAEreq = new FECAERequest();

            FECAEreq.FeCabReq = FECabeceraReq;
            FECAEreq.FeDetReq = new FECAEDetRequest[] { FEDetalleReq };

            return(ServiceConect.FECAESolicitar(AuthAutorizar, FECAEreq));
        }
 public FERecuperaLastCbteResponse ObtenerUltimaFacturaAutorizada(int ptoVenta, int cbteTipo)
 {
     return(ServiceConect.FECompUltimoAutorizado(AuthAutorizar, ptoVenta, cbteTipo));
 }
 public DummyResponse VerificarEnLinea()
 {
     return(ServiceConect.FEDummy());
 }