Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.ew.docventatpv.ewDocVentaLinTPV

Clase linea de documento de venta TPV. Más...

Diagrama de herencia de sage.ew.docventatpv.ewDocVentaLinTPV
sage.addons.services.Negocio.Documentos.Services.ewDocVentaLinTPV_Services sage.ew.docsven.ewDocVentaLinFRA

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)
 

Descripción detallada

Clase linea de documento de venta TPV.

Definición en la línea 8340 del archivo DocVentaTpv.cs.

Documentación de constructores y destructores

◆ ewDocVentaLinTPV() [1/3]

sage.ew.docventatpv.ewDocVentaLinTPV.ewDocVentaLinTPV ( )
inline

Constructor por defecto.

Definición en la línea 8347 del archivo DocVentaTpv.cs.

◆ ewDocVentaLinTPV() [2/3]

sage.ew.docventatpv.ewDocVentaLinTPV.ewDocVentaLinTPV ( dynamic toParent)
inline
Parámetros
toParent

Definición en la línea 8356 del archivo DocVentaTpv.cs.

◆ ewDocVentaLinTPV() [3/3]

sage.ew.docventatpv.ewDocVentaLinTPV.ewDocVentaLinTPV ( dynamic toDocVenta,
Articulo toArticulo,
decimal tnUnidades = 1,
decimal tnPrecio = 0::0M,
int tnInsertLinea = -1,
int tnTipoDoc = 0 )
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...

Parámetros
toDocVenta
toArticulo
tnUnidades
tnPrecio
tnInsertLinea
tnTipoDoc

Definición en la línea 8374 del archivo DocVentaTpv.cs.

Documentación de funciones miembro

◆ _Actualizar_Entrega_Material()

bool sage.ew.docventatpv.ewDocVentaLinTPV._Actualizar_Entrega_Material ( )
inline

Actualizar el campo ENTREGADO de la linea actual.

Devuelve

Definición en la línea 9360 del archivo DocVentaTpv.cs.

◆ _Asignar_Factura_Rectificativa()

bool sage.ew.docventatpv.ewDocVentaLinTPV._Asignar_Factura_Rectificativa ( string tcEjercicio,
string tcLetraAlb,
string tcNumeroAlb )
inline

Asignar albaran origen (rectificativa)

Parámetros
tcEjercicio
tcLetraAlb
tcNumeroAlb
Devuelve

Definición en la línea 9720 del archivo DocVentaTpv.cs.

◆ _Asignar_Unidades_Por_Defecto()

override bool sage.ew.docventatpv.ewDocVentaLinTPV._Asignar_Unidades_Por_Defecto ( )
inlineprotected

PE78193 si no está marcat parar en cantidad, ha de posar 1 unitat.

Devuelve

Definición en la línea 9327 del archivo DocVentaTpv.cs.

◆ _Calcular_Comision()

override void sage.ew.docventatpv.ewDocVentaLinTPV._Calcular_Comision ( string tcVendedor = "",
bool tlComiPersonalizada = false,
decimal tnPorcenComision = 0::0M )
inline

Calcular comision por vendedor.

Parámetros
tcVendedor
tlComiPersonalizadacuando el usuario modifica el porcentaje de comision del vendedor
tnPorcenComisionporcentaje de comision que se debe aplicar

Definición en la línea 9625 del archivo DocVentaTpv.cs.

◆ _Cambio_Numero_Linea()

override void sage.ew.docventatpv.ewDocVentaLinTPV._Cambio_Numero_Linea ( int tnOldLinea,
int tnNewLinea )
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.

Parámetros
tnOldLineaNúmero de línea actual
tnNewLineaNuevo número de línea

Definición en la línea 9068 del archivo DocVentaTpv.cs.

◆ _Delete()

override bool sage.ew.docventatpv.ewDocVentaLinTPV._Delete ( bool tlCapsalera = true,
bool tlUltimo = false,
bool tlForzar = false )
inline

Override del método _Delete de la línea.

Parámetros
tlCapsalera
tlUltimo
tlForzar
Devuelve

Definición en la línea 9428 del archivo DocVentaTpv.cs.

◆ _Delete_After()

override bool sage.ew.docventatpv.ewDocVentaLinTPV._Delete_After ( bool tlPresentarMensaje = true)
inline

actualitzem les taules relacionades amb la linia abans de borrar la informacio que necessitem.

Devuelve

Definición en la línea 9473 del archivo DocVentaTpv.cs.

◆ _Desglose_Escandallo_Articulo()

DataTable sage.ew.docventatpv.ewDocVentaLinTPV._Desglose_Escandallo_Articulo ( )
inline

PE-81613 Devuelve el escandallo de una artículo en concreto.

Devuelve
Datatable con los resultados del escandallo del artículo seleccionado en el grid

Definición en la línea 9751 del archivo DocVentaTpv.cs.

◆ _Evaluar_Documento_Facturable()

void sage.ew.docventatpv.ewDocVentaLinTPV._Evaluar_Documento_Facturable ( )
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.

◆ _Insertar_Articulo_Escandallo_Linea()

override void sage.ew.docventatpv.ewDocVentaLinTPV._Insertar_Articulo_Escandallo_Linea ( DataRow tdrLinEsc,
bool tlEsModelo,
string tcAsiPpal,
ref dynamic toLinEsc )
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.

Parámetros
tdrLinEscDataRow que contiene escandallo
tlEsModeloSi se trata de un modelo
tcAsiPpalAsi de la línea principal
toLinEscReferencia de la nueva línea

Definición en la línea 9288 del archivo DocVentaTpv.cs.

◆ _Insertar_Articulos_Escandallo()

override bool sage.ew.docventatpv.ewDocVentaLinTPV._Insertar_Articulos_Escandallo ( decimal tnUnidades,
bool tlEsCaja = false )
inlineprotected

Articles escandall amb series.

Parámetros
tnUnidades
tlEsCaja

Definición en la línea 9256 del archivo DocVentaTpv.cs.

◆ _Insertar_Articulos_Oferta_Extendido()

override void sage.ew.docventatpv.ewDocVentaLinTPV._Insertar_Articulos_Oferta_Extendido ( dynamic loLinOfer)
inlineprotected

Realizar las operaciones extendidas sobre los artículos de la oferta.

Parámetros
loLinOfer

Definición en la línea 9228 del archivo DocVentaTpv.cs.

◆ _Load_Linea()

override void sage.ew.docventatpv.ewDocVentaLinTPV._Load_Linea ( DataRow tdrLinea)
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.

Parámetros
tdrLinea

Definición en la línea 8994 del archivo DocVentaTpv.cs.

◆ _Marcar_Operaciones_Traspaso_Automatico_Almacenes_enCurso()

void sage.ew.docventatpv.ewDocVentaLinTPV._Marcar_Operaciones_Traspaso_Automatico_Almacenes_enCurso ( bool tlEstado)
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)

Parámetros
tlEstadoEstado de la variable

Definición en la línea 9705 del archivo DocVentaTpv.cs.

◆ _Revisar_Unidades_Asignadas_Tallas_Colores()

override void sage.ew.docventatpv.ewDocVentaLinTPV._Revisar_Unidades_Asignadas_Tallas_Colores ( bool tlPrimera)
inlineprotected

PE84540 passem el codi del docsven de l'assignacio de lotes.

Definición en la línea 9097 del archivo DocVentaTpv.cs.

◆ _Save()

override bool sage.ew.docventatpv.ewDocVentaLinTPV._Save ( )
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.

◆ _UpdateSilent()

override void sage.ew.docventatpv.ewDocVentaLinTPV._UpdateSilent ( Dictionary< string, object > toValores)
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.

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

Definición en la línea 8956 del archivo DocVentaTpv.cs.

◆ _ValidacionUnidades()

override bool sage.ew.docventatpv.ewDocVentaLinTPV._ValidacionUnidades ( decimal tnUnidadesOld,
decimal tnUnidades,
bool tlActualizar = true )
inlineprotected
Parámetros
tnUnidadesOld
tnUnidades
tlActualizar
Devuelve

Definición en la línea 8626 del archivo DocVentaTpv.cs.

◆ _Validar_Stock_Ampliado()

