Cargando...
Buscando...
Nada coincide
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 herencia de sage.addons.services.Negocio.Clases.LinVenDetSeriesServices
sage.ew.serie.LinVenDetSeries sage.ew.docventatpv.ILinVenDetalle< T > sage.ew.docventatpv.ILinVenDetalle< T >

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.
 
 LinVenDetSeriesServices ()
 Constructor por defecto.
 
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étodos públicos heredados de sage.ew.serie.LinVenDetSeries
 LinVenDetSeries ()
 Constructor por defecto.
 
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)
 
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.
 
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.
 
virtual bool _Show (object toPadre)
 Nos presenta el formulario para que el usuario pueda entrar las series de la linea.
 
virtual bool _Show (object toPadre, bool tlReadOnly)
 Nos presenta el formulario para que el usuario pueda entrar las series de la linea.
 
void _Refrescar_Stocks ()
 Método vacio para cumplir con el Interface declarado.
 
void _Obtener_Asignadas ()
 Método vacio para cumplir con el Interface declarado.
 
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.
 
object Clone ()
 Método para clonar objetos LinVenDetSeries.
 

Propiedades

decimal _Coste [get, set]
 _Coste
 
- Propiedades heredados de sage.ew.serie.LinVenDetSeries
IDocumentLinea _LineaDocumento [get, set]
 Línea del documento.
 
string _Codigo [get, set]
 Código de serie asignada a la linea del documento de venta.
 
decimal _Unidades [get, set]
 El valor de la propiedad _Unidades siempre será 1 o -1.
 
decimal _Peso [get, set]
 Peso (No se utiliza en SERIES)
 
string _Talla [get, set]
 Codigo de la talla (No se utiliza en SERIES)
 
string _Color [get, set]
 Codigo de color (No se utiliza en SERIES)
 
string _Ubicacion [get, set]
 Código de la ubicación (No se utiliza en SERIES)
 
bool _DocEntrada [get, set]
 Documento de entrada de stock (No se utiliza en SERIES)
 
int _Posicion [get, set]
 Guarda la posición de un elemento dentro de la lista de resultados.
 
decimal _UniAsig [get, set]
 Unidades asignadas.
 
decimal _PesAsig [get, set]
 Peso asignado.
 
bool? _Abono = null [get, set]
 Funcionamiento como abono.
 
bool _Existe [get, set]
 Determina si la serie existe.
 
bool _Baja [get, set]
 Operación (bool) la tabla de detalle específico.
 
bool _RegistroAlmacenado [get, set]
 Determina si el registro proviene de BBDD (u otro soporte) obtenido mediante el método de _ConsultarDatos.
 
DateTime? _Garantia [get, set]
 Obtiene o establece la garantia de la serie.
 
bool _EstaEnDeposito = false [get, set]
 Marca de la tabla de detalle específico. remarks>Stock inicial de series GESTION.INICIALSER.
 
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.
 

Otros miembros heredados

- Tipos públicos heredados de sage.ew.serie.LinVenDetSeries
enum  eTipoFuncionamiento {
  DocumentoVenta , DepositoVenta , TraspasoStock , RegularizacionStock ,
  InventarioStock , StockInicial , DocumentoCompra , DepositoCompra ,
  ComprasSinSerie , VentasSinSerie , Services , ProduccionLineas ,
  ProduccionCabecera , TransformacionLineas , TransformacionCabecera
}
 Modo de funcionamiento de la clase LinVendetSeries. Más...
 
- Métodos públicos estáticos heredados de 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.
 
- Campos de datos heredados de sage.ew.serie.LinVenDetSeries
eTipoFuncionamiento _oModoOperacion
 Modo de operación de la clase (ligado al tipo de línea)
 
- Métodos protegidos heredados de sage.ew.serie.LinVenDetSeries
DateTime ObtenerGarantiaDefecto ()
 Obtiene el valor por defecto de la garantia para ese tipo de artículo.
 
- Atributos protegidos heredados de 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.
 
decimal _nUnidades = 1
 Unidades.
 
ewCampo _cPosicionLista = new ewCampo()
 Posición en lista.
 
IDocumentLinea _oLineaDocumento
 Línea del documento.
 
ILinVenDetOperable _oInstacia
 Instancia específica que implementa las operaciones.
 

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 de constructores y destructores

◆ 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 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.

Implementa sage.ew.docventatpv.ILinVenDetalle< T >.

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 de esta clase está generada del siguiente archivo: