Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.addons.services.Negocio.Clases.SerieServices

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

Diagrama de herencia de sage.addons.services.Negocio.Clases.SerieServices
sage.ew.serie.Serie sage.ew.interficies.IOperacionesExtendidas sage.ew.interficies.IArticulosExtendidos sage.addons.services.Negocio.Clases.SerieDocServices

Métodos públicos

 SerieServices ()
 PE-78590: Clase Serie para encapsular los comportamientos de una Serie de Articulo.
 
 SerieServices (string tcSerie, IDocumentLinea toDocumentoLinea=null)
 Constructor de la clase Serie con un código de Serie.
 
virtual bool _Service_Serie (IDocumentLinea toLinea=null)
 Realiza las operaciones en servicio de una serie (Requiere referencia a línea de documento) Es un BAJA en SERVICIOS, una SERVICIO en HISSERIE e inserción en SERSER.
 
virtual bool _ServiceCabecera_Serie ()
 Realiza las operaciones en cabecera servicio de una serie Es un ALTA en SERVICIOS, un SERVICIO en HISSERIE.
 
bool _ServiceCabecera_Serie (string tcEmpresa, string tcNumero, string tcLetra)
 Realiza las operaciones en cabecera servicio de una serie Es un ALTA en SERVICIOS, un SERVICIO en HISSERIE.
 
bool _Cancelar_Service_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)
 
virtual bool _Cancelar_ServiceCabecera_Serie ()
 Realiza las operaciones de venta de una serie (Requiere referencia a línea de documento) Es un BAJA en COMPRAS por un servicio, un ABONO en HISSERIE Correspondería a la operación de DESINFORMAR una venta dejando la serie vacia.
 
bool _Cancelar_ServiceCabecera_Serie (string tcEmpresa, string tcNumero, string tcLetra)
 Realiza las operaciones de venta de una serie (Requiere referencia a línea de documento) Es un BAJA en COMPRAS por un servicio, un ABONO en HISSERIE Correspondería a la operación de DESINFORMAR una venta dejando la serie vacia.
 
override 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.
 
override bool _Actualizar_Numero_Linia (IDocumentLinea toDocVentaLin, int tnNewLinia)
 Actualiza el número de línea del docuemnto de venta a la tabla GESTION!VENSER.
 
override bool _ConsultarVenser (IDocumentoLineaExtensiones toLinea, ref DataTable toVenser, bool tlFiltrarLineas=true, string tcSerie="")
 Realiza una consulta sobre la tabla SERSER para la línea pasada como parámetro.
 
bool _Traspasar_Serie_AEmpresa (string toEmpresa, string toNumero, IDocumentoLineaExtensiones toLinea=null)
 Traspasará una serie que está asociada a un servicio hacia otro serviciode otra empresa. Este método deberá quitar la serie de la linea del servicio origen y ponerla en la linea del servicio destino.
 
bool _Traspasar_Serie_AAlbarán (ServiceMateriales.Linia fromLinea, ewDocVentaLinTPV_Services toLinea=null)
 Traspasará una serie que está asociada a un servicio hacia un albaran.
 
bool _Traspasar_Serie_AAlbarán (ServiceMateriales.Linia fromLinea, StockAlbRegulari.ArticuloStockAlbRegulari toLinea=null)
 Traspasará una serie que está asociada a un servicio hacia un albaran.
 
bool _Traspasar_Serie_AAlbarán (ServiceMateriales.Linia fromLinea, ewDocVentaLinTPV toLinea=null)
 Traspasará una serie que está asociada a un servicio hacia un albaran.
 
- Métodos públicos heredados de sage.ew.serie.Serie
 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.
 
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.
 

Campos de datos

string cliente = ""
 

Métodos protegidos

virtual string ObtenerQuery_Service_Serie (IDocumentLinea toLinea=null)
 Realiza las operaciones en servicio de una serie (Requiere referencia a línea de documento) Es un BAJA en SERVICIOS, una SERVICIO en HISSERIE e inserción en SERSER.
 
string ObtenerQuery_ServiceCabecera_Serie (string tcEmpresa="", string tcNumero="", string tcLetra="")
 Realiza las operaciones en servicio de una serie (Requiere referencia a línea de documento) Es un ALTA en SERVICIOS, un SERVICIO en HISSERIE.
 
virtual string ObtenerQuery_Cancelar_Service_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)
 
virtual string ObtenerQuery_Cancelar_ServiceCabecera_Serie (string tcEmpresa="", string tcNumero="", string tcLetra="")
 Realiza las operaciones de venta de una serie (Requiere referencia a línea de documento) Es un BAJA en COMPRAS por un servicio, un ABONO en HISSERIE Correspondería a la operación de DESINFORMAR una venta dejando la serie vacia.
 
virtual bool _ActualizarPosicionTabla_Serser (string tcNumero, IDocumentLinea toLinea=null)
 Establece el valor de SERSER.NUMERO para la serie dada Específico para uso interno de la clase LinVenDetSer, para otros casos precaución.
 
override string ObtenerQueryVenser (eOperacionesVenser teOperacion, string tcPosicionLista="")
 Método privado para actualizar los datos de la tabla GESTION.SERSER.
 
override string ObtenerQueryVenser (eOperacionesVenser teOperacion, string tcSerie, ewCampo toEmpresa, ewCampo toNumero, ewCampo toLetra)
 Método privado para actualizar los datos de la tabla GESTION.VENSER.
 
override string ObtenerQuery_Numero_Venser ()
 Método privado que genera un query ensamblable dentro de otro para el calculo del campo SERSER.NUMERO.
 
override 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)
 
override string ObtenerQueryHisserie (eOperacionesHisserie teOperacion, decimal tnCoste=0, string tcObserva="", string tcDocumento="", bool tlUsarParametroCoste=false)
 Método para actualizar los datos de la tabla COMUNES.HISSERIE.
 
string ObtenerQueryHisserie (eOperacionesHisserie teOperacion, string tcEmpresa="", string lcNumero="", decimal tnCoste=0, string tcObserva="", string tcDocumento="", bool tlUsarParametroCoste=false)
 Método para actualizar los datos de la tabla COMUNES.HISSERIE.
 
string QueryInsertarHisserieServices (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.
 
override 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.
 
- Métodos protegidos heredados de sage.ew.serie.Serie
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.
 
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 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.
 

Otros miembros heredados

- Métodos públicos estáticos heredados de sage.ew.serie.Serie
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.
 
- Atributos protegidos heredados de sage.ew.serie.Serie
string _cArticulo = string.Empty
 código de artícluo al que pertenece la serie
 
- Propiedades heredados de sage.ew.serie.Serie
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 32 del archivo SerieServices.cs.

Documentación de constructores y destructores

◆ SerieServices() [1/2]

sage.addons.services.Negocio.Clases.SerieServices.SerieServices ( )
inline

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

Definición en la línea 41 del archivo SerieServices.cs.

◆ SerieServices() [2/2]

sage.addons.services.Negocio.Clases.SerieServices.SerieServices ( 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 51 del archivo SerieServices.cs.

Documentación de funciones miembro

◆ _Actualizar_Numero_Linia()

override bool sage.addons.services.Negocio.Clases.SerieServices._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 de sage.ew.serie.Serie.

Definición en la línea 355 del archivo SerieServices.cs.

◆ _ActualizarPosicionTabla_Serser()

virtual bool sage.addons.services.Negocio.Clases.SerieServices._ActualizarPosicionTabla_Serser ( string tcNumero,
IDocumentLinea toLinea = null )
inlineprotectedvirtual

Establece el valor de SERSER.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 SERSER
toLinea[OPCIONAL] Línea sobre la que realizar la operación
Devuelve

Definición en la línea 305 del archivo SerieServices.cs.

◆ _Cancelar_Service_Serie()

bool sage.addons.services.Negocio.Clases.SerieServices._Cancelar_Service_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 186 del archivo SerieServices.cs.

◆ _Cancelar_ServiceCabecera_Serie() [1/2]

virtual bool sage.addons.services.Negocio.Clases.SerieServices._Cancelar_ServiceCabecera_Serie ( )
inlinevirtual

Realiza las operaciones de venta de una serie (Requiere referencia a línea de documento) Es un BAJA en COMPRAS por un servicio, un ABONO en HISSERIE Correspondería a la operación de DESINFORMAR una venta dejando la serie vacia.

Devuelve
True si todo ok

Definición en la línea 243 del archivo SerieServices.cs.

◆ _Cancelar_ServiceCabecera_Serie() [2/2]

bool sage.addons.services.Negocio.Clases.SerieServices._Cancelar_ServiceCabecera_Serie ( string tcEmpresa,
string tcNumero,
string tcLetra )
inline

Realiza las operaciones de venta de una serie (Requiere referencia a línea de documento) Es un BAJA en COMPRAS por un servicio, un ABONO en HISSERIE Correspondería a la operación de DESINFORMAR una venta dejando la serie vacia.

Devuelve
True si todo ok

Definición en la línea 262 del archivo SerieServices.cs.

◆ _ConsultarVenser() [1/2]

override bool sage.addons.services.Negocio.Clases.SerieServices._ConsultarVenser ( IDocumentoLineaExtensiones toLinea,
ref DataTable toVenser,
bool tlFiltrarLineas = true,
string tcSerie = "" )
inlinevirtual

Realiza una consulta sobre la tabla SERSER 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 de sage.ew.serie.Serie.

Definición en la línea 384 del archivo SerieServices.cs.

◆ _ConsultarVenser() [2/2]

override bool sage.addons.services.Negocio.Clases.SerieServices._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 de sage.ew.serie.Serie.

Definición en la línea 326 del archivo SerieServices.cs.

◆ _Series_en_documento()

override int sage.addons.services.Negocio.Clases.SerieServices._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 de sage.ew.serie.Serie.

Definición en la línea 1042 del archivo SerieServices.cs.

◆ _Service_Serie()

virtual bool sage.addons.services.Negocio.Clases.SerieServices._Service_Serie ( IDocumentLinea toLinea = null)
inlinevirtual

Realiza las operaciones en servicio de una serie (Requiere referencia a línea de documento) Es un BAJA en SERVICIOS, una SERVICIO en HISSERIE e inserción en SERSER.

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

Definición en la línea 68 del archivo SerieServices.cs.

◆ _ServiceCabecera_Serie() [1/2]

virtual bool sage.addons.services.Negocio.Clases.SerieServices._ServiceCabecera_Serie ( )
inlinevirtual

Realiza las operaciones en cabecera servicio de una serie Es un ALTA en SERVICIOS, un SERVICIO en HISSERIE.

Devuelve
True si todo ok

Definición en la línea 128 del archivo SerieServices.cs.

◆ _ServiceCabecera_Serie() [2/2]

bool sage.addons.services.Negocio.Clases.SerieServices._ServiceCabecera_Serie ( string tcEmpresa,
string tcNumero,
string tcLetra )
inline

Realiza las operaciones en cabecera servicio de una serie Es un ALTA en SERVICIOS, un SERVICIO en HISSERIE.

Devuelve
True si todo ok

Definición en la línea 146 del archivo SerieServices.cs.

◆ _Traspasar_Serie_AAlbarán() [1/3]

bool sage.addons.services.Negocio.Clases.SerieServices._Traspasar_Serie_AAlbarán ( ServiceMateriales.Linia fromLinea,
ewDocVentaLinTPV toLinea = null )
inline

Traspasará una serie que está asociada a un servicio hacia un albaran.

Parámetros
fromLineaLinea servicio del que traspasamos

///

Parámetros
toLineaLinea servicio que traspasamos
Devuelve
true si la actualización se ha realizado con exito, false en caso contrario

Definición en la línea 539 del archivo SerieServices.cs.

◆ _Traspasar_Serie_AAlbarán() [2/3]

bool sage.addons.services.Negocio.Clases.SerieServices._Traspasar_Serie_AAlbarán ( ServiceMateriales.Linia fromLinea,
ewDocVentaLinTPV_Services toLinea = null )
inline

Traspasará una serie que está asociada a un servicio hacia un albaran.

Parámetros
fromLineaLinea servicio del que traspasamos

///

Parámetros
toLineaLinea servicio que traspasamos
Devuelve
true si la actualización se ha realizado con exito, false en caso contrario

Definición en la línea 451 del archivo SerieServices.cs.

◆ _Traspasar_Serie_AAlbarán() [3/3]

bool sage.addons.services.Negocio.Clases.SerieServices._Traspasar_Serie_AAlbarán ( ServiceMateriales.Linia fromLinea,
StockAlbRegulari.ArticuloStockAlbRegulari toLinea = null )
inline

Traspasará una serie que está asociada a un servicio hacia un albaran.

Parámetros
fromLineaLinea servicio del que traspasamos

///

Parámetros
toLineaLinea servicio que traspasamos
Devuelve
true si la actualización se ha realizado con exito, false en caso contrario

Definición en la línea 494 del archivo SerieServices.cs.

◆ _Traspasar_Serie_AEmpresa()

bool sage.addons.services.Negocio.Clases.SerieServices._Traspasar_Serie_AEmpresa ( string toEmpresa,
string toNumero,
IDocumentoLineaExtensiones toLinea = null )
inline

Traspasará una serie que está asociada a un servicio hacia otro serviciode otra empresa. Este método deberá quitar la serie de la linea del servicio origen y ponerla en la linea del servicio destino.

Parámetros
toEmpresaEmpesa destino
toNumeronuevo Numero servio en empresa destino
toLineaLinea que traspasamos
Devuelve
true si la actualización se ha realizado con exito, false en caso contrario

Definición en la línea 423 del archivo SerieServices.cs.

◆ ObtenerQuery_Cancelar_Service_Serie()

virtual string sage.addons.services.Negocio.Clases.SerieServices.ObtenerQuery_Cancelar_Service_Serie ( IDocumentLinea toLinea = null)
inlineprotectedvirtual

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 206 del archivo SerieServices.cs.

◆ ObtenerQuery_Cancelar_ServiceCabecera_Serie()

virtual string sage.addons.services.Negocio.Clases.SerieServices.ObtenerQuery_Cancelar_ServiceCabecera_Serie ( string tcEmpresa = "",
string tcNumero = "",
string tcLetra = "" )
inlineprotectedvirtual

Realiza las operaciones de venta de una serie (Requiere referencia a línea de documento) Es un BAJA en COMPRAS por un servicio, un ABONO en HISSERIE Correspondería a la operación de DESINFORMAR una venta dejando la serie vacia.

Devuelve
Query SQL de las operaciones que hay que realizar

Definición en la línea 281 del archivo SerieServices.cs.

◆ ObtenerQuery_Numero_Venser()

override string sage.addons.services.Negocio.Clases.SerieServices.ObtenerQuery_Numero_Venser ( )
inlineprotectedvirtual

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

Devuelve

Reimplementado de sage.ew.serie.Serie.

Definición en la línea 717 del archivo SerieServices.cs.

◆ ObtenerQuery_Service_Serie()

virtual string sage.addons.services.Negocio.Clases.SerieServices.ObtenerQuery_Service_Serie ( IDocumentLinea toLinea = null)
inlineprotectedvirtual

Realiza las operaciones en servicio de una serie (Requiere referencia a línea de documento) Es un BAJA en SERVICIOS, una SERVICIO en HISSERIE e inserción en SERSER.

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 87 del archivo SerieServices.cs.

◆ ObtenerQuery_ServiceCabecera_Serie()

string sage.addons.services.Negocio.Clases.SerieServices.ObtenerQuery_ServiceCabecera_Serie ( string tcEmpresa = "",
string tcNumero = "",
string tcLetra = "" )
inlineprotected

Realiza las operaciones en servicio de una serie (Requiere referencia a línea de documento) Es un ALTA en SERVICIOS, un SERVICIO en HISSERIE.

Devuelve
Query SQL de las operaciones que hay que realizar

Definición en la línea 164 del archivo SerieServices.cs.

◆ ObtenerQueryCompras()

override string sage.addons.services.Negocio.Clases.SerieServices.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 de sage.ew.serie.Serie.

Definición en la línea 746 del archivo SerieServices.cs.

◆ ObtenerQueryHisserie() [1/2]

override string sage.addons.services.Negocio.Clases.SerieServices.ObtenerQueryHisserie ( eOperacionesHisserie teOperacion,
decimal tnCoste = 0,
string tcObserva = "",
string tcDocumento = "",
bool tlUsarParametroCoste = false )
inlineprotectedvirtual

Método para actualizar los datos de la tabla COMUNES.HISSERIE.

Parámetros
teOperacionIndica el tipo de operación a realizar.
tnCosteEspecificar el coste
tcObservaEspecificar la observación (PE-82543)
tcDocumentoEspecificar el tipo de documento (PE-82540)
tlUsarParametroCosteInidica si debe utilizar el parámtro coste

//Estaba mal planteado por culpa de haber implementado stocks antes de compras

Devuelve
Booleano que informa del resultado de la ejecución.

Reimplementado de sage.ew.serie.Serie.

Definición en la línea 823 del archivo SerieServices.cs.

◆ ObtenerQueryHisserie() [2/2]

string sage.addons.services.Negocio.Clases.SerieServices.ObtenerQueryHisserie ( eOperacionesHisserie teOperacion,
string tcEmpresa = "",
string lcNumero = "",
decimal tnCoste = 0,
string tcObserva = "",
string tcDocumento = "",
bool tlUsarParametroCoste = false )
inlineprotected

Método para actualizar los datos de la tabla COMUNES.HISSERIE.

Parámetros
teOperacionIndica el tipo de operación a realizar.
tnCosteEspecificar el coste
tcObservaEspecificar la observación (PE-82543)
tcDocumentoEspecificar el tipo de documento (PE-82540)
tlUsarParametroCosteNO SE USA, Inidica si debe utilizar el parámtro coste

//Estaba mal planteado por culpa de haber implementado stocks antes de compras

Parámetros
tcEmpresaValor forzado de empresa independiente al documento
lcNumero Valor forzado de numero independiente al documento
Devuelve
Booleano que informa del resultado de la ejecución.

Definición en la línea 839 del archivo SerieServices.cs.

◆ ObtenerQueryVenser() [1/2]

override string sage.addons.services.Negocio.Clases.SerieServices.ObtenerQueryVenser ( eOperacionesVenser teOperacion,
string tcPosicionLista = "" )
inlineprotectedvirtual

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

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

Reimplementado de sage.ew.serie.Serie.

Definición en la línea 588 del archivo SerieServices.cs.

◆ ObtenerQueryVenser() [2/2]

override string sage.addons.services.Negocio.Clases.SerieServices.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 de sage.ew.serie.Serie.

Definición en la línea 685 del archivo SerieServices.cs.

◆ QueryInsertarHisserieServices()

string sage.addons.services.Negocio.Clases.SerieServices.QueryInsertarHisserieServices ( 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 949 del archivo SerieServices.cs.

Documentación de campos

◆ cliente

string sage.addons.services.Negocio.Clases.SerieServices.cliente = ""

Definición en la línea 34 del archivo SerieServices.cs.


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