Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.ew.docscompra.ewDocCompraLinPROPUESTA

Clase linea de la propuesta de compra. Más...

Diagrama de herencia de sage.ew.docscompra.ewDocCompraLinPROPUESTA
sage.ew.docscompra.DocsCompra.ewDocCompraLin sage.ew.interficies.ILineaTraspasable sage.ew.interficies.IDocCompraLin sage.ew.interficies.IDocumentoLineaExtensiones sage.ew.interficies.ILineaOrdenable sage.ew.interficies.IDocumentLinea sage.ew.interficies.IDocumentLinea

Métodos públicos

 ewDocCompraLinPROPUESTA ()
 constructor linia propuesta de compra
 
 ewDocCompraLinPROPUESTA (dynamic toParent)
 constructor linia propuesta de compra
 
 ewDocCompraLinPROPUESTA (dynamic toDocCompra, Articulo toArticulo, decimal tnUnidades=1, decimal tnPrecio=0.0M, int tnInsertLinea=-1)
 constructor
 
override bool _Delete (bool tlCapsalera=true, bool tlUltimo=false, bool tlForzar=false)
 al borrar una linia comprovem q aquesta no estigui relacionada amb algun document
 
override void _UpdateSilent (Dictionary< string, object > toValores)
 Método de update pensado para no disparar los _SETs y actualizar los campos por la propiedad privada. No se controla que las propiedades sean realmente privadas. Para el funcionamiento ordinario no se debería usar este método.
 
- Métodos públicos heredados de sage.ew.docscompra.DocsCompra.ewDocCompraLin
 ewDocCompraLin ()
 Constructor.
 
 ewDocCompraLin (dynamic toDocCompra)
 Lineas detalle.
 
 ewDocCompraLin (dynamic toDocCompra, Articulo toArticulo, decimal tnUnidades=1, decimal tnPrecio=0.0M, int tnInsertLinea=-1)
 Contructor de la línea.
 
bool _Save ()
 Guarda les lineas.
 
virtual void _Recalcular_Lineas (bool tlModifUnid=false)
 Recalcula preu, import, stock.
 
void _Recalcular_Precio (bool tlModifUnid=false)
 Al cambiar el articulo o unidades consultamos el precio para comprobar si hay alguna oferta.
 
void _Calcular_Peso (decimal tnPeso=0)
 Calcul del pes lineal.
 
virtual bool _Delete_After (bool tlDeleteLinea=true)
 per utilitzar a les classes derivades despres de borrar un document de les taules pero abans de carregar-nos la linia per si s'ha d'actualitzar alguna cosa a les taules.
 
void _Importe_Linias (decimal tnImporte, decimal tnImporteDivisa)
 Importe lineas.
 
virtual void _Recalcular_Importe (bool tlRevisarPrecio=true)
 Recalcula el importe de la linea.
 
virtual void _Load (DataRow tdrLinea)
 Método _Load a partir de un DataRow.
 
virtual void _Clonar (dynamic toLinea)
 Método _Clonar.
 
List< IDocCompraLin_Lineas_Asociadas ()
 ens retorna una llista de linies asociades a l'article principal i que es troben relacionades pel camp escandal (p.e. articles amb escandall, articles amb ofertes, ampliació de definicio)
 
void _Recalcular_Stock ()
 recalcula stock linea
 
virtual void _Recalcular_Importe_Procesos_Adicionales ()
 Para añadir código adicional en la clases heredadas.
 
void _Tipo_Iva_Linia (string tcProveedor, string tcEmpresa, string tcTipoIva="")
 Iva linia, per mirar si s'ha d'aplicar iva comunitari.
 
virtual void _Show_Documento_Linea_Origen ()
 PE104108 Muestra el documento de donde viene la linia actual.
 
virtual void _Show_Documento_Linea_Destino ()
 PE104108 Muestar el documento/s a donde ha ido la linia actual.
 
void _ComprobacionesCalculoPreciosLinea ()
 Bug 116579 Calcula los campos precio, precioiva,preciodivisa,preciodivisaiva teniendo en cuenta si el documento trabaja con IVA incluido y si trabaja con multidivisa (depende del campo calculo de la cabecera)
 
bool _LineaSubir ()
 Subir la línea una posición.
 
bool _LineaBajar ()
 Bajar la línea una posición.
 
bool _LineaPrincipio ()
 Mover la línea al principio.
 
bool _LineaFinal ()
 Mover la línea al final.
 
virtual bool _LineaMover (int rowIndexDestino)
 Mover la línea del documento de venta en el que estamos (cualquier documento de venta diferente a factura de venta) a otra posición.
 
virtual bool _EsLineaMovible ()
 
void _AsignarValoresArticulosSinCodificar (string tcTipoIVA, string tcCuenta)
 Asignamos los valores a los artículos sin codificar.
 
bool ProvieneDeUnDeposito ()
 Método auxiliar para determinar si la línea proviene de un depósito.
 
bool _Buscar_Documento_Linea (int tnNumeroDeLinea=-1, int tnPosicionLineaEnDocumento=-1)
 
Método que busca el documento asociado a la línea, ho deixo public pq des del docsped no el pot veure
 
bool _Buscar_Documento_Linea (bool tlPresentarMensaje, int tnNumeroDeLinea=-1, int tnPosicionLineaEnDocumento=-1)
 
Método que busca el documento asociado a la línea, ho deixo public pq des del docsped no el pot veure
 
bool _ValidaCantidadMax (out string tcMensaje)
 Implementación del método de validación del maximo.
 

Métodos protegidos

override void _Load_Linea (DataRow tdrLinea)
 Cargar linia de la propuesta.
 
- Métodos protegidos heredados de sage.ew.docscompra.DocsCompra.ewDocCompraLin
virtual bool _Asignar_Unidades_Por_Defecto ()
 Si existe un formulario linkado y el flag de empresa debe poner 1 unidad por defecto en la columna de unidades en los siguientes escenarios:
 
void _InsertUpdateLinea ()
 
comprova si s'ha modificat o no, si s'ha modificat s'ha de mirar si s'ha de fer un actualitzar o insertar
 
virtual bool _Show_Unidades_Tallas_Colores (bool tlForzar=false)
 Presentar el formulario de tallas y colores.
 
virtual bool _Gestion_Servidas (bool tlDelete=false)
 Método auxiliar para la actualización del campo servidas en documentos asociados Es virtual por si se quiere asumir todo el proceso de validación.
 
virtual bool _Gestion_Servidas_ObtenerTablas (out string tcTablaCabecera, out string tcTablaDetalle)
 Método auxiliar que determina las tablas cabecera y detalle que hay que actualizar Es virtual por si se quiere ampliar las tablas a tratar.
 
virtual void _Cambio_Numero_Linea (int tnOldLinea, int tnNewLinea)
 Metodo que se dispara cuando se cambia el número de línea. Se utilizar para actualizar la línea en las tablas relacionadas con la línea actual.
 
virtual void _Revisar_Unidades_Asignadas_Tallas_Colores (bool tlPrimera)
 per revisar les unitats asignades al formulari de talles i colors
 
virtual void _Configura_Stock (Update_Stocks._TipoDocumento toTipo)
 Indicar en quin camp ha de guardar stock.
 
bool Inicializar_Constructor_ewDocCompra_Lin (dynamic toDocCompra, Articulo toArticulo, decimal tnUnidades=0, decimal tnPrecio=0.0M, int tnInsertLinea=-1)
 Inicializar contructor de venta de las líneas.
 
virtual void Cargar_Valores_Por_Defecto (decimal tnPeso=0)
 Inicialitzem els camps que fan referencia a l'article.
 
virtual void Cargar_Valores_Por_Defecto (decimal tnPeso, bool tlAsignarDefinicion)
 Inicialitzem els camps que fan referencia a l'article.
 
virtual bool _Validaciones_Tipo_Iva (string tcTipoIva, ref string tcTipoIvaCEE)
 validacions iva
 
bool _Importaciones_Servicios (string tcTipoIva, ref string tcTipoIvaCEE)
 Inmovil.
 
void _Establecer_Propiedades (string tcArticulo, string tcTalla, string tcColor, decimal tnUnidades=1, decimal tnPrecio=0.0M, bool tlPreguntarTallaColor=true)
 
void _Establecer_Propiedades (string tcArticulo, string tcTalla, string tcColor, decimal tnUnidades, decimal tnPrecio, bool tlPreguntarTallaColor, bool tlAsignarDefinicion)
 
