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

Clase especifica para montajes (deriva de Serie) Más...

Diagrama de herencia de sage.addons.services.Negocio.Clases.MontajeServices
sage.ew.serie.Montaje sage.ew.serie.Serie sage.ew.interficies.IOperacionesExtendidas sage.ew.interficies.IArticulosExtendidos sage.addons.services.Negocio.Clases.MontajeDocServices

Métodos públicos

 MontajeServices ()
 Constructor vacio.
 
 MontajeServices (string tcMontaje, IDocumentLinea toDocumentoLinea=null)
 Constructor con código de montaje.
 
virtual bool _Service_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.
 
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.
 
- Métodos públicos heredados de sage.ew.serie.Montaje
 Montaje ()
 Constructor vacio.
 
 Montaje (string tcMontaje, dynamic toDocumentoLinea=null)
 Constructor con código de montaje.
 
override bool _Obtener_Articulo (string tcCodigo="")
 Función que dado un montaje nos rellena el artículo.
 
override? bool _Disponible (string tcCodigo="")
 Función que retorna verdadero o falso si la serie esta de alta o baja. DEVUELVE NULL si no existe.
 
DataTable _Obtener_Montajes (string tcArticulo, bool tlBaja=false, string tcMontajeInicial="", string tcMontajeFinal="", string tcAlmacen="", List< string > toLista=null)
 Consulta un bloque de montajes de la tabla MODULO.
 
bool _Crear_Montajes (ewDocVentaPRESUP toDocumento, ewDocVentaLinPRESUP toLinea, ref string tcError)
 Crea los montajes de la linea pasada como parametro.
 
bool _ConsultarMontajesPresupuesto (string tcEmpresa, string tcNumero, string tcLetra, int tnLinea, ref DataTable toDataTable)
 Consulta y devuelve un datatble con los montajes generados en una linea de presupuesto.
 
bool _ConsultarMontajesPresupuesto (string tcEmpresa, string tcNumero, string tcLetra, string tcEjercicio, ref DataTable toDataTable)
 Consulta y devuelve un datatble con los montajes generados en un presupuesto.
 
bool _ConsultarSeriesMontaje (ref DataTable toDataTable)
 Consulta las series de un montaje y devuelve todo el detalle un DataTable.
 
- 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.
 
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.
 
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

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_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 string ObtenerQueryCompras (eOperacionesCompras teOperacion, string tcSerie="", string tcEmpresa="", string tcNumero="", string tcLetra="", string tcLinea="")
 Método interno para actualizar los datos de COMUNES!MODELO.
 
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.
 
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.
 
- 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.
 
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.
 
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.
 

Otros miembros heredados

- Tipos públicos heredados de sage.ew.serie.Montaje
enum  eOperacionesCostemod { Insertar , Borrar }
 Operaciones disponibles sobre tabla COSTEMOD. Más...
 
- Métodos públicos estáticos heredados de sage.ew.serie.Montaje
static DataTable _Obtener_Montajes_Todas (string tcArticulo, string tcSerieInicial="", string tcSerieFinal="", string tcAlmacen="")
 Consulta un bloque de series de la tabla MODELO.
 
- 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.Montaje
static object _TieneModelos [get, set]
 Indica si se ha definido algún modelo.
 
- 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 especifica para montajes (deriva de Serie)

Definición en la línea 21 del archivo MontajeServices.cs.

Documentación de constructores y destructores

◆ MontajeServices() [1/2]

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

Constructor vacio.

Definición en la línea 28 del archivo MontajeServices.cs.

◆ MontajeServices() [2/2]

sage.addons.services.Negocio.Clases.MontajeServices.MontajeServices ( string tcMontaje,
IDocumentLinea toDocumentoLinea = null )
inline

Constructor con código de montaje.

Parámetros
tcMontajeCódigo de montaje
toDocumentoLineaOPCIONAL. Linea del documento

Definición en la línea 38 del archivo MontajeServices.cs.

Documentación de funciones miembro

◆ _Actualizar_Numero_Linia()

override bool sage.addons.services.Negocio.Clases.MontajeServices._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 481 del archivo MontajeServices.cs.

◆ _ActualizarPosicionTabla_Serser()

virtual bool sage.addons.services.Negocio.Clases.MontajeServices._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 431 del archivo MontajeServices.cs.

◆ _Cancelar_Service_Serie()

bool sage.addons.services.Negocio.Clases.MontajeServices._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 126 del archivo MontajeServices.cs.

◆ _Cancelar_ServiceCabecera_Serie() [1/2]

virtual bool sage.addons.services.Negocio.Clases.MontajeServices._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 145 del archivo MontajeServices.cs.

◆ _Cancelar_ServiceCabecera_Serie() [2/2]

bool sage.addons.services.Negocio.Clases.MontajeServices._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 164 del archivo MontajeServices.cs.

◆ _ConsultarVenser() [1/2]

override bool sage.addons.services.Negocio.Clases.MontajeServices._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 510 del archivo MontajeServices.cs.

◆ _ConsultarVenser() [2/2]

override bool sage.addons.services.Negocio.Clases.MontajeServices._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 452 del archivo MontajeServices.cs.

◆ _Service_Serie()

virtual bool sage.addons.services.Negocio.Clases.MontajeServices._Service_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 51 del archivo MontajeServices.cs.

◆ _ServiceCabecera_Serie() [1/2]

virtual bool sage.addons.services.Negocio.Clases.MontajeServices._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 69 del archivo MontajeServices.cs.

◆ _ServiceCabecera_Serie() [2/2]

bool sage.addons.services.Negocio.Clases.MontajeServices._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 87 del archivo MontajeServices.cs.

◆ ObtenerQuery_Cancelar_ServiceCabecera_Serie()

virtual string sage.addons.services.Negocio.Clases.MontajeServices.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 183 del archivo MontajeServices.cs.

◆ ObtenerQuery_ServiceCabecera_Serie()

string sage.addons.services.Negocio.Clases.MontajeServices.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 105 del archivo MontajeServices.cs.

◆ ObtenerQueryCompras()

override string sage.addons.services.Negocio.Clases.MontajeServices.ObtenerQueryCompras ( eOperacionesCompras teOperacion,
string tcSerie = "",
string tcEmpresa = "",
string tcNumero = "",
string tcLetra = "",
string tcLinea = "" )
inlineprotectedvirtual

Método interno para actualizar los datos de COMUNES!MODELO.

Parámetros
teOperacionOperacion a realizar
tcSerieSerie (solo para eOperacionesCompras.Cambiar_Documento)
tcEmpresaEmpresa (solo para eOperacionesCompras.Cambiar_Documento)
tcNumeroNúmero (solo para eOperacionesCompras.Cambiar_Documento y eOperacionesCompras.DEPOVEN_Cancelar_Traspaso_ToAlbaran)
tcLetraLetra (solo para eOperacionesCompras.Cambiar_Documento)
tcLineaLinea (solo para eOperacionesCompras.DEPOVEN_Cancelar_Traspaso_ToAlbaran)
Devuelve

Reimplementado de sage.ew.serie.Montaje.

Definición en la línea 207 del archivo MontajeServices.cs.

◆ ObtenerQueryHisserie()

string sage.addons.services.Negocio.Clases.MontajeServices.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)
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.

Definición en la línea 267 del archivo MontajeServices.cs.

◆ QueryInsertarHisserieServices()

string sage.addons.services.Negocio.Clases.MontajeServices.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 338 del archivo MontajeServices.cs.

Documentación de campos

◆ cliente

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

Definición en la línea 23 del archivo MontajeServices.cs.


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