/// <summary> /// Obtener el encabezado completo de una factura /// </summary> /// <param name="facturaArgumento"></param> /// <returns></returns> public FacturaEncabezado ObtenerFacturaEncabezado(FacturaArgumento facturaArgumento) { DbParameter[] parameters = { new OAParameter { ParameterName = "@INVOICE_ID", Value = facturaArgumento.Data.INVOICE_ID }, new OAParameter { ParameterName = "@CDF_SERIE", Value = facturaArgumento.Data.CDF_SERIE }, new OAParameter { ParameterName = "@CDF_RESOLUCION", Value = facturaArgumento.Data.CDF_RESOLUCION }, new OAParameter { ParameterName = "@IS_CREDIT_NOTE", Value = 0 } }; return BaseDeDatosServicio.ExecuteQuery<FacturaEncabezado>("SWIFT_SP_GET_INVOICE_HEADER", CommandType.StoredProcedure, parameters)[0]; }
/// <summary> /// Obtener facturación de SKU SWIFT_SP_GET_INVOICE_BY_SKU /// </summary> /// <param name="facturaArgumento"></param> /// <returns></returns> public IList<FacturaDetalle> ObtenerFacturacionPorSku(FacturaArgumento facturaArgumento) { DbParameter[] parameters = { new OAParameter { ParameterName = "@START_DATETIME", Value = facturaArgumento.FechaInicial }, new OAParameter { ParameterName = "@END_DATETIME", Value = facturaArgumento.FechaFinal }, new OAParameter { ParameterName = "@LOGIN", Value = facturaArgumento.Login } }; return BaseDeDatosServicio.ExecuteQuery<FacturaDetalle>("SWIFT_SP_GET_INVOICE_BY_SKU", CommandType.StoredProcedure, parameters); }