Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.addons.services.Negocio.Clases.MontajeDocServices
Diagrama de herencia de sage.addons.services.Negocio.Clases.MontajeDocServices
sage.addons.services.Negocio.Clases.MontajeServices sage.ew.serie.ILinVenDetOperable sage.ew.interficies.IVentasExtendidas sage.ew.serie.Montaje sage.ew.serie.Serie sage.ew.interficies.IOperacionesExtendidas sage.ew.interficies.IArticulosExtendidos

Métodos públicos

bool _ObtenerSeriesPermitidas (ref List< string > tlisValidas)
 Método pensado para obtener una lista de valores que serán los únicos admitidos por las operaciones Esta pensado para operaciones restringidas por tipo o documento origen. Pe. Abonar un depósito X debe rellenar la lista con los montajes concretos que contiene el depósito.
 
bool _ComprobarValor (LinVenDetSeries toLineaSerie, string tcValor, bool tlAbono, IDocumentLinea toLinea, ref string tcMensaje)
 Realiza la validación de un valor como posible codigo.
 
bool _Delete (string tcMontaje, IDocumentLinea toLinea, bool tlAbono, object sender=null)
 Operaciones de borrado.
 
bool _ConsultarDatos (IDocumentLinea toLinea, ref DataTable tdtDatos)
 Operaciones de carga de datos asociados a la línea (GESTION.VENSER)
 
bool _Save_NullToValue (string tcMontaje, IDocumentLinea toLinea, object sender=null)
 Operaciones de guardado de datos asociados a la línea cuando esta adquiere su valor (No hay que tratar valores anteriores)
 
bool _Save_ValueToValue (ewCampo toMontajes, IDocumentLinea toLinea, object sender=null)
 Operaciones de guardado de datos asociados a la línea cuando esta modifica su valor (Hay que tratar valores nuevos y anteriores)
 
bool _Save_ValueToNull (string tcMontaje, IDocumentLinea toLinea, object sender=null)
 Operaciones de guardado de datos asociados a la línea cuando esta pierde su valor (Hay que tratar los valores anteriores)
 
bool _Save_Cabecera_NullToValue (string tcMontaje, string tcEmpresa, string tcNumero, string tcLetra)
 Operaciones de guardado de datos asociados a la cabecera cuando esta pierde su valor (Hay que tratar los valores anteriores)
 
bool _Save_Cabecera_ValueToNull (string tcMontaje, string tcEmpresa, string tcNumero, string tcLetra)
 Operaciones de guardado de datos asociados a la línea cuando esta pierde su valor (Hay que tratar los valores anteriores)
 
bool _Save_Cabecera_ValueToValue (string tcMontajeOld, string tcMontaje, string tcEmpresa, string tcNumero, string tcLetra)
 Operaciones de guardado de datos asociados a la línea cuando esta modifica su valor (Hay que tratar valores nuevos y anteriores)
 
bool _Show (object toPadre, IDocumentLinea toLinea)
 Nos presenta el formulario para visualizar/operar con los montajes.
 
bool _Show (object toPadre, bool tlReadOnly, IDocumentLinea toLinea)
 Nos presenta el formulario para visualizar/operar con los montajes.
 
bool _ActualizarPosicionTabla (string tcMontaje, string tcNumero, IDocumentLinea toLinea)
 Establece el valor de NUMERO (posición en la lista) para el montaje dado Específico para uso interno de la clase LinVenDetSer, para otros casos precaución.
 
bool _Delete (Docsven.IDocVentaLin toLinea, bool tlAbono)
 Método delete.
 
bool _Obtener_Detalle (Docsven.IDocVentaLin toLinea, ref DataTable tdtResultados)
 Método para obtener detalle.
 
bool _Operacion_Permitida (Docsven.IDocVentaLin toLinea, CampsDocVentaLin teCampo, object toValue, ref string tcMensajeRespuesta)
 Método de comprobación de operaciones permitidas.
 
bool _Se_Puede_Borrar (Docsven.IDocVentaLin toLinea)
 Método lineal para comprobar si la línea se puede borrar.
 
bool _Show (Docsven.IDocVentaLin toLinea, CampsDocVentaLin teCampo, object toValue, object toRestricciones, ref string tcMensajeError)
 Método show.
 
bool _Update (Docsven.IDocVentaLin toLinea)
 Método update.
 
bool _ObtenerCosteLinea (Docsven.IDocVentaLin toLinea)
 Obtiene el coste de la línea.
 
bool _Update (Docsven.IDocVentaCab toCabecera, IEnumerable< Docsven.IDocVentaLin > toLineas, CampsDocVentaCab teCampo, object toValue)
 Update general por cambios en campos de la cabecera.
 
bool _Traspasar_AllModelos_Service_AEmpresa (Documentos.Services fromDocum, string toEmpresa, string toNumero)
 Operaciones de guardado de datos asociados a la línea cuando esta modifica su valor (Hay que tratar valores nuevos y anteriores)
 
- Métodos públicos heredados de sage.addons.services.Negocio.Clases.MontajeServices
 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.
 
- Métodos públicos heredados de sage.ew.interficies.IVentasExtendidas
bool _Operacion_Permitida (Docsven.IDocVentaLin toLinea, sage.ew.docsven.CampsDocVentaLin teCampo, object toValue, ref string tcMensajeRespuesta)
 Método de comprobación de operaciones permitidas.
 
bool _Update (Docsven.IDocVentaCab toCabecera, IEnumerable< Docsven.IDocVentaLin > toLineas, sage.ew.docsven.CampsDocVentaCab teCampo, object toValue)
 Método update de campos de la cabecera (se aplican a todas las líneas)
 

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.
 
- Campos de datos heredados de sage.addons.services.Negocio.Clases.MontajeServices
string cliente = ""
 
- Métodos protegidos heredados de sage.addons.services.Negocio.Clases.MontajeServices
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.
 
- 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

Definición en la línea 15 del archivo MontajeDocServices.cs.

Documentación de funciones miembro

◆ _ActualizarPosicionTabla()

bool sage.addons.services.Negocio.Clases.MontajeDocServices._ActualizarPosicionTabla ( string tcMontaje,
string tcNumero,
IDocumentLinea toLinea )
inline

Establece el valor de NUMERO (posición en la lista) para el montaje dado Específico para uso interno de la clase LinVenDetSer, para otros casos precaución.

Parámetros
tcMontajeMontaje con el que operar
tcNumeroValor para actualizar en la tabla de datos SERSER
toLineaLínea sobre la que realizar la operación
Devuelve

Implementa sage.ew.serie.ILinVenDetOperable.

Definición en la línea 344 del archivo MontajeDocServices.cs.

◆ _ComprobarValor()

bool sage.addons.services.Negocio.Clases.MontajeDocServices._ComprobarValor ( LinVenDetSeries toLineaSerie,
string tcValor,
bool tlAbono,
IDocumentLinea toLinea,
ref string tcMensaje )
inline

Realiza la validación de un valor como posible codigo.

Parámetros
toLineaSerie
tcValorValor a comprobar
tlAbonoIndicador de si la linea es un abono
toLineaLinea orígen
tcMensajeMensaje de retorno
Devuelve
True si es válido

Implementa sage.ew.serie.ILinVenDetOperable.

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

◆ _ConsultarDatos()

bool sage.addons.services.Negocio.Clases.MontajeDocServices._ConsultarDatos ( IDocumentLinea toLinea,
ref DataTable tdtDatos )
inline

Operaciones de carga de datos asociados a la línea (GESTION.VENSER)

Parámetros
toLineaLínea de documento sobre la que operar
tdtDatosDatos obtenidos por la consulta
Devuelve
True si todo ok

Implementa sage.ew.serie.ILinVenDetOperable.

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

◆ _Delete() [1/2]

bool sage.addons.services.Negocio.Clases.MontajeDocServices._Delete ( Docsven.IDocVentaLin toLinea,
bool tlAbono )
inline

Método delete.

Parámetros
toLineaLinea sobre la que operar
tlAbonoTrue si la linea orígen tenia unidades en negativo
Devuelve

Implementa sage.ew.interficies.IVentasExtendidas.

Definición en la línea 358 del archivo MontajeDocServices.cs.

◆ _Delete() [2/2]

bool sage.addons.services.Negocio.Clases.MontajeDocServices._Delete ( string tcMontaje,
IDocumentLinea toLinea,
bool tlAbono,
object sender = null )
inline

Operaciones de borrado.

Parámetros
tcMontajeMontaje con la que operar
toLineaLínea del documento sobre la que operar
tlAbonoFuncionamiento como abono, forzado.
senderOrigen de la llamada a la función
Devuelve
True si correcto

Implementa sage.ew.serie.ILinVenDetOperable.

Definición en la línea 105 del archivo MontajeDocServices.cs.

◆ _Obtener_Detalle()

bool sage.addons.services.Negocio.Clases.MontajeDocServices._Obtener_Detalle ( Docsven.IDocVentaLin toLinea,
ref DataTable tdtResultados )
inline

Método para obtener detalle.

