Referencia de la Clase sage.ew.serie.LinVenDetSeries

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

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

Tipos públicos

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

virtual eTipoFuncionamiento DeterminarModoFuncionamiento ()
 Función que en base al tipo de linea de documento nos informa del modo de operación Más...
 
 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 estáticos

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

eTipoFuncionamiento _oModoOperacion
 Modo de operación de la clase (ligado al tipo de línea) Más...
 

Métodos protegidos

DateTime ObtenerGarantiaDefecto ()
 Obtiene el valor por defecto de la garantia para ese tipo de artículo Más...
 

Atributos protegidos

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

Propiedades

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

Descripción detallada

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

Definición en la línea 18 del archivo LinVenDetSeries.cs.

Documentación de las enumeraciones miembro de la clase

◆ eTipoFuncionamiento

Modo de funcionamiento de la clase LinVendetSeries

Valores de enumeraciones
DocumentoVenta 

Documentos de venta

DepositoVenta 

Depósitos de venta

TraspasoStock 

Traspasos

RegularizacionStock 

Regularizaciones

InventarioStock 

Inventario de series

StockInicial 

Stock inicial

DocumentoCompra 

Documentos de compra

DepositoCompra 

Depositos de compra

ComprasSinSerie 

Presupuestos y pedidos de compra

VentasSinSerie 

Presupuestos y pedidos de venta

Services 

Services

ProduccionLineas 

Materiales consumidos en producciones

ProduccionCabecera 

Producción

TransformacionLineas 

Lineas de transformaciones

TransformacionCabecera 

Cabecera de transformaciones

Definición en la línea 125 del archivo LinVenDetSeries.cs.

Documentación del constructor y destructor

◆ LinVenDetSeries()

sage.ew.serie.LinVenDetSeries.LinVenDetSeries ( )
inline

Constructor por defecto.

Definición en la línea 560 del archivo LinVenDetSeries.cs.

Documentación de las funciones miembro

◆ _Delete()

virtual bool sage.ew.serie.LinVenDetSeries._Delete ( )
inlinevirtual

Borra la serie del documento de venta volviendo a estar de alta la serie (tabla compras). Se debe actualizar la tabla HISSERIE

Definición en la línea 863 del archivo LinVenDetSeries.cs.

◆ _Load()

BindingList<LinVenDetSeries> sage.ew.serie.LinVenDetSeries._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 625 del archivo LinVenDetSeries.cs.

◆ _Obtener_Asignadas()

void sage.ew.serie.LinVenDetSeries._Obtener_Asignadas ( )
inline

Método vacio para cumplir con el Interface declarado.

Definición en la línea 922 del archivo LinVenDetSeries.cs.

◆ _ObtenerListaPermitidos()

bool sage.ew.serie.LinVenDetSeries._ObtenerListaPermitidos ( ref List< string >  tlisSeriesPermitidas)
inline

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.

Parámetros
tlisSeriesPermitidasLista de valores válidos
Devuelve
True si hay que aplicar restricción de lista, false si no hay tal restricción

Definición en la línea 933 del archivo LinVenDetSeries.cs.

◆ _Refrescar_Stocks()

void sage.ew.serie.LinVenDetSeries._Refrescar_Stocks ( )
inline

Método vacio para cumplir con el Interface declarado.

Definición en la línea 914 del archivo LinVenDetSeries.cs.

◆ _Save()

virtual bool sage.ew.serie.LinVenDetSeries._Save ( )
inlinevirtual

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

Devuelve
Booleano que informa si se ha completado con éxito.

Definición en la línea 753 del archivo LinVenDetSeries.cs.

◆ _Show() [1/2]

virtual bool sage.ew.serie.LinVenDetSeries._Show ( object  toPadre)
inlinevirtual

Nos presenta el formulario para que el usuario pueda entrar las series de la linea.

Definición en la línea 892 del archivo LinVenDetSeries.cs.

◆ _Show() [2/2]

virtual bool sage.ew.serie.LinVenDetSeries._Show ( object  toPadre,
bool  tlReadOnly 
)
inlinevirtual

Nos presenta el formulario para que el usuario pueda entrar las series de la linea.

Definición en la línea 903 del archivo LinVenDetSeries.cs.

◆ Clone()

object sage.ew.serie.LinVenDetSeries.Clone ( )
inline

Método para clonar objetos LinVenDetSeries

Devuelve

Definición en la línea 1003 del archivo LinVenDetSeries.cs.

◆ DeterminarModoFuncionamiento()

virtual eTipoFuncionamiento sage.ew.serie.LinVenDetSeries.DeterminarModoFuncionamiento ( )
inlinevirtual

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

Devuelve

Reimplementado en sage.addons.services.Negocio.Clases.LinVenDetSeriesServices.

Definición en la línea 253 del archivo LinVenDetSeries.cs.

◆ DeterminarSiTienenMovimientosPosteriores()

static List<string> sage.ew.serie.LinVenDetSeries.DeterminarSiTienenMovimientosPosteriores ( IEnumerable< LinVenDetSeries origen,
DateTime  fecha 
)
inlinestatic

Devuelve una colección de series con operaciones posteriores a la fecha recibida

Parámetros
origen
fecha
Devuelve

Definición en la línea 952 del archivo LinVenDetSeries.cs.

◆ ObtenerGarantiaDefecto()

DateTime sage.ew.serie.LinVenDetSeries.ObtenerGarantiaDefecto ( )
inlineprotected

Obtiene el valor por defecto de la garantia para ese tipo de artículo

Devuelve

