Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.ew.serie.Serie

Clase para la gestión de las series de artículos. Más...

Diagrama de herencia de sage.ew.serie.Serie
sage.ew.interficies.IOperacionesExtendidas sage.ew.interficies.IArticulosExtendidos sage.addons.services.Negocio.Clases.SerieServices sage.ew.serie.Montaje sage.ew.serie.SerieDocCompra sage.ew.serie.SerieDocCompraDeposito sage.ew.serie.SerieDocCompraSinSerie sage.ew.serie.SerieDocProduccion sage.ew.serie.SerieDocProduccionCabecera sage.ew.serie.SerieDocStockInicial sage.ew.serie.SerieDocStockInventario sage.ew.serie.SerieDocStockRegulari sage.ew.serie.SerieDocStockTraspaso sage.ew.serie.SerieDocTransformacion sage.ew.serie.SerieDocTransformacionCabecera sage.ew.serie.SerieDocVenta sage.ew.serie.SerieDocVentaDeposito sage.ew.serie.SerieDocVentaSinSerie sage.ew.serie.SerieTraspaso

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.
 

Descripción detallada

Clase para la gestión de las series de artículos.

Definición en la línea 29 del archivo Serie.cs.

Documentación de constructores y destructores

◆ Serie() [1/2]

sage.ew.serie.Serie.Serie ( )
inline

PE-78590: Clase Serie para encapsular los comportamientos de una Serie de Articulo.

Definición en la línea 98 del archivo Serie.cs.

◆ Serie() [2/2]

sage.ew.serie.Serie.Serie ( string tcSerie,
IDocumentLinea toDocumentoLinea = null )
inline

Constructor de la clase Serie con un código de Serie.

Parámetros
tcSerieSerie
toDocumentoLineaLinea documento de venta asociada

Definición en la línea 108 del archivo Serie.cs.

Documentación de funciones miembro

◆ _Abonar_Compra_Serie()

bool sage.ew.serie.Serie._Abonar_Compra_Serie ( IDocCompraLin toLinea = null)
inline

Realiza las operaciones de abono de compra de una serie (Requiere referencia a línea de documento)

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve

Definición en la línea 1905 del archivo Serie.cs.

◆ _Abonar_Serie()

bool sage.ew.serie.Serie._Abonar_Serie ( IDocumentLinea toLinea = null)
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.

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 1659 del archivo Serie.cs.

◆ _Abono_Deposito_Compra()

bool sage.ew.serie.Serie._Abono_Deposito_Compra ( IDocumentLinea toLinea = null)
inline

Realiza las operaciones de alta de serie en depósito de compra.

Parámetros
toLineaLínea sobre la que realizar la operación
Devuelve

Definición en la línea 2737 del archivo Serie.cs.

◆ _Abono_Deposito_Venta()

bool sage.ew.serie.Serie._Abono_Deposito_Venta ( IDocumentLinea toLinea = null)
inline

Realiza las operaciones de recuperación de una serie de venta en depósito.

Parámetros
toLineaLínea sobre la que realizar la operación
Devuelve

Definición en la línea 2153 del archivo Serie.cs.

◆ _ActivarExtensionArticulo()

void sage.ew.serie.Serie._ActivarExtensionArticulo ( IArticulo toArticulo,
bool tlActivar,
DateTime tdFecha )
inline

Método para notificar la activación/desactivación de la extensión en un determinado artículo.

Parámetros
toArticuloArtículo sobre el que operar
tlActivarTrue para activar, false para desactivar
tdFechaFecha y hora de la activación

Implementa sage.ew.interficies.IArticulosExtendidos.

Definición en la línea 182 del archivo Serie.cs.

◆ _Actualizar_Coste()

bool sage.ew.serie.Serie._Actualizar_Coste ( IDocumentLinea toLinea = null)
inline

Realiza las operaciones para modificar el coste asociado a una línea.

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 1526 del archivo Serie.cs.

◆ _Actualizar_Fecha_Abono_Compra()

bool sage.ew.serie.Serie._Actualizar_Fecha_Abono_Compra ( IDocCompraLin toLinea = null)
inline

Realiza las operaciones para modificar el coste asociado a una línea.

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 1095 del archivo Serie.cs.

◆ _Actualizar_Fecha_Abono_Deposito_Compra()

bool sage.ew.serie.Serie._Actualizar_Fecha_Abono_Deposito_Compra ( IDocCompraLin toLinea = null)
inline

Realiza las operaciones para modificar el coste asociado a una línea.

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 1232 del archivo Serie.cs.

◆ _Actualizar_Fecha_Compra()

bool sage.ew.serie.Serie._Actualizar_Fecha_Compra ( IDocCompraLin toLinea = null)
inline

Realiza las operaciones para modificar el coste asociado a una línea.

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 1038 del archivo Serie.cs.

◆ _Actualizar_Fecha_Compra_Deposito()

bool sage.ew.serie.Serie._Actualizar_Fecha_Compra_Deposito ( IDocCompraLin toLinea = null)
inline

Realiza las operaciones para modificar el coste asociado a una línea.

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 1163 del archivo Serie.cs.

◆ _Actualizar_Fecha_Deposito()

bool sage.ew.serie.Serie._Actualizar_Fecha_Deposito ( IDocumentLinea toLinea = null)
inline

Realiza las operaciones para modificar el coste asociado a una línea.

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 1355 del archivo Serie.cs.

◆ _Actualizar_Fecha_Venta()

bool sage.ew.serie.Serie._Actualizar_Fecha_Venta ( IDocumentLinea toLinea = null)
inline

Realiza las operaciones para modificar el coste asociado a una línea.

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 1298 del archivo Serie.cs.

◆ _Actualizar_Numero_Linia()

virtual bool sage.ew.serie.Serie._Actualizar_Numero_Linia ( IDocumentLinea toDocVentaLin,
int tnNewLinia )
inlinevirtual

Actualiza el número de línea del docuemnto de venta a la tabla GESTION!VENSER.

Parámetros
toDocVentaLinLínea de venta a la que se va a cambiar el número de línea
tnNewLiniaNuevo número de línea
Devuelve
Devuelve el valor devuelto en la ejecución de la consulta

Reimplementado en sage.addons.services.Negocio.Clases.MontajeServices y sage.addons.services.Negocio.Clases.SerieServices.

Definición en la línea 4256 del archivo Serie.cs.

◆ _ActualizarCliente()

bool sage.ew.serie.Serie._ActualizarCliente ( IDocumentLinea toLinea = null)
inline

Realiza las operaciones para modificar el cliente asociado a una línea.

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 1412 del archivo Serie.cs.

◆ _ActualizarClienteDeposito()

bool sage.ew.serie.Serie._ActualizarClienteDeposito ( IDocumentLinea toLinea = null)
inline

Realiza las operaciones para modificar el cliente asociado a una línea.

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 1469 del archivo Serie.cs.

