Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.ew.docscompra.GastosAdicionales

Clase de negocio de los gastos adicionales de compra. Más...

Métodos públicos

 GastosAdicionales ()
 Constructor de los gastos adicionales.
 
void _Load ()
 Carga de los gastos adicionales al consultar un documento.
 
void _DescargarDatos ()
 Descargamos los datos al salir del documento.
 
bool _ShowGastosAdicionales ()
 Presentamos la pantalla de gastos adicionales "frmGastosAdicionales ---> GAS_ALB.SCX)
 
bool _ControlGastosAdicionales ()
 Antes de navegar a los gastos adicionales tenemos 2 casos a controlar.
 
void _GastoNewRow (string tcGasto="", string tcDefinicion="", decimal tnImporte=0, decimal tnImporteDiv=0)
 Una vez añadido un gasto vamos a actualizar los valores de los campos Cuando consultamos los gastos si no hay entrados gastos adicionales los añadiremos y le pasaremos por parámetro el gasto y su definición correspondiente.
 
bool _Save (bool tlDelete=false)
 Guardamos los gastos adicionales de la tabla GAS_ALB.
 
bool _ExisteGasto (string tcGasto)
 Controlamos si un gasto se ha entrado previamente. Tenemos el problema que la tabla no tiene el campo LINEA como campo clave, en el caso de tener 2 gastos repetidos podría dar error en la actualización o podemos perder registros.
 
void _CotizacionDocumento ()
 La cotización del documento ha sido modificada, es necesario actualizar los gastos adicionales.
 
bool _CambiarProveedorDocumento (string tcProveedorOld, string tcProveedorNew)
 Puede que se cambie de proveedor al realizar un albarán de compra y por tanto necesitamos actualizar el proveedor del documento.
 
bool _Delete (bool tlDeleteDocumento=false)
 Borrado de un gasto adicional de la tabla GAS_ALB.
 
bool _Delete (string tcGasto)
 Borrado de un gasto adicional de la tabla GAS_ALB. El campo GASTO forma parte de la clave de la tabla y se puede modificar.
 
void _GastoUnitario (DataRow tdrArticulo, bool tlRepartirGastos)
 Método para calcular y repartir automáticamente el gasto en el desglose en la pantalla REP_GAS.
 
bool _LoadArticulos (bool tlGetGasto=false, bool tlRevisarArticulos=false)
 Consultamos los artículos del desglos de los gastos adicionales guardados en la tabla REP_GAS Los artículos resultantes los tendremos accesibles en el datatable "_Articulos" Método utilizado para la pantalla REP_GAS.
 
void _RefreshTotalReparto ()
 Calculamos el total de gastos de la tabla "REP_GAS" o datatable "_Articulos" y refrescamos la diferencia.
 
bool _SaveArticulos (bool tlPregunta=true)
 Guardamos el desglose de los gastos adicionales de la tabla REP_GAS.
 
bool _RepartiGastosDesglose ()
 Método para repartir automáticamente el gastos en el desglose en la pantalla REP_GAS.
 
decimal _SetGastoAdicinalCompra (string tcArticulo, string tcTalla, string tcColor, int tnLinea, bool tlSearchFactura=false)
 Actualizamos el coste con el gasto adicional de un artículo + talla + color.
 
decimal _ReferproGastoAdicional (string tcProveedor, string tcNumero, string tcFactura, string tcArticulo, string tcTalla, string tcColor, string tcAnyAnterior="")
 Consultamos los gastos adicionales para actualizar en la tabla Referpro.
 
void _RefreshTotalGastos ()
 Calculamos el total de gastos de la tabla "GAS_ALB" o datatable "_Gastos" y refrescamos la diferencia.
 

Campos de datos

DataTable _Gastos = new DataTable()
 Datatable con los códigos de gastos y gasto de la tabla GAS_ALB.
 
DataTable _Articulos = new DataTable()
 Datatable con el desglose de los artículos con su gastos correspondiente.
 
decimal _TotalImporte = 0
 Importe total de las líneas del documento, sin tener en cuenta portes ...
 
decimal _TotalGastos = 0
 Tenemos el total de gastos de la tabla REP_GAS y que tenemos en el datatable _Gastos.
 
decimal _TotalGastosMoneda = 0
 Tenemos el total de gastos de la tabla REP_GAS y que tenemos en el datatable _Gastos.
 
decimal _TotalReparto = 0
 Tenemos el total de los gastos que se ha repartido en los artículos y que tenemos en el datatable "_Articulos".
 
decimal _Diferencia = 0
 Aquí tenemos la diferencia en entre el "_TotalGastos" y "_TotalReparto".
 
decimal _TotalAranceles = 0
 Aquí tenemos el total de la línea de gastos de aranceles de la tabla GAS_ALB.
 
decimal _TotalImporteArticulosAranceles = 0
 Aquí tenemos el importe total de los artículos que tienen aranceles.
 

Propiedades

string _Empresa [get, set]
 Empresa del gasto adicional.
 
string _Proveedor [get, set]
 Proveedor del gasto adicional.
 
string _Numero [get, set]
 Número de Factura/Albarán del gasto adicional.
 
string _Tipo [get, set]
 Indica de donde se han entrado los gastos adicionales "0" ---> Albaranes de compra "1" ---> Facturas de compra.
 
string _Mensaje_Error [get, set]
 Mensaje de error que utilizaremos para presentar en el formulario de gastos adicionales.
 
dynamic _Documento [get, set]
 Asignaremos la referencia a _Documento.
 

Descripción detallada

Clase de negocio de los gastos adicionales de compra.

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

Documentación de constructores y destructores

◆ GastosAdicionales()

sage.ew.docscompra.GastosAdicionales.GastosAdicionales ( )
inline

Constructor de los gastos adicionales.

Definición en la línea 210 del archivo GastosAdicionales.cs.

Documentación de funciones miembro

◆ _CambiarProveedorDocumento()

bool sage.ew.docscompra.GastosAdicionales._CambiarProveedorDocumento ( string tcProveedorOld,
string tcProveedorNew )
inline

Puede que se cambie de proveedor al realizar un albarán de compra y por tanto necesitamos actualizar el proveedor del documento.

Parámetros
tcProveedorOld
tcProveedorNew
Devuelve

Definición en la línea 778 del archivo GastosAdicionales.cs.

◆ _ControlGastosAdicionales()

bool sage.ew.docscompra.GastosAdicionales._ControlGastosAdicionales ( )
inline

Antes de navegar a los gastos adicionales tenemos 2 casos a controlar.

  1. Si navegamos de un albarán a los gastos, si está facturado y los gastos estan en la factura presentamos los gastos de la factura
  2. Si estamos en una factura y alguno de los albaranes tiene gastos tenemos de presentar un aviso de que se debe de ir al albarán correspondiente para ver los gatos
Devuelve

Definición en la línea 539 del archivo GastosAdicionales.cs.

◆ _CotizacionDocumento()

void sage.ew.docscompra.GastosAdicionales._CotizacionDocumento ( )
inline

La cotización del documento ha sido modificada, es necesario actualizar los gastos adicionales.


Devuelve

Definición en la línea 729 del archivo GastosAdicionales.cs.

◆ _Delete() [1/2]

bool sage.ew.docscompra.GastosAdicionales._Delete ( bool tlDeleteDocumento = false)
inline

Borrado de un gasto adicional de la tabla GAS_ALB.

Parámetros
tlDeleteDocumentoCuando borramos un albarán o factura de compra
Devuelve

Definición en la línea 814 del archivo GastosAdicionales.cs.

◆ _Delete() [2/2]

bool sage.ew.docscompra.GastosAdicionales._Delete ( string tcGasto)
inline

Borrado de un gasto adicional de la tabla GAS_ALB. El campo GASTO forma parte de la clave de la tabla y se puede modificar.

Parámetros
tcGastoCódigo de gasto adicional que vamos a borrar
Devuelve

Definición en la línea 848 del archivo GastosAdicionales.cs.

◆ _DescargarDatos()

void sage.ew.docscompra.GastosAdicionales._DescargarDatos ( )
inline

Descargamos los datos al salir del documento.

Definición en la línea 486 del archivo GastosAdicionales.cs.

◆ _ExisteGasto()

bool sage.ew.docscompra.GastosAdicionales._ExisteGasto ( string tcGasto)
inline

Controlamos si un gasto se ha entrado previamente. Tenemos el problema que la tabla no tiene el campo LINEA como campo clave, en el caso de tener 2 gastos repetidos podría dar error en la actualización o podemos perder registros.

Parámetros
tcGasto
Devuelve

Definición en la línea 720 del archivo GastosAdicionales.cs.

◆ _GastoNewRow()

void sage.ew.docscompra.GastosAdicionales._GastoNewRow ( string tcGasto = "",
string tcDefinicion = "",
decimal tnImporte = 0,
decimal tnImporteDiv = 0 )
inline

Una vez añadido un gasto vamos a actualizar los valores de los campos Cuando consultamos los gastos si no hay entrados gastos adicionales los añadiremos y le pasaremos por parámetro el gasto y su definición correspondiente.

Parámetros
tcGasto
tcDefinicion
tnImporteImporte que se utiliza cuando añadimos el gasto adicional de Aranceles
tnImporteDivImporte de divisa que se utiliza cuando añadimos el gasto adicional de Aranceles

Definición en la línea 588 del archivo GastosAdicionales.cs.

◆ _GastoUnitario()

void sage.ew.docscompra.GastosAdicionales._GastoUnitario ( DataRow tdrArticulo,
bool tlRepartirGastos )
inline

Método para calcular y repartir automáticamente el gasto en el desglose en la pantalla REP_GAS.

Parámetros
tdrArticulo
tlRepartirGastosSi es true debe de repartir los gastos en el documento. Cuando entramos la primera vez o recalculamos los gastos

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

◆ _Load()

void sage.ew.docscompra.GastosAdicionales._Load ( )
inline

Carga de los gastos adicionales al consultar un documento.

Definición en la línea 477 del archivo GastosAdicionales.cs.

◆ _LoadArticulos()

bool sage.ew.docscompra.GastosAdicionales._LoadArticulos ( bool tlGetGasto = false,
bool tlRevisarArticulos = false )
inline

Consultamos los artículos del desglos de los gastos adicionales guardados en la tabla REP_GAS Los artículos resultantes los tendremos accesibles en el datatable "_Articulos" Método utilizado para la pantalla REP_GAS.

Parámetros
tlGetGasto
tlRevisarArticulosCuando vamos a la pantalla REP_GAS tenemos de validar si hay artículos que se deben de eliminar

Definición en la línea 1333 del archivo GastosAdicionales.cs.

◆ _ReferproGastoAdicional()

decimal sage.ew.docscompra.GastosAdicionales._ReferproGastoAdicional ( string tcProveedor,
string tcNumero,
string tcFactura,
string tcArticulo,
string tcTalla,
string tcColor,
string tcAnyAnterior = "" )
inline

Consultamos los gastos adicionales para actualizar en la tabla Referpro.

Parámetros
tcProveedor
tcNumero
tcFactura
tcArticulo
tcTalla
tcColor


Parámetros
tcAnyAnterior
Devuelve
nos devuelve el gasto con la moneda del documento

Definición en la línea 1839 del archivo GastosAdicionales.cs.

◆ _RefreshTotalGastos()

void sage.ew.docscompra.GastosAdicionales._RefreshTotalGastos ( )
inline

Calculamos el total de gastos de la tabla "GAS_ALB" o datatable "_Gastos" y refrescamos la diferencia.

Definición en la línea 1931 del archivo GastosAdicionales.cs.

◆ _RefreshTotalReparto()

void sage.ew.docscompra.GastosAdicionales._RefreshTotalReparto ( )
inline

Calculamos el total de gastos de la tabla "REP_GAS" o datatable "_Articulos" y refrescamos la diferencia.

Definición en la línea 1522 del archivo GastosAdicionales.cs.

◆ _RepartiGastosDesglose()

bool sage.ew.docscompra.GastosAdicionales._RepartiGastosDesglose ( )
inline

Método para repartir automáticamente el gastos en el desglose en la pantalla REP_GAS.

Devuelve

Definición en la línea 1590 del archivo GastosAdicionales.cs.

◆ _Save()

bool sage.ew.docscompra.GastosAdicionales._Save ( bool tlDelete = false)
inline

Guardamos los gastos adicionales de la tabla GAS_ALB.

Parámetros
tlDeleteAl cerrar la pantalla fmrGastosAdicionaes debe de eliminar los registros en blanco
Devuelve

Definición en la línea 631 del archivo GastosAdicionales.cs.

◆ _SaveArticulos()

bool sage.ew.docscompra.GastosAdicionales._SaveArticulos ( bool tlPregunta = true)
inline

Guardamos el desglose de los gastos adicionales de la tabla REP_GAS.

Devuelve
Parámetros
tlPregunta
Devuelve

Definición en la línea 1541 del archivo GastosAdicionales.cs.

◆ _SetGastoAdicinalCompra()

decimal sage.ew.docscompra.GastosAdicionales._SetGastoAdicinalCompra ( string tcArticulo,
string tcTalla,
string tcColor,
int tnLinea,
bool tlSearchFactura = false )
inline

Actualizamos el coste con el gasto adicional de un artículo + talla + color.

Parámetros
tcArticulo
tcTalla
tcColor
tnLinea
tlSearchFacturaSi no tenemos gastos en el albarán ahora vamos a buscar los gastos en la factura
Devuelve

Definición en la línea 1608 del archivo GastosAdicionales.cs.

◆ _ShowGastosAdicionales()

bool sage.ew.docscompra.GastosAdicionales._ShowGastosAdicionales ( )
inline

Presentamos la pantalla de gastos adicionales "frmGastosAdicionales ---> GAS_ALB.SCX)

Devuelve
Devuelve si se ha presentado la pantalla de gastos adicionales

Definición en la línea 513 del archivo GastosAdicionales.cs.

Documentación de campos

◆ _Articulos

DataTable sage.ew.docscompra.GastosAdicionales._Articulos = new DataTable()

Datatable con el desglose de los artículos con su gastos correspondiente.

Definición en la línea 55 del archivo GastosAdicionales.cs.

◆ _Diferencia

decimal sage.ew.docscompra.GastosAdicionales._Diferencia = 0

Aquí tenemos la diferencia en entre el "_TotalGastos" y "_TotalReparto".

Definición en la línea 80 del archivo GastosAdicionales.cs.

◆ _Gastos

DataTable sage.ew.docscompra.GastosAdicionales._Gastos = new DataTable()

Datatable con los códigos de gastos y gasto de la tabla GAS_ALB.

Definición en la línea 50 del archivo GastosAdicionales.cs.

◆ _TotalAranceles

decimal sage.ew.docscompra.GastosAdicionales._TotalAranceles = 0

Aquí tenemos el total de la línea de gastos de aranceles de la tabla GAS_ALB.

Definición en la línea 85 del archivo GastosAdicionales.cs.

◆ _TotalGastos

decimal sage.ew.docscompra.GastosAdicionales._TotalGastos = 0

Tenemos el total de gastos de la tabla REP_GAS y que tenemos en el datatable _Gastos.

Definición en la línea 65 del archivo GastosAdicionales.cs.

◆ _TotalGastosMoneda

decimal sage.ew.docscompra.GastosAdicionales._TotalGastosMoneda = 0

Tenemos el total de gastos de la tabla REP_GAS y que tenemos en el datatable _Gastos.

Definición en la línea 70 del archivo GastosAdicionales.cs.

◆ _TotalImporte

decimal sage.ew.docscompra.GastosAdicionales._TotalImporte = 0

Importe total de las líneas del documento, sin tener en cuenta portes ...

Definición en la línea 60 del archivo GastosAdicionales.cs.

◆ _TotalImporteArticulosAranceles

decimal sage.ew.docscompra.GastosAdicionales._TotalImporteArticulosAranceles = 0

Aquí tenemos el importe total de los artículos que tienen aranceles.

Definición en la línea 90 del archivo GastosAdicionales.cs.

◆ _TotalReparto

decimal sage.ew.docscompra.GastosAdicionales._TotalReparto = 0

Tenemos el total de los gastos que se ha repartido en los artículos y que tenemos en el datatable "_Articulos".

Definición en la línea 75 del archivo GastosAdicionales.cs.

Documentación de propiedades

◆ _Documento

dynamic sage.ew.docscompra.GastosAdicionales._Documento
getset

Asignaremos la referencia a _Documento.

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

◆ _Empresa

string sage.ew.docscompra.GastosAdicionales._Empresa
getset

Empresa del gasto adicional.

Definición en la línea 23 del archivo GastosAdicionales.cs.

◆ _Mensaje_Error

string sage.ew.docscompra.GastosAdicionales._Mensaje_Error
getset

Mensaje de error que utilizaremos para presentar en el formulario de gastos adicionales.

Definición en la línea 45 del archivo GastosAdicionales.cs.

◆ _Numero

string sage.ew.docscompra.GastosAdicionales._Numero
getset

Número de Factura/Albarán del gasto adicional.

Definición en la línea 33 del archivo GastosAdicionales.cs.

◆ _Proveedor

string sage.ew.docscompra.GastosAdicionales._Proveedor
getset

Proveedor del gasto adicional.

Definición en la línea 28 del archivo GastosAdicionales.cs.

◆ _Tipo

string sage.ew.docscompra.GastosAdicionales._Tipo
getset

Indica de donde se han entrado los gastos adicionales "0" ---> Albaranes de compra "1" ---> Facturas de compra.

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


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