Referencia de la Clase sage.ew.docsven.PreciosMurano

Clase para política de precios Murano Más...

Diagrama de herencias de sage.ew.docsven.PreciosMurano
sage.ew.interficies.IPrecios

Métodos públicos

int _PrecioVenta (string tcCliente, string tcArticulo, DateTime tdFecha, ref DataTable tdtResposta, ref DataTable tdtRegalo, string tcDivisa, decimal tnUnidades=0.0M, string tcObra="", string tcTalla="", string tcColor="", string tcTarifaAlbaran="", bool tlEsCaja=false, decimal tnCajasReales=0.0M, DataTable tdtCurTc=null, string tcCodAgrupa="")
 A partir de una serie de parámetros obtiene los datos de precio, descuentos y datos de oferta caso de haberla. Más...
 
int _PrecioVenta (Cliente toCliente, Articulo toArticulo, DateTime tdFecha, ref DataTable tdtResposta, ref DataTable tdtRegalo, string tcDivisa, decimal tnUnidades=0.0M, string tcObra="", string tcTalla="", string tcColor="", string tcTarifaAlbaran="", bool tlEsCaja=false, decimal tnCajasReales=0.0M, DataTable tdtCurTc=null, string tcCodAgrupa="")
 A partir de una serie de parámetros obtiene los datos de precio, descuentos y datos de oferta caso de haberla. Más...
 
bool _Articulo_Oferta (string tcCliente, string tcArticulo, DateTime tdFecha, string tcDivisa, decimal tnUnidades, ref DataTable tdtRegalo, string tcTarifa="", bool tlEsCaja=false, string tcTalla="", string tcColor="", int tnMultiTC=0, decimal tnCajasReales=0.0M, DataTable tdtCurGrup=null, DataTable tdtCurTc=null)
 
bool _Articulo_Oferta (Cliente toCliente, Articulo toArticulo, DateTime tdFecha, string tcDivisa, decimal tnUnidades, ref DataTable tdtRegalo, string tcTarifa="", bool tlEsCaja=false, string tcTalla="", string tcColor="", int tnMultiTC=0, decimal tnCajasReales=0.0M, DataTable tdtCurGrup=null, DataTable tdtCurTc=null)
 
void _Actualizar_Descuentos (Cliente toCliente, Articulo toArticulo, string tcDivisa, decimal tnPrecio, decimal tnPrecioDiv, decimal tnDto1, decimal tnDto2, ref int tnTipoDesc, string tcCaption="", int tnActualizar=0, DateTime? tdFecha=null, string tcTalla="", string tcColor="", decimal tnUnidades=0.0M)
 
decimal _Descuento_Lineal (decimal tnImporte, decimal tnDto1=0, decimal tnDto2=0, decimal tnDto3_Imp=0, decimal tnDto4=0, decimal tnDto5=0, decimal tnDto6=0, decimal tnDto7=0, Divisa toDivisa=null)
 calcula l'import amb el descompte aplicat, però al calcular el dto apliquem l'arrodoniment i després ho restem de l'import sense arrodonir Más...
 
int _PrecioCompra (string tcProveedor, string tcArticulo, DateTime tdFecha, string tcMoneda, ref DataTable ldtRetorna, string tcTalla="", string tcColor="", decimal tnUnidades=0.0M)
 Obtiene el precio de compra para el proveedor y artículo. Más...
 
int _PrecioCompra (Proveedor toProveedor, Articulo toArticulo, DateTime tdFecha, string tcMoneda, ref DataTable ldtRetorna, string tcTalla="", string tcColor="", decimal tnUnidades=0.0M)
 Obtiene el precio de compra para el proveedor y artículo. Más...
 

Propiedades

bool _SinAvisoArticulosBaja [get, set]
 
bool _MostrarMensajes [get, set]
 
string _MensajeError [get, set]
 
- Propiedades heredados desde sage.ew.interficies.IPrecios
bool _SinAvisoArticulosBaja [get, set]
 Caso de que esta propiedad valga true, si el artículo está de baja en el DONAPREU pregunta si queremos dar de alta de nuevo el artículo Más...
 
bool _MostrarMensajes [get, set]
 Si se han de mostrar mensajes de advertencia por pantalla con MessageBox o no Más...
 
string _MensajeError [get, set]
 Contiene el mensaje de error caso de haber algún problema Más...
 

Descripción detallada

Clase para política de precios Murano

Al ser utilizada únicamente desde dentro de este proyecto no hace falta declararla pública. De momento se crea solamente una instancia de este objeto desde los métodos de la clase estática EW_PRECIOS

Definición en la línea 21 del archivo PreciosMurano.cs.

Documentación de las funciones miembro

◆ _Actualizar_Descuentos()

void sage.ew.docsven.PreciosMurano._Actualizar_Descuentos ( Cliente  toCliente,
Articulo  toArticulo,
string  tcDivisa,
decimal  tnPrecio,
decimal  tnPrecioDiv,
decimal  tnDto1,
decimal  tnDto2,
ref int  tnTipoDesc,
string  tcCaption = "",
int  tnActualizar = 0,
DateTime?  tdFecha = null,
string  tcTalla = "",
string  tcColor = "",
decimal  tnUnidades = 0.0M 
)
inline

IMPLEMENTACION DE METODO A QUE OBLIGA EL HECHO DE QUE LA CLASE PRECIOSEUROWIN EN LA QUE ESTAMOS cumpla la interficie IPrecios Pero en Murano no se utiliza.

Implementa sage.ew.interficies.IPrecios.

Definición en la línea 951 del archivo PreciosMurano.cs.

◆ _Articulo_Oferta() [1/2]

bool sage.ew.docsven.PreciosMurano._Articulo_Oferta ( string  tcCliente,
string  tcArticulo,
DateTime  tdFecha,
string  tcDivisa,
decimal  tnUnidades,
ref DataTable  tdtRegalo,
string  tcTarifa = "",
bool  tlEsCaja = false,
string  tcTalla = "",
string  tcColor = "",
int  tnMultiTC = 0,
decimal  tnCajasReales = 0.0M,
DataTable  tdtCurGrup = null,
DataTable  tdtCurTc = null 
)
inline

Parámetros
tcClienteCódigo de cliente.
tcArticuloCódigo de artículo.
tdFechaFecha.
tcDivisaMoneda.
tnUnidadesUnidades de venta.
tdtRegaloDataTable donde se devolverá la información de la oferta, se pasa por referencia.
tcTarifaCódigo de tarifa de venta.
tlEsCajaLas unidades son cajas.
tcTallaCódigo de tall.a
tcColorCódigo de color.
tnMultiTCCaso de pasar múltiples tallas y colores.
tnCajasRealesCajas reales.
tdtCurGrupDatatable de grupos de tallas y colores.
tdtCurTcDatatable de tallas y colores.
Devuelve
Devuelve valor logico indicando si hay oferta o no.

IMPLEMENTACION DE METODO A QUE OBLIGA EL HECHO DE QUE LA CLASE PRECIOSMURANO EN LA QUE ESTAMOS SEA HEREDADA DE LA CLASE ABSTRACTA iPrecios

Tarifa: las ofertas en Murano no van por TARIFA, este parámetro se pasará en blanco, Talla: las ofertas en Murano no van por talla y color, por tanto, aqui pasaremos siempre la talla en blanco. Color: las ofertas en Murano no van por talla y color, por tanto, aqui pasaremos siempre el color en blanco. MultiTc: las ofertas en Murano no van por talla y color, por tanto, aqui pasaremos siempre un 0. CajasReales: de momento tema cajas no se trata por tanto pasaremos 0 siempre. tdtCurGrup: las ofertas en Murano no van por talla y color, por tanto, este DataTable que tiene que ver con tallas y colores se pasará siempre a null. tdtCurTc: las ofertas en Murano no van por talla y color, por tanto, este DataTable que tiene que ver con tallas y colores se pasará siempre a null.

Implementa sage.ew.interficies.IPrecios.

Definición en la línea 760 del archivo PreciosMurano.cs.

◆ _Articulo_Oferta() [2/2]

bool sage.ew.docsven.PreciosMurano._Articulo_Oferta ( Cliente  toCliente,
Articulo  toArticulo,
DateTime  tdFecha,
string  tcDivisa,
decimal  tnUnidades,
ref DataTable  tdtRegalo,
string  tcTarifa = "",
bool  tlEsCaja = false,
string  tcTalla = "",
string  tcColor = "",
int  tnMultiTC = 0,
decimal  tnCajasReales = 0.0M,
DataTable  tdtCurGrup = null,
DataTable  tdtCurTc = null 
)
inline

Parámetros
toClienteObjeto de negocio cliente.
toArticuloObjeto de negocio artículo.
tdFechaFecha.
tcDivisaMoneda.
tnUnidadesUnidades de venta.
tdtRegaloDataTable donde se devolverá la información de la oferta, se pasa por referencia.
tcTarifaCódigo de tarifa de venta.
tlEsCajaLas unidades son cajas.
tcTallaCódigo de tall.a
tcColorCódigo de color.
tnMultiTCCaso de pasar múltiples tallas y colores.
tnCajasRealesCajas reales.
tdtCurGrupDatatable de grupos de tallas y colores.
tdtCurTcDatatable de tallas y colores.
Devuelve
Devuelve valor logico indicando si hay oferta o no.

IMPLEMENTACION DE METODO A QUE OBLIGA EL HECHO DE QUE LA CLASE PRECIOSMURANO EN LA QUE ESTAMOS SEA HEREDADA DE LA CLASE ABSTRACTA iPrecios

Tarifa: las ofertas en Murano no van por TARIFA, este parámetro se pasará en blanco, Talla: las ofertas en Murano no van por talla y color, por tanto, aqui pasaremos siempre la talla en blanco. Color: las ofertas en Murano no van por talla y color, por tanto, aqui pasaremos siempre el color en blanco. MultiTc: las ofertas en Murano no van por talla y color, por tanto, aqui pasaremos siempre un 0. CajasReales: de momento tema cajas no se trata por tanto pasaremos 0 siempre. tdtCurGrup: las ofertas en Murano no van por talla y color, por tanto, este DataTable que tiene que ver con tallas y colores se pasará siempre a null. tdtCurTc: las ofertas en Murano no van por talla y color, por tanto, este DataTable que tiene que ver con tallas y colores se pasará siempre a null.

Implementa sage.ew.interficies.IPrecios.

Definición en la línea 808 del archivo PreciosMurano.cs.

◆ _Descuento_Lineal()

decimal sage.ew.docsven.PreciosMurano._Descuento_Lineal ( decimal  tnImporte,
decimal  tnDto1 = 0,
decimal  tnDto2 = 0,
decimal  tnDto3_Imp = 0,
decimal  tnDto4 = 0,
decimal  tnDto5 = 0,
decimal  tnDto6 = 0,
decimal  tnDto7 = 0,
Divisa  toDivisa = null 
)
inline

calcula l'import amb el descompte aplicat, però al calcular el dto apliquem l'arrodoniment i després ho restem de l'import sense arrodonir

Parámetros
tnImporte
tnDto1
tnDto2
tnDto3_Imp
tnDto4
tnDto5
tnDto6
tnDto7
toDivisa

Implementa sage.ew.interficies.IPrecios.

Definición en la línea 967 del archivo PreciosMurano.cs.

◆ _PrecioCompra() [1/2]

int sage.ew.docsven.PreciosMurano._PrecioCompra ( string  tcProveedor,
string  tcArticulo,
DateTime  tdFecha,
string  tcMoneda,
ref DataTable  ldtRetorna,
string  tcTalla = "",
string  tcColor = "",
decimal  tnUnidades = 0.0M 
)
inline