Parámetros
toLineaLinea sobre la que operar
tdtResultadosRegistros de DEPSER asociados a la línea
Devuelve

Implementa sage.ew.interficies.IVentasExtendidas.

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

◆ _ObtenerCosteLinea()

bool sage.addons.services.Negocio.Clases.MontajeDocServices._ObtenerCosteLinea ( Docsven.IDocVentaLin toLinea)
inline

Obtiene el coste de la línea.

Parámetros
toLinea
Devuelve
True si ha obtenido valor

Implementa sage.ew.interficies.IVentasExtendidas.

Definición en la línea 493 del archivo MontajeDocServices.cs.

◆ _ObtenerSeriesPermitidas()

bool sage.addons.services.Negocio.Clases.MontajeDocServices._ObtenerSeriesPermitidas ( ref List< string > tlisValidas)
inline

Método pensado para obtener una lista de valores que serán los únicos admitidos por las operaciones Esta pensado para operaciones restringidas por tipo o documento origen. Pe. Abonar un depósito X debe rellenar la lista con los montajes concretos que contiene el depósito.

Parámetros
tlisValidasLista con los valores que se han de validar
Devuelve
true si ha rellenado la lista

Implementa sage.ew.serie.ILinVenDetOperable.

Definición en la línea 27 del archivo MontajeDocServices.cs.

◆ _Operacion_Permitida()

bool sage.addons.services.Negocio.Clases.MontajeDocServices._Operacion_Permitida ( Docsven.IDocVentaLin toLinea,
CampsDocVentaLin teCampo,
object toValue,
ref string tcMensajeRespuesta )
inline

Método de comprobación de operaciones permitidas.

Parámetros
toLineaLinea sobre la que operar
teCampoCampo que invoca el método
toValueValor del campo
tcMensajeRespuestaMensaje de respuesta del método, por si hay que notificar al usuario
Devuelve
True si se permite operar

Definición en la línea 412 del archivo MontajeDocServices.cs.

◆ _Save_Cabecera_NullToValue()

bool sage.addons.services.Negocio.Clases.MontajeDocServices._Save_Cabecera_NullToValue ( string tcMontaje,
string tcEmpresa,
string tcNumero,
string tcLetra )
inline

Operaciones de guardado de datos asociados a la cabecera cuando esta pierde su valor (Hay que tratar los valores anteriores)

Parámetros
tcMontajeMontaje (anterior) con la que operar
Devuelve
True si correcto

Definición en la línea 235 del archivo MontajeDocServices.cs.

◆ _Save_Cabecera_ValueToNull()

bool sage.addons.services.Negocio.Clases.MontajeDocServices._Save_Cabecera_ValueToNull ( string tcMontaje,
string tcEmpresa,
string tcNumero,
string tcLetra )
inline

Operaciones de guardado de datos asociados a la línea cuando esta pierde su valor (Hay que tratar los valores anteriores)

Parámetros
tcMontajeMontaje (anterior) con la que operar
Devuelve
True si correcto

Definición en la línea 265 del archivo MontajeDocServices.cs.

◆ _Save_Cabecera_ValueToValue()

bool sage.addons.services.Negocio.Clases.MontajeDocServices._Save_Cabecera_ValueToValue ( string tcMontajeOld,
string tcMontaje,
string tcEmpresa,
string tcNumero,
string tcLetra )
inline

Operaciones de guardado de datos asociados a la línea cuando esta modifica su valor (Hay que tratar valores nuevos y anteriores)

Parámetros
toMontajesewCampo con los montajes con las que operar
Devuelve
True si correcto

Definición en la línea 293 del archivo MontajeDocServices.cs.

◆ _Save_NullToValue()

bool sage.addons.services.Negocio.Clases.MontajeDocServices._Save_NullToValue ( string tcMontaje,
IDocumentLinea toLinea,
object sender = null )
inline

Operaciones de guardado de datos asociados a la línea cuando esta adquiere su valor (No hay que tratar valores anteriores)

Parámetros
tcMontajeMontaje con la que operar
toLineaLínea del documento sobre la que operar
senderClase orígen de la operación
Devuelve
True si correcto

Implementa sage.ew.serie.ILinVenDetOperable.

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

◆ _Save_ValueToNull()

bool sage.addons.services.Negocio.Clases.MontajeDocServices._Save_ValueToNull ( string tcMontaje,
IDocumentLinea toLinea,
object sender = null )
inline

Operaciones de guardado de datos asociados a la línea cuando esta pierde su valor (Hay que tratar los valores anteriores)

Parámetros
tcMontajeMontaje (anterior) con la que operar
toLineaLínea del documento sobre la que operar
senderClase orígen de la operación
Devuelve
True si correcto

Implementa sage.ew.serie.ILinVenDetOperable.

Definición en la línea 209 del archivo MontajeDocServices.cs.

◆ _Save_ValueToValue()

bool sage.addons.services.Negocio.Clases.MontajeDocServices._Save_ValueToValue ( ewCampo toMontajes,
IDocumentLinea toLinea,
object sender = null )
inline

Operaciones de guardado de datos asociados a la línea cuando esta modifica su valor (Hay que tratar valores nuevos y anteriores)

Parámetros
toMontajesewCampo con los montajes con las que operar
toLineaLínea del documento sobre la que operar
senderClase orígen de la operación
Devuelve
True si correcto

Implementa sage.ew.serie.ILinVenDetOperable.

Definición en la línea 170 del archivo MontajeDocServices.cs.

◆ _Se_Puede_Borrar()

bool sage.addons.services.Negocio.Clases.MontajeDocServices._Se_Puede_Borrar ( Docsven.IDocVentaLin toLinea)
inline

Método lineal para comprobar si la línea se puede borrar.

Parámetros
toLineaLinea sobre la que operar
Devuelve

Implementa sage.ew.interficies.IVentasExtendidas.

Definición en la línea 430 del archivo MontajeDocServices.cs.

◆ _Show() [1/3]

bool sage.addons.services.Negocio.Clases.MontajeDocServices._Show ( Docsven.IDocVentaLin toLinea,
CampsDocVentaLin teCampo,
object toValue,
object toRestricciones,
ref string tcMensajeError )
inline

Método show.

Parámetros
toLinea
teCampo
toValue
toRestricciones
tcMensajeError
Devuelve

Implementa sage.ew.interficies.IVentasExtendidas.

Definición en la línea 444 del archivo MontajeDocServices.cs.

◆ _Show() [2/3]

bool sage.addons.services.Negocio.Clases.MontajeDocServices._Show ( object toPadre,
bool tlReadOnly,
IDocumentLinea toLinea )
inline

Nos presenta el formulario para visualizar/operar con los montajes.

Parámetros
toPadreReferencia al LinVenDet que contiene al LinVenDetSeriesMontajes actual
tlReadOnlySi true, se muestra el formulario en ReadOnly
toLineaLínea de referencia
Devuelve

Implementa sage.ew.serie.ILinVenDetOperable.

Definición en la línea 323 del archivo MontajeDocServices.cs.

◆ _Show() [3/3]

bool sage.addons.services.Negocio.Clases.MontajeDocServices._Show ( object toPadre,
IDocumentLinea toLinea )
inline

Nos presenta el formulario para visualizar/operar con los montajes.

Parámetros
toPadreReferencia al LinVenDet que contiene al LinVenDetSeriesMontajes actual
toLineaLínea de referencia
Devuelve

Implementa sage.ew.serie.ILinVenDetOperable.

Definición en la línea 304 del archivo MontajeDocServices.cs.

◆ _Traspasar_AllModelos_Service_AEmpresa()

bool sage.addons.services.Negocio.Clases.MontajeDocServices._Traspasar_AllModelos_Service_AEmpresa ( Documentos.Services fromDocum,
string toEmpresa,
string toNumero )
inline

Operaciones de guardado de datos asociados a la línea cuando esta modifica su valor (Hay que tratar valores nuevos y anteriores)

Parámetros
oDocumServicio a tretraspasar o
toEmpresaEmpresa a la que traspasamos el servicio
toNumeroNuevo de servicio en la empresa a la que se traspasa
Devuelve
True si correcto

Definición en la línea 555 del archivo MontajeDocServices.cs.

◆ _Update() [1/2]

bool sage.addons.services.Negocio.Clases.MontajeDocServices._Update ( Docsven.IDocVentaCab toCabecera,
IEnumerable< Docsven.IDocVentaLin > toLineas,
CampsDocVentaCab teCampo,
object toValue )
inline

Update general por cambios en campos de la cabecera.

Parámetros
toCabeceraCabecera que origina el cambio
toLineasLíneas afectadas
teCampoCampo a cambiar
toValueValor para el campo
Devuelve

Definición en la línea 541 del archivo MontajeDocServices.cs.

◆ _Update() [2/2]

bool sage.addons.services.Negocio.Clases.MontajeDocServices._Update ( Docsven.IDocVentaLin toLinea)
inline

Método update.

Parámetros
toLinea
Devuelve

Implementa sage.ew.interficies.IVentasExtendidas.

Definición en la línea 483 del archivo MontajeDocServices.cs.


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