Clase linea del deposito de compra. Más...
Métodos públicos | |
ewDocCompraLinDEPOSITO () | |
constructor linia deposito de compra | |
ewDocCompraLinDEPOSITO (dynamic toParent) | |
constructor linia deposito de compra | |
ewDocCompraLinDEPOSITO (dynamic toDocCompra, Articulo toArticulo, decimal tnUnidades=1, decimal tnPrecio=0.0M, int tnInsertLinea=-1) | |
constructor | |
DataTable | _ObtenerDocumentosDevolucion (String tcBusquedaSerie="") |
Devuelve los documentos en que se puede devolver. | |
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. | |
![]() | |
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 indiceLineaDestino) |
Mover la línea 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 del deposito. | |
override void | _Revisar_Unidades_Asignadas_Tallas_Colores (bool tlPrimera) |
passem el codi del docscompra de l'assignacio de lotes | |
override bool | _Gestion_Servidas (bool tlDelete=false) |
servides | |
override 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. | |
override void | _Configura_Stock (stocks.Update_Stocks._TipoDocumento toTipo) |
configurar camp que ha d'actualitzar l'estoc | |
override void | Cargar_Valores_Por_Defecto (decimal tnPeso=0m) |
Marcamos que el artículo trabaja con series. | |
override 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. Sobreescribo el método para poder realizar las comprovaciones propias de TPV. | |
![]() | |
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_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 | _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, 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. | |
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 | _Peso [get, set] |
Control de devoluciones. | |
override decimal | _Unidades [get, set] |
Control de devolucions. | |
override int | _UnidadesConSerie [get] |
Devuelve el número de series informadas de la línea. | |
override decimal | _Cajas [get, set] |
control de | |
decimal | _Traspaso [get, set] |
traspas | |
decimal | _Reservadas [get, set] |
reservadas | |
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. | |
![]() | |
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. | |
![]() | |
decimal | _Servidas [get, set] |
Unidades servidas. | |
decimal | _CajaServ [get, set] |
Cajas servidas. | |
articulo.Articulo | _oArticulo [get, set] |
Artículo de la linea. | |
Otros miembros heredados | |
![]() | |
bool | _Abonando = false |
![]() | |
dynamic | _oDocumentoRef |
Referencia a documento de compra. | |
string | _cAsi = string.Empty |
Asi. | |
Clase linea del deposito de compra.
Definición en la línea 1376 del archivo DocsDepositoCompra.cs.
|
inline |
constructor linia deposito de compra
Definición en la línea 1383 del archivo DocsDepositoCompra.cs.
|
inline |
constructor linia deposito de compra
toParent |
Definición en la línea 1392 del archivo DocsDepositoCompra.cs.
|
inline |
constructor
toDocCompra | |
toArticulo | |
tnUnidades | |
tnPrecio | |
tnInsertLinea |
Definición en la línea 1406 del archivo DocsDepositoCompra.cs.
|
inlineprotectedvirtual |
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.
tnOldLinea | Número de línea actual |
tnNewLinea | Nuevo número de línea |
Reimplementado de sage.ew.docscompra.DocsCompra.ewDocCompraLin.
Definición en la línea 1863 del archivo DocsDepositoCompra.cs.
|
inlineprotected |
configurar camp que ha d'actualitzar l'estoc
toTipo |
Definición en la línea 1924 del archivo DocsDepositoCompra.cs.
|
inlinevirtual |
al borrar una linia comprovem q aquesta no estigui relacionada amb algun document
tlCapsalera | |
tlUltimo | |
tlForzar |
Reimplementado de sage.ew.docscompra.DocsCompra.ewDocCompraLin.
Definición en la línea 1755 del archivo DocsDepositoCompra.cs.
|
inlineprotectedvirtual |
servides
Reimplementado de sage.ew.docscompra.DocsCompra.ewDocCompraLin.
Definición en la línea 1845 del archivo DocsDepositoCompra.cs.
|
inlineprotectedvirtual |
Inserta línea a línea los artículos que componen un escandallo. Sobreescribo el método para poder realizar las comprovaciones propias de TPV.
tdrLinEsc | DataRow que contiene escandallo |
tcAsiPpal | Asi de la línea principal |
toLinEsc | Referencia de la nueva línea |
Reimplementado de sage.ew.docscompra.DocsCompra.ewDocCompraLin.
Definición en la línea 1949 del archivo DocsDepositoCompra.cs.
|
inlineprotectedvirtual |
Cargar linia del deposito.
tdrLinea |
Reimplementado de sage.ew.docscompra.DocsCompra.ewDocCompraLin.
Definición en la línea 1776 del archivo DocsDepositoCompra.cs.
|
inline |
Devuelve los documentos en que se puede devolver.
tcBusquedaSerie |
Definición en la línea 1715 del archivo DocsDepositoCompra.cs.
|
inlineprotectedvirtual |
passem el codi del docscompra de l'assignacio de lotes
Reimplementado de sage.ew.docscompra.DocsCompra.ewDocCompraLin.
Definición en la línea 1793 del archivo DocsDepositoCompra.cs.
|
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.
toValores | Diccionario con los nombres (privados) de las variables a actualizar |
Reimplementado de sage.ew.docscompra.DocsCompra.ewDocCompraLin.
Definición en la línea 1888 del archivo DocsDepositoCompra.cs.
|
inlineprotectedvirtual |
Marcamos que el artículo trabaja con series.
tnPeso |
Reimplementado de sage.ew.docscompra.DocsCompra.ewDocCompraLin.
Definición en la línea 1935 del archivo DocsDepositoCompra.cs.
|
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 1452 del archivo DocsDepositoCompra.cs.
|
getset |
control de
Implementa sage.ew.interficies.IDocCompraLin.
Definición en la línea 1560 del archivo DocsDepositoCompra.cs.
|
getset |
Control de devoluciones.
Implementa sage.ew.interficies.IDocCompraLin.
Definición en la línea 1473 del archivo DocsDepositoCompra.cs.
|
getset |
reservadas
Definición en la línea 1607 del archivo DocsDepositoCompra.cs.
|
getset |
Caixes a traspassar.
Implementa sage.ew.interficies.ILineaTraspasable.
Definición en la línea 1643 del archivo DocsDepositoCompra.cs.
|
getset |
Pes a traspassar.
Implementa sage.ew.interficies.ILineaTraspasable.
Definición en la línea 1687 del archivo DocsDepositoCompra.cs.
|
getset |
Unitats a traspassar.
Implementa sage.ew.interficies.ILineaTraspasable.
Definición en la línea 1665 del archivo DocsDepositoCompra.cs.
|
getset |
A efectos de traspaso indica si hay que procesar la línea.
Implementa sage.ew.interficies.ILineaTraspasable.
Definición en la línea 1634 del archivo DocsDepositoCompra.cs.
|
getset |
traspas
Implementa sage.ew.interficies.ILineaTraspasable.
Definición en la línea 1585 del archivo DocsDepositoCompra.cs.
|
getset |
Control de devolucions.
Implementa sage.ew.interficies.IDocumentLinea.
Definición en la línea 1491 del archivo DocsDepositoCompra.cs.
|
get |
Devuelve el número de series informadas de la línea.
Implementa sage.ew.interficies.IDocCompraLin.
Definición en la línea 1540 del archivo DocsDepositoCompra.cs.