Clase para la gestión de las series de artículos. Más...
Métodos públicos | |
| Serie () | |
| PE-78590: Clase Serie para encapsular los comportamientos de una Serie de Articulo. | |
| Serie (string tcSerie, IDocumentLinea toDocumentoLinea=null) | |
| Constructor de la clase Serie con un código de Serie. | |
| override void | _Show () |
| PE-84175 : Sobrescritura del metodo _Show para mostrar el formulario de series. | |
| virtual bool | _Show_Info (IArticulo toArticulo, object toValor) |
| Método virtual para mostrar información de la serie. | |
| 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 serie. | |
| IValoresArticulosExtendidos | _Validar_Candidato_Extension_ArticuloJson (IDocumentLinea toLinea, IArticuloJSon toArticuloJson) |
| Método para validar candidatos de serie a partir de información de QR. | |
| decimal | _Coste () |
| PE-78590: Retorna el coste de la Serie (consultando directamente a la tabla COMPRAS por el código de la serie) | |
| decimal | _Venta () |
| Retorna el valor de venta para la serie (consultando de la tabla COMPRAS el campo VENTA por el código de la serie) | |
| virtual bool | _Vender_Serie (IDocumentLinea toLinea=null) |
| Realiza las operaciones de venta de una serie (Requiere referencia a línea de documento) Es un BAJA en COMPRAS, una VENTA en HISSERIE e inserción en VENSER. | |
| bool | _Cancelar_Venta_Serie (IDocumentLinea toLinea=null) |
| Realiza las operaciones de venta de una serie (Requiere referencia a línea de documento) Es un ALTA en COMPRAS, un ABONO en HISSERIE y un borrado en VENSER Correspondería a la operación de DESINFORMAR una venta dejando la serie vacia (sin registro en VENSER) | |
| bool | _Sustituir_Serie (string tcSerieNueva, IDocumentLinea toLinea=null) |
| Realiza las operaciones de sustitución de los datos de compra de una serie. | |
| bool | _ActualizarProveedor (IDocCompraLin toLinea, object toValores) |
| Realiza las operaciones para modificar el proveedor asociado a una línea. | |
| bool | _ActualizarProveedorDeposito (IDocCompraLin toLinea=null) |
| Realiza las operaciones para modificar el proveedor asociado a una línea. | |
| bool | _Actualizar_Fecha_Compra (IDocCompraLin toLinea=null) |
| Realiza las operaciones para modificar el coste asociado a una línea. | |
| bool | _Actualizar_Fecha_Abono_Compra (IDocCompraLin toLinea=null) |
| Realiza las operaciones para modificar el coste asociado a una línea. | |
| bool | _Actualizar_Fecha_Compra_Deposito (IDocCompraLin toLinea=null) |
| Realiza las operaciones para modificar el coste asociado a una línea. | |
| bool | _Actualizar_Fecha_Abono_Deposito_Compra (IDocCompraLin toLinea=null) |
| Realiza las operaciones para modificar el coste asociado a una línea. | |
| bool | _Actualizar_Fecha_Venta (IDocumentLinea toLinea=null) |
| Realiza las operaciones para modificar el coste asociado a una línea. | |
| bool | _Actualizar_Fecha_Deposito (IDocumentLinea toLinea=null) |
| Realiza las operaciones para modificar el coste asociado a una línea. | |
| bool | _ActualizarCliente (IDocumentLinea toLinea=null) |
| Realiza las operaciones para modificar el cliente asociado a una línea. | |
| bool | _ActualizarClienteDeposito (IDocumentLinea toLinea=null) |
| Realiza las operaciones para modificar el cliente asociado a una línea. | |
| bool | _Actualizar_Coste (IDocumentLinea toLinea=null) |
| Realiza las operaciones para modificar el coste asociado a una línea. | |
| bool | _Abonar_Serie (IDocumentLinea toLinea=null) |
| Realiza las operaciones de abono de una serie (Requiere referencia a línea de documento) Es un ALTA en COMPRAS, un ABONO en HISSERIE e inserción en VENSER Correspondería a la operación de INFORMAR un abono dejando la serie de alta y con registro en VENSER. | |
| bool | _Cancelar_Abono_Serie (IDocumentLinea toLinea=null) |
| Realiza las operaciones de cancelación abono de una serie (Requiere referencia a línea de documento) Es un BAJA en COMPRAS, una VENTA en HISSERIE y borrado de VENSER Correspondería a la operación de DESINFORMAR un abono dejando la serie vacia (sin registro en VENSER) | |
| bool | _Comprar_Serie (IDocCompraLin toLinea=null) |
| Realiza las operaciones de compra de una serie (Requiere referencia a línea de documento) Es una inserción en COMPRAS, una COMPRA en HISSERIE e inserción en COMSER. | |
| bool | _Cancelar_Compra_Serie (IDocumentLinea toLinea=null) |
| Realiza las operaciones de borrado de una compra (Requiere referencia a línea de documento) | |
| bool | _Cancelar_Traspasar_DepcToAlbCompra () |
| Método privado para gestionar la restitución a origen si se requiere. | |
| bool | _Abonar_Compra_Serie (IDocCompraLin toLinea=null) |
| Realiza las operaciones de abono de compra de una serie (Requiere referencia a línea de documento) | |
| bool | _Cancelar_Abono_Compra_Serie (IDocumentLinea toLinea=null) |
| Realiza las operaciones de borrado de un abono de compra (Requiere referencia a línea de documento) | |
| bool | _Sustituir_Serie_Abono_Compra (string tcSerieNueva, IDocumentLinea toLinea=null) |
| Realiza las operaciones de sustitución de los datos de un abono de compra de una serie. | |
| bool | _Traspasar_AlbCompraToAlbVenta (IDocumentLinea toLineaOrigen, IDocumentLinea toLineaDestiono) |
| Realiza las operaciones de traspaso de una serie en deposito de compra a albarán. | |
| bool | _Crear_Deposito_Venta (IDocumentLinea toLinea=null) |
| Realiza las operaciones de entrega de una serie de venta en depósito. | |
| bool | _Cancelar_Deposito_Venta (IDocumentLinea toLinea=null) |
| Realiza las operaciones de cancelación de la entrega de una serie de venta en depósito. | |
| bool | _Abono_Deposito_Venta (IDocumentLinea toLinea=null) |
| Realiza las operaciones de recuperación de una serie de venta en depósito. | |
| bool | _Cancelar_Abono_Deposito_Venta (IDocumentLinea toLinea=null) |
| Realiza las operaciones de cancelación de la recuperación de una serie de venta en depósito. | |
| bool | _Traspasar_DepToAlbVenta (IDocumentLinea toLineaOrigen, IDocumentLinea toLineaDestiono) |
| Realiza las operaciones de traspaso de una serie en deposito de venta a albarán. | |
| bool | _Traspasar_DepVentaToAnulacionDepVenta (IDocumentLinea toLineaOrigen, IDocumentLinea toLineaDestiono) |
| Realiza las operaciones de traspaso de una serie en deposito de venta a deposito anulado. | |
| bool | _Traspasar_SinSerieToAlbVenta (IDocumentLinea toLineaOrigen, IDocumentLinea toLineaDestiono) |
| Realiza las operaciones de traspaso de una serie elegida a albarán. | |
| bool | _Traspasar_SinSerieToDepVenta (IDocumentLinea toLineaOrigen, IDocumentLinea toLineaDestiono) |
| Realiza las operaciones de traspaso de una serie elegida a depósito de venta. | |
| bool | _Traspasar_SinSerieToAlbCompra (IDocumentLinea toLineaOrigen, IDocumentLinea toLineaDestiono) |
| Realiza las operaciones de traspaso de una serie elegida a albarán. | |
| bool | _Traspasar_SinSerieToDepCompra (IDocumentLinea toLineaOrigen, IDocumentLinea toLineaDestiono) |
| Realiza las operaciones de traspaso de una serie elegida a depósito de venta. | |
| bool | _Traspasar_DepcToAlbCompra (IDocumentLinea toLineaOrigen, IDocumentLinea toLineaDestiono) |
| Realiza las operaciones de traspaso de una serie en deposito de compra a albarán. | |
| bool | _Cancelar_Traspasar_DepcToAlbCompra (IDocumentLinea toLinea=null) |
| Realiza las operaciones de cancelación de traspaso de una serie en deposito de compra a albarán. | |
| bool | _Crear_Deposito_Compra (IDocumentLinea toLinea=null) |
| Realiza las operaciones de recepción de una serie de compra en depósito (Requiere referencia a línea de documento) | |
| bool | _Cancelar_Crear_Deposito_Compra (IDocumentLinea toLinea=null) |
| Realiza las operaciones de devolución de un depósito de compra de una serie (Requiere referencia a línea de documento) | |
| bool | _Abono_Deposito_Compra (IDocumentLinea toLinea=null) |
| Realiza las operaciones de alta de serie en depósito de compra. | |
| bool | _Cancelar_Abono_Deposito_Compra (IDocumentLinea toLinea=null) |
| Realiza las operaciones de cancelación de la devolución de una serie en depósito de compra. | |
| bool | _Alta_Inventario (IDocumentLinea toLinea=null) |
| Realiza las operaciones de compra de una serie (Requiere referencia a línea de documento) | |
| bool | _Cancelar_Alta_Inventario (IDocumentLinea toLinea=null) |
| Realiza las operaciones de compra de una serie (Requiere referencia a línea de documento) | |
| bool | _Baja_Inventario (IDocumentLinea toLinea=null) |
| Realiza las operaciones de compra de una serie (Requiere referencia a línea de documento) Es una inserción en COMPRAS, una COMPRA en HISSERIE e inserción en COMSER. | |
| bool | _Cancelar_Baja_Inventario (IDocumentLinea toLinea=null) |
| Realiza las operaciones de compra de una serie (Requiere referencia a línea de documento) Es una inserción en COMPRAS, una COMPRA en HISSERIE e inserción en COMSER. | |
| bool | _Alta_StockInicial (IDocumentLinea toLinea=null) |
| Realiza las operaciones de ALTA de una serie en stock inicial. | |
| bool | _Cancelar_Alta_StockInicial (IDocumentLinea toLinea=null) |
| Realiza las operaciones de cancelar una alta de una serie (Requiere referencia a línea de documento) | |
| bool | _Baja_StockInicial (IDocumentLinea toLinea=null) |
| Realiza las operaciones de baja de una serie (Requiere referencia a línea de documento) Es una inserción en COMPRAS, una COMPRA en HISSERIE e inserción en INICIALSER. | |
| bool | _Cancelar_Baja_StockInicial (IDocumentLinea toLinea=null) |
| Realiza las operaciones de compra de una serie (Requiere referencia a línea de documento) Es una inserción en COMPRAS, una COMPRA en HISSERIE e inserción en INICIALSER. | |
| bool | _AltaEnStockInicialPorRegularizacion (IDocumentLinea toLinea=null) |
| Realiza las operaciones sobre el stock inicial de una serie dejandola como ALTA Opera sobre INICIALSER y HISSERIE. Compras no. | |
| bool | _BajaEnStockInicialPorRegularizacion (IDocumentLinea toLinea=null) |
| Realiza las operaciones sobre el stock inicial de una serie dejandola como BAJA Opera sobre INICIALSER y HISSERIE. Compras no. | |
| bool | ConsumirSerieEnProduccion (IDocumentLinea toLinea=null) |
| Consumo de la serie en una producción. | |
| bool | CancelarConsumirSerieEnProduccion (IDocumentLinea toLinea=null) |
| Cancelar consumo de la serie en una producción. | |
| bool | ProducirSerie (IDocumentLinea toLinea=null) |
| Consumo de la serie en una producción. | |
| bool | CancelarProduccionSerie (IDocumentLinea toLinea=null) |
| Cancelar consumo de la serie en una producción. | |
| bool | CancelarProducirSerie (IDocumentLinea toLinea=null) |
| Cancelar consumo de la serie en una producción. | |
| bool | ConsumirSerieEnTransformacion (IDocumentLinea toLinea=null) |
| Consumo de la serie en una producción. | |
| bool | CancelarConsumirSerieEnTransformacion (IDocumentLinea toLinea=null) |
| Cancelar consumo de la serie en una transformación. | |
| bool | TransformarSerie (IDocumentLinea toLinea=null) |
| Consumo de la serie en una transformación. | |
| bool | CancelarTransformacionSerie (IDocumentLinea toLinea=null) |
| Cancelar consumo de la serie en una transformación. | |
| bool | CancelarTransformarSerie (IDocumentLinea toLinea=null) |
| Cancelar consumo de la serie en una transformación. | |
| virtual bool | _ActualizarPosicionTabla (string tcNumero, IDocumentLinea toLinea=null) |
| Establece el valor de VENSER.NUMERO para la serie dada Específico para uso interno de la clase LinVenDetSer, para otros casos precaución. | |
| virtual bool | _ConsultarDatos (string tcEmpresa, string tcNumero, string tcLetra, int tnLinea, ref DataTable toVenser) |
| Método virtual para la obtención de datos. | |
| virtual bool | _ConsultarVenser (string tcEmpresa, string tcNumero, string tcLetra, int tnLinea, ref DataTable toVenser) |
| Realiza una consulta sobre la tabla VENSER para la empresa, número, letra y línea indicados. | |
| virtual bool | _Actualizar_Numero_Linia (IDocumentLinea toDocVentaLin, int tnNewLinia) |
| Actualiza el número de línea del docuemnto de venta a la tabla GESTION!VENSER. | |
| virtual bool | _ConsultarVenser (IDocumentoLineaExtensiones toLinea, ref DataTable toVenser, bool tlFiltrarLineas=true, string tcSerie="") |
| Realiza una consulta sobre la tabla VENSER para la línea pasada como parámetro. | |
| bool | _ConsultarDepser (IDocumentoLineaExtensiones toLinea, ref DataTable tdtDepser, bool tlFiltrarLineas=true, string tcSerie="") |
| Realiza una consulta sobre la tabla DEPSER para la línea pasada como parámetro. | |
| bool | _ConsultarComser (string tcEmpresa, string tcNumero, string tcLetra, int tnLinea, ref DataTable tdtTabla) |
| Realiza una consulta sobre la tabla COMSER para la empresa, número, letra y línea indicados. | |
| bool | _ConsultarComser (IDocCompraLin toLinea, ref DataTable tdtComser, bool tlFiltrarLineas=true, string tcSerie="", string tcProveedor="") |
| Realiza una consulta sobre la tabla COMSER para la línea pasada como parámetro. | |
| bool | _ConsultarDepcser (string tcEmpresa, string tcNumero, string tcLetra, int tnLinea, ref DataTable tdtTabla) |
| Realiza una consulta sobre la tabla DEPCSER para la empresa, número, letra y línea indicados. | |
| bool | _ConsultarDepcser (IDocCompraLin toLinea, ref DataTable tdtDatos, bool tlFiltrarLineas=true, string tcSerie="") |
| Realiza una consulta sobre la tabla DEPCSER para la línea pasada como parámetro. | |
| bool | _ConsultarProduserc (IDocumentLinea toLinea, ref DataTable tdtResultados) |
| Realiza una consulta sobre la tabla PRODUSERC para la línea pasada como parámetro. | |
| bool | _ConsultarTransser (IDocumentLinea toLinea, ref DataTable tdtResultados) |
| Realiza una consulta sobre la tabla TRANSSER para la línea pasada como parámetro. | |
| bool | _ConsultarTranser (IDocumentLinea toLinea, ref DataTable tdtResultados) |
| Realiza una consulta sobre la tabla TRANSER para la línea pasada como parámetro. | |
| virtual bool | _ConsultarHisserie (ref DataTable tdtHisserie, bool tlIncluirModificaciones=false, bool obedecerIgnorar=false) |
| Realiza una consulta sobre la tabla HISSERIE para la serie que realiza la invocación. | |
| 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. | |
| virtual ? bool | _Disponible (string tcSerie="") |
| Función que retorna verdadero o falso si la serie esta de alta o baja. DEVUELVE NULL si no existe. | |
| bool? | _EsUnAbono () |
| Función que retorna verdadero si la linea asociada tiene unidades menor que cero, false si son mayores o igales a zero y null si no hay línea asociada. | |
| bool | _EsEan8 () |
| Función que mira si la serie es Ean8. | |
| bool | _EsEan13 () |
| Función que mira si la serie es Ean8. | |
| virtual bool | _Obtener_Articulo (string tcSerie="") |
| Función que dada una serie nos rellena el artículo. | |
| DataTable | _Obtener_Series (string tcArticulo, bool tlBaja=false, string tcSerieInicial="", string tcSerieFinal="", string tcAlmacen="", List< string > toLista=null, string tcClausulaWhereAdicional="") |
| Consulta un bloque de series de la tabla COMPRAS. | |
| DataTable | _Consultar_Stock_Series (string tcArticulo, bool tlBaja=false, string tcAlmacen="", string tcTalla="", string tcColor="") |
| Devuelve el número de series del artículo (de alta o de baja) | |
| bool | _Generar_Serie (DateTime ttFechaDoc, string tcArticulo, string tcNumeroDoc, string tcAlmacen, Decimal tnCoste, bool tlBaja=false) |
| Método para la creación de Series inventadas en la tabla COMPRAS. Utilizado en caso WL_HERA. (PE-79498) | |
| bool | _Documento_Facturable (docventatpv.ewDocVentaTPV toDocsVen) |
| Función que comparando VENSER con D_ALBVEN determina si tengo todas las series necesarias. | |
| DataTable | _Series_Vendidas (string tcCliente, string tcFamilia="") |
| Método que consulta en compras todas las series asociadas a un cliente concreto. | |
| DataTable | _Series_Vendidas_con_Depositos (string tcCliente, string tcFamilia="") |
| Método que consulta en compras todas las series asociadas a un cliente concreto. | |
| DataTable | _Series_Vendidas_Familia (string tcCliente, string tcFamilia="") |
| Método que consulta en compras todas las familias de las series asociadas a un cliente concreto. | |
| void | _Navegar_a_Venta (ref string tcError) |
| Navega a documento de venta (albarán o depósito) de la serie. | |
| void | _Navegar_a_Compra (ref string tcError) |
| Dada una serie navega a su documento de compra (albarán o depósito) | |
| bool | _ComprobarAlbaranSerieEnEjercicio (string lcNumero, ref string toMensajeError, string lcLetra="", string lcSerie="") |
| Comprueba si el albaran de venta de una serie existe en el ejercicio actual. | |
| bool | _ComprobarDepositoSerieEnEjercicio (string lcNumero, ref string toMensajeError, string lcLetra="", string lcSerie="") |
| Comprueba si el depósito de venta de una serie existe en el ejercicio actual. | |
| bool | _PedInt_Reguser (DataRow ldrLinia) |
| Inserta registres a la taula GESTION!REGUSER. | |
| bool | _PedInt_Traspser (DataRow ldrLinia) |
| Inserta registres a la taula GESTION!TRASPSER. | |
| bool | _Traspasar_Empresa (Docsven.IDocVentaLin toDocVentaLin) |
| Traspasará una serie que está asociada a un albarán de venta hacia otro albarán de venta de otra empresa. Este método deberá quitar la serie de la linea del albarán origen y ponerla en la linea del albarán destino. | |
| bool | _GetSeriesSegunPatron (string tcPatron, ref DataTable tdtResults) |
| Metodo que recoge las series de la tabla compras segun el patron buscado. La selección se hace segun: tcPatron + ''. | |
| decimal | _PrecioTarifa (string tcTarifa) |
| Obtiene un PVP de tarifa. | |
Métodos públicos heredados de sage.ew.interficies.IOperacionesExtendidas | |
| 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 void | _UpdateSilentLinea (IDocumentLinea toLinea, string tcCampo, object toValor, bool tlUsarEwCampo=true) |
| Método auxiliar para utilizar el update silen de la línea. | |
| static Dictionary< string, bool?> | _Disponibles (IEnumerable< string > tlisSeries) |
| Función que retorna verdadero o falso si la serie esta de alta o baja. DEVUELVE NULL si no existe. | |
| static DataTable | _ResumenSeries (string tcCodigoArticulo="", string tcAlmacen="", DateTime? FechaMinima=null) |
| Método que devuelve un resumen de las series por artículo, almacén. | |
| static DataTable | _ResumenSeriesAlta (string tcCodigoArticulo="", string tcAlmacen="", DateTime? FechaMinima=null) |
| Método que devuelve un resumen de las series de alta y de alta por deposito por artículo, almacén. | |
| static void | _EstablecerGarantia (string tcSerie, DateTime tdGarantia) |
| Método para establecer la garantía de una serie. | |
| static ? DateTime | _ObtenerGarantia (string tcSerie) |
| Método para obtener la garantía de una serie. | |
| static ? decimal | _ObtenerCoste (string tcSerie) |
| Método para obtener el coste de una serie. | |
| static bool | _EstaEnDeposito (string tcSerie) |
| Método para obtener si la serie pertenece a un depósito. | |
| static DataTable | _Obtener_Series_Todas (string tcArticulo, string tcSerieInicial="", string tcSerieFinal="", string tcAlmacen="") |
| Consulta un bloque de series de la tabla COMPRAS. | |
| static decimal | Obtener_Coste_Linia (DataRow tdrItem) |
| Obtener el coste de la linia. | |
Métodos protegidos | |
| void | _Init (string tcSerie="", IDocumentLinea toDocumentoLinea=null) |
| Clase de inicialización de los constructores. | |
| string | _NombreUsuarioToLog () |
| Devuelve la cadena para identificar al usuario + maquina. | |
| string | ObtenerQuery_Cancelar_Venta_Serie (IDocumentLinea toLinea=null) |
| Realiza las operaciones de venta de una serie (Requiere referencia a línea de documento) Es un ALTA en COMPRAS, un ABONO en HISSERIE y un borrado en VENSER Correspondería a la operación de DESINFORMAR una venta dejando la serie vacia (sin registro en VENSER) | |
| string | ObtenerQuery_Cancelar_Abono_Serie (IDocumentLinea toLinea=null) |
| Realiza las operaciones de cancelación abono de una serie (Requiere referencia a línea de documento) Es un BAJA en COMPRAS, una VENTA en HISSERIE y borrado de VENSER Correspondería a la operación de DESINFORMAR un abono dejando la serie vacia (sin registro en VENSER) | |
| void | AplicarCostesEspecificosLinea (IDocumentLinea toLinea, IEnumerable< string > listaSeries, string campo="_nCoste", bool restablecerSiNoHaySeries=true, bool usarEwCampo=true) |
| Aplilca sobre la línea recibida por parámetro los costes de la lista de series. | |
| virtual string | ObtenerQueryVenser (eOperacionesVenser teOperacion, string tcPosicionLista="") |
| Método privado para actualizar los datos de la tabla GESTION.VENSER. | |
| virtual string | ObtenerQueryVenser (eOperacionesVenser teOperacion, string tcSerie, ewCampo toEmpresa, ewCampo toNumero, ewCampo toLetra) |
| Método privado para actualizar los datos de la tabla GESTION.VENSER. | |
| virtual string | ObtenerQuery_Numero_Venser () |
| Método privado que genera un query ensamblable dentro de otro para el calculo del campo VENSER.NUMERO. | |
| virtual string | ObtenerQueryCompras (eOperacionesCompras teOperacion, string tcSerie="", string tcEmpresa="", string tcNumero="", string tcLetra="", string tcLinea="") |
| Método interno para actualizar los datos de la tabla COMUNES.COMPRAS (para mantener compatibilidad con resto de clases) | |
| bool | TengoLineaySerie () |
| Método para determinar si tenemos linea y serie. | |
| string | QueryInsertarHisserie (string tcDocumento, string tcMovimiento, decimal tnCoste, decimal tnPrecio, string tcObserva, bool ignorarRegistro=false, string tcEmpresa="", string lcNumero="") |
| Método privado con la parte común de la inserción en HISSERIE. Recibe como parametro lo que varia por operación. | |
| string | GetAlmacen () |
| Método auxiliar ya que por algun motivo el dynamic daba excepciones de que 'object' no contiene definición para almacen. | |
| virtual int | _Series_en_documento (string tcEmpresa, string tcNumero, string tcLetra) |
| Función que consultando a VENSER nos informa de cuantas series tiene asociadas el documento. | |
| virtual string | ObtenerNumeroDeLaLinea (IDocumentLinea toLinea) |
| Método virtual para obtener el número de la línea ya que hay clases que no rellenan. | |
| bool | _UltimoMovimiento (IDocumentLinea toLinea, string tcTipoMov="", bool obedecerIgnorar=false) |
| PE-80144 Determino si el documento es el último movimiento de una serie. | |
Atributos protegidos | |
| string | _cArticulo = string.Empty |
| código de artícluo al que pertenece la serie | |
Propiedades | |
| string | _Serie [get, set] |
| Serie. | |
| string | _Articulo [get] |
| Articulo al que pertenece la serie. | |
| dynamic | _Lineas [get, set] |
| Referencia a la línea con la que se va a operar. | |
|
inline |
|
inline |
|
inline |
|
inline |
Realiza las operaciones de abono de una serie (Requiere referencia a línea de documento) Es un ALTA en COMPRAS, un ABONO en HISSERIE e inserción en VENSER Correspondería a la operación de INFORMAR un abono dejando la serie de alta y con registro en VENSER.
| toLinea | [OPCIONAL] Línea sobre la que realizar la operación |
|
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 |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Actualiza el número de línea del docuemnto de venta a la tabla GESTION!VENSER.
| toDocVentaLin | Línea de venta a la que se va a cambiar el número de línea |
| tnNewLinia | Nuevo número de línea |
Reimplementado en sage.addons.services.Negocio.Clases.MontajeServices y sage.addons.services.Negocio.Clases.SerieServices.
|
inline |
|
inline |
|
inlinevirtual |
Establece el valor de VENSER.NUMERO para la serie dada Específico para uso interno de la clase LinVenDetSer, para otros casos precaución.
| tcNumero | [OBLIGADO] Valor para actualizar en la tabla VENSER |
| toLinea | [OPCIONAL] Línea sobre la que realizar la operación |
Reimplementado en sage.ew.serie.MontajeDocStockRegulari, sage.ew.serie.MontajeDocVentaDeposito, sage.ew.serie.MontajeDocVentaPresupuesto, sage.ew.serie.SerieDocCompra, sage.ew.serie.SerieDocCompraDeposito, sage.ew.serie.SerieDocProduccion, sage.ew.serie.SerieDocProduccionCabecera, sage.ew.serie.SerieDocStockRegulari, sage.ew.serie.SerieDocTransformacion, sage.ew.serie.SerieDocTransformacionCabecera y sage.ew.serie.SerieDocVentaDeposito.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Realiza las operaciones de compra de una serie (Requiere referencia a línea de documento) Es una inserción en COMPRAS, una COMPRA en HISSERIE e inserción en COMSER.
| toLinea | [OPCIONAL] Línea sobre la que realizar la operación |
|
inline |
Realiza las operaciones de baja de una serie (Requiere referencia a línea de documento) Es una inserción en COMPRAS, una COMPRA en HISSERIE e inserción en INICIALSER.
| toLinea | [OPCIONAL] Línea sobre la que realizar la operación |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Realiza las operaciones de cancelación abono de una serie (Requiere referencia a línea de documento) Es un BAJA en COMPRAS, una VENTA en HISSERIE y borrado de VENSER Correspondería a la operación de DESINFORMAR un abono dejando la serie vacia (sin registro en VENSER)
| toLinea | [OPCIONAL] Línea sobre la que realizar la operación |
|
inline |
|
inline |
|
inline |
Realiza las operaciones de compra de una serie (Requiere referencia a línea de documento) Es una inserción en COMPRAS, una COMPRA en HISSERIE e inserción en COMSER.
| toLinea | [OPCIONAL] Línea sobre la que realizar la operación |
|
inline |
Realiza las operaciones de compra de una serie (Requiere referencia a línea de documento) Es una inserción en COMPRAS, una COMPRA en HISSERIE e inserción en INICIALSER.
| toLinea | [OPCIONAL] Línea sobre la que realizar la operación |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Realiza las operaciones de venta de una serie (Requiere referencia a línea de documento) Es un ALTA en COMPRAS, un ABONO en HISSERIE y un borrado en VENSER Correspondería a la operación de DESINFORMAR una venta dejando la serie vacia (sin registro en VENSER)
| toLinea | [OPCIONAL] Línea sobre la que realizar la operación |
|
inline |
Realiza las operaciones de compra de una serie (Requiere referencia a línea de documento) Es una inserción en COMPRAS, una COMPRA en HISSERIE e inserción en COMSER.
| toLinea | [OPCIONAL] Línea sobre la que realizar la operación |
|
inline |
|
inline |
|
inline |
|
inline |
Realiza una consulta sobre la tabla COMSER para la línea pasada como parámetro.
| toLinea | Línea sobre la que realizar la consulta |
| tdtComser | Tabla a rellenar con los resultados |
| tlFiltrarLineas | [OPCIONAL] Filtrar por línea. Si es false se obtienen todas las series de un documento |
| tcSerie | [OPCIONAL] Filtrar por Serie |
| tcProveedor |
|
inline |
|
inlinevirtual |
Método virtual para la obtención de datos.
| tcEmpresa | |
| tcNumero | |
| tcLetra | |
| tnLinea | |
| toVenser |
Reimplementado en sage.ew.serie.MontajeDocStockRegulari, sage.ew.serie.MontajeDocStockTraspaso, sage.ew.serie.SerieDocCompra, sage.ew.serie.SerieDocCompraDeposito, sage.ew.serie.SerieDocProduccion, sage.ew.serie.SerieDocProduccionCabecera, sage.ew.serie.SerieDocStockRegulari, sage.ew.serie.SerieDocStockTraspaso, sage.ew.serie.SerieDocTransformacion y sage.ew.serie.SerieDocTransformacionCabecera.
|
inline |
Realiza una consulta sobre la tabla DEPCSER para la línea pasada como parámetro.
| toLinea | Línea sobre la que realizar la consulta |
| tdtDatos | Tabla a rellenar con los resultados |
| tlFiltrarLineas | [OPCIONAL] Filtrar por línea. Si es false se obtienen todas las series de un documento |
| tcSerie | [OPCIONAL] Filtrar por Serie |
|
inline |
|
inline |
Realiza una consulta sobre la tabla DEPSER para la línea pasada como parámetro.
| toLinea | Línea sobre la que realizar la consulta |
| tdtDepser | Tabla a rellenar con los resultados |
| tlFiltrarLineas | [OPCIONAL] Filtrar por línea. Si es false se obtienen todas las series de un documento |
| tcSerie | [OPCIONAL] Filtrar por Serie |
|
inlinevirtual |
Realiza una consulta sobre la tabla HISSERIE para la serie que realiza la invocación.
| tdtHisserie | Tabla a rellenar con los resultados |
| tlIncluirModificaciones | [OPCIONAL] Determina si debe tener en cuenta movimientos que no sean A o B |
| obedecerIgnorar | [OPCIONAL] Determina si debe hacer caso a la marca de Ignorar registros de Hisserie |
Reimplementado en sage.ew.serie.MontajeDocStockTraspaso y sage.ew.serie.SerieDocStockTraspaso.
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Realiza una consulta sobre la tabla VENSER para la línea pasada como parámetro.
| toLinea | Línea sobre la que realizar la consulta |
| toVenser | Tabla a rellenar con los resultados |
| tlFiltrarLineas | [OPCIONAL] Filtrar por línea. Si es false se obtienen todas las series de un documento |
| tcSerie | [OPCIONAL] Filtrar por Serie |
Reimplementado en sage.addons.services.Negocio.Clases.MontajeServices y sage.addons.services.Negocio.Clases.SerieServices.
|
inlinevirtual |
Realiza una consulta sobre la tabla VENSER para la empresa, número, letra y línea indicados.
| tcEmpresa | Empresa |
| tcNumero | Nº Documento |
| tcLetra | Letra |
| tnLinea | Línea |
| toVenser | Tabla a rellenar con los resultados |
Reimplementado en sage.addons.services.Negocio.Clases.MontajeServices y sage.addons.services.Negocio.Clases.SerieServices.
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Función que retorna verdadero o falso si la serie esta de alta o baja. DEVUELVE NULL si no existe.
| tcSerie | [Opcional] Serie sobre la que verificar estado |
Reimplementado en sage.ew.serie.Montaje.
|
inlinestatic |
Función que retorna verdadero o falso si la serie esta de alta o baja. DEVUELVE NULL si no existe.
| tlisSeries | Lista de Series sobre la que verificar estado |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
Método para la creación de Series inventadas en la tabla COMPRAS. Utilizado en caso WL_HERA. (PE-79498)
| ttFechaDoc | |
| tcArticulo | |
| tcNumeroDoc | |
| tcAlmacen | |
| tnCoste | |
| tlBaja | PE-82093 Crea la serie pero en estado de BAJA (para albaranes de regularización) |
|
inline |
Metodo que recoge las series de la tabla compras segun el patron buscado. La selección se hace segun: tcPatron + ''.
| tcPatron | patron a buscar |
| tdtResults | Datatable con los resultados |
|
inlineprotected |
|
inline |
|
inline |
|
inlineprotected |
|
inlinevirtual |
Función que dada una serie nos rellena el artículo.
| tcSerie | Serie sobre la que buscar el artículo |
Reimplementado en sage.ew.serie.Montaje.
|
inline |
Consulta un bloque de series de la tabla COMPRAS.
| tcArticulo | Articulo del que obtener las series |
| tlBaja | Series de Alta o Baja (por defecto ALTA) |
| tcSerieInicial | Filtro Serie Inicial |
| tcSerieFinal | Filtro de Serie final |
| tcAlmacen | Filtro por almacen |
| toLista | Lista de series excluidas |
| tcClausulaWhereAdicional | Parámetro opcional para filtrado de series en la tabla compras |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlineprotectedvirtual |
Función que consultando a VENSER nos informa de cuantas series tiene asociadas el documento.
Reimplementado en sage.addons.services.Negocio.Clases.SerieServices.
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Método virtual para mostrar información de la serie.
Implementa sage.ew.interficies.IArticulosExtendidos.
|
inline |
Método para validar la licencia de suscripción.
Implementa sage.ew.interficies.IOperacionesExtendidas.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Traspasará una serie que está asociada a un albarán de venta hacia otro albarán de venta de otra empresa. Este método deberá quitar la serie de la linea del albarán origen y ponerla en la linea del albarán destino.
| toDocVentaLin | Linia de documento de destino |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
PE-80144 Determino si el documento es el último movimiento de una serie.
| toLinea | Referencia a la línea |
| tcTipoMov | [OPCIONAL] Tipo de movimiento a buscar. Sino se informa presupone campo _UnidadesConSerie en la línea |
| obedecerIgnorar | [OPCIONAL] Determina si debe hacer caso a la marca de Ignorar registros de Hisserie |
|
inlinestatic |
|
inline |
Método para validar candidatos de serie.
| 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.
|
inlinevirtual |
|
inline |
|
inlineprotected |
Aplilca sobre la línea recibida por parámetro los costes de la lista de series.
| toLinea | Linea donde realizar la operación |
| listaSeries | Series que componen la operación |
| campo | Parámetro opcional para indicar el campo de coste a actualizar (por defecto _nCoste) |
| restablecerSiNoHaySeries | Parámetro opcional para indicar si en caso de no tener series debe restablecer el coste genérico del artículo |
| usarEwCampo | Parámetro opcional para indicar si se trata de un EwCampo o un valor directo |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inlinestatic |
|
inlineprotectedvirtual |
Método virtual para obtener el número de la línea ya que hay clases que no rellenan.
| toLinea |
Reimplementado en sage.ew.serie.SerieDocStockInventario.
|
inlineprotected |
Realiza las operaciones de cancelación abono de una serie (Requiere referencia a línea de documento) Es un BAJA en COMPRAS, una VENTA en HISSERIE y borrado de VENSER Correspondería a la operación de DESINFORMAR un abono dejando la serie vacia (sin registro en VENSER)
| toLinea | [OPCIONAL] Línea sobre la que realizar la operación |
|
inlineprotected |
Realiza las operaciones de venta de una serie (Requiere referencia a línea de documento) Es un ALTA en COMPRAS, un ABONO en HISSERIE y un borrado en VENSER Correspondería a la operación de DESINFORMAR una venta dejando la serie vacia (sin registro en VENSER)
| toLinea | [OPCIONAL] Línea sobre la que realizar la operación |
|
inlineprotectedvirtual |
Método privado que genera un query ensamblable dentro de otro para el calculo del campo VENSER.NUMERO.
Reimplementado en sage.addons.services.Negocio.Clases.SerieServices.
|
inlineprotectedvirtual |
Método interno para actualizar los datos de la tabla COMUNES.COMPRAS (para mantener compatibilidad con resto de clases)
| teOperacion | Indica el tipo de operación a realizar. |
| tcSerie | OPCIONAL Serie (solo para eOperacionesCompras.Cambiar_Documento) |
| tcEmpresa | OPCIONAL. Empresa (solo para eOperacionesCompras.Cambiar_Documento) |
| tcNumero | OPCIONAL. Numero (solo para eOperacionesCompras.DEPCOM_Cancelar_Traspaso_ToAlbaran, eOperacionesCompras.DEPOVEN_Cancelar_Traspaso_ToAlbaran y eOperacionesCompras.Cambiar_Documento) |
| tcLetra | OPCIONAL. Letra (solo para eOperacionesCompras.Cambiar_Documento) |
| tcLinea | OPCIONAL. Linea (solo para eOperacionesCompras.DEPOVEN_Cancelar_Traspaso_ToAlbaran) |
Reimplementado en sage.addons.services.Negocio.Clases.MontajeServices, sage.addons.services.Negocio.Clases.SerieServices y sage.ew.serie.Montaje.
|
inlineprotectedvirtual |
Método privado para actualizar los datos de la tabla GESTION.VENSER.
| teOperacion | Indica el tipo de operación a realizar. |
| tcPosicionLista | OPCIONAL. Posición en la que queremos efectuar la operacion (campo VENSER.NUMERO) |
Reimplementado en sage.addons.services.Negocio.Clases.SerieServices.
|
inlineprotectedvirtual |
Método privado para actualizar los datos de la tabla GESTION.VENSER.
| teOperacion | Indica el tipo de operación a realizar. |
| tcSerie | |
| toEmpresa | |
| toNumero | |
| toLetra |
Reimplementado en sage.addons.services.Negocio.Clases.SerieServices.
|
inline |
|
inlineprotected |
Método privado con la parte común de la inserción en HISSERIE. Recibe como parametro lo que varia por operación.
| tcDocumento | Tipo documento. |
| tcMovimiento | Tipo de movimiento. |
| tnCoste | Coste de la serie. |
| tnPrecio | Precio de la serie. |
| tcObserva | Descripción de la operación. |
| ignorarRegistro | Valor para el marcado de registros que se deben ignorar |
| tcEmpresa | Valor forzado de empresa si vacio empresa seleccionada |
| lcNumero | Valor forzado de numero independiente al documento |
|
inlineprotected |
|
inline |
|
protected |
|
get |
|
getset |