Referencia de la Interfaz sage.ew.interficies.IPrecios

Definición de la interfície necesaria para las clases que implementen políticas de precios (Eurowin, Murano, etc.) Más...

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

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="")
 Calcula el precio para el artículo y clientes pasados como parámetro 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="")
 Calcula el precio para el artículo y clientes pasados como parámetro 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)
 Devuelve si el artículo está de oferta. 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)
 Devuelve si el artículo está de oferta. Más...
 
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)
 
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]
 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

Definición de la interfície necesaria para las clases que implementen políticas de precios (Eurowin, Murano, etc.)

Definición en la línea 17 del archivo IPrecios.cs.

Documentación de las funciones miembro

◆ _Actualizar_Descuentos()

void sage.ew.interficies.IPrecios._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 
)

Parámetros
toClienteCódigo cliente
toArticuloCódigo artículo
tcDivisaDivisa para el cálculo
tnPrecioPrecio
tnPrecioDivPrecio en divisa
tnDto1Descuento 1
tnDto2Descuento 2
tnTipoDescTipo descuento
tcCaptionTexto
tnActualizar
tdFechaFecha para el cálculo
tcTallaTalla
tcColorColor
tnUnidadesUnidades

Implementado en sage.ew.docsven.PreciosEurowin y sage.ew.docsven.PreciosMurano.

◆ _Articulo_Oferta() [1/2]

bool sage.ew.interficies.IPrecios._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 
)

Devuelve si el artículo está de oferta.

Parámetros
tcClienteCódigo de cliente
tcArticuloCódigo de artículo
tdFechaFecha de cálculo
tcDivisaDivisa de cálculo
tnUnidadesUnidades
tdtRegaloDataTable con los regalos caso de que los haya.
tcTarifaCódigo de tarifa de venta
tlEsCaja
tcTallaCódigo de talla
tcColorCódigo de color
tnMultiTC
tnCajasReales
tdtCurGrup
tdtCurTcDataTable de tallas y colores
Devuelve

Implementado en sage.ew.docsven.PreciosEurowin y sage.ew.docsven.PreciosMurano.

◆ _Articulo_Oferta() [2/2]

bool sage.ew.interficies.IPrecios._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 
)

Devuelve si el artículo está de oferta.

Parámetros
toClienteObjeto de negocio cliente.
toArticuloObjeto de negocio artículo.
tdFechaFecha de cálculo
tcDivisaDivisa de cálculo
tnUnidadesUnidades
tdtRegaloDataTable con los regalos caso de que los haya.
tcTarifaCódigo de tarifa de venta
tlEsCaja
tcTallaCódigo de talla
tcColorCódigo de color
tnMultiTC
tnCajasReales
tdtCurGrup
tdtCurTcDataTable de tallas y colores
Devuelve

Implementado en sage.ew.docsven.PreciosEurowin y sage.ew.docsven.PreciosMurano.

◆ _Descuento_Lineal()

decimal sage.ew.interficies.IPrecios._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 
)

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

Implementado en sage.ew.docsven.PreciosEurowin y sage.ew.docsven.PreciosMurano.

◆ _PrecioCompra() [1/2]

int sage.ew.interficies.IPrecios._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.

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

Implementado en sage.ew.docsven.PreciosEurowin y sage.ew.docsven.PreciosMurano.

◆ _PrecioCompra() [2/2]

int sage.ew.interficies.IPrecios._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.

Parámetros
toProveedorObjeto de negocio proveedor.
toArticuloObjeto de negocio 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

Implementado en sage.ew.docsven.PreciosEurowin y sage.ew.docsven.PreciosMurano.

◆ _PrecioVenta() [1/2]

int sage.ew.interficies.IPrecios._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 = "" 
)

Calcula el precio para el artículo y clientes pasados como parámetro

Parámetros
tcClienteCódigo cliente
tcArticuloCódigo artículo
tdFechaFecha de cálculo
tdtRespostaDataTable con el resultado
tdtRegaloDataTable con los regalos caso de que los haya.
tcDivisaDivisa de cálculo
tnUnidadesUnidades
tcObraCódigo de obra
tcTallaTalla
tcColorColor
tcTarifaAlbaranCódigo de tarifa de venta
tlEsCaja
tnCajasReales
tdtCurTcDataTable de tallas y colores para rellenar el precio
tcCodAgrupa
Devuelve

Implementado en sage.ew.docsven.PreciosEurowin y sage.ew.docsven.PreciosMurano.

◆ _PrecioVenta() [2/2]

int sage.ew.interficies.IPrecios._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 = "" 
)

Calcula el precio para el artículo y clientes pasados como parámetro

Parámetros
toClienteObjeto de negocio cliente
toArticuloObjeto de negocio artículo
tdFechaFecha de cálculo
tdtRespostaDataTable con el resultado
tdtRegaloDataTable con los regalos caso de que los haya.
tcDivisaDivisa de cálculo
tnUnidadesUnidades
tcObraCódigo de obra
tcTallaTalla
tcColorColor
tcTarifaAlbaranCódigo de tarifa de venta
tlEsCaja
tnCajasReales
tdtCurTcDataTable de tallas y colores para rellenar el precio
tcCodAgrupa
Devuelve

Implementado en sage.ew.docsven.PreciosMurano y sage.ew.docsven.PreciosEurowin.

Documentación de propiedades

◆ _MensajeError

string sage.ew.interficies.IPrecios._MensajeError
getset

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

Definición en la línea 34 del archivo IPrecios.cs.

◆ _MostrarMensajes

bool sage.ew.interficies.IPrecios._MostrarMensajes
getset

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

Definición en la línea 29 del archivo IPrecios.cs.

◆ _SinAvisoArticulosBaja

bool sage.ew.interficies.IPrecios._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 24 del archivo IPrecios.cs.


La documentación para este interfaz fue generada a partir del siguiente fichero: