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.