virtual bool _Existe_Linea_Documento ()
 comprovamos si existe la linia del documento
 
virtual bool _Insertar_Articulos_Escandallo (decimal tnUnidades, bool tlEsCaja=false)
 Si l'article treballa amb escandall l'afegim.
 
virtual void _Insertar_Articulo_Escandallo_Linea (DataRow tdrLinEsc, string tcAsiPpal, ref dynamic toLinEsc)
 Inserta línea a línea los artículos que componen un escandallo.
 
bool _ExisteLineaOrigen (decimal tnUnidades, bool tlOrigenUnidades=false, decimal tnUnidadesOld=0)
 Método de validación de operaciones de linea para que no se pueda modificar si tienen documento orígen. Revisado en Bug 135591.
 
virtual void _Buscar_Documento_Destino_Compras (ref string lcSql)
 
virtual bool _Validar_Articulo (ref decimal tnUnidades, ref decimal tnPeso, ref decimal tnUniCaja, ref bool tlEsCodigoBarras, ref string tcNombreArticulo, IDocCompraLin toLinea, string tcCodigoCandidato="")
 Valida el código de artículo.
 
void _ValidaCantidadMax ()
 PE-98313 Metodo que valida la cantidad max de los stocks por articulo y almacen PE101526 he tret el parametre d'unitats ja que quan es modificava les unitats sempre sumava i no era correcte aquesta comprovacio la fa després de fer l'assignacio d les unitats.
 

Propiedades

override string _Articulo [get, set]
 PE102295 - hem de comprovar si hi ha unitats servides, si es així no es pot modificar l'article.
 
override decimal _Unidades [get, set]
 PE101984- Si es modifiquen les unitats i aquesta linia ve d'un traspas de pressupost q actualitzi les servides.
 
decimal _Traspaso [get, set]
 traspas
 
bool _TraspasarLinea [get, set]
 A efectos de traspaso indica si hay que procesar la línea.
 
decimal _Traspasar_Cajas [get, set]
 Caixes a traspassar.
 
decimal _Traspasar_Unidades [get, set]
 Unitats a traspassar.
 
decimal _Traspasar_Peso [get, set]
 Pes a traspassar.
 
override bool _UsaLotes [get, set]
 Indica si es una línea de artículo con lotes.
 
- Propiedades heredados de sage.ew.docscompra.DocsCompra.ewDocCompraLin
dynamic DocCompra [get]
 Referencia a doccompra.
 
string _Empresa [get]
 Empresa.
 
virtual string _Numero [get, set]
 Numero.
 
virtual string _Letra [get]
 Letra.
 
string _Almacen [get]
 Almacen.
 
DateTime _Fecha [get]
 Fecha.
 
virtual int _Linea [get, set]
 Linea.
 
virtual string _NumeroReal [get]
 Devuelve el campo numero: para todos los documentos sera el mismo valor que el numero pero en el documento factura devolvera el numero del albarán al que corresponde.
 
virtual int _LineaReal [get]
 Devuelve el campo linia: para todos los documentos sera el mismo valor que la linea pero en el documento factura devolvera la linea del albarán al que corresponde.
 
string _Proveedor [get]
 Proveedor.
 
string _Guid_Id [get]
 Campo que nos indica el identificador único del registro.
 
DateTime _Created [get]
 Campo que nos indica la fecha de creación del registro.
 
DateTime _Modified [get, set]
 Campo que nos indica la fecha de modificación del registro //Task 126334.
 
virtual string _Articulo [get, set]
 Artículo.
 
Articulo _oArticulo [get, set]
 Objeto Articulo.
 
string _Cuenta [get, set]
 Cuenta.
 
string _Definicion [get, set]
 Definición.
 
virtual string _Talla [get, set]
 Talla.
 
virtual string _Color [get, set]
 Color.
 
virtual decimal _Unidades [get, set]
 Unidades.
 
virtual decimal _Cajas [get, set]
 Cajas.
 
virtual decimal _Peso [get, set]
 Peso.
 
virtual decimal _Precio [get, set]
 Precio.
 
decimal _PrecioDivisa [get, set]
 Precio divisa.
 
string _TipoIva [get, set]
 Tipo IVA.
 
decimal _Coste [get, set]
 Coste.
 