◆ _ActualizarPosicionTabla()

virtual bool sage.ew.serie.Serie._ActualizarPosicionTabla ( string tcNumero,
IDocumentLinea toLinea = null )
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.

Parámetros
tcNumero[OBLIGADO] Valor para actualizar en la tabla VENSER
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve

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.

Definición en la línea 3883 del archivo Serie.cs.

◆ _ActualizarProveedor()

bool sage.ew.serie.Serie._ActualizarProveedor ( IDocCompraLin toLinea,
object toValores )
inline

Realiza las operaciones para modificar el proveedor asociado a una línea.

Parámetros
toLineaLínea sobre la que realizar la operación
toValoresValores OLD y NEW del campo
Devuelve
True si todo ok

Definición en la línea 919 del archivo Serie.cs.

◆ _ActualizarProveedorDeposito()

bool sage.ew.serie.Serie._ActualizarProveedorDeposito ( IDocCompraLin toLinea = null)
inline

Realiza las operaciones para modificar el proveedor asociado a una línea.

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 980 del archivo Serie.cs.

◆ _Alta_Inventario()

bool sage.ew.serie.Serie._Alta_Inventario ( IDocumentLinea toLinea = null)
inline

Realiza las operaciones de compra de una serie (Requiere referencia a línea de documento)

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 2819 del archivo Serie.cs.

◆ _Alta_StockInicial()

bool sage.ew.serie.Serie._Alta_StockInicial ( IDocumentLinea toLinea = null)
inline

Realiza las operaciones de ALTA de una serie en stock inicial.

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 3037 del archivo Serie.cs.

◆ _AltaEnStockInicialPorRegularizacion()

bool sage.ew.serie.Serie._AltaEnStockInicialPorRegularizacion ( IDocumentLinea toLinea = null)
inline

Realiza las operaciones sobre el stock inicial de una serie dejandola como ALTA Opera sobre INICIALSER y HISSERIE. Compras no.

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 3259 del archivo Serie.cs.

◆ _Anular_Linea()

void sage.ew.serie.Serie._Anular_Linea ( docventatpv.ewDocVentaLinTPV toLineaOrigen,
docventatpv.ewDocVentaLinTPV toLineaAnulacion )
inline

Método para anular una linea en otra.

Parámetros
toLineaOrigenLinea orígen de la anulacion.
toLineaAnulacionLinea que contendrá la anulación.
Devuelve

Definición en la línea 4673 del archivo Serie.cs.

◆ _Baja_Inventario()

bool sage.ew.serie.Serie._Baja_Inventario ( IDocumentLinea toLinea = null)
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.

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 2924 del archivo Serie.cs.

◆ _Baja_StockInicial()

bool sage.ew.serie.Serie._Baja_StockInicial ( IDocumentLinea toLinea = null)
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.

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 3150 del archivo Serie.cs.

◆ _BajaEnStockInicialPorRegularizacion()

bool sage.ew.serie.Serie._BajaEnStockInicialPorRegularizacion ( IDocumentLinea toLinea = null)
inline

Realiza las operaciones sobre el stock inicial de una serie dejandola como BAJA Opera sobre INICIALSER y HISSERIE. Compras no.

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 3304 del archivo Serie.cs.

◆ _Cancelar_Abono_Compra_Serie()

bool sage.ew.serie.Serie._Cancelar_Abono_Compra_Serie ( IDocumentLinea toLinea = null)
inline

Realiza las operaciones de borrado de un abono de compra (Requiere referencia a línea de documento)

Parámetros
toLineaLínea sobre la que realizar la operación
Devuelve

Definición en la línea 1943 del archivo Serie.cs.

◆ _Cancelar_Abono_Deposito_Compra()

bool sage.ew.serie.Serie._Cancelar_Abono_Deposito_Compra ( IDocumentLinea toLinea = null)
inline

Realiza las operaciones de cancelación de la devolución de una serie en depósito de compra.

Parámetros
toLineaLínea sobre la que realizar la operación
Devuelve

Definición en la línea 2774 del archivo Serie.cs.

◆ _Cancelar_Abono_Deposito_Venta()

bool sage.ew.serie.Serie._Cancelar_Abono_Deposito_Venta ( IDocumentLinea toLinea = null)
inline

Realiza las operaciones de cancelación de la recuperación de una serie de venta en depósito.

Parámetros
toLineaLínea sobre la que realizar la operación
Devuelve

Definición en la línea 2207 del archivo Serie.cs.

◆ _Cancelar_Abono_Serie()

bool sage.ew.serie.Serie._Cancelar_Abono_Serie ( IDocumentLinea toLinea = null)
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)

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 1716 del archivo Serie.cs.

◆ _Cancelar_Alta_Inventario()

bool sage.ew.serie.Serie._Cancelar_Alta_Inventario ( IDocumentLinea toLinea = null)
inline

Realiza las operaciones de compra de una serie (Requiere referencia a línea de documento)

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 2865 del archivo Serie.cs.

◆ _Cancelar_Alta_StockInicial()

bool sage.ew.serie.Serie._Cancelar_Alta_StockInicial ( IDocumentLinea toLinea = null)
inline

Realiza las operaciones de cancelar una alta de una serie (Requiere referencia a línea de documento)

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 3091 del archivo Serie.cs.

◆ _Cancelar_Baja_Inventario()

bool sage.ew.serie.Serie._Cancelar_Baja_Inventario ( IDocumentLinea toLinea = null)
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.

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 2971 del archivo Serie.cs.

◆ _Cancelar_Baja_StockInicial()

bool sage.ew.serie.Serie._Cancelar_Baja_StockInicial ( IDocumentLinea toLinea = null)
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.

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 3197 del archivo Serie.cs.

◆ _Cancelar_Compra_Serie()

bool sage.ew.serie.Serie._Cancelar_Compra_Serie ( IDocumentLinea toLinea = null)
inline

Realiza las operaciones de borrado de una compra (Requiere referencia a línea de documento)

Parámetros
toLineaLínea sobre la que realizar la operación
Devuelve

Definición en la línea 1812 del archivo Serie.cs.

◆ _Cancelar_Crear_Deposito_Compra()

bool sage.ew.serie.Serie._Cancelar_Crear_Deposito_Compra ( IDocumentLinea toLinea = null)
inline

Realiza las operaciones de devolución de un depósito de compra de una serie (Requiere referencia a línea de documento)

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve

Definición en la línea 2698 del archivo Serie.cs.

◆ _Cancelar_Deposito_Venta()

bool sage.ew.serie.Serie._Cancelar_Deposito_Venta ( IDocumentLinea toLinea = null)
inline

Realiza las operaciones de cancelación de la entrega de una serie de venta en depósito.

Parámetros
toLineaLínea sobre la que realizar la operación
Devuelve

Definición en la línea 2110 del archivo Serie.cs.

◆ _Cancelar_Traspasar_DepcToAlbCompra() [1/2]

bool sage.ew.serie.Serie._Cancelar_Traspasar_DepcToAlbCompra ( )
inline

Método privado para gestionar la restitución a origen si se requiere.

Devuelve
Resultado de la operación

Definición en la línea 1859 del archivo Serie.cs.

◆ _Cancelar_Traspasar_DepcToAlbCompra() [2/2]

bool sage.ew.serie.Serie._Cancelar_Traspasar_DepcToAlbCompra ( IDocumentLinea toLinea = null)
inline

Realiza las operaciones de cancelación de traspaso de una serie en deposito de compra a albarán.

Parámetros
toLineaLínea sobre la que realizar la operación
Devuelve

Definición en la línea 2605 del archivo Serie.cs.

◆ _Cancelar_Venta_Serie()

bool sage.ew.serie.Serie._Cancelar_Venta_Serie ( IDocumentLinea toLinea = null)
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)

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 751 del archivo Serie.cs.

◆ _Comprar_Serie()

bool sage.ew.serie.Serie._Comprar_Serie ( IDocCompraLin toLinea = null)
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.

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 1771 del archivo Serie.cs.

◆ _ComprobarAlbaranSerieEnEjercicio()

bool sage.ew.serie.Serie._ComprobarAlbaranSerieEnEjercicio ( string lcNumero,
ref string toMensajeError,
string lcLetra = "",
string lcSerie = "" )
inline

Comprueba si el albaran de venta de una serie existe en el ejercicio actual.

Parámetros
lcNumeroNº de albaran
toMensajeErrorMensaje de error en caso de return false
lcLetraLetra del albarán
lcSerieSerie a consultar
Devuelve
true si existe en el ejercicio actual, false en caso contrario

Definición en la línea 5632 del archivo Serie.cs.

◆ _ComprobarDepositoSerieEnEjercicio()

bool sage.ew.serie.Serie._ComprobarDepositoSerieEnEjercicio ( string lcNumero,
ref string toMensajeError,
string lcLetra = "",
string lcSerie = "" )
inline

Comprueba si el depósito de venta de una serie existe en el ejercicio actual.

Parámetros
lcNumeroNº de depósito
toMensajeErrorMensaje de error en caso de return false
lcLetraLetra del depósito
lcSerieSerie a consultar
Devuelve
true si existe en el ejercicio actual, false en caso contrario

Definición en la línea 5706 del archivo Serie.cs.

◆ _Consultar_Stock_Series()

DataTable sage.ew.serie.Serie._Consultar_Stock_Series ( string tcArticulo,
bool tlBaja = false,
string tcAlmacen = "",
string tcTalla = "",
string tcColor = "" )
inline

Devuelve el número de series del artículo (de alta o de baja)

Parámetros
tcArticuloArtículo a consultar
tlBajaSeries de alta o baja
tcAlmacenFiltro de almacen
tcTallaFiltro de talla
tcColorFiltro de color
Devuelve

Definición en la línea 5303 del archivo Serie.cs.

◆ _ConsultarComser() [1/2]

bool sage.ew.serie.Serie._ConsultarComser ( IDocCompraLin toLinea,
ref DataTable tdtComser,
bool tlFiltrarLineas = true,
string tcSerie = "",
string tcProveedor = "" )
inline

Realiza una consulta sobre la tabla COMSER para la línea pasada como parámetro.

Parámetros
toLineaLínea sobre la que realizar la consulta
tdtComserTabla 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
Devuelve

Definición en la línea 4431 del archivo Serie.cs.

◆ _ConsultarComser() [2/2]

bool sage.ew.serie.Serie._ConsultarComser ( string tcEmpresa,
string tcNumero,
string tcLetra,
int tnLinea,
ref DataTable tdtTabla )
inline

Realiza una consulta sobre la tabla COMSER para la empresa, número, letra y línea indicados.

Parámetros
tcEmpresaEmpresa
tcNumeroNº Documento
tcLetraLetra => por compatibilidad
tnLineaLínea
tdtTablaTabla a rellenar con los resultados
Devuelve

Definición en la línea 4397 del archivo Serie.cs.

◆ _ConsultarDatos()

virtual bool sage.ew.serie.Serie._ConsultarDatos ( string tcEmpresa,
string tcNumero,
string tcLetra,
int tnLinea,
ref DataTable toVenser )
inlinevirtual

◆ _ConsultarDepcser() [1/2]

bool sage.ew.serie.Serie._ConsultarDepcser ( IDocCompraLin toLinea,
ref DataTable tdtDatos,
bool tlFiltrarLineas = true,
string tcSerie = "" )
inline

Realiza una consulta sobre la tabla DEPCSER para la línea pasada como parámetro.

Parámetros
toLineaLínea sobre la que realizar la consulta
tdtDatosTabla 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
Devuelve

Definición en la línea 4513 del archivo Serie.cs.

◆ _ConsultarDepcser() [2/2]

bool sage.ew.serie.Serie._ConsultarDepcser ( string tcEmpresa,
string tcNumero,
string tcLetra,
int tnLinea,
ref DataTable tdtTabla )
inline

Realiza una consulta sobre la tabla DEPCSER para la empresa, número, letra y línea indicados.

Parámetros
tcEmpresaEmpresa
tcNumeroNº Documento
tcLetraLetra => por compatibilidad
tnLineaLínea
tdtTablaTabla a rellenar con los resultados
Devuelve

Definición en la línea 4472 del archivo Serie.cs.

◆ _ConsultarDepser()

bool sage.ew.serie.Serie._ConsultarDepser ( IDocumentoLineaExtensiones toLinea,
ref DataTable tdtDepser,
bool tlFiltrarLineas = true,
string tcSerie = "" )
inline

Realiza una consulta sobre la tabla DEPSER para la línea pasada como parámetro.

Parámetros
toLineaLínea sobre la que realizar la consulta
tdtDepserTabla 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
Devuelve

Definición en la línea 4360 del archivo Serie.cs.

◆ _ConsultarHisserie()

virtual bool sage.ew.serie.Serie._ConsultarHisserie ( ref DataTable tdtHisserie,
bool tlIncluirModificaciones = false,
bool obedecerIgnorar = false )
inlinevirtual

Realiza una consulta sobre la tabla HISSERIE para la serie que realiza la invocación.

Parámetros
tdtHisserieTabla 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
Devuelve
Ok si ha podido hacer la consulta

Reimplementado en sage.ew.serie.MontajeDocStockTraspaso y sage.ew.serie.SerieDocStockTraspaso.

Definición en la línea 4619 del archivo Serie.cs.

◆ _ConsultarProduserc()

bool sage.ew.serie.Serie._ConsultarProduserc ( IDocumentLinea toLinea,
ref DataTable tdtResultados )
inline

Realiza una consulta sobre la tabla PRODUSERC para la línea pasada como parámetro.

Parámetros
toLineaLínea sobre la que realizar la consulta
tdtResultadosTabla a rellenar con los resultados
Devuelve

Definición en la línea 4549 del archivo Serie.cs.

◆ _ConsultarTranser()

bool sage.ew.serie.Serie._ConsultarTranser ( IDocumentLinea toLinea,
ref DataTable tdtResultados )
inline

Realiza una consulta sobre la tabla TRANSER para la línea pasada como parámetro.

Parámetros
toLineaLínea sobre la que realizar la consulta
tdtResultadosTabla a rellenar con los resultados
Devuelve

Definición en la línea 4595 del archivo Serie.cs.

◆ _ConsultarTransser()

bool sage.ew.serie.Serie._ConsultarTransser ( IDocumentLinea toLinea,
ref DataTable tdtResultados )
inline

Realiza una consulta sobre la tabla TRANSSER para la línea pasada como parámetro.

Parámetros
toLineaLínea sobre la que realizar la consulta
tdtResultadosTabla a rellenar con los resultados
Devuelve

Definición en la línea 4572 del archivo Serie.cs.

◆ _ConsultarVenser() [1/2]

virtual bool sage.ew.serie.Serie._ConsultarVenser ( IDocumentoLineaExtensiones toLinea,
ref DataTable toVenser,
bool tlFiltrarLineas = true,
string tcSerie = "" )
inlinevirtual

Realiza una consulta sobre la tabla VENSER para la línea pasada como parámetro.

Parámetros
toLineaLínea sobre la que realizar la consulta
toVenserTabla 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
Devuelve

Reimplementado en sage.addons.services.Negocio.Clases.MontajeServices y sage.addons.services.Negocio.Clases.SerieServices.

Definición en la línea 4323 del archivo Serie.cs.

◆ _ConsultarVenser() [2/2]

virtual bool sage.ew.serie.Serie._ConsultarVenser ( string tcEmpresa,
string tcNumero,
string tcLetra,
int tnLinea,
ref DataTable toVenser )
inlinevirtual

Realiza una consulta sobre la tabla VENSER para la empresa, número, letra y línea indicados.

Parámetros
tcEmpresaEmpresa
tcNumeroNº Documento
tcLetraLetra
tnLineaLínea
toVenserTabla a rellenar con los resultados
Devuelve

Reimplementado en sage.addons.services.Negocio.Clases.MontajeServices y sage.addons.services.Negocio.Clases.SerieServices.

Definición en la línea 4229 del archivo Serie.cs.

◆ _Coste()

decimal sage.ew.serie.Serie._Coste ( )
inline

PE-78590: Retorna el coste de la Serie (consultando directamente a la tabla COMPRAS por el código de la serie)

Devuelve

Definición en la línea 378 del archivo Serie.cs.

◆ _Crear_Deposito_Compra()

bool sage.ew.serie.Serie._Crear_Deposito_Compra ( IDocumentLinea toLinea = null)
inline

Realiza las operaciones de recepción de una serie de compra en depósito (Requiere referencia a línea de documento)

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve

Definición en la línea 2657 del archivo Serie.cs.

◆ _Crear_Deposito_Venta()

bool sage.ew.serie.Serie._Crear_Deposito_Venta ( IDocumentLinea toLinea = null)
inline

Realiza las operaciones de entrega de una serie de venta en depósito.

Parámetros
toLineaLínea sobre la que realizar la operación
Devuelve

Definición en la línea 2071 del archivo Serie.cs.

◆ _Disponible()

virtual ? bool sage.ew.serie.Serie._Disponible ( string tcSerie = "")
inlinevirtual

Función que retorna verdadero o falso si la serie esta de alta o baja. DEVUELVE NULL si no existe.

Parámetros
tcSerie[Opcional] Serie sobre la que verificar estado
Devuelve
True si no esta de baja, False si esta de baja y NULL si no existe

Reimplementado en sage.ew.serie.Montaje.

Definición en la línea 4741 del archivo Serie.cs.

◆ _Disponibles()

static Dictionary< string, bool?> sage.ew.serie.Serie._Disponibles ( IEnumerable< string > tlisSeries)
inlinestatic

Función que retorna verdadero o falso si la serie esta de alta o baja. DEVUELVE NULL si no existe.

Parámetros
tlisSeriesLista de Series sobre la que verificar estado
Devuelve
Diccionario con la serie como clave y los valores True si no esta de baja, False si esta de baja y NULL si no existe

Definición en la línea 4865 del archivo Serie.cs.

◆ _Documento_Facturable()

bool sage.ew.serie.Serie._Documento_Facturable ( docventatpv.ewDocVentaTPV toDocsVen)
inline

Función que comparando VENSER con D_ALBVEN determina si tengo todas las series necesarias.

Parámetros
toDocsVenDocumento de venta (ewDocVentaTpv)
Devuelve
True si las tengo todas

Definición en la línea 5428 del archivo Serie.cs.

◆ _EsEan13()

bool sage.ew.serie.Serie._EsEan13 ( )
inline

Función que mira si la serie es Ean8.

Devuelve
True si es una serie Ean8

Definición en la línea 5106 del archivo Serie.cs.

◆ _EsEan8()

bool sage.ew.serie.Serie._EsEan8 ( )
inline

Función que mira si la serie es Ean8.

Devuelve
True si es una serie Ean8

Definición en la línea 5091 del archivo Serie.cs.

◆ _EstablecerGarantia()

static void sage.ew.serie.Serie._EstablecerGarantia ( string tcSerie,
DateTime tdGarantia )
inlinestatic

Método para establecer la garantía de una serie.

Parámetros
tcSerieSerie
tdGarantiaFecha de la garantía

Definición en la línea 5022 del archivo Serie.cs.

◆ _EstaEnDeposito()

static bool sage.ew.serie.Serie._EstaEnDeposito ( string tcSerie)
inlinestatic

Método para obtener si la serie pertenece a un depósito.

Parámetros
tcSerie

Definición en la línea 5057 del archivo Serie.cs.

◆ _EsUnAbono()

bool? sage.ew.serie.Serie._EsUnAbono ( )
inline

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.

Devuelve
True si es un abono, False si es positiva o 0 y NULL si no existe linea que comporbar

Definición en la línea 5074 del archivo Serie.cs.

◆ _Generar_Serie()

bool sage.ew.serie.Serie._Generar_Serie ( DateTime ttFechaDoc,
string tcArticulo,
string tcNumeroDoc,
string tcAlmacen,
Decimal tnCoste,
bool tlBaja = false )
inline

Método para la creación de Series inventadas en la tabla COMPRAS. Utilizado en caso WL_HERA. (PE-79498)

Parámetros
ttFechaDoc
tcArticulo
tcNumeroDoc
tcAlmacen
tnCoste
tlBajaPE-82093 Crea la serie pero en estado de BAJA (para albaranes de regularización)
Devuelve

Definición en la línea 5340 del archivo Serie.cs.

◆ _GetSeriesSegunPatron()

bool sage.ew.serie.Serie._GetSeriesSegunPatron ( string tcPatron,
ref DataTable tdtResults )
inline

Metodo que recoge las series de la tabla compras segun el patron buscado. La selección se hace segun: tcPatron + ''.

Parámetros
tcPatronpatron a buscar
tdtResultsDatatable con los resultados
Devuelve
true si encuentra resultados, false en caso contrario

Definición en la línea 5862 del archivo Serie.cs.

◆ _Init()

void sage.ew.serie.Serie._Init ( string tcSerie = "",
IDocumentLinea toDocumentoLinea = null )
inlineprotected

Clase de inicialización de los constructores.

Parámetros
tcSerie
toDocumentoLinea

Definición en la línea 118 del archivo Serie.cs.

◆ _Navegar_a_Compra()

void sage.ew.serie.Serie._Navegar_a_Compra ( ref string tcError)
inline

Dada una serie navega a su documento de compra (albarán o depósito)

Definición en la línea 5618 del archivo Serie.cs.

◆ _Navegar_a_Venta()

void sage.ew.serie.Serie._Navegar_a_Venta ( ref string tcError)
inline

Navega a documento de venta (albarán o depósito) de la serie.

Definición en la línea 5537 del archivo Serie.cs.

◆ _NombreUsuarioToLog()

string sage.ew.serie.Serie._NombreUsuarioToLog ( )
inlineprotected

Devuelve la cadena para identificar al usuario + maquina.

Devuelve

Definición en la línea 419 del archivo Serie.cs.

◆ _Obtener_Articulo()

virtual bool sage.ew.serie.Serie._Obtener_Articulo ( string tcSerie = "")
inlinevirtual

Función que dada una serie nos rellena el artículo.

Parámetros
tcSerieSerie sobre la que buscar el artículo
Devuelve
True si ha ido bien

Reimplementado en sage.ew.serie.Montaje.

Definición en la línea 5123 del archivo Serie.cs.

◆ _Obtener_Series()

DataTable sage.ew.serie.Serie._Obtener_Series ( string tcArticulo,
bool tlBaja = false,
string tcSerieInicial = "",
string tcSerieFinal = "",
string tcAlmacen = "",
List< string > toLista = null,
string tcClausulaWhereAdicional = "" )
inline

Consulta un bloque de series de la tabla COMPRAS.

Parámetros
tcArticuloArticulo del que obtener las series
tlBajaSeries de Alta o Baja (por defecto ALTA)
tcSerieInicialFiltro Serie Inicial
tcSerieFinalFiltro de Serie final
tcAlmacenFiltro por almacen
toListaLista de series excluidas
tcClausulaWhereAdicionalParámetro opcional para filtrado de series en la tabla compras
Devuelve
DataTable con los resultados o DataTable vacio

Definición en la línea 5208 del archivo Serie.cs.

◆ _Obtener_Series_Todas()

static DataTable sage.ew.serie.Serie._Obtener_Series_Todas ( string tcArticulo,
string tcSerieInicial = "",
string tcSerieFinal = "",
string tcAlmacen = "" )
inlinestatic

Consulta un bloque de series de la tabla COMPRAS.

Parámetros
tcArticuloArticulo del que obtener las series
tcSerieInicialFiltro Serie Inicial
tcSerieFinalFiltro de Serie final
tcAlmacenFiltro por almacen
Devuelve
DataTable con los resultados o DataTable vacio

Definición en la línea 5162 del archivo Serie.cs.

◆ _ObtenerCoste()

static ? decimal sage.ew.serie.Serie._ObtenerCoste ( string tcSerie)
inlinestatic

Método para obtener el coste de una serie.

Parámetros
tcSerie

Definición en la línea 5044 del archivo Serie.cs.

◆ _ObtenerGarantia()

static ? DateTime sage.ew.serie.Serie._ObtenerGarantia ( string tcSerie)
inlinestatic

Método para obtener la garantía de una serie.

Parámetros
tcSerie

Definición en la línea 5031 del archivo Serie.cs.

◆ _PedInt_Reguser()

bool sage.ew.serie.Serie._PedInt_Reguser ( DataRow ldrLinia)
inline

Inserta registres a la taula GESTION!REGUSER.

Devuelve

Definición en la línea 5776 del archivo Serie.cs.

◆ _PedInt_Traspser()

bool sage.ew.serie.Serie._PedInt_Traspser ( DataRow ldrLinia)
inline

Inserta registres a la taula GESTION!TRASPSER.

Devuelve

Definición en la línea 5801 del archivo Serie.cs.

◆ _PrecioTarifa()

decimal sage.ew.serie.Serie._PrecioTarifa ( string tcTarifa)
inline

Obtiene un PVP de tarifa.

Parámetros
tcTarifa
Devuelve

Definición en la línea 8431 del archivo Serie.cs.

◆ _ResumenSeries()

static DataTable sage.ew.serie.Serie._ResumenSeries ( string tcCodigoArticulo = "",
string tcAlmacen = "",
DateTime? FechaMinima = null )
inlinestatic

Método que devuelve un resumen de las series por artículo, almacén.

Parámetros
tcCodigoArticuloCódigo de artículo
tcAlmacenAlmacen donde esta la serie actualmente
FechaMinimaFecha de compra
Devuelve

Definición en la línea 4952 del archivo Serie.cs.

◆ _ResumenSeriesAlta()

static DataTable sage.ew.serie.Serie._ResumenSeriesAlta ( string tcCodigoArticulo = "",
string tcAlmacen = "",
DateTime? FechaMinima = null )
inlinestatic

Método que devuelve un resumen de las series de alta y de alta por deposito por artículo, almacén.

Parámetros
tcCodigoArticuloCódigo de artículo
tcAlmacenAlmacen donde esta la serie actualmente
FechaMinimaFecha de compra
Devuelve

Definición en la línea 4988 del archivo Serie.cs.

◆ _Series_en_documento()

virtual int sage.ew.serie.Serie._Series_en_documento ( string tcEmpresa,
string tcNumero,
string tcLetra )
inlineprotectedvirtual

Función que consultando a VENSER nos informa de cuantas series tiene asociadas el documento.

Parámetros
tcEmpresaEmpresa
tcNumeroNº de documento
tcLetraSerie de documentos
Devuelve
Número de series encontradas

Reimplementado en sage.addons.services.Negocio.Clases.SerieServices.

Definición en la línea 9524 del archivo Serie.cs.

◆ _Series_Vendidas()

DataTable sage.ew.serie.Serie._Series_Vendidas ( string tcCliente,
string tcFamilia = "" )
inline

Método que consulta en compras todas las series asociadas a un cliente concreto.

Parámetros
tcClienteCliente sobre el que consultar las series
tcFamilia[OPCIONAL] Acotación de familia
Devuelve

Definición en la línea 5451 del archivo Serie.cs.

◆ _Series_Vendidas_con_Depositos()

DataTable sage.ew.serie.Serie._Series_Vendidas_con_Depositos ( string tcCliente,
string tcFamilia = "" )
inline

Método que consulta en compras todas las series asociadas a un cliente concreto.

Parámetros
tcClienteCliente sobre el que consultar las series
tcFamilia[OPCIONAL] Acotación de familia
Devuelve

Definición en la línea 5477 del archivo Serie.cs.

◆ _Series_Vendidas_Familia()

DataTable sage.ew.serie.Serie._Series_Vendidas_Familia ( string tcCliente,
string tcFamilia = "" )
inline

Método que consulta en compras todas las familias de las series asociadas a un cliente concreto.

Parámetros
tcClienteCliente sobre el que consultar las series
tcFamilia[OPCIONAL] Acotación de familia
Devuelve

Definición en la línea 5513 del archivo Serie.cs.

◆ _Show()

override void sage.ew.serie.Serie._Show ( )
inline

PE-84175 : Sobrescritura del metodo _Show para mostrar el formulario de series.

Definición en la línea 142 del archivo Serie.cs.

◆ _Show_Info()

virtual bool sage.ew.serie.Serie._Show_Info ( IArticulo toArticulo,
object toValor )
inlinevirtual

Método virtual para mostrar información de la serie.

Implementa sage.ew.interficies.IArticulosExtendidos.

Definición en la línea 152 del archivo Serie.cs.

◆ _Suscripcion_Valida()

bool sage.ew.serie.Serie._Suscripcion_Valida ( ref string toMensajeError)
inline

Método para validar la licencia de suscripción.

Devuelve
True si la suscripcion esta ok

Implementa sage.ew.interficies.IOperacionesExtendidas.

Definición en la línea 4726 del archivo Serie.cs.

◆ _Sustituir_Serie()

bool sage.ew.serie.Serie._Sustituir_Serie ( string tcSerieNueva,
IDocumentLinea toLinea = null )
inline

Realiza las operaciones de sustitución de los datos de compra de una serie.

Parámetros
tcSerieNuevaSerie que sustituirá a la contenida en la línea
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve

Definición en la línea 867 del archivo Serie.cs.

◆ _Sustituir_Serie_Abono_Compra()

bool sage.ew.serie.Serie._Sustituir_Serie_Abono_Compra ( string tcSerieNueva,
IDocumentLinea toLinea = null )
inline

Realiza las operaciones de sustitución de los datos de un abono de compra de una serie.

Parámetros
tcSerieNuevaSerie que sustituirá a la contenida en la línea
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve

Definición en la línea 1982 del archivo Serie.cs.

◆ _Traspasar_AlbCompraToAlbVenta()

bool sage.ew.serie.Serie._Traspasar_AlbCompraToAlbVenta ( IDocumentLinea toLineaOrigen,
IDocumentLinea toLineaDestiono )
inline

Realiza las operaciones de traspaso de una serie en deposito de compra a albarán.

Parámetros
toLineaOrigenLínea origen sobre la que realizar la operación
toLineaDestionoLínea destino sobre la que realizar la operación
Devuelve

Definición en la línea 2028 del archivo Serie.cs.

◆ _Traspasar_DepcToAlbCompra()

bool sage.ew.serie.Serie._Traspasar_DepcToAlbCompra ( IDocumentLinea toLineaOrigen,
IDocumentLinea toLineaDestiono )
inline

Realiza las operaciones de traspaso de una serie en deposito de compra a albarán.

Parámetros
toLineaOrigenLínea origen sobre la que realizar la operación
toLineaDestionoLínea destino sobre la que realizar la operación
Devuelve

Definición en la línea 2558 del archivo Serie.cs.

◆ _Traspasar_DepToAlbVenta()

bool sage.ew.serie.Serie._Traspasar_DepToAlbVenta ( IDocumentLinea toLineaOrigen,
IDocumentLinea toLineaDestiono )
inline

Realiza las operaciones de traspaso de una serie en deposito de venta a albarán.

Parámetros
toLineaOrigenLínea origen sobre la que realizar la operación
toLineaDestionoLínea destino sobre la que realizar la operación
Devuelve

Definición en la línea 2264 del archivo Serie.cs.

◆ _Traspasar_DepVentaToAnulacionDepVenta()

bool sage.ew.serie.Serie._Traspasar_DepVentaToAnulacionDepVenta ( IDocumentLinea toLineaOrigen,
IDocumentLinea toLineaDestiono )
inline

Realiza las operaciones de traspaso de una serie en deposito de venta a deposito anulado.

Parámetros
toLineaOrigenLínea origen sobre la que realizar la operación
toLineaDestionoLínea destino sobre la que realizar la operación
Devuelve

Definición en la línea 2305 del archivo Serie.cs.

◆ _Traspasar_Empresa()

bool sage.ew.serie.Serie._Traspasar_Empresa ( Docsven.IDocVentaLin toDocVentaLin)
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.

Parámetros
toDocVentaLinLinia de documento de destino
Devuelve
true si la actualización se ha realizado con exito, false en caso contrario

Definición en la línea 5828 del archivo Serie.cs.

◆ _Traspasar_SinSerieToAlbCompra()

bool sage.ew.serie.Serie._Traspasar_SinSerieToAlbCompra ( IDocumentLinea toLineaOrigen,
IDocumentLinea toLineaDestiono )
inline

Realiza las operaciones de traspaso de una serie elegida a albarán.

Parámetros
toLineaOrigenLínea origen sobre la que realizar la operación
toLineaDestionoLínea destino sobre la que realizar la operación
Devuelve

Definición en la línea 2454 del archivo Serie.cs.

◆ _Traspasar_SinSerieToAlbVenta()

bool sage.ew.serie.Serie._Traspasar_SinSerieToAlbVenta ( IDocumentLinea toLineaOrigen,
IDocumentLinea toLineaDestiono )
inline

Realiza las operaciones de traspaso de una serie elegida a albarán.

Parámetros
toLineaOrigenLínea origen sobre la que realizar la operación
toLineaDestionoLínea destino sobre la que realizar la operación
Devuelve

Definición en la línea 2352 del archivo Serie.cs.

◆ _Traspasar_SinSerieToDepCompra()

bool sage.ew.serie.Serie._Traspasar_SinSerieToDepCompra ( IDocumentLinea toLineaOrigen,
IDocumentLinea toLineaDestiono )
inline

Realiza las operaciones de traspaso de una serie elegida a depósito de venta.

Parámetros
toLineaOrigenLínea origen sobre la que realizar la operación
toLineaDestionoLínea destino sobre la que realizar la operación
Devuelve

Definición en la línea 2504 del archivo Serie.cs.

◆ _Traspasar_SinSerieToDepVenta()

bool sage.ew.serie.Serie._Traspasar_SinSerieToDepVenta ( IDocumentLinea toLineaOrigen,
IDocumentLinea toLineaDestiono )
inline

Realiza las operaciones de traspaso de una serie elegida a depósito de venta.

Parámetros
toLineaOrigenLínea origen sobre la que realizar la operación
toLineaDestionoLínea destino sobre la que realizar la operación
Devuelve

Definición en la línea 2398 del archivo Serie.cs.

◆ _UltimoMovimiento()

bool sage.ew.serie.Serie._UltimoMovimiento ( IDocumentLinea toLinea,
string tcTipoMov = "",
bool obedecerIgnorar = false )
inlineprotected

PE-80144 Determino si el documento es el último movimiento de una serie.

Parámetros
toLineaReferencia 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
Devuelve

Definición en la línea 9618 del archivo Serie.cs.

◆ _UpdateSilentLinea()

static void sage.ew.serie.Serie._UpdateSilentLinea ( IDocumentLinea toLinea,
string tcCampo,
object toValor,
bool tlUsarEwCampo = true )
inlinestatic

Método auxiliar para utilizar el update silen de la línea.

Parámetros
toLineaLínea sobre la que operar
tcCampoNombre de la propiedad o variable
toValorValor a asignar
tlUsarEwCampoFuera el uso de un ewCampo

Definición en la línea 197 del archivo Serie.cs.

◆ _Validar_Candidato_Extension()

IValoresArticulosExtendidos sage.ew.serie.Serie._Validar_Candidato_Extension ( IDocumentLinea toLinea,
string tcCodigoCandidato )
inline

Método para validar candidatos de serie.

Parámetros
toLineaLínea sobre la que operar
tcCodigoCandidatoCódigo candidato
Devuelve

Implementa sage.ew.interficies.IArticulosExtendidos.

Definición en la línea 222 del archivo Serie.cs.

◆ _Validar_Candidato_Extension_ArticuloJson()

IValoresArticulosExtendidos sage.ew.serie.Serie._Validar_Candidato_Extension_ArticuloJson ( IDocumentLinea toLinea,
IArticuloJSon toArticuloJson )
inline

Método para validar candidatos de serie a partir de información de QR.

Parámetros
toLineaLínea sobre la que operar
toArticuloJsonClase con la información del artículo obtenida a partir del QR
Devuelve

Implementa sage.ew.interficies.IArticulosExtendidos.

Definición en la línea 233 del archivo Serie.cs.

◆ _Vender_Serie()

virtual bool sage.ew.serie.Serie._Vender_Serie ( IDocumentLinea toLinea = null)
inlinevirtual

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.

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
True si todo ok

Definición en la línea 686 del archivo Serie.cs.

◆ _Venta()

decimal sage.ew.serie.Serie._Venta ( )
inline

Retorna el valor de venta para la serie (consultando de la tabla COMPRAS el campo VENTA por el código de la serie)

Devuelve

Definición en la línea 398 del archivo Serie.cs.

◆ AplicarCostesEspecificosLinea()

void sage.ew.serie.Serie.AplicarCostesEspecificosLinea ( IDocumentLinea toLinea,
IEnumerable< string > listaSeries,
string campo = "_nCoste",
bool restablecerSiNoHaySeries = true,
bool usarEwCampo = true )
inlineprotected

Aplilca sobre la línea recibida por parámetro los costes de la lista de series.

Parámetros
toLineaLinea donde realizar la operación
listaSeriesSeries que componen la operación
campoParámetro opcional para indicar el campo de coste a actualizar (por defecto _nCoste)
restablecerSiNoHaySeriesParámetro opcional para indicar si en caso de no tener series debe restablecer el coste genérico del artículo
usarEwCampoParámetro opcional para indicar si se trata de un EwCampo o un valor directo

Definición en la línea 4808 del archivo Serie.cs.

◆ CancelarConsumirSerieEnProduccion()

bool sage.ew.serie.Serie.CancelarConsumirSerieEnProduccion ( IDocumentLinea toLinea = null)
inline

Cancelar consumo de la serie en una producción.

Parámetros
toLinea
Devuelve

Definición en la línea 3398 del archivo Serie.cs.

◆ CancelarConsumirSerieEnTransformacion()

bool sage.ew.serie.Serie.CancelarConsumirSerieEnTransformacion ( IDocumentLinea toLinea = null)
inline

Cancelar consumo de la serie en una transformación.

Parámetros
toLinea
Devuelve

Definición en la línea 3669 del archivo Serie.cs.

◆ CancelarProduccionSerie()

bool sage.ew.serie.Serie.CancelarProduccionSerie ( IDocumentLinea toLinea = null)
inline

Cancelar consumo de la serie en una producción.

Parámetros
toLinea
Devuelve

Definición en la línea 3499 del archivo Serie.cs.

◆ CancelarProducirSerie()

bool sage.ew.serie.Serie.CancelarProducirSerie ( IDocumentLinea toLinea = null)
inline

Cancelar consumo de la serie en una producción.

Parámetros
toLinea
Devuelve

Definición en la línea 3569 del archivo Serie.cs.

◆ CancelarTransformacionSerie()

bool sage.ew.serie.Serie.CancelarTransformacionSerie ( IDocumentLinea toLinea = null)
inline

Cancelar consumo de la serie en una transformación.

Parámetros
toLinea
Devuelve

Definición en la línea 3770 del archivo Serie.cs.

◆ CancelarTransformarSerie()

bool sage.ew.serie.Serie.CancelarTransformarSerie ( IDocumentLinea toLinea = null)
inline

Cancelar consumo de la serie en una transformación.

Parámetros
toLinea
Devuelve

Definición en la línea 3827 del archivo Serie.cs.

◆ ConsumirSerieEnProduccion()

bool sage.ew.serie.Serie.ConsumirSerieEnProduccion ( IDocumentLinea toLinea = null)
inline

Consumo de la serie en una producción.

Parámetros
toLinea
Devuelve

Definición en la línea 3353 del archivo Serie.cs.

◆ ConsumirSerieEnTransformacion()

bool sage.ew.serie.Serie.ConsumirSerieEnTransformacion ( IDocumentLinea toLinea = null)
inline

Consumo de la serie en una producción.

Parámetros
toLinea
Devuelve

Definición en la línea 3624 del archivo Serie.cs.

◆ GetAlmacen()

string sage.ew.serie.Serie.GetAlmacen ( )
inlineprotected

Método auxiliar ya que por algun motivo el dynamic daba excepciones de que 'object' no contiene definición para almacen.

Devuelve

Definición en la línea 9499 del archivo Serie.cs.

◆ Obtener_Coste_Linia()

static decimal sage.ew.serie.Serie.Obtener_Coste_Linia ( DataRow tdrItem)
inlinestatic

Obtener el coste de la linia.

Parámetros
tdrItem
Devuelve

Definición en la línea 8320 del archivo Serie.cs.

◆ ObtenerNumeroDeLaLinea()

virtual string sage.ew.serie.Serie.ObtenerNumeroDeLaLinea ( IDocumentLinea toLinea)
inlineprotectedvirtual

Método virtual para obtener el número de la línea ya que hay clases que no rellenan.

Parámetros
toLinea
Devuelve

Reimplementado en sage.ew.serie.SerieDocStockInventario.

Definición en la línea 9606 del archivo Serie.cs.

◆ ObtenerQuery_Cancelar_Abono_Serie()

string sage.ew.serie.Serie.ObtenerQuery_Cancelar_Abono_Serie ( IDocumentLinea toLinea = null)
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)

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
Query SQL de las operaciones que hay que realizar

Definición en la línea 1729 del archivo Serie.cs.

◆ ObtenerQuery_Cancelar_Venta_Serie()

string sage.ew.serie.Serie.ObtenerQuery_Cancelar_Venta_Serie ( IDocumentLinea toLinea = null)
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)

Parámetros
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve
Query SQL de las operaciones que hay que realizar

Definición en la línea 771 del archivo Serie.cs.

◆ ObtenerQuery_Numero_Venser()

virtual string sage.ew.serie.Serie.ObtenerQuery_Numero_Venser ( )
inlineprotectedvirtual

Método privado que genera un query ensamblable dentro de otro para el calculo del campo VENSER.NUMERO.

Devuelve

Reimplementado en sage.addons.services.Negocio.Clases.SerieServices.

Definición en la línea 6036 del archivo Serie.cs.

◆ ObtenerQueryCompras()

virtual string sage.ew.serie.Serie.ObtenerQueryCompras ( eOperacionesCompras teOperacion,
string tcSerie = "",
string tcEmpresa = "",
string tcNumero = "",
string tcLetra = "",
string tcLinea = "" )
inlineprotectedvirtual

Método interno para actualizar los datos de la tabla COMUNES.COMPRAS (para mantener compatibilidad con resto de clases)

Parámetros
teOperacionIndica el tipo de operación a realizar.
tcSerieOPCIONAL Serie (solo para eOperacionesCompras.Cambiar_Documento)
tcEmpresaOPCIONAL. Empresa (solo para eOperacionesCompras.Cambiar_Documento)
tcNumeroOPCIONAL. Numero (solo para eOperacionesCompras.DEPCOM_Cancelar_Traspaso_ToAlbaran, eOperacionesCompras.DEPOVEN_Cancelar_Traspaso_ToAlbaran y eOperacionesCompras.Cambiar_Documento)
tcLetraOPCIONAL. Letra (solo para eOperacionesCompras.Cambiar_Documento)
tcLineaOPCIONAL. Linea (solo para eOperacionesCompras.DEPOVEN_Cancelar_Traspaso_ToAlbaran)
Devuelve
Instrucción SQL con la operación a ejecutar

Reimplementado en sage.addons.services.Negocio.Clases.MontajeServices, sage.addons.services.Negocio.Clases.SerieServices y sage.ew.serie.Montaje.

Definición en la línea 7575 del archivo Serie.cs.

◆ ObtenerQueryVenser() [1/2]

virtual string sage.ew.serie.Serie.ObtenerQueryVenser ( eOperacionesVenser teOperacion,
string tcPosicionLista = "" )
inlineprotectedvirtual

Método privado para actualizar los datos de la tabla GESTION.VENSER.

Parámetros
teOperacionIndica el tipo de operación a realizar.
tcPosicionListaOPCIONAL. Posición en la que queremos efectuar la operacion (campo VENSER.NUMERO)
Devuelve
Booleano que informa del resultado de la ejecución.

Reimplementado en sage.addons.services.Negocio.Clases.SerieServices.

Definición en la línea 5910 del archivo Serie.cs.

◆ ObtenerQueryVenser() [2/2]

virtual string sage.ew.serie.Serie.ObtenerQueryVenser ( eOperacionesVenser teOperacion,
string tcSerie,
ewCampo toEmpresa,
ewCampo toNumero,
ewCampo toLetra )
inlineprotectedvirtual

Método privado para actualizar los datos de la tabla GESTION.VENSER.

Parámetros
teOperacionIndica el tipo de operación a realizar.
tcSerie
toEmpresa
toNumero
toLetra
Devuelve
Booleano que informa del resultado de la ejecución.

Reimplementado en sage.addons.services.Negocio.Clases.SerieServices.

Definición en la línea 6004 del archivo Serie.cs.

◆ ProducirSerie()

bool sage.ew.serie.Serie.ProducirSerie ( IDocumentLinea toLinea = null)
inline

Consumo de la serie en una producción.

Parámetros
toLinea
Devuelve

Definición en la línea 3454 del archivo Serie.cs.

◆ QueryInsertarHisserie()

string sage.ew.serie.Serie.QueryInsertarHisserie ( string tcDocumento,
string tcMovimiento,
decimal tnCoste,
decimal tnPrecio,
string tcObserva,
bool ignorarRegistro = false,
string tcEmpresa = "",
string lcNumero = "" )
inlineprotected

Método privado con la parte común de la inserción en HISSERIE. Recibe como parametro lo que varia por operación.

Parámetros
tcDocumentoTipo documento.
tcMovimientoTipo de movimiento.
tnCosteCoste de la serie.
tnPrecioPrecio de la serie.
tcObservaDescripción de la operación.
ignorarRegistroValor para el marcado de registros que se deben ignorar
tcEmpresaValor forzado de empresa si vacio empresa seleccionada
lcNumero Valor forzado de numero independiente al documento
Devuelve
Query SQL

Definición en la línea 9318 del archivo Serie.cs.

◆ TengoLineaySerie()

bool sage.ew.serie.Serie.TengoLineaySerie ( )
inlineprotected

Método para determinar si tenemos linea y serie.

Devuelve

Definición en la línea 8421 del archivo Serie.cs.

◆ TransformarSerie()

bool sage.ew.serie.Serie.TransformarSerie ( IDocumentLinea toLinea = null)
inline

Consumo de la serie en una transformación.

Parámetros
toLinea
Devuelve

Definición en la línea 3725 del archivo Serie.cs.

Documentación de campos

◆ _cArticulo

string sage.ew.serie.Serie._cArticulo = string.Empty
protected

código de artícluo al que pertenece la serie

Definición en la línea 63 del archivo Serie.cs.

Documentación de propiedades

◆ _Articulo

string sage.ew.serie.Serie._Articulo
get

Articulo al que pertenece la serie.

Definición en la línea 56 del archivo Serie.cs.

◆ _Lineas

dynamic sage.ew.serie.Serie._Lineas
getset

Referencia a la línea con la que se va a operar.

Definición en la línea 80 del archivo Serie.cs.

◆ _Serie

string sage.ew.serie.Serie._Serie
getset

Serie.

Definición en la línea 43 del archivo Serie.cs.


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