Definición en la línea 735 del archivo LinVenDetSeries.cs.

Documentación de los campos

◆ _cCodigoSerie

ewCampo sage.ew.serie.LinVenDetSeries._cCodigoSerie = new ewCampo()
protected

Propiedad privada que gestiona el código de serie asignada a la linea del documento de venta

Definición en la línea 197 del archivo LinVenDetSeries.cs.

◆ _cPosicionLista

ewCampo sage.ew.serie.LinVenDetSeries._cPosicionLista = new ewCampo()
protected

Posición en lista

Definición en la línea 205 del archivo LinVenDetSeries.cs.

◆ _nUnidades

decimal sage.ew.serie.LinVenDetSeries._nUnidades = 1
protected

Unidades

Definición en la línea 201 del archivo LinVenDetSeries.cs.

◆ _oInstacia

ILinVenDetOperable sage.ew.serie.LinVenDetSeries._oInstacia
protected

Instancia específica que implementa las operaciones

Definición en la línea 247 del archivo LinVenDetSeries.cs.

◆ _oLineaDocumento

IDocumentLinea sage.ew.serie.LinVenDetSeries._oLineaDocumento
protected

Línea del documento

Definición en la línea 225 del archivo LinVenDetSeries.cs.

◆ _oModoOperacion

eTipoFuncionamiento sage.ew.serie.LinVenDetSeries._oModoOperacion

Modo de operación de la clase (ligado al tipo de línea)

Definición en la línea 192 del archivo LinVenDetSeries.cs.

Documentación de propiedades

◆ _Abono

bool sage.ew.serie.LinVenDetSeries._Abono = null
getset

Funcionamiento como abono

Definición en la línea 515 del archivo LinVenDetSeries.cs.

◆ _Baja

bool sage.ew.serie.LinVenDetSeries._Baja
getset

Operación (bool) la tabla de detalle específico.

No es COMUNES.BAJA

Definición en la línea 526 del archivo LinVenDetSeries.cs.

◆ _Codigo

string sage.ew.serie.LinVenDetSeries._Codigo
getset

Código de serie asignada a la linea del documento de venta

Definición en la línea 387 del archivo LinVenDetSeries.cs.

◆ _Color

string sage.ew.serie.LinVenDetSeries._Color
getset

Codigo de color (No se utiliza en SERIES)

Definición en la línea 476 del archivo LinVenDetSeries.cs.

◆ _CosteParaAltaNueva

decimal sage.ew.serie.LinVenDetSeries._CosteParaAltaNueva = decimal.Zero
getset

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

Definición en la línea 551 del archivo LinVenDetSeries.cs.

◆ _DocEntrada

bool sage.ew.serie.LinVenDetSeries._DocEntrada
getset

Documento de entrada de stock (No se utiliza en SERIES)

Definición en la línea 486 del archivo LinVenDetSeries.cs.

◆ _EstaEnDeposito

bool sage.ew.serie.LinVenDetSeries._EstaEnDeposito = false
getset

Marca de la tabla de detalle específico. remarks>Stock inicial de series GESTION.INICIALSER

Definición en la línea 542 del archivo LinVenDetSeries.cs.

◆ _Existe

bool sage.ew.serie.LinVenDetSeries._Existe
getset

Determina si la serie existe

Definición en la línea 521 del archivo LinVenDetSeries.cs.

◆ _Garantia

DateTime sage.ew.serie.LinVenDetSeries._Garantia
getset

Obtiene o establece la garantia de la serie

Definición en la línea 535 del archivo LinVenDetSeries.cs.

◆ _LineaDocumento

IDocumentLinea sage.ew.serie.LinVenDetSeries._LineaDocumento
getset

Línea del documento

Definición en la línea 211 del archivo LinVenDetSeries.cs.

◆ _PesAsig

decimal sage.ew.serie.LinVenDetSeries._PesAsig
getset

Peso asignado

Definición en la línea 510 del archivo LinVenDetSeries.cs.

◆ _Peso

decimal sage.ew.serie.LinVenDetSeries._Peso
getset

Peso (No se utiliza en SERIES)

Definición en la línea 466 del archivo LinVenDetSeries.cs.

◆ _Posicion

int sage.ew.serie.LinVenDetSeries._Posicion
getset

Guarda la posición de un elemento dentro de la lista de resultados

Definición en la línea 492 del archivo LinVenDetSeries.cs.

◆ _RegistroAlmacenado

bool sage.ew.serie.LinVenDetSeries._RegistroAlmacenado
getset

Determina si el registro proviene de BBDD (u otro soporte) obtenido mediante el método de _ConsultarDatos

Definición en la línea 530 del archivo LinVenDetSeries.cs.

◆ _Talla

string sage.ew.serie.LinVenDetSeries._Talla
getset

Codigo de la talla (No se utiliza en SERIES)

Definición en la línea 471 del archivo LinVenDetSeries.cs.

◆ _Ubicacion

string sage.ew.serie.LinVenDetSeries._Ubicacion
getset

Código de la ubicación (No se utiliza en SERIES)

Definición en la línea 481 del archivo LinVenDetSeries.cs.

◆ _UniAsig

decimal sage.ew.serie.LinVenDetSeries._UniAsig
getset

Unidades asignadas

Definición en la línea 505 del archivo LinVenDetSeries.cs.

◆ _Unidades

decimal sage.ew.serie.LinVenDetSeries._Unidades
getset

El valor de la propiedad _Unidades siempre será 1 o -1

Definición en la línea 450 del archivo LinVenDetSeries.cs.


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