Clase para la gestión de los lotes. Más...
Tipos públicos | |
enum | InventaLotesTipo { _Positivo , _Negativo , _Todos } |
Enumeración de las columnas del grid de pesadas. Más... | |
Métodos públicos | |
Lote () | |
85313: Clase Lote para encapsular los comportamientos de un Lote de Articulo | |
Lote (string tcLote, dynamic toDocumentoLinea=null) | |
85313: Constructor de la clase Lote con un código de Lote | |
virtual bool | _Desactivar_Control_Stock () |
Nou metode buit que es sobreescriurà per cada document, per verificar el control d'stock. | |
bool | _Guardar_Asignacion_Lotes () |
Nou metode per guardar els moviments a les taules de lots. | |
void | _Add (string tcArticulo, decimal tnUnidades=0.0M, string tcTalla="", string tcColor="", decimal tnCajas=0.0M, decimal tnPeso=0.0M) |
Este método nos servirá para actualizar el valor de las propiedades internas comunes. En ocasiones deberemos cambiar el valor de la propiedad interna para no disparar los sets y desde la clase base no tenemos acceso. | |
bool | _Actualitzar_Caducitat (string tcArticulo, string tcLote, DateTime tdCaducidad) |
Actualitza la data de caducitat del lot. | |
bool | _Con_EAN128 (string tcArticulo) |
Nos indica si el artículo está configurado para trabajar con EAN128. | |
bool | _EAN128_Rellenar_Etiquetas (ref DataRow tdRow, DataRow tdLinea) |
Rellenar las etiquetas con códigos EAN128. | |
bool | _EAN128 (string tcCodigoBarras, bool tlPresentarEan128=true) |
PE-76631 Este método nos validará si el código entrado es un código de barras 128. (validación punto nº 1 de Notas) En caso que el código del artículo del EAN128 coincide con la propiedad _oDocVentaLinTPV._Articulo entonces deberá actualizar las siguientes propiedades: _Lote: código del lot _Unidades: unidades del artículo _Peso: peso del lote _Caducidad: fecha de caducidad (este valor podrá tener un valor nulo) En caso que falten alguna información del tipo Articulo, lote, unidades, peso o caducidad ejecutará el método: _Show_Ean128() He fet q retorni el codi d'article //PE78719. | |
bool | _Codigo_Barras_Lotes (string tcCodigoBarras) |
Leer código de barras EAN128/Especial Lote. | |
bool | _Codigo_Barras_Especial (string tcCodigoBarras) |
Leer código Especial Lote. | |
string | _Origen_Lote (string tcLote, string tcArticulo) |
Buscamos proveedor origen del lote. | |
DateTime? | _Buscar_Caducidad (string tcLote, string tcArticulo, oAlbaranCompraProduccion toAlbaran=null, oAlbaranCompraProduccion toProduccion=null, bool tlNoCalcular=false, DateTime? tdCaducidad=null) |
Retorna la fecha de caducidad a partir de un lote y un artículo. | |
bool | _Codigo_Barras_QR (string tcCodigoBarras) |
PE-95211 - Leer código QR. | |
virtual bool | _Show_Ean128 (string tcCodigoEan="", string tcArticulo="", string tcLote="", int tnUnidades=0, decimal tnPeso=0, DateTime? tdCaducidad=null) |
PE-76631 Este método deberá ejecutar el formulario frmVentaLotesEan128. Si el usuario en el formulario ha pulsado ACEPTAR deberá actualizar las propiedades _Codigo, _Unidades, _Peso, _Caducidad Si el usuario en el formulario ha pulsado CANCELAR deberá actualizar las propiedades _Codigo="", _Unidades=0, _Peso=0, _Caducidad=null. | |
string | _EmpStock (string tcCampo) |
Sacada del modulo de LOTES : stocklote.emp_stock. | |
bool | _Asignar_Articulos_Lote (dynamic toDocumentoLinea, bool tlSalida=true) |
Comprova que hi hagi estock i guarda el lot. | |
decimal[] | _Stocklote (String tcArticulo, String tcLote, DateTime tdDataIni, DateTime tdDataFin, String tcAlmacen, String tcTalla="", String tcColor="", String tcUbica="") |
void | _Refrescar_Stocks (String tcArticulo, String tcAlmacen, String tcTalla="", String tcColor="") |
Resfrescar el Stock de lotes a partir de Eurowin. | |
bool | _Iniciar_Asignacion_Lotes (dynamic toDocumentoLinea, bool tlAutomatico=false, bool tlPedido=false) |
Iniciar asignación de lotes. | |
virtual bool | _Delete_Linial (dynamic toDocumentoLinea) |
Borra el lote de la tabla de lotes correspondiente. | |
bool | _Actualizar_Numero_Linia (dynamic toDocumentoLinea, int tnNewLinia) |
Actualiza el número de línea del documento en las tablas de LOTES. | |
bool | _Actualizar_Fecha_Linia (dynamic toDocumentoLinea, DateTime tdOldDate) |
Actualiza el número de línea del documento en las tablas de LOTES. | |
bool | _PedInt_Ltalbtr (DataRow ldrLinia) |
Inserta registres a la taula LOTES!LTALBTR. | |
bool | _PedInt_Ltalbre (DataRow ldrLinia) |
Inserta registres a la taula LOTES!LTALBRE. | |
bool | _Traspasar_Empresa (ewDocVentaLinTPV toDocumentoLinea) |
Traspasará una partida que está asociada a un albarán de venta hacia otro albarán de venta de otra empresa. Este método deberá quitar la partida de la linea del albarán origen y ponerla en la linea del albarán destino. | |
bool | _Consultar_Pesadas (string tcAsi, ref decimal tnUni, ref decimal tnPeso) |
Consultar pesadas a partir del ASI. | |
bool | _Cargar_Pesadas (string tcAsi, bool tlCajas, ref BindingList< LotePesadas > tliLotePesadas) |
Recuperar los registros de pesada a partir del ASI. | |
bool | _Borrar_Pesadas (string tcAsi) |
Eliminar los registros de pesada a partir del ASI. | |
DataTable | _Inventa_Lotes (string tcWhere, InventaLotesTipo toTipo=InventaLotesTipo._Positivo) |
Nos retorna un datatable con el inventario de lotes, que cumple la condición especificada en el primer parametro. | |
bool | _Consultar_Ltalbve (string tcEmpresa, string tcNumero, string tcLetra, int tnLinea, ref DataTable toLtalbve) |
Realiza una consulta sobre la tabla VENSER para la empresa, número, letra y línea indicados. | |
bool | _Consultar_Ltdepve (string tcEmpresa, string tcNumero, string tcLetra, int tnLinea, ref DataTable toLtdepve) |
Realiza una consulta sobre la tabla VENSER para la empresa, número, letra y línea indicados. | |
void | _Anular_Linea (docventatpv.ewDocVentaLinTPV toLineaOrigen, docventatpv.ewDocVentaLinTPV toLineaAnulacion) |
Método para anular una linea en otra. | |
bool | _Suscripcion_Valida (ref string toMensajeError) |
Método para validar la licencia de suscripción. | |
DataTable | _Inventa_Lotes_Ltalbve (string tcWhere) |
Nos devuelve los lotes de los albaranes de venda que cumplen la condición. | |
DataTable | _Inventa_Lotes_Ltalbve_Multiejer (string tcWhere, string tcEjercicio, bool incluirOrigenDeposito=false) |
Nos devuelve los lotes de los albaranes de venda que cumplen la condición. | |
DataTable | _Inventa_Lotes_Ltalbtr_Entradas (string tcWhere) |
Nos devuelve los lotes de las entradas de los albaranes de traspaso que cumplen la condición. | |
DataTable | _Inventa_Lotes_Ltalbtr_Salidas (string tcWhere, bool tlNegativo=true) |
Nos devuelve los lotes de las salidas de los albaranes de traspaso que cumplen la condición. | |
DataTable | _Inventa_Lotes_Ltalbre (string tcWhere, bool tlNegativo=true) |
Nos devuelve los lotes de los albaranes de regularización que cumplen la condición. | |
DataTable | _Inventa_Lotes_Ltregul (string tcWhere) |
Nos devuelve los lotes de los inventarios de regularización que cumplen la condición. | |
DataTable | _Inventa_Lotes_Ltalbco (string tcWhere) |
Nos devuelve los lotes de los albaranes de compra que cumplen la condición. | |
DataTable | _Inventa_Lotes_Ltalbco_Multiejer (string tcWhere, string tcEjercicio, bool incluirOrigenDeposito=false) |
Nos devuelve los lotes de los albaranes de compra que cumplen la condición. | |
DataTable | _Inventa_Lotes_Ltdepve (string tcWhere, bool tlNegativo=true) |
Nos devuelve los lotes de los depositos de venta que cumplen la condición. | |
DataTable | _Inventa_Lotes_Ltdepve_Traspados_Ejercicio (string tcWhere) |
Nos devuelve los lotes de los depositos de venta que se han traspasado de ejercicio. | |
DataTable | _Inventa_Lotes_Ltdepco (string tcWhere) |
PE-85914. | |
DataTable | _Inventa_Lotes_Ltdepco_Traspados_Ejercicio (string tcWhere) |
Nos devuelve los lotes de los depositos de compra que se han traspasado de ejercicio. | |
DataTable | _Inventa_Lotes_Ltcprod (string tcWhere) |
PE-85914. | |
DataTable | _Inventa_Lotes_Ltdprod (string tcWhere, bool tlNegativo=true) |
Nos devuelve los lotes de los detalles de producción que cumplen la condición. | |
DataTable | _Inventa_Lotes_Ltctran (string tcWhere, bool tlNegativo=true) |
Nos devuelve los lotes de las cabeceras de transformación que cumplen la condición. | |
DataTable | _Inventa_Lotes_Ltdtran (string tcWhere) |
PE-85914. | |
DataTable | _Inventa_Lotes_Ltstini (string tcWhere) |
PE - 85866. | |
DataTable | _Stocklote (string tcWhere, Stock.TipoValoracion teValoracion=Stock.TipoValoracion.IncluyendoDepositos, DateTime? tdFecha=null) |
Devuelve un datatable con todos los movimientos de los lotes, en funció del parametro. | |
DataTable | _Cuenta_Corriente_Lotes (string tcWhere) |
Devuelve un datatable con la cuenta corriente en lotes. | |
virtual bool | _Se_Puede_Borrar (IDocStockLinea toLinea) |
Método lineal para comprobar si la línea se puede borrar. | |
bool | _Show_Info (IArticulo toArticulo, object toValue) |
Método virtual para mostrar información de los lotes. | |
void | _ActivarExtensionArticulo (IArticulo toArticulo, bool tlActivar, DateTime tdFecha) |
Método para notificar la activación/desactivación de la extensión en un determinado artículo. | |
IValoresArticulosExtendidos | _Validar_Candidato_Extension (IDocumentLinea toLinea, string tcCodigoCandidato) |
Método para validar candidatos de lotes. | |
IValoresArticulosExtendidos | _Validar_Candidato_Extension_ArticuloJson (IDocumentLinea toLinea, IArticuloJSon toArticuloJson) |
Método para validar candidatos de serie a partir de información de QR. | |
![]() | |
void | _Anular_Linea (ewDocVentaLinTPV toLinea, ewDocVentaLinTPV toLineaNueva) |
Método específico para la anulación de una línea con extensiones. | |
Métodos públicos estáticos | |
static DataTable | _Stocklote_Tabla (String tcArticulo="", String tcLote="", String tcAlmacen="", String tcTalla="", String tcColor="", String tcUbica="") |
Leer la tabla stocklote, filtrando por multiples campos. | |
static DataTable | _ObtenerLotesArticuloDetalle (IDocStockLinea toLin, DataRow itemLotes, string tcAlmacen, DateTime tdFecha) |
ObtenerLotesArticuloDetalle. | |
static decimal | _Coste_Articulo_Lote (string tcArticulo, string tcLote, DateTime tdFecha, string tcTalla="", string tcColor="") |
Cálculo del coste específico del lote. | |
static decimal | _Coste_Articulo_Lote_Documento (eTipoDocumento teTipoDoc, string tcEmpresa, string tcNumero, string tcLetra, DateTime tdFecha, int tnlinia, decimal tnCajas, string tcTalla="", string tcColor="") |
Cálculo del coste específico del lote en el documento. | |
Campos de datos | |
ewbase.ewCampo | _ewUnidades |
EwCampo de las unidades. | |
bool | _ClonandoLinea = false |
Indica si se esta realizando una anulación de linea. | |
string | _FiltroFechaInicial = string.Empty |
Filtro de fecha inicial. | |
string | _FiltroFechaFinal = string.Empty |
Filtro de fecha final. | |
string | _FiltroPeriodo = string.Empty |
Filtro de periodo. | |
Métodos protegidos | |
virtual void | _Consultar_Lotes_Documento () |
Nou metode buit que es sobreescriurà per cada document, per consultar els lots del document. | |
virtual void | _Consultar_Stock_Disponible (ref DataTable tdtStockLote) |
Nou metode buit que es sobreescriurà per cada document, per consultar l'stock disponible. | |
virtual void | _DeleteLinDocStockLotes (LinVenDetLotes toDetCodigo) |
Nou metode buit que es sobreescriurà per cada document, per eliminar els moviments a les taules de lots. | |
virtual void | _InsertLinDocStockLotes (LinVenDetLotes toDetCodigo) |
Nou metode buit que es sobreescriurà per cada document, per insertar els moviments a les taules de lots. | |
virtual bool | _Es_Documento_Entrada () |
Indica si es un document d'entrada d'stock. | |
virtual bool | _Es_Documento_Inventario () |
Indica si es un documento de inventario. | |
virtual bool | _Es_Documento_Deposito () |
Indica si es un documento de deposito. | |
virtual bool | _Es_Documento_Devolucion_Deposito () |
Indica si es un documento de depósito. | |
virtual bool | _Es_Documento_Stock () |
Indica si es un documento de stocks (Inicial, Inventario, Traspaso, Regularización) | |
virtual bool | _Es_Documento_Fabricacion () |
Indica si es un documento de fabricacion (Producción, Transformación) | |
virtual string | _Obtener_Nombre_Articulo () |
Retorna el nombre del artículo de la linea actual. | |
virtual bool | _Autoasignacion () |
Indica si está activada la autoasignación dependiendo del tipo de documento. | |
virtual bool | _Autocreacion () |
Indica si está activada la creación automática dependiendo del tipo de documento. | |
bool | _Existe_Ejercicio_Anterior () |
Comprobamos si existe el ejercicio anterior. | |
virtual bool | _Viene_Ejercicio_Anterior (dynamic toDocumentoLinea) |
Comprobamos si el documento viene del ejercicio anterior. | |
virtual void | _ComprobarBloqueos () |
Comprobar si existe alguna restricción, para que se abra el formulario de asignación de lotes, en modo SOLO LECTURA. | |
virtual bool | SePermiteActualizarDocumentoOrigen () |
Comprobar si existe alguna restricción para que se actualizen las unidades del documento orígen. | |
void | _Costes_Especificos () |
Costes específicos. | |
void | _Coste_Cargar_Datos () |
Cargar datos de los costes específicos. | |
void | _Coste_Actualitzar_Datos () |
Actualizar los datos asociados a los costes específicos (CosteLot) | |
virtual void | _Coste_Actualizar_Lote (string lcAsi) |
Actualizar las tablas del módulo de Lotes, con el Asi relativo a los costes específicos. | |
virtual DataTable | _Coste_Obtener_Datos (string lcConsulta) |
Obtener datos de las tablas del módulo de Lotes, para la gestión de los costes específicos. | |
void | _Coste_Actualizar_Linea (dynamic toLinea) |
Actualizar la información de los costes específicos, a partir de los cambios en la linea del documento. | |
virtual void | _Preparar_UpdateSilent_Coste (decimal tnValor, ref Dictionary< String, Object > toDic) |
Preparar el coste a utilizar en el _UpdateSilent. | |
virtual void | _Preparar_UpdateSilent_Cajas (decimal tnValor, ref Dictionary< String, Object > toDic) |
Preparar las cajas a utilizar en el _UpdateSilent. | |
virtual void | _Preparar_UpdateSilent_Unidades (decimal tnValor, ref Dictionary< String, Object > toDic) |
Preparar las unidades a utilizar en el _UpdateSilent. | |
virtual void | _Preparar_UpdateSilent_Peso (decimal tnValor, ref Dictionary< String, Object > toDic) |
Preparar el peso a utilizar en el _UpdateSilent. | |
virtual decimal | _Get_Unidades_Linea () |
Obtener las unidades en función del tipo de operación. | |
virtual decimal | _Get_Peso_Linea () |
Obtener el peso en función del tipo de operación. | |
bool | _Nueva_Asignacion () |
Nueva asignación. | |
bool | _Nueva_Asignacion_Entradas () |
Nueva asignación de entradas. | |
bool | _Nueva_Asignacion_Entradas_Stock () |
Nueva asignación de entradas de stock. | |
bool | _Nueva_Asignacion_Entradas_Automatica () |
Nueva asignación de entradas automatica. | |
string | _Asignar_Lote_Automatico (ref DateTime? tdCaducidad) |
Asigna el lote/caducidad automaticamente según configuración. | |
bool | _Nueva_Asignacion_Salidas () |
virtual void | _Nueva_Asignacion_Buscar_Stock () |
Buscar stock disponible para Nueva Asignación. | |
void | _Nueva_Asignacion_Salidas_Stock () |
bool | _Nueva_Asignacion_Salidas_Automatica () |
bool | _Consultar_Asignacion () |
void | _Consultar_Asignacion_Buscar_Stock () |
Consultar_Asignacion_Buscar_Stock. | |
void | _Consultar_Asignacion_Revisar_Stock (DataTable ldtStockLotes, DataRow ldrLinea) |
Revisar les unitats/pes que tenim en stock en funció del tipus de document. | |
bool | _Consultar_Asignacion_Ean128 () |
_Consultar_Asignacion_Ean128 | |
bool | _Consultar_Asignacion_Reasignar () |
Consultar_Asignacion_Reasignar. | |
Atributos protegidos | |
DateTime? | _FechaOperacion = null |
Fecha de operación del movimiento de stock con lotes. | |
Propiedades | |
string | _Empresa = Convert.ToString(EW_GLOBAL._GetVariable("wc_empresa")) [get, set] |
Código de empresa asociada. | |
DateTime | _Fecha = DateTime.Now.Date [get, set] |
Fecha asociada. | |
string | _Almacen = string.Empty [get, set] |
Almacén asociado al inventario. | |
int | _Linia = 0 [get, set] |
Linia asociada al inventario. | |
string | _Articulo = string.Empty [get, set] |
Código de lote asociado. | |
string | _Lote = string.Empty [get, set] |
Código de lote asociado. | |
decimal | _Unidades = 0 [get, set] |
Unidades asignadas a la venta. | |
decimal | _Peso = 0 [get, set] |
Peso asignado a la venta. | |
string | _Talla = string.Empty [get, set] |
Codigo de la talla. | |
string | _Color = string.Empty [get, set] |
Codigo de color. | |
string | _Ubicacion = string.Empty [get, set] |
Código de la ubicación. | |
DateTime? | _Caducidad = null [get, set] |
Fecha de caducidad del lote (Accepta NULL) | |
string | _Asi = string.Empty [get, set] |
Asi del registro. | |
decimal | _Coste = 0 [get, set] |
Coste del lote. | |
|
inline |
|
inline |
|
inline |
Método para notificar la activación/desactivación de la extensión en un determinado artículo.
toArticulo | Artículo sobre el que operar |
tlActivar | True para activar, false para desactivar |
tdFecha | Fecha y hora de la activación |
Implementa sage.ew.interficies.IArticulosExtendidos.
|
inline |
|
inline |
Actualiza el número de línea del documento en las tablas de LOTES.
toDocumentoLinea | Línea de venta a la que se va a cambiar el número de línea |
tdOldDate | Indica que la nueva fecha |
|
inline |
Actualiza el número de línea del documento en las tablas de LOTES.
toDocumentoLinea | Línea de venta a la que se va a cambiar el número de línea |
tnNewLinia | Indica que la linea es nueva |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inlineprotectedvirtual |
Indica si está activada la autoasignación dependiendo del tipo de documento.
Reimplementado en sage.ew.lote.Clases.LoteDocProduccion, sage.ew.lote.Clases.LoteDocStockTraspaso, sage.ew.lote.Clases.LoteDocVenta, sage.ew.lote.Clases.LoteDocVentaDeposito, sage.ew.lote.Clases.LoteTraspasoPedVenta y sage.ew.lote.Clases.LoteTraspasoPresuVenta.
|
inlineprotectedvirtual |
Indica si está activada la creación automática dependiendo del tipo de documento.
Reimplementado en sage.ew.lote.Clases.LoteDocCompra, sage.ew.lote.Clases.LoteDocProduccionCabecera, sage.ew.lote.Clases.LoteDocTransformacionCabecera, sage.ew.lote.Clases.LoteTraspasoPedCompra y sage.ew.lote.Clases.LoteTraspasoPropuCompra.
|
inline |
|
inline |
Retorna la fecha de caducidad a partir de un lote y un artículo.
tcLote | Código del lote que se esta buscando |
tcArticulo | Código de artículo que se esta buscando |
toAlbaran | Expresion de la linia del documento de compra que se esta buscando (opcional) empresa+numero+proveedor+STR(linia,7) |
toProduccion | Valor del documento de producción que se esta buscando (opcional) empresa+numero |
tlNoCalcular | Si esta A .T. i no troba la caducitat no la calcula apartir de la garantia |
tdCaducidad | Nos indica la caducidad que hemos leído en el EAN128 |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotectedvirtual |
Comprobar si existe alguna restricción, para que se abra el formulario de asignación de lotes, en modo SOLO LECTURA.
Reimplementado en sage.ew.lote.Clases.LoteDocCompra, sage.ew.lote.Clases.LoteDocCompraDeposito, sage.ew.lote.Clases.LoteDocProduccion, sage.ew.lote.Clases.LoteDocProduccionCabecera, sage.ew.lote.Clases.LoteDocStockINI, sage.ew.lote.Clases.LoteDocStockInventario, sage.ew.lote.Clases.LoteDocStockRegulari, sage.ew.lote.Clases.LoteDocStockTraspaso, sage.ew.lote.Clases.LoteDocTransformacion, sage.ew.lote.Clases.LoteDocTransformacionCabecera, sage.ew.lote.Clases.LoteDocVenta y sage.ew.lote.Clases.LoteDocVentaDeposito.
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotectedvirtual |
Nou metode buit que es sobreescriurà per cada document, per consultar els lots del document.
Reimplementado en sage.ew.lote.Clases.LoteDocCompra, sage.ew.lote.Clases.LoteDocCompraDeposito, sage.ew.lote.Clases.LoteDocProduccion, sage.ew.lote.Clases.LoteDocProduccionCabecera, sage.ew.lote.Clases.LoteDocStockINI, sage.ew.lote.Clases.LoteDocStockInventario, sage.ew.lote.Clases.LoteDocStockRegulari, sage.ew.lote.Clases.LoteDocStockTraspaso, sage.ew.lote.Clases.LoteDocTransformacion, sage.ew.lote.Clases.LoteDocTransformacionCabecera, sage.ew.lote.Clases.LoteDocVenta, sage.ew.lote.Clases.LoteDocVentaDeposito, sage.ew.lote.Clases.LoteTraspasoAlbCompra, sage.ew.lote.Clases.LoteTraspasoDepCompra, sage.ew.lote.Clases.LoteTraspasoDepVenta, sage.ew.lote.Clases.LoteTraspasoPedCompra, sage.ew.lote.Clases.LoteTraspasoPedVenta, sage.ew.lote.Clases.LoteTraspasoPresuVenta y sage.ew.lote.Clases.LoteTraspasoPropuCompra.
|
inline |
|
inline |
|
inline |
|
inlineprotectedvirtual |
Nou metode buit que es sobreescriurà per cada document, per consultar l'stock disponible.
tdtStockLote |
Reimplementado en sage.ew.lote.Clases.LoteDocCompra, sage.ew.lote.Clases.LoteDocCompraDeposito, sage.ew.lote.Clases.LoteDocProduccion, sage.ew.lote.Clases.LoteDocProduccionCabecera, sage.ew.lote.Clases.LoteDocStockINI, sage.ew.lote.Clases.LoteDocStockInventario, sage.ew.lote.Clases.LoteDocStockRegulari, sage.ew.lote.Clases.LoteDocStockTraspaso, sage.ew.lote.Clases.LoteDocTransformacion, sage.ew.lote.Clases.LoteDocTransformacionCabecera, sage.ew.lote.Clases.LoteDocVenta, sage.ew.lote.Clases.LoteDocVentaDeposito, sage.ew.lote.Clases.LoteTraspasoAlbCompra, sage.ew.lote.Clases.LoteTraspasoDepCompra, sage.ew.lote.Clases.LoteTraspasoDepVenta, sage.ew.lote.Clases.LoteTraspasoPedCompra, sage.ew.lote.Clases.LoteTraspasoPedVenta, sage.ew.lote.Clases.LoteTraspasoPresuVenta y sage.ew.lote.Clases.LoteTraspasoPropuCompra.
|
inlineprotected |
|
inlineprotected |
|
inlineprotectedvirtual |
Actualizar las tablas del módulo de Lotes, con el Asi relativo a los costes específicos.
lcAsi |
Reimplementado en sage.ew.lote.Clases.LoteDocCompra, sage.ew.lote.Clases.LoteDocCompraDeposito, sage.ew.lote.Clases.LoteDocProduccionCabecera, sage.ew.lote.Clases.LoteDocStockINI, sage.ew.lote.Clases.LoteDocStockInventario, sage.ew.lote.Clases.LoteDocStockRegulari, sage.ew.lote.Clases.LoteDocStockTraspaso, sage.ew.lote.Clases.LoteDocTransformacion, sage.ew.lote.Clases.LoteDocTransformacionCabecera y sage.ew.lote.Clases.LoteTraspasoPedCompra.
|
inlinestatic |
|
inlinestatic |
Cálculo del coste específico del lote en el documento.
teTipoDoc | Tipo de documento : VENTA, PRODUC, TRANS |
tcEmpresa | Empresa del documento |
tcNumero | Numero del documento |
tcLetra | Letra del documento |
tdFecha | Fecha del documento |
tnlinia | Linea del documento |
tnCajas | Cajas del documento |
tcTalla | Talla de la linea del documento |
tcColor | Color de la linea del documento |
|
inlineprotected |
|
inlineprotectedvirtual |
Obtener datos de las tablas del módulo de Lotes, para la gestión de los costes específicos.
lcConsulta |
Reimplementado en sage.ew.lote.Clases.LoteDocCompra, sage.ew.lote.Clases.LoteDocCompraDeposito, sage.ew.lote.Clases.LoteDocProduccionCabecera, sage.ew.lote.Clases.LoteDocStockINI, sage.ew.lote.Clases.LoteDocStockInventario, sage.ew.lote.Clases.LoteDocStockRegulari, sage.ew.lote.Clases.LoteDocStockTraspaso, sage.ew.lote.Clases.LoteDocTransformacion, sage.ew.lote.Clases.LoteDocTransformacionCabecera y sage.ew.lote.Clases.LoteTraspasoPedCompra.
|
inlineprotected |
|
inline |
|
inlinevirtual |
Borra el lote de la tabla de lotes correspondiente.
Reimplementado en sage.ew.lote.Clases.LoteDocCompra, sage.ew.lote.Clases.LoteDocCompraDeposito, sage.ew.lote.Clases.LoteDocVenta y sage.ew.lote.Clases.LoteDocVentaDeposito.
|
inlineprotectedvirtual |
Nou metode buit que es sobreescriurà per cada document, per eliminar els moviments a les taules de lots.
toDetCodigo |
Reimplementado en sage.ew.lote.Clases.LoteDocCompra, sage.ew.lote.Clases.LoteDocCompraDeposito, sage.ew.lote.Clases.LoteDocProduccion, sage.ew.lote.Clases.LoteDocProduccionCabecera, sage.ew.lote.Clases.LoteDocStockINI, sage.ew.lote.Clases.LoteDocStockInventario, sage.ew.lote.Clases.LoteDocStockRegulari, sage.ew.lote.Clases.LoteDocStockTraspaso, sage.ew.lote.Clases.LoteDocTransformacion, sage.ew.lote.Clases.LoteDocTransformacionCabecera, sage.ew.lote.Clases.LoteDocVenta, sage.ew.lote.Clases.LoteDocVentaDeposito, sage.ew.lote.Clases.LoteTraspasoAlbCompra, sage.ew.lote.Clases.LoteTraspasoDepCompra, sage.ew.lote.Clases.LoteTraspasoDepVenta, sage.ew.lote.Clases.LoteTraspasoPedCompra, sage.ew.lote.Clases.LoteTraspasoPedVenta, sage.ew.lote.Clases.LoteTraspasoPresuVenta y sage.ew.lote.Clases.LoteTraspasoPropuCompra.
|
inlinevirtual |
Nou metode buit que es sobreescriurà per cada document, per verificar el control d'stock.
Reimplementado en sage.ew.lote.Clases.LoteDocCompra, sage.ew.lote.Clases.LoteDocCompraDeposito, sage.ew.lote.Clases.LoteDocProduccion, sage.ew.lote.Clases.LoteDocProduccionCabecera, sage.ew.lote.Clases.LoteDocStockINI, sage.ew.lote.Clases.LoteDocStockInventario, sage.ew.lote.Clases.LoteDocStockRegulari, sage.ew.lote.Clases.LoteDocStockTraspaso, sage.ew.lote.Clases.LoteDocTransformacion, sage.ew.lote.Clases.LoteDocTransformacionCabecera, sage.ew.lote.Clases.LoteDocVenta, sage.ew.lote.Clases.LoteDocVentaDeposito, sage.ew.lote.Clases.LoteTraspasoPedCompra, sage.ew.lote.Clases.LoteTraspasoPedVenta, sage.ew.lote.Clases.LoteTraspasoPresuVenta y sage.ew.lote.Clases.LoteTraspasoPropuCompra.
|
inline |
PE-76631 Este método nos validará si el código entrado es un código de barras 128. (validación punto nº 1 de Notas) En caso que el código del artículo del EAN128 coincide con la propiedad _oDocVentaLinTPV._Articulo entonces deberá actualizar las siguientes propiedades: _Lote: código del lot _Unidades: unidades del artículo _Peso: peso del lote _Caducidad: fecha de caducidad (este valor podrá tener un valor nulo) En caso que falten alguna información del tipo Articulo, lote, unidades, peso o caducidad ejecutará el método: _Show_Ean128() He fet q retorni el codi d'article //PE78719.
tcCodigoBarras | |
tlPresentarEan128 |
|
inline |
|
inline |
|
inlineprotectedvirtual |
Indica si es un documento de deposito.
Reimplementado en sage.ew.lote.Clases.LoteTraspasoDepCompra y sage.ew.lote.Clases.LoteTraspasoDepVenta.
|
inlineprotectedvirtual |
Indica si es un documento de depósito.
Reimplementado en sage.ew.lote.Clases.LoteDocCompraDeposito, sage.ew.lote.Clases.LoteDocVentaDeposito, sage.ew.lote.Clases.LoteTraspasoDepCompra y sage.ew.lote.Clases.LoteTraspasoDepVenta.
|
inlineprotectedvirtual |
Indica si es un document d'entrada d'stock.
Reimplementado en sage.ew.lote.Clases.LoteDocCompra, sage.ew.lote.Clases.LoteDocCompraDeposito, sage.ew.lote.Clases.LoteDocTransformacion, sage.ew.lote.Clases.LoteDocVenta, sage.ew.lote.Clases.LoteDocVentaDeposito, sage.ew.lote.Clases.LoteTraspaso, sage.ew.lote.Clases.LoteTraspasoDepCompra, sage.ew.lote.Clases.LoteTraspasoPedCompra, sage.ew.lote.Clases.LoteTraspasoPedVenta, sage.ew.lote.Clases.LoteTraspasoPresuVenta y sage.ew.lote.Clases.LoteTraspasoPropuCompra.
|
inlineprotectedvirtual |
Indica si es un documento de fabricacion (Producción, Transformación)
Reimplementado en sage.ew.lote.Clases.LoteDocProduccion, sage.ew.lote.Clases.LoteDocProduccionCabecera, sage.ew.lote.Clases.LoteDocTransformacion y sage.ew.lote.Clases.LoteDocTransformacionCabecera.
|
inlineprotectedvirtual |
Indica si es un documento de inventario.
Reimplementado en sage.ew.lote.Clases.LoteDocStockINI y sage.ew.lote.Clases.LoteDocStockInventario.
|
inlineprotectedvirtual |
Indica si es un documento de stocks (Inicial, Inventario, Traspaso, Regularización)
Reimplementado en sage.ew.lote.Clases.LoteDocStockINI, sage.ew.lote.Clases.LoteDocStockInventario, sage.ew.lote.Clases.LoteDocStockRegulari y sage.ew.lote.Clases.LoteDocStockTraspaso.
|
inlineprotected |
|
inlineprotectedvirtual |
Obtener el peso en función del tipo de operación.
Reimplementado en sage.ew.lote.Clases.LoteDocCompraDeposito, sage.ew.lote.Clases.LoteDocVentaDeposito, sage.ew.lote.Clases.LoteTraspaso y sage.ew.lote.Clases.LoteTraspasoAlbCompra.
|
inlineprotectedvirtual |
Obtener las unidades en función del tipo de operación.
Reimplementado en sage.ew.lote.Clases.LoteDocCompraDeposito, sage.ew.lote.Clases.LoteDocVentaDeposito, sage.ew.lote.Clases.LoteTraspaso y sage.ew.lote.Clases.LoteTraspasoAlbCompra.
|
inline |
|
inline |
|
inlineprotectedvirtual |
Nou metode buit que es sobreescriurà per cada document, per insertar els moviments a les taules de lots.
toDetCodigo |
Reimplementado en sage.ew.lote.Clases.LoteDocCompra, sage.ew.lote.Clases.LoteDocCompraDeposito, sage.ew.lote.Clases.LoteDocProduccion, sage.ew.lote.Clases.LoteDocProduccionCabecera, sage.ew.lote.Clases.LoteDocStockINI, sage.ew.lote.Clases.LoteDocStockInventario, sage.ew.lote.Clases.LoteDocStockRegulari, sage.ew.lote.Clases.LoteDocStockTraspaso, sage.ew.lote.Clases.LoteDocTransformacion, sage.ew.lote.Clases.LoteDocTransformacionCabecera, sage.ew.lote.Clases.LoteDocVenta, sage.ew.lote.Clases.LoteDocVentaDeposito, sage.ew.lote.Clases.LoteTraspasoAlbCompra, sage.ew.lote.Clases.LoteTraspasoDepCompra, sage.ew.lote.Clases.LoteTraspasoDepVenta, sage.ew.lote.Clases.LoteTraspasoPedCompra, sage.ew.lote.Clases.LoteTraspasoPedVenta, sage.ew.lote.Clases.LoteTraspasoPresuVenta y sage.ew.lote.Clases.LoteTraspasoPropuCompra.
|
inline |
Nos retorna un datatable con el inventario de lotes, que cumple la condición especificada en el primer parametro.
tcWhere | Condición que se debe cumplir para mostrar la información |
toTipo | Indica si mostramos el stock positivo o el negativo o todo en general |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inlineprotectedvirtual |
Buscar stock disponible para Nueva Asignación.
Reimplementado en sage.ew.lote.Clases.LoteDocCompra, sage.ew.lote.Clases.LoteDocCompraDeposito, sage.ew.lote.Clases.LoteDocVenta, sage.ew.lote.Clases.LoteDocVentaDeposito, sage.ew.lote.Clases.LoteTraspasoDepCompra y sage.ew.lote.Clases.LoteTraspasoDepVenta.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotectedvirtual |
Retorna el nombre del artículo de la linea actual.
Reimplementado en sage.ew.lote.Clases.LoteDocCompra, sage.ew.lote.Clases.LoteDocCompraDeposito, sage.ew.lote.Clases.LoteDocProduccion, sage.ew.lote.Clases.LoteDocProduccionCabecera, sage.ew.lote.Clases.LoteDocStockINI, sage.ew.lote.Clases.LoteDocStockInventario, sage.ew.lote.Clases.LoteDocStockRegulari, sage.ew.lote.Clases.LoteDocStockTraspaso, sage.ew.lote.Clases.LoteDocTransformacion, sage.ew.lote.Clases.LoteDocTransformacionCabecera, sage.ew.lote.Clases.LoteDocVenta, sage.ew.lote.Clases.LoteDocVentaDeposito y sage.ew.lote.Clases.LoteTraspaso.
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
Preparar el coste a utilizar en el _UpdateSilent.
tnValor | |
toDic |
Reimplementado en sage.ew.lote.Clases.LoteDocProduccionCabecera, sage.ew.lote.Clases.LoteDocStockINI, sage.ew.lote.Clases.LoteDocStockInventario y sage.ew.lote.Clases.LoteDocTransformacionCabecera.
|
inlineprotectedvirtual |
Preparar el peso a utilizar en el _UpdateSilent.
tnValor | |
toDic |
Reimplementado en sage.ew.lote.Clases.LoteDocProduccion, sage.ew.lote.Clases.LoteDocProduccionCabecera, sage.ew.lote.Clases.LoteDocTransformacion, sage.ew.lote.Clases.LoteDocTransformacionCabecera y sage.ew.lote.Clases.LoteTraspaso.
|
inlineprotectedvirtual |
Preparar las unidades a utilizar en el _UpdateSilent.
tnValor | |
toDic |
Reimplementado en sage.ew.lote.Clases.LoteDocProduccion, sage.ew.lote.Clases.LoteDocProduccionCabecera, sage.ew.lote.Clases.LoteDocTransformacion, sage.ew.lote.Clases.LoteDocTransformacionCabecera y sage.ew.lote.Clases.LoteTraspaso.
|
inline |
|
inlinevirtual |
|
inlinevirtual |
PE-76631 Este método deberá ejecutar el formulario frmVentaLotesEan128. Si el usuario en el formulario ha pulsado ACEPTAR deberá actualizar las propiedades _Codigo, _Unidades, _Peso, _Caducidad Si el usuario en el formulario ha pulsado CANCELAR deberá actualizar las propiedades _Codigo="", _Unidades=0, _Peso=0, _Caducidad=null.
|
inline |
Método virtual para mostrar información de los lotes.
Implementa sage.ew.interficies.IArticulosExtendidos.
|
inline |
|
inline |
|
inlinestatic |
|
inline |
Método para validar la licencia de suscripción.
Implementa sage.ew.interficies.IOperacionesExtendidas.
|
inline |
Traspasará una partida que está asociada a un albarán de venta hacia otro albarán de venta de otra empresa. Este método deberá quitar la partida de la linea del albarán origen y ponerla en la linea del albarán destino.
toDocumentoLinea | Linia de documento de destino |
|
inline |
Método para validar candidatos de lotes.
toLinea | Línea sobre la que operar |
tcCodigoCandidato | Código candidato |
Implementa sage.ew.interficies.IArticulosExtendidos.
|
inline |
Método para validar candidatos de serie a partir de información de QR.
toLinea | Línea sobre la que operar |
toArticuloJson | Clase con la información del artículo obtenida a partir del QR |
Implementa sage.ew.interficies.IArticulosExtendidos.
|
inlineprotectedvirtual |
Comprobamos si el documento viene del ejercicio anterior.
toDocumentoLinea |
Reimplementado en sage.ew.lote.Clases.LoteDocCompra, sage.ew.lote.Clases.LoteDocCompraDeposito, sage.ew.lote.Clases.LoteDocVenta y sage.ew.lote.Clases.LoteDocVentaDeposito.
|
inlineprotectedvirtual |
Comprobar si existe alguna restricción para que se actualizen las unidades del documento orígen.
Reimplementado en sage.ew.lote.Clases.LoteDocVenta.
bool sage.ew.lote.Clases.Lote._ClonandoLinea = false |
ewbase.ewCampo sage.ew.lote.Clases.Lote._ewUnidades |
|
protected |
string sage.ew.lote.Clases.Lote._FiltroFechaFinal = string.Empty |
string sage.ew.lote.Clases.Lote._FiltroFechaInicial = string.Empty |
string sage.ew.lote.Clases.Lote._FiltroPeriodo = string.Empty |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |