Clase linea de documento de venta TPV. Más...
Métodos públicos | |
ewDocVentaLinTPV () | |
Constructor por defecto. | |
ewDocVentaLinTPV (dynamic toParent) | |
ewDocVentaLinTPV (dynamic toDocVenta, Articulo toArticulo, decimal tnUnidades=1, decimal tnPrecio=0.0M, int tnInsertLinea=-1, int tnTipoDoc=0) | |
PE-66832. De momento defino este constructor aquí igual que en la clase base ewDocVentaLin ya que con parametros dinámicos no se puede hacer... | |
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. | |
bool | _Actualizar_Entrega_Material () |
Actualizar el campo ENTREGADO de la linea actual. | |
override bool | _Delete (bool tlCapsalera=true, bool tlUltimo=false, bool tlForzar=false) |
Override del método _Delete de la línea. | |
override bool | _Delete_After (bool tlPresentarMensaje=true) |
actualitzem les taules relacionades amb la linia abans de borrar la informacio que necessitem. | |
override bool | _Save () |
Guardar linia de documento de venta TPV, guardamos primer el registro a GESTION!D_ALBVEN llamando a la clase base, y a continuación si el paso anterior fue correcto, guardamos el registro a TPV!D_ALBVEN. | |
override void | _Calcular_Comision (string tcVendedor="", bool tlComiPersonalizada=false, decimal tnPorcenComision=0.0M) |
Calcular comision por vendedor. | |
override void | _Validar_Stock_Ampliado (decimal tnUnidadesAnt, decimal tnUnidadesAct, ref decimal tnStock) |
traspas automatic | |
void | _Evaluar_Documento_Facturable () |
Método para que las líneas puedan solicitar al documento que se evalue (en conjunto) como facturable. | |
void | _Marcar_Operaciones_Traspaso_Automatico_Almacenes_enCurso (bool tlEstado) |
Función lineal para marcar la linea como parte de una operación de traspsaso automático de almacenes. Se invoca desde el formulario de traspaso artículo almacen. Solo se permite el uso en instalaciones configuradas para el traspaso automático (wl_traspautom) | |
bool | _Asignar_Factura_Rectificativa (string tcEjercicio, string tcLetraAlb, string tcNumeroAlb) |
Asignar albaran origen (rectificativa) | |
DataTable | _Desglose_Escandallo_Articulo () |
PE-81613 Devuelve el escandallo de una artículo en concreto. | |
Métodos protegidos | |
override bool | _ValidacionUnidades (decimal tnUnidadesOld, decimal tnUnidades, bool tlActualizar=true) |
override void | _Load_Linea (DataRow tdrLinea) |
Cargar linia de documento de venta TPV, cargamos primero el registro de GESTION!D_ALBVEN llamando a la clase base, y a continuación cargamos el registro de TPV!D_ALBVEN. | |
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 | _Revisar_Unidades_Asignadas_Tallas_Colores (bool tlPrimera) |
PE84540 passem el codi del docsven de l'assignacio de lotes. | |
override void | _Insertar_Articulos_Oferta_Extendido (dynamic loLinOfer) |
Realizar las operaciones extendidas sobre los artículos de la oferta. | |
override bool | _Insertar_Articulos_Escandallo (decimal tnUnidades, bool tlEsCaja=false) |
Articles escandall amb series. | |
override void | _Insertar_Articulo_Escandallo_Linea (DataRow tdrLinEsc, bool tlEsModelo, 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. | |
override bool | _Asignar_Unidades_Por_Defecto () |
PE78193 si no está marcat parar en cantidad, ha de posar 1 unitat. | |
Atributos protegidos | |
bool | _lOperaciones_Traspaso_Automatico_Almacenes_enCurso = false |
Semaforo para que el desdoblamiento de líneas para generar traspasos desde varios almacenes no invoque al propio formulario que las ha generado. | |
dynamic | _oForm |
Referencia al objeto formulario. | |
Propiedades | |
bool? | _LineaFacturable [get, set] |
Booleano para el control de líneas facturables. | |
override string | _Articulo [get, set] |
PE-69903. Capturem el canvi d'article per tractar les unitats automátiques del TPV (wl_paracantidad) | |
override decimal | _Unidades [get, set] |
sobreescribim unitats pel tema del display | |
override int | _UnidadesConSerie [get, set] |
Indica el número de series asociado a la línea. | |
string | _Traspaso [get, set] |
bool | _Reservado [get, set] |
bool | _Entregado [get, set] |
decimal | _Puntos [get, set] |
string | _Vendedor [get, set] |
int | _Tipo [get, set] |
0:articulo, 1:serie, 2: modelo | |
string | _EjeAlbOri [get, set] |
ejercicio factura origen (rectificativa) | |
string | _LetAlbOri [get, set] |
letra albaran origen (rectificativa) | |
string | _NumAlbOri [get, set] |
numero albaran origen (rectificativa) | |
Boolean | _Invita [get, set] |
PE-83758 _Invita. | |
Boolean | _Consumo [get, set] |
PE-83758 _Consumo. | |
eTipoDocumento | _TipoDocumento [get] |
Devuelve el tipo de documento de la cabezera (Sólo lectura) | |
Clase linea de documento de venta TPV.
Definición en la línea 8340 del archivo DocVentaTpv.cs.
|
inline |
Constructor por defecto.
Definición en la línea 8347 del archivo DocVentaTpv.cs.
|
inline |
toParent |
Definición en la línea 8356 del archivo DocVentaTpv.cs.
|
inline |
PE-66832. De momento defino este constructor aquí igual que en la clase base ewDocVentaLin ya que con parametros dinámicos no se puede hacer...
toDocVenta | |
toArticulo | |
tnUnidades | |
tnPrecio | |
tnInsertLinea | |
tnTipoDoc |
Definición en la línea 8374 del archivo DocVentaTpv.cs.
|
inline |
Actualizar el campo ENTREGADO de la linea actual.
Definición en la línea 9360 del archivo DocVentaTpv.cs.
|
inline |
Asignar albaran origen (rectificativa)
tcEjercicio | |
tcLetraAlb | |
tcNumeroAlb |
Definición en la línea 9720 del archivo DocVentaTpv.cs.
|
inlineprotected |
PE78193 si no está marcat parar en cantidad, ha de posar 1 unitat.
Definición en la línea 9327 del archivo DocVentaTpv.cs.
|
inline |
Calcular comision por vendedor.
tcVendedor | |
tlComiPersonalizada | cuando el usuario modifica el porcentaje de comision del vendedor |
tnPorcenComision | porcentaje de comision que se debe aplicar |
Definición en la línea 9625 del archivo DocVentaTpv.cs.
|
inlineprotected |
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 |
Definición en la línea 9068 del archivo DocVentaTpv.cs.
|
inline |
Override del método _Delete de la línea.
tlCapsalera | |
tlUltimo | |
tlForzar |
Definición en la línea 9428 del archivo DocVentaTpv.cs.
|
inline |
actualitzem les taules relacionades amb la linia abans de borrar la informacio que necessitem.
Definición en la línea 9473 del archivo DocVentaTpv.cs.
|
inline |
PE-81613 Devuelve el escandallo de una artículo en concreto.
Definición en la línea 9751 del archivo DocVentaTpv.cs.
|
inline |
Método para que las líneas puedan solicitar al documento que se evalue (en conjunto) como facturable.
Definición en la línea 9688 del archivo DocVentaTpv.cs.
|
inlineprotected |
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 |
tlEsModelo | Si se trata de un modelo |
tcAsiPpal | Asi de la línea principal |
toLinEsc | Referencia de la nueva línea |
Definición en la línea 9288 del archivo DocVentaTpv.cs.
|
inlineprotected |
Articles escandall amb series.
tnUnidades | |
tlEsCaja |
Definición en la línea 9256 del archivo DocVentaTpv.cs.
|
inlineprotected |
Realizar las operaciones extendidas sobre los artículos de la oferta.
loLinOfer |
Definición en la línea 9228 del archivo DocVentaTpv.cs.
|
inlineprotected |
Cargar linia de documento de venta TPV, cargamos primero el registro de GESTION!D_ALBVEN llamando a la clase base, y a continuación cargamos el registro de TPV!D_ALBVEN.
tdrLinea |
Definición en la línea 8994 del archivo DocVentaTpv.cs.
|
inline |
Función lineal para marcar la linea como parte de una operación de traspsaso automático de almacenes. Se invoca desde el formulario de traspaso artículo almacen. Solo se permite el uso en instalaciones configuradas para el traspaso automático (wl_traspautom)
tlEstado | Estado de la variable |
Definición en la línea 9705 del archivo DocVentaTpv.cs.
|
inlineprotected |
PE84540 passem el codi del docsven de l'assignacio de lotes.
Definición en la línea 9097 del archivo DocVentaTpv.cs.
|
inline |
Guardar linia de documento de venta TPV, guardamos primer el registro a GESTION!D_ALBVEN llamando a la clase base, y a continuación si el paso anterior fue correcto, guardamos el registro a TPV!D_ALBVEN.
Definición en la línea 9519 del archivo DocVentaTpv.cs.
|
inline |
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 |
Definición en la línea 8956 del archivo DocVentaTpv.cs.
|
inlineprotected |
tnUnidadesOld | |
tnUnidades | |
tlActualizar |
Definición en la línea 8626 del archivo DocVentaTpv.cs.
|
inline |
traspas automatic
tnUnidadesAnt | |
tnUnidadesAct | |
tnStock |
Definición en la línea 9641 del archivo DocVentaTpv.cs.
|
protected |
Semaforo para que el desdoblamiento de líneas para generar traspasos desde varios almacenes no invoque al propio formulario que las ha generado.
Definición en la línea 8467 del archivo DocVentaTpv.cs.
|
protected |
Referencia al objeto formulario.
Definición en la línea 8478 del archivo DocVentaTpv.cs.
|
getset |
PE-69903. Capturem el canvi d'article per tractar les unitats automátiques del TPV (wl_paracantidad)
Definición en la línea 8501 del archivo DocVentaTpv.cs.
|
getset |
PE-83758 _Consumo.
Definición en la línea 8899 del archivo DocVentaTpv.cs.
|
getset |
ejercicio factura origen (rectificativa)
Definición en la línea 8835 del archivo DocVentaTpv.cs.
|
getset |
Definición en la línea 8728 del archivo DocVentaTpv.cs.
|
getset |
PE-83758 _Invita.
Definición en la línea 8883 del archivo DocVentaTpv.cs.
|
getset |
letra albaran origen (rectificativa)
Definición en la línea 8851 del archivo DocVentaTpv.cs.
|
getset |
Booleano para el control de líneas facturables.
Definición en la línea 8488 del archivo DocVentaTpv.cs.
|
getset |
numero albaran origen (rectificativa)
Definición en la línea 8867 del archivo DocVentaTpv.cs.
|
getset |
Definición en la línea 8745 del archivo DocVentaTpv.cs.
|
getset |
Definición en la línea 8711 del archivo DocVentaTpv.cs.
|
getset |
0:articulo, 1:serie, 2: modelo
Definición en la línea 8823 del archivo DocVentaTpv.cs.
|
get |
Devuelve el tipo de documento de la cabezera (Sólo lectura)
Definición en la línea 8915 del archivo DocVentaTpv.cs.
|
getset |
Definición en la línea 8699 del archivo DocVentaTpv.cs.
|
getset |
sobreescribim unitats pel tema del display
Definición en la línea 8569 del archivo DocVentaTpv.cs.
|
getset |
Indica el número de series asociado a la línea.
Definición en la línea 8674 del archivo DocVentaTpv.cs.
|
getset |
Definición en la línea 8763 del archivo DocVentaTpv.cs.