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

Tipos públicos

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

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

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.
 

Campos de datos

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

Métodos protegidos

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

Atributos protegidos

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.
 

Propiedades

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.
 

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

◆ LinVenDetSeries()

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

Constructor por defecto.

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

Documentación de 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.

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

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.

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

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.

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

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.

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

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.

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

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.

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

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

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

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.

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

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

◆ _Color

string sage.ew.serie.LinVenDetSeries._Color
getset

Codigo de color (No se utiliza en SERIES)

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

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)

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

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 541 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 210 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)

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

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 491 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)

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

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)

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

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.

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

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


La documentación de esta clase está generada del siguiente archivo: