Clase para política de precios Eurowin con algunas porciones de código en Parallelo Más...
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... | |
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.
|
inline |
actualitza els descomptes de clients
toCliente | |
toArticulo | |
tcDivisa | |
tnPrecio | |
tnPrecioDiv | |
tnDto1 | |
tnDto2 | |
tnTipoDesc | |
tcCaption | |
tnActualizar | |
tdFecha | |
tcTalla | |
tcColor | |
tnUnidades | Unidades |
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.
|
inline |
toCliente | Objeto de negocio cliente, debe llegar instanciado. |
toArticulo | Objeto de negocio artículo, debe llegar instanciado. |
tdFecha | Fecha |
tcDivisa | Moneda |
tnUnidades | Unidades de venta |
tdtRegalo | DataTable donde se devolverá la información de la oferta, se pasa por referencia |
tcTarifa | Código de tarifa de venta |
tlEsCaja | Las unidades son cajas |
tcTalla | Código de talla |
tcColor | Código de color |
tnMultiTC | Caso de pasar múltiples tallas y colores |
tnCajasReales | Cajas reales |
tdtCurGrup | Datatable de grupos de tallas y colores |
tdtCurTc | Datatable de tallas y colores |
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.
|
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'.
toCliente | Objeto de negocio cliente, debe llegar instanciado. |
toArticulo | Objeto de negocio artículo, debe llegar instanciado. |
tdFecha | Fecha |
tcDivisa | Moneda |
tnUnidades | Unidades de venta |
tdtRegalo | DataTable donde se devolverá la información de la oferta, se pasa por referencia |
tcTarifa | Código de tarifa de venta |
tlEsCaja | Las unidades son cajas |
tcTalla | Código de talla |
tcColor | Código de color |
tnMultiTC | Caso de pasar múltiples tallas y colores |
tnCajasReales | Cajas reales |
tdtCurGrup | Datatable de grupos de tallas y colores |
tdtCurTc | Datatable de tallas y colores |
tnTarifa | Precio de tarifa que se pretende utilizar. |
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.
|
inline |
tcCliente | Código de cliente |
tcArticulo | Código de artículo |
tdFecha | Fecha |
tcDivisa | Moneda |
tnUnidades | Unidades de venta |
tdtRegalo | DataTable donde se devolverá la información de la oferta, se pasa por referencia |
tcTarifa | Código de tarifa de venta |
tlEsCaja | Las unidades son cajas |
tcTalla | Código de talla |
tcColor | Código de color |
tnMultiTC | Caso de pasar múltiples tallas y colores |
tnCajasReales | Cajas reales |
tdtCurGrup | Datatable de grupos de tallas y colores |
tdtCurTc | Datatable de tallas y colores |
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.
|
inline |
calcula l'import amb el descompte aplicat a EW no arrodonim
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.
|
inline |
Obtiene el precio de compra para el proveedor y artículo (equivalente a la función DONAPREU_COMPRA de FOX)
toProveedor | Objeto de negocio proveedor, debe llegar instanciado.. |
toArticulo | Objeto de negocio artículo, debe llegar instanciado. |
tdFecha | Fecha |
tcMoneda | Código de moneda |
ldtRetorno | DataTable con los datos de retorno: precio, dto1, dto2, dto3, dto4, dto5, dto6 |
tcTalla | Código de talla |
tcColor | Código de color |
tnUnidades | Cantidad para la que se pide precio |
Implementa sage.ew.interficies.IPrecios.
Definición en la línea 2375 del archivo PreciosEurowin.cs.
|
inline |
Obtiene el precio de compra para el proveedor y artículo (equivalente a la función DONAPREU_COMPRA de FOX)
tcProveedor | Código de proveedor |
tcArticulo | Código de artículo |
tdFecha | Fecha |
tcMoneda | Código de moneda |
ldtRetorno | DataTable con los datos de retorno: precio, dto1, dto2, dto3, dto4, dto5, dto6 |
tcTalla | Código de talla |
tcColor | Código de color |
tnUnidades | Cantidad para la que se pide precio |
Implementa sage.ew.interficies.IPrecios.
Definición en la línea 2608 del archivo PreciosEurowin.cs.
|
inline |
A partir de una serie de parámetros obtiene los datos de precio, descuentos y datos de oferta caso de haberla.
toCliente | Objeto de negocio cliente, debe llegar instanciado. |
toArticulo | Objeto de negocio artículo, debe llegar instanciado. |
tdFecha | Fecha para la que se pide el precio. Parámetro obligatorio. |
tdtResposta | DataTable con el precio y descuentos que se devolverá. Parámetro obligatorio, se pasa por referencia un DataTable sin esquema. |
tdtRegalo | DataTable con los datos de artículos regalo. Parámetro obligatorio, se pasa por referencia un DataTable sin esquema. |
tcDivisa | Código de divisa. Parámetro opcional. |
tnUnidades | Unidades para las que se pide precio. Parámetro opcional. |
tcObra | Código de obra. Parámetro opcional. |
tcTalla | Código de talla. Parámetro opcional. |
tcColor | Código de color. Parámetro opcional. |
tcTarifaAlbaran | Código de tarifa de venta. Parámetro opcional. |
tlEsCaja | Si las unidades pasadas como parámetro son cajas o no. Parámetro opcional. |
tnCajasReales | Nº de cajas reales. Parámetro opcional. |
tdtCurTc | DataTable con las tallas y colores para los que hay que calcular el precio. Parámetro opcional. |
tcCodAgrupa | Código de agrupación (útil solo para Murano) |
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.
|
inline |
A partir de una serie de parámetros obtiene los datos de precio, descuentos y datos de oferta caso de haberla.
tcCliente | Código de cliente. Parámetro obligatorio. |
tcArticulo | Código de artículo. Parámetro obligatorio. |
tdFecha | Fecha para la que se pide el precio. Parámetro obligatorio. |
tdtResposta | DataTable con el precio y descuentos que se devolverá. Parámetro obligatorio, se pasa por referencia un DataTable sin esquema. |
tdtRegalo | DataTable con los datos de artículos regalo. Parámetro obligatorio, se pasa por referencia un DataTable sin esquema. |
tcDivisa | Código de divisa. Parámetro opcional. |
tnUnidades | Unidades para las que se pide precio. Parámetro opcional. |
tcObra | Código de obra. Parámetro opcional. |
tcTalla | Código de talla. Parámetro opcional. |
tcColor | Código de color. Parámetro opcional. |
tcTarifaAlbaran | Código de tarifa de venta. Parámetro opcional. |
tlEsCaja | Si las unidades pasadas como parámetro son cajas o no. Parámetro opcional. |
tnCajasReales | Nº de cajas reales. Parámetro opcional. |
tdtCurTc | DataTable con las tallas y colores para los que hay que calcular el precio. Parámetro opcional. |
tcCodAgrupa | Código de agrupación (útil solo para Murano) |
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.
|
getset |
Contiene el mensaje de error caso de haber algún problema
Definición en la línea 58 del archivo PreciosEurowin.cs.
|
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.
|
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.