Referencia de la Clase sage.addons.services.Negocio.Clases.LinVenDetSeriesServices

Clase para controlar toda la gestion de venta de una serie de artículo Más...

Diagrama de herencias de sage.addons.services.Negocio.Clases.LinVenDetSeriesServices
sage.ew.serie.LinVenDetSeries sage.ew.docventatpv.ILinVenDetalle< LinVenDetSeriesServices > sage.ew.docventatpv.ILinVenDetalle< LinVenDetSeries >

Métodos públicos

override eTipoFuncionamiento DeterminarModoFuncionamiento ()
 Función que en base al tipo de linea de documento nos informa del modo de operación Más...
 
 LinVenDetSeriesServices ()
 Constructor por defecto. Más...
 
new BindingList< LinVenDetSeriesServices_Load (IDocumentLinea toLineaDoc, bool tlAutomatico=false, bool tlPedido=false, bool? tlAbono=null)
 Devuelve una lista de objetos del tipo LinVentDetSeries. Esta lista la devuelve leyendo la tabla VENSER (filtrada por EMPRESA, NUMERO, LETRA) Más...
 
- Métodos públicos heredados desde sage.ew.serie.LinVenDetSeries
 LinVenDetSeries ()
 Constructor por defecto. Más...
 
BindingList< LinVenDetSeries_Load (IDocumentLinea toLineaDoc, bool tlAutomatico=false, bool tlPedido=false, bool? tlAbono=null)
 Devuelve una lista de objetos del tipo LinVentDetSeries. Esta lista la devuelve leyendo la tabla VENSER (filtrada por EMPRESA, NUMERO, LETRA) Más...
 
virtual bool _Save ()
 Actualiza las serie en la tabla VENSER y en la tabla COMPRAS (dar de baja la serie). Actualiza también el contenido de la tabla HISSERIE Más...
 
virtual bool _Delete ()
 Borra la serie del documento de venta volviendo a estar de alta la serie (tabla compras). Se debe actualizar la tabla HISSERIE Más...
 
virtual bool _Show (object toPadre)
 Nos presenta el formulario para que el usuario pueda entrar las series de la linea. Más...
 
virtual bool _Show (object toPadre, bool tlReadOnly)
 Nos presenta el formulario para que el usuario pueda entrar las series de la linea. Más...
 
void _Refrescar_Stocks ()
 Método vacio para cumplir con el Interface declarado. Más...
 
void _Obtener_Asignadas ()
 Método vacio para cumplir con el Interface declarado. Más...
 
bool _ObtenerListaPermitidos (ref List< string > tlisSeriesPermitidas)
 Obtiene una lista de valores permitidos en caso de que sea excluyente. Es decir la lista estará llena si solo debe permitir esos valores exactamente. Más...
 
object Clone ()
 Método para clonar objetos LinVenDetSeries Más...
 
- Métodos públicos heredados desde sage.ew.docventatpv.ILinVenDetalle< LinVenDetSeries >
BindingList< T > _Load (IDocumentLinea toDocumentoLinea, bool tlAutomatico=false, bool tlPedido=false, bool? tlAbono=null)
 Método que permita cargar elementos de tipo T Más...
 
bool _Save ()
 Método que permita grabar elementos de tipo T Más...
 
bool _Show (object toPadre, bool tlReadOnly=false)
 Método que permita mostrar elementos de tipo T Más...
 
bool _Show (object toPadre)
 Método que permita mostrar elementos de tipo T Más...
 
bool _Delete ()
 Método que permita borrar elementos de tipo T Más...
 
void _Refrescar_Stocks ()
 Método que refresca el stock de T (solo Lotes) Más...
 
- Métodos públicos heredados desde sage.ew.docventatpv.ILinVenDetalle< LinVenDetSeriesServices >
BindingList< T > _Load (IDocumentLinea toDocumentoLinea, bool tlAutomatico=false, bool tlPedido=false, bool? tlAbono=null)
 Método que permita cargar elementos de tipo T Más...
 
bool _Save ()
 Método que permita grabar elementos de tipo T Más...
 
bool _Show (object toPadre, bool tlReadOnly=false)
 Método que permita mostrar elementos de tipo T Más...
 
bool _Show (object toPadre)
 Método que permita mostrar elementos de tipo T Más...
 
bool _Delete ()
 Método que permita borrar elementos de tipo T Más...
 
void _Refrescar_Stocks ()
 Método que refresca el stock de T (solo Lotes) Más...
 

Propiedades

decimal _Coste [get, set]
 _Coste Más...
 
- Propiedades heredados desde sage.ew.serie.LinVenDetSeries
IDocumentLinea _LineaDocumento [get, set]
 Línea del documento Más...
 
string _Codigo [get, set]
 Código de serie asignada a la linea del documento de venta Más...
 
decimal _Unidades [get, set]
 El valor de la propiedad _Unidades siempre será 1 o -1 Más...
 
decimal _Peso [get, set]
 Peso (No se utiliza en SERIES) Más...
 
string _Talla [get, set]
 Codigo de la talla (No se utiliza en SERIES) Más...
 
string _Color [get, set]
 Codigo de color (No se utiliza en SERIES) Más...
 
string _Ubicacion [get, set]
 Código de la ubicación (No se utiliza en SERIES) Más...
 
bool _DocEntrada [get, set]
 Documento de entrada de stock (No se utiliza en SERIES) Más...
 
int _Posicion [get, set]
 Guarda la posición de un elemento dentro de la lista de resultados Más...
 
decimal _UniAsig [get, set]
 Unidades asignadas Más...
 
decimal _PesAsig [get, set]
 Peso asignado Más...
 
bool _Abono = null [get, set]
 Funcionamiento como abono Más...
 
bool _Existe [get, set]
 Determina si la serie existe Más...
 
bool _Baja [get, set]
 Operación (bool) la tabla de detalle específico. Más...
 
bool _RegistroAlmacenado [get, set]
 Determina si el registro proviene de BBDD (u otro soporte) obtenido mediante el método de _ConsultarDatos Más...
 
DateTime _Garantia [get, set]
 Obtiene o establece la garantia de la serie Más...
 
bool _EstaEnDeposito = false [get, set]
 Marca de la tabla de detalle específico. remarks>Stock inicial de series GESTION.INICIALSER Más...
 
decimal _CosteParaAltaNueva = decimal.Zero [get, set]
 Coste de la serie para la operación de Alta de nueva serie. Sólo se 'inyectan' series de alta al sistema en inventarios de regularización manual y stock inicial Más...
 
- Propiedades heredados desde sage.ew.docventatpv.ILinVenDetalle< LinVenDetSeries >
string _Codigo [get, set]
 Identificador de Lote o Serie. Más...
 
decimal _Unidades [get, set]
 Unidades del Lote o la serie. Más...
 
decimal _Peso [get, set]
 Peso del Lote o la serie. Más...
 
string _Talla [get, set]
 Codigo de la talla Más...
 
string _Color [get, set]
 Codigo de color Más...
 
string _Ubicacion [get, set]
 Código de la ubicación Más...
 
bool _DocEntrada [get, set]
 Documento de entrada de stock Más...
 
bool _Abono [get, set]
 Indica si se trata de una operación de abono Más...
 
- Propiedades heredados desde sage.ew.docventatpv.ILinVenDetalle< LinVenDetSeriesServices >
string _Codigo [get, set]
 Identificador de Lote o Serie. Más...
 
decimal _Unidades [get, set]
 Unidades del Lote o la serie. Más...
 
decimal _Peso [get, set]
 Peso del Lote o la serie. Más...
 
string _Talla [get, set]
 Codigo de la talla Más...
 
string _Color [get, set]
 Codigo de color Más...
 
string _Ubicacion [get, set]
 Código de la ubicación Más...
 
bool _DocEntrada [get, set]
 Documento de entrada de stock Más...
 
bool _Abono [get, set]
 Indica si se trata de una operación de abono Más...
 

Otros miembros heredados

- Tipos públicos heredados desde sage.ew.serie.LinVenDetSeries
enum  eTipoFuncionamiento {
  eTipoFuncionamiento.DocumentoVenta, eTipoFuncionamiento.DepositoVenta, eTipoFuncionamiento.TraspasoStock, eTipoFuncionamiento.RegularizacionStock,
  eTipoFuncionamiento.InventarioStock, eTipoFuncionamiento.StockInicial, eTipoFuncionamiento.DocumentoCompra, eTipoFuncionamiento.DepositoCompra,
  eTipoFuncionamiento.ComprasSinSerie, eTipoFuncionamiento.VentasSinSerie, eTipoFuncionamiento.Services, eTipoFuncionamiento.ProduccionLineas,
  eTipoFuncionamiento.ProduccionCabecera, eTipoFuncionamiento.TransformacionLineas, eTipoFuncionamiento.TransformacionCabecera
}
 Modo de funcionamiento de la clase LinVendetSeries Más...
 
- Métodos públicos estáticos heredados desde sage.ew.serie.LinVenDetSeries
static List< string > DeterminarSiTienenMovimientosPosteriores (IEnumerable< LinVenDetSeries > origen, DateTime fecha)
 Devuelve una colección de series con operaciones posteriores a la fecha recibida Más...
 
- Campos de datos heredados desde sage.ew.serie.LinVenDetSeries
eTipoFuncionamiento _oModoOperacion
 Modo de operación de la clase (ligado al tipo de línea) Más...
 
- Métodos protegidos heredados desde sage.ew.serie.LinVenDetSeries
DateTime ObtenerGarantiaDefecto ()
 Obtiene el valor por defecto de la garantia para ese tipo de artículo Más...
 
- Atributos protegidos heredados desde sage.ew.serie.LinVenDetSeries
ewCampo _cCodigoSerie = new ewCampo()
 Propiedad privada que gestiona el código de serie asignada a la linea del documento de venta Más...
 
decimal _nUnidades = 1
 Unidades Más...
 
ewCampo _cPosicionLista = new ewCampo()
 Posición en lista Más...
 
IDocumentLinea _oLineaDocumento
 Línea del documento Más...
 
ILinVenDetOperable _oInstacia
 Instancia específica que implementa las operaciones Más...
 

Descripción detallada

Clase para controlar toda la gestion de venta de una serie de artículo

Definición en la línea 20 del archivo LinVenDetSeriesServices.cs.

Documentación del constructor y destructor

◆ LinVenDetSeriesServices()

sage.addons.services.Negocio.Clases.LinVenDetSeriesServices.LinVenDetSeriesServices ( )
inline

Constructor por defecto.

Definición en la línea 56 del archivo LinVenDetSeriesServices.cs.

Documentación de las funciones miembro

◆ _Load()

new BindingList<LinVenDetSeriesServices> sage.addons.services.Negocio.Clases.LinVenDetSeriesServices._Load ( IDocumentLinea  toLineaDoc,
bool  tlAutomatico = false,
bool  tlPedido = false,
bool?  tlAbono = null 
)
inline

Devuelve una lista de objetos del tipo LinVentDetSeries. Esta lista la devuelve leyendo la tabla VENSER (filtrada por EMPRESA, NUMERO, LETRA)

Parámetros
toLineaDocLinea de venta
tlAutomaticoComportamiento automatico
tlPedidoNo se utiliza
tlAbonoIndica si se fuerza una determinada operativa. Null sino se ha informado
Devuelve
BindingList con tantos elementos como unidades tiene la linea del documento con las series encontradas o elementos en blanco hasta completar el total de unidades.

Definición en la línea 104 del archivo LinVenDetSeriesServices.cs.

◆ DeterminarModoFuncionamiento()

override eTipoFuncionamiento sage.addons.services.Negocio.Clases.LinVenDetSeriesServices.DeterminarModoFuncionamiento ( )
inlinevirtual

Función que en base al tipo de linea de documento nos informa del modo de operación

Devuelve

Reimplementado de sage.ew.serie.LinVenDetSeries.

Definición en la línea 34 del archivo LinVenDetSeriesServices.cs.

Documentación de propiedades

◆ _Coste

decimal sage.addons.services.Negocio.Clases.LinVenDetSeriesServices._Coste
getset

_Coste

Definición en la línea 28 del archivo LinVenDetSeriesServices.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: