Clase para controlar toda la gestion de venta de una serie de artículo. Más...
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. | |
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.
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.
|
inline |
Constructor por defecto.
Definición en la línea 560 del archivo LinVenDetSeries.cs.
|
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.
|
inline |
Devuelve una lista de objetos del tipo LinVentDetSeries. Esta lista la devuelve leyendo la tabla VENSER (filtrada por EMPRESA, NUMERO, LETRA)
toLineaDoc | Linea de venta |
tlAutomatico | Comportamiento automatico |
tlPedido | No se utiliza |
tlAbono | Indica si se fuerza una determinada operativa. Null sino se ha informado |
Implementa sage.ew.docventatpv.ILinVenDetalle< T >.
Definición en la línea 625 del archivo LinVenDetSeries.cs.
|
inline |
Método vacio para cumplir con el Interface declarado.
Definición en la línea 922 del archivo LinVenDetSeries.cs.
|
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.
tlisSeriesPermitidas | Lista de valores válidos |
Definición en la línea 933 del archivo LinVenDetSeries.cs.
|
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.
|
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.
Implementa sage.ew.docventatpv.ILinVenDetalle< T >.
Definición en la línea 753 del archivo LinVenDetSeries.cs.
|
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.
|
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.
|
inline |
Método para clonar objetos LinVenDetSeries.
Definición en la línea 1003 del archivo LinVenDetSeries.cs.
|
inlinevirtual |
Función que en base al tipo de linea de documento nos informa del modo de operación.
Reimplementado en sage.addons.services.Negocio.Clases.LinVenDetSeriesServices.
Definición en la línea 253 del archivo LinVenDetSeries.cs.
|
inlinestatic |
Devuelve una colección de series con operaciones posteriores a la fecha recibida.
origen | |
fecha |
Definición en la línea 952 del archivo LinVenDetSeries.cs.
|
inlineprotected |
Obtiene el valor por defecto de la garantia para ese tipo de artículo.
Definición en la línea 735 del archivo LinVenDetSeries.cs.
|
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.
|
protected |
Posición en lista.
Definición en la línea 205 del archivo LinVenDetSeries.cs.
|
protected |
Unidades.
Definición en la línea 201 del archivo LinVenDetSeries.cs.
|
protected |
Instancia específica que implementa las operaciones.
Definición en la línea 247 del archivo LinVenDetSeries.cs.
|
protected |
Línea del documento.
Definición en la línea 225 del archivo LinVenDetSeries.cs.
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.
|
getset |
Funcionamiento como abono.
Implementa sage.ew.docventatpv.ILinVenDetalle< T >.
Definición en la línea 515 del archivo LinVenDetSeries.cs.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
getset |
Determina si la serie existe.
Definición en la línea 521 del archivo LinVenDetSeries.cs.
|
getset |
Obtiene o establece la garantia de la serie.
Definición en la línea 535 del archivo LinVenDetSeries.cs.
|
getset |
Línea del documento.
Definición en la línea 210 del archivo LinVenDetSeries.cs.
|
getset |
Peso asignado.
Definición en la línea 510 del archivo LinVenDetSeries.cs.
|
getset |
Peso (No se utiliza en SERIES)
Implementa sage.ew.docventatpv.ILinVenDetalle< T >.
Definición en la línea 466 del archivo LinVenDetSeries.cs.
|
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.
|
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.
|
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.
|
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.
|
getset |
Unidades asignadas.
Definición en la línea 505 del archivo LinVenDetSeries.cs.
|
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.