virtual decimal _Dto1 [get, set]
 Dto 1.
 
virtual decimal _Dto2 [get, set]
 Dto 2.
 
virtual decimal _Dto3 [get, set]
 Dto 3 (en realitat es el dto4 de la taula)
 
virtual decimal _Dto4 [get, set]
 Dto 4 (en realitat es el dto5 de la taula)
 
virtual decimal _Dto5 [get, set]
 Dto 5 (en realitat es el dto6 de la taula)
 
virtual decimal _Dto6 [get, set]
 Dto 6 (en realitat es el dto7 de la taula)
 
string _Asi [get, set]
 Asi.
 
decimal _Importe [get]
 Importe.
 
decimal _ImporteDivisa [get]
 Importe divisa.
 
int _TipoPrec [get, set]
 Tipo precio.
 
string _Escandal [get, set]
 Escandallo.
 
int _Doc [get, set]
 Doc.
 
int _Doc_Lin [get, set]
 Linea documento.
 
string _Doc_Num [get, set]
 Número de documento.
 
decimal _Doc_Unid [get, set]
 Unidades documento.
 
decimal _Doc_Caja [get, set]
 Caja documento.
 
string _Cliente [get, set]
 Cliente.
 
string _Nombre_Cliente [get]
 Nombre cliente.
 
bool _ControlBorradoInterno [get, set]
 Propiedad para controlar cuando se está borrando una línea que aún no forma parte de la colección.
 
virtual bool _UsaSeries [get, set]
 Indica si es una compra de artículo con series.
 
virtual int _UnidadesConSerie [get, set]
 Devuelve el número de series informadas de la línea.
 
virtual bool _UsaLotes [get, set]
 Indica si es una compra de artículo con lotes.
 
virtual bool _LinkForm [get]
 Indica si la línea está asociada a un formulario.
 
string _Localizacion [get]
 Indica la localización del artículo.
 
bool _Traspasando [get, set]
 Traspasando.
 
object _Traspasar_Extensiones [get, set]
 Objetos de extensión seleccionados durante el proceso de traspaso.
 
decimal _Servidas [get, set]
 unitats servides PE103726
 
decimal _CajaServ [get, set]
 PE104108 caixes servides.
 
- Propiedades heredados de sage.ew.interficies.ILineaTraspasable
decimal _Servidas [get, set]
 Unidades servidas.
 
decimal _CajaServ [get, set]
 Cajas servidas.
 
decimal _Cajas [get, set]
 Cajas de la linea.
 
articulo.Articulo _oArticulo [get, set]
 Artículo de la linea.
 

Otros miembros heredados

- Campos de datos heredados de sage.ew.docscompra.DocsCompra.ewDocCompraLin
bool _Abonando = false
 
- Atributos protegidos heredados de sage.ew.docscompra.DocsCompra.ewDocCompraLin
dynamic _oDocumentoRef
 Referencia a documento de compra.
 
string _cAsi = string.Empty
 Asi.
 

Descripción detallada

Clase linea de la propuesta de compra.

Definición en la línea 1209 del archivo DocsPropuestaCompra.cs.

Documentación de constructores y destructores

◆ ewDocCompraLinPROPUESTA() [1/3]

sage.ew.docscompra.ewDocCompraLinPROPUESTA.ewDocCompraLinPROPUESTA ( )
inline

constructor linia propuesta de compra

Definición en la línea 1216 del archivo DocsPropuestaCompra.cs.

◆ ewDocCompraLinPROPUESTA() [2/3]

sage.ew.docscompra.ewDocCompraLinPROPUESTA.ewDocCompraLinPROPUESTA ( dynamic toParent)
inline

constructor linia propuesta de compra

Parámetros
toParent

Definición en la línea 1225 del archivo DocsPropuestaCompra.cs.

◆ ewDocCompraLinPROPUESTA() [3/3]

sage.ew.docscompra.ewDocCompraLinPROPUESTA.ewDocCompraLinPROPUESTA ( dynamic toDocCompra,
Articulo toArticulo,
decimal tnUnidades = 1,
decimal tnPrecio = 0::0M,
int tnInsertLinea = -1 )
inline

constructor

Parámetros
toDocCompra
toArticulo
tnUnidades
tnPrecio
tnInsertLinea

Definición en la línea 1239 del archivo DocsPropuestaCompra.cs.

Documentación de funciones miembro

◆ _Delete()

override bool sage.ew.docscompra.ewDocCompraLinPROPUESTA._Delete ( bool tlCapsalera = true,
bool tlUltimo = false,
bool tlForzar = false )
inlinevirtual

al borrar una linia comprovem q aquesta no estigui relacionada amb algun document

Parámetros
tlCapsalera
tlUltimo
tlForzar
Devuelve

Reimplementado de sage.ew.docscompra.DocsCompra.ewDocCompraLin.

Definición en la línea 1423 del archivo DocsPropuestaCompra.cs.

◆ _Load_Linea()

override void sage.ew.docscompra.ewDocCompraLinPROPUESTA._Load_Linea ( DataRow tdrLinea)
inlineprotectedvirtual

Cargar linia de la propuesta.

Parámetros
tdrLinea

Reimplementado de sage.ew.docscompra.DocsCompra.ewDocCompraLin.

Definición en la línea 1458 del archivo DocsPropuestaCompra.cs.

◆ _UpdateSilent()

override void sage.ew.docscompra.ewDocCompraLinPROPUESTA._UpdateSilent ( Dictionary< string, object > toValores)
inlinevirtual

Método de update pensado para no disparar los _SETs y actualizar los campos por la propiedad privada. No se controla que las propiedades sean realmente privadas. Para el funcionamiento ordinario no se debería usar este método.

Parámetros
toValoresDiccionario con los nombres (privados) de las variables a actualizar

Reimplementado de sage.ew.docscompra.DocsCompra.ewDocCompraLin.

Definición en la línea 1500 del archivo DocsPropuestaCompra.cs.

Documentación de propiedades

◆ _Articulo

override string sage.ew.docscompra.ewDocCompraLinPROPUESTA._Articulo
getset

PE102295 - hem de comprovar si hi ha unitats servides, si es així no es pot modificar l'article.

Implementa sage.ew.interficies.IDocumentLinea.

Definición en la línea 1277 del archivo DocsPropuestaCompra.cs.

◆ _Traspasar_Cajas

decimal sage.ew.docscompra.ewDocCompraLinPROPUESTA._Traspasar_Cajas
getset

Caixes a traspassar.

Implementa sage.ew.interficies.ILineaTraspasable.

Definición en la línea 1349 del archivo DocsPropuestaCompra.cs.

◆ _Traspasar_Peso

decimal sage.ew.docscompra.ewDocCompraLinPROPUESTA._Traspasar_Peso
getset

Pes a traspassar.

Implementa sage.ew.interficies.ILineaTraspasable.

Definición en la línea 1393 del archivo DocsPropuestaCompra.cs.

◆ _Traspasar_Unidades

decimal sage.ew.docscompra.ewDocCompraLinPROPUESTA._Traspasar_Unidades
getset

Unitats a traspassar.

Implementa sage.ew.interficies.ILineaTraspasable.

Definición en la línea 1371 del archivo DocsPropuestaCompra.cs.

◆ _TraspasarLinea

bool sage.ew.docscompra.ewDocCompraLinPROPUESTA._TraspasarLinea
getset

A efectos de traspaso indica si hay que procesar la línea.

Implementa sage.ew.interficies.ILineaTraspasable.

Definición en la línea 1340 del archivo DocsPropuestaCompra.cs.

◆ _Traspaso

decimal sage.ew.docscompra.ewDocCompraLinPROPUESTA._Traspaso
getset

traspas

Implementa sage.ew.interficies.ILineaTraspasable.

Definición en la línea 1317 del archivo DocsPropuestaCompra.cs.

◆ _Unidades

override decimal sage.ew.docscompra.ewDocCompraLinPROPUESTA._Unidades
getset

PE101984- Si es modifiquen les unitats i aquesta linia ve d'un traspas de pressupost q actualitzi les servides.

Implementa sage.ew.interficies.IDocumentLinea.

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

◆ _UsaLotes

override bool sage.ew.docscompra.ewDocCompraLinPROPUESTA._UsaLotes
getset

Indica si es una línea de artículo con lotes.

Implementa sage.ew.interficies.IDocCompraLin.

Definición en la línea 1442 del archivo DocsPropuestaCompra.cs.


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