Obtiene el precio de compra para el proveedor y artículo.

Parámetros
tcProveedorCódigo de proveedor
tcArticuloCódigo de artículo
tdFechaFecha
tcMonedaCódigo de moneda
ldtRetornaDataTable de retorno
tcTallaCódigo de talla
tcColorCódigo de color
tnUnidadesCantidad para la que se pide precio
Devuelve
Valor entero según si ha localizado precio o no

Implementa sage.ew.interficies.IPrecios.

Definición en la línea 1052 del archivo PreciosMurano.cs.

◆ _PrecioCompra() [2/2]

int sage.ew.docsven.PreciosMurano._PrecioCompra ( Proveedor  toProveedor,
Articulo  toArticulo,
DateTime  tdFecha,
string  tcMoneda,
ref DataTable  ldtRetorna,
string  tcTalla = "",
string  tcColor = "",
decimal  tnUnidades = 0.0M 
)
inline

Obtiene el precio de compra para el proveedor y artículo.

Parámetros
toProveedorObjeto de negocio de proveedor
toArticuloObjeto de negocio de artículo
tdFechaFecha
tcMonedaCódigo de moneda
ldtRetornaDataTable de retorno
tcTallaCódigo de talla
tcColorCódigo de color
tnUnidadesCantidad para la que se pide precio
Devuelve
Valor entero según si ha localizado precio o no

Implementa sage.ew.interficies.IPrecios.

Definición en la línea 1072 del archivo PreciosMurano.cs.

◆ _PrecioVenta() [1/2]

int sage.ew.docsven.PreciosMurano._PrecioVenta ( string  tcCliente,
string  tcArticulo,
DateTime  tdFecha,
ref DataTable  tdtResposta,
ref DataTable  tdtRegalo,
string  tcDivisa,
decimal  tnUnidades = 0.0M,
string  tcObra = "",
string  tcTalla = "",
string  tcColor = "",
string  tcTarifaAlbaran = "",
bool  tlEsCaja = false,
decimal  tnCajasReales = 0.0M,
DataTable  tdtCurTc = null,
string  tcCodAgrupa = "" 
)
inline

A partir de una serie de parámetros obtiene los datos de precio, descuentos y datos de oferta caso de haberla.

Parámetros
tcClienteCódigo de cliente. Parámetro obligatorio.
tcArticuloCódigo de artículo. Parámetro obligatorio.
tdFechaFecha para la que se pide el precio. Parámetro obligatorio.


Parámetros
tdtRespostaDataTable con el precio y descuentos que se devolverá. Parámetro obligatorio, se pasa por referencia un DataTable sin esquema.
tdtRegaloDataTable con los datos de artículos regalo. Parámetro obligatorio, se pasa por referencia un DataTable sin esquema.
tcDivisaCódigo de divisa. Parámetro opcional.
tnUnidadesUnidades para las que se pide precio. Parámetro opcional.


Parámetros
tcObraCódigo de obra. Parámetro opcional.
tcTallaCódigo de talla. Parámetro opcional.
tcColorCódigo de color. Parámetro opcional.
tcTarifaAlbaranCódigo de tarifa de venta. Parámetro opcional.
tlEsCajaSi las unidades pasadas como parámetro son cajas o no. Parámetro opcional.
tnCajasRealesNº de cajas reales. Parámetro opcional.
tdtCurTcDataTable con las tallas y colores para los que hay que calcular el precio. Parámetro opcional.
tcCodAgrupaCódigo de agrupación (útil solo para Murano)


Devuelve

IMPLEMENTACION DE METODO A QUE OBLIGA EL HECHO DE QUE LA CLASE PRECIOSMURANO EN LA QUE ESTAMOS SEA HEREDADA DE LA CLASE ABSTRACTA iPrecios