override void sage.ew.docventatpv.ewDocVentaLinTPV._Validar_Stock_Ampliado ( decimal tnUnidadesAnt,
decimal tnUnidadesAct,
ref decimal tnStock )
inline

traspas automatic

Parámetros
tnUnidadesAnt
tnUnidadesAct
tnStock

Definición en la línea 9641 del archivo DocVentaTpv.cs.

Documentación de campos

◆ _lOperaciones_Traspaso_Automatico_Almacenes_enCurso

bool sage.ew.docventatpv.ewDocVentaLinTPV._lOperaciones_Traspaso_Automatico_Almacenes_enCurso = false
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.

◆ _oForm

dynamic sage.ew.docventatpv.ewDocVentaLinTPV._oForm
protected

Referencia al objeto formulario.

Definición en la línea 8478 del archivo DocVentaTpv.cs.

Documentación de propiedades

◆ _Articulo

override string sage.ew.docventatpv.ewDocVentaLinTPV._Articulo
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.

◆ _Consumo

Boolean sage.ew.docventatpv.ewDocVentaLinTPV._Consumo
getset

PE-83758 _Consumo.

Definición en la línea 8899 del archivo DocVentaTpv.cs.

◆ _EjeAlbOri

string sage.ew.docventatpv.ewDocVentaLinTPV._EjeAlbOri
getset

ejercicio factura origen (rectificativa)

Definición en la línea 8835 del archivo DocVentaTpv.cs.

◆ _Entregado

bool sage.ew.docventatpv.ewDocVentaLinTPV._Entregado
getset

Definición en la línea 8728 del archivo DocVentaTpv.cs.

◆ _Invita

Boolean sage.ew.docventatpv.ewDocVentaLinTPV._Invita
getset

PE-83758 _Invita.

Definición en la línea 8883 del archivo DocVentaTpv.cs.

◆ _LetAlbOri

string sage.ew.docventatpv.ewDocVentaLinTPV._LetAlbOri
getset

letra albaran origen (rectificativa)

Definición en la línea 8851 del archivo DocVentaTpv.cs.

◆ _LineaFacturable

bool? sage.ew.docventatpv.ewDocVentaLinTPV._LineaFacturable
getset

Booleano para el control de líneas facturables.

Definición en la línea 8488 del archivo DocVentaTpv.cs.

◆ _NumAlbOri

string sage.ew.docventatpv.ewDocVentaLinTPV._NumAlbOri
getset

numero albaran origen (rectificativa)

Definición en la línea 8867 del archivo DocVentaTpv.cs.

◆ _Puntos

decimal sage.ew.docventatpv.ewDocVentaLinTPV._Puntos
getset

Definición en la línea 8745 del archivo DocVentaTpv.cs.

◆ _Reservado

bool sage.ew.docventatpv.ewDocVentaLinTPV._Reservado
getset

Definición en la línea 8711 del archivo DocVentaTpv.cs.

◆ _Tipo

int sage.ew.docventatpv.ewDocVentaLinTPV._Tipo
getset

0:articulo, 1:serie, 2: modelo

Definición en la línea 8823 del archivo DocVentaTpv.cs.

◆ _TipoDocumento

eTipoDocumento sage.ew.docventatpv.ewDocVentaLinTPV._TipoDocumento
get

Devuelve el tipo de documento de la cabezera (Sólo lectura)

Definición en la línea 8915 del archivo DocVentaTpv.cs.

◆ _Traspaso

string sage.ew.docventatpv.ewDocVentaLinTPV._Traspaso
getset

Definición en la línea 8699 del archivo DocVentaTpv.cs.

◆ _Unidades

override decimal sage.ew.docventatpv.ewDocVentaLinTPV._Unidades
getset

sobreescribim unitats pel tema del display

Definición en la línea 8569 del archivo DocVentaTpv.cs.

◆ _UnidadesConSerie

override int sage.ew.docventatpv.ewDocVentaLinTPV._UnidadesConSerie
getset

Indica el número de series asociado a la línea.

Definición en la línea 8674 del archivo DocVentaTpv.cs.

◆ _Vendedor

string sage.ew.docventatpv.ewDocVentaLinTPV._Vendedor
getset

Definición en la línea 8763 del archivo DocVentaTpv.cs.


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