Referencia de la Clase sage.ew.docsven.PreciosEurowin

Clase para política de precios Eurowin con algunas porciones de código en Parallelo Más...

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

Métodos públicos

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...
 
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...
 
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)
 
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, decimal tnTarifa=0)
 CCR 138004, creo una nueva sobrecarga en el método _Articulo_Oferta() pues tengo que añadir un parámetro 'tnTarifa' y este método es público. Para evitar incompatibilidades con modificaciones de PAM que utilicen este método con los parámetros que tenía hasta ahora mantengo el contrato anterior para que sigan funcionando las llamadas de PAM que la puediera utilizar (llamará a esta sobrecarga pasando un 0 en el parámetro añadido) y creo esta nueva sobrecarga con el parámetro añadido 'tnTarifa'. 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)
 
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)
 actualitza els descomptes de clients Más...
 
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 a EW no arrodonim Más...
 
int _PrecioCompra (Proveedor toProveedor, Articulo toArticulo, DateTime tdFecha, string tcMoneda, ref DataTable ldtRetorno, string tcTalla="", string tcColor="", decimal tnUnidades=0.0M)
 Obtiene el precio de compra para el proveedor y artículo (equivalente a la función DONAPREU_COMPRA de FOX) Más...
 
int _PrecioCompra (string tcProveedor, string tcArticulo, DateTime tdFecha, string tcMoneda, ref DataTable ldtRetorno, string tcTalla="", string tcColor="", decimal tnUnidades=0.0M)
 Obtiene el precio de compra para el proveedor y artículo (equivalente a la función DONAPREU_COMPRA de FOX) Más...
 

Propiedades

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...
 
- 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 Eurowin con algunas porciones de código en Parallelo

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 27 del archivo PreciosEurowin.cs.

Documentación de las funciones miembro

◆ _Actualizar_Descuentos()

void sage.ew.docsven.PreciosEurowin._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

actualitza els descomptes de clients

Parámetros
toCliente
toArticulo
tcDivisa
tnPrecio
tnPrecioDiv
tnDto1
tnDto2
tnTipoDesc
tcCaption
tnActualizar
tdFecha
tcTalla
tcColor
tnUnidadesUnidades

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

Implementa sage.ew.interficies.IPrecios.

Definición en la línea 1885 del archivo PreciosEurowin.cs.

◆ _Articulo_Oferta() [1/3]

bool sage.ew.docsven.PreciosEurowin._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, debe llegar instanciado.
toArticuloObjeto de negocio artículo, debe llegar instanciado.
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 talla
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 PRECIOSEUROWIN EN LA QUE ESTAMOS SEA HEREDADA DE LA CLASE ABSTRACTA iPrecios

Implementa sage.ew.interficies.IPrecios.

Definición en la línea 1335 del archivo PreciosEurowin.cs.

◆ _Articulo_Oferta() [2/3]

bool sage.ew.docsven.PreciosEurowin._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,
decimal  tnTarifa = 0 
)
inline

CCR 138004, creo una nueva sobrecarga en el método _Articulo_Oferta() pues tengo que añadir un parámetro 'tnTarifa' y este método es público. Para evitar incompatibilidades con modificaciones de PAM que utilicen este método con los parámetros que tenía hasta ahora mantengo el contrato anterior para que sigan funcionando las llamadas de PAM que la puediera utilizar (llamará a esta sobrecarga pasando un 0 en el parámetro añadido) y creo esta nueva sobrecarga con el parámetro añadido 'tnTarifa'.

Parámetros
toClienteObjeto de negocio cliente, debe llegar instanciado.
toArticuloObjeto de negocio artículo, debe llegar instanciado.
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 talla
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
tnTarifaPrecio de tarifa que se pretende utilizar.
Devuelve
Devuelve valor logico indicando si hay oferta o no

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

Definición en la línea 1369 del archivo PreciosEurowin.cs.

◆ _Articulo_Oferta() [3/3]

bool sage.ew.docsven.PreciosEurowin._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 talla
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 PRECIOSEUROWIN EN LA QUE ESTAMOS SEA HEREDADA DE LA CLASE ABSTRACTA iPrecios

Implementa sage.ew.interficies.IPrecios.

Definición en la línea 1835 del archivo PreciosEurowin.cs.

◆ _Descuento_Lineal()

decimal sage.ew.docsven.PreciosEurowin._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 a EW no arrodonim

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

Implementa sage.ew.interficies.IPrecios.

Definición en la línea 2327 del archivo PreciosEurowin.cs.

◆ _PrecioCompra() [1/2]

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

Obtiene el precio de compra para el proveedor y artículo (equivalente a la función DONAPREU_COMPRA de FOX)

Parámetros
toProveedorObjeto de negocio proveedor, debe llegar instanciado..
toArticuloObjeto de negocio artículo, debe llegar instanciado.
tdFechaFecha
tcMonedaCódigo de moneda
ldtRetornoDataTable con los datos de retorno: precio, dto1, dto2, dto3, dto4, dto5, dto6
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 2375 del archivo PreciosEurowin.cs.

◆ _PrecioCompra() [2/2]

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

Obtiene el precio de compra para el proveedor y artículo (equivalente a la función DONAPREU_COMPRA de FOX)

Parámetros
tcProveedorCódigo de proveedor
tcArticuloCódigo de artículo
tdFechaFecha
tcMonedaCódigo de moneda
ldtRetornoDataTable con los datos de retorno: precio, dto1, dto2, dto3, dto4, dto5, dto6
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 2608 del archivo PreciosEurowin.cs.

◆ _PrecioVenta() [1/2]

int sage.ew.docsven.PreciosEurowin._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, debe llegar instanciado.
toArticuloObjeto de negocio artículo, debe llegar 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 PRECIOSEUROWIN EN LA QUE ESTAMOS SEA HEREDADA DE LA CLASE ABSTRACTA iPrecios

Implementa sage.ew.interficies.IPrecios.

Definición en la línea 95 del archivo PreciosEurowin.cs.

◆ _PrecioVenta() [2/2]

int sage.ew.docsven.PreciosEurowin._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 PRECIOSEUROWIN EN LA QUE ESTAMOS SEA HEREDADA DE LA CLASE ABSTRACTA iPrecios

Implementa sage.ew.interficies.IPrecios.

Definición en la línea 1295 del archivo PreciosEurowin.cs.

Documentación de propiedades

◆ _MensajeError

string sage.ew.docsven.PreciosEurowin._MensajeError
getset

Contiene el mensaje de error caso de haber algún problema

Definición en la línea 58 del archivo PreciosEurowin.cs.

◆ _MostrarMensajes

bool sage.ew.docsven.PreciosEurowin._MostrarMensajes
getset

Si se han de mostrar mensajes de advertencia por pantalla con MessageBox o no

Definición en la línea 47 del archivo PreciosEurowin.cs.

◆ _SinAvisoArticulosBaja

bool sage.ew.docsven.PreciosEurowin._SinAvisoArticulosBaja
getset

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

Definición en la línea 36 del archivo PreciosEurowin.cs.


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