Recordar que independientemente de si el documento de venta presenta los precios IVA INCLUIDO o SIN IVA, esta función devuelve el precio que encuentre y en uno de los campos pone si este precio es IVA INCLUIDO o no. Es la pantalla de TPV externamente a esta función la que hace el tratamiento del precio que devuelve esta función y realiza las converiones IVA-SIN IVA caso de ser necesarios, por tanto a los efectos de esta función, que el documento muestre los precios IVA INCLUIDO O NO, no nos afecta.

Implementa sage.ew.interficies.IPrecios.

Definición en la línea 99 del archivo PreciosMurano.cs.

◆ _PrecioVenta() [2/2]

int sage.ew.docsven.PreciosMurano._PrecioVenta ( Cliente  toCliente,
Articulo  toArticulo,
DateTime  tdFecha,
ref DataTable  tdtResposta,
ref DataTable  tdtRegalo,
string  tcDivisa,
decimal  tnUnidades = 0.0M,
string  tcObra = "",
string  tcTalla = "",
string  tcColor = "",
string  tcTarifaAlbaran = "",
bool  tlEsCaja = false,
decimal  tnCajasReales = 0.0M,
DataTable  tdtCurTc = null,
string  tcCodAgrupa = "" 
)
inline

A partir de una serie de parámetros obtiene los datos de precio, descuentos y datos de oferta caso de haberla.

Parámetros
toClienteObjeto de negocio cliente, parámetro obligatorio que deberá pasarse instanciado.
toArticuloObjeto de negocio artículo, parámetro obligatorio que deberá pasarse instanciado.
tdFechaFecha para la que se pide el precio. Parámetro obligatorio.


Parámetros
tdtRespostaDataTable con el precio y descuentos que se devolverá. Parámetro obligatorio, se pasa por referencia un DataTable sin esquema.
tdtRegaloDataTable con los datos de artículos regalo. Parámetro obligatorio, se pasa por referencia un DataTable sin esquema.
tcDivisaCódigo de divisa. Parámetro opcional.
tnUnidadesUnidades para las que se pide precio. Parámetro opcional.


Parámetros
tcObraCódigo de obra. Parámetro opcional.
tcTallaCódigo de talla. Parámetro opcional.
tcColorCódigo de color. Parámetro opcional.
tcTarifaAlbaranCódigo de tarifa de venta. Parámetro opcional.
tlEsCajaSi las unidades pasadas como parámetro son cajas o no. Parámetro opcional.
tnCajasRealesNº de cajas reales. Parámetro opcional.
tdtCurTcDataTable con las tallas y colores para los que hay que calcular el precio. Parámetro opcional.
tcCodAgrupaCódigo de agrupación (útil solo para Murano)


Devuelve

IMPLEMENTACION DE METODO A QUE OBLIGA EL HECHO DE QUE LA CLASE PRECIOSMURANO EN LA QUE ESTAMOS SEA HEREDADA DE LA CLASE ABSTRACTA iPrecios

Recordar que independientemente de si el documento de venta presenta los precios IVA INCLUIDO o SIN IVA, esta función devuelve el precio que encuentre y en uno de los campos pone si este precio es IVA INCLUIDO o no. Es la pantalla de TPV externamente a esta función la que hace el tratamiento del precio que devuelve esta función y realiza las converiones IVA-SIN IVA caso de ser necesarios, por tanto a los efectos de esta función, que el documento muestre los precios IVA INCLUIDO O NO, no nos afecta.

Implementa sage.ew.interficies.IPrecios.

Definición en la línea 136 del archivo PreciosMurano.cs.

Documentación de propiedades

◆ _MensajeError

string sage.ew.docsven.PreciosMurano._MensajeError
getset

Definición en la línea 61 del archivo PreciosMurano.cs.

◆ _MostrarMensajes

bool sage.ew.docsven.PreciosMurano._MostrarMensajes
getset

Definición en la línea 51 del archivo PreciosMurano.cs.

◆ _SinAvisoArticulosBaja

bool sage.ew.docsven.PreciosMurano._SinAvisoArticulosBaja
getset

Definición en la línea 40 del archivo PreciosMurano.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: