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 Más...
 
void _Load ()
 Carga de los gastos adicionales al consultar un documento Más...
 
void _DescargarDatos ()
 Descargamos los datos al salir del documento Más...
 
bool _ShowGastosAdicionales ()
 Presentamos la pantalla de gastos adicionales "frmGastosAdicionales —> GAS_ALB.SCX) Más...
 
bool _ControlGastosAdicionales ()
 Antes de navegar a los gastos adicionales tenemos 2 casos a controlar Más...
 
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 Más...
 
bool _Save (bool tlDelete=false)
 Guardamos los gastos adicionales de la tabla GAS_ALB Más...
 
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 Más...
 
void _CotizacionDocumento ()
 La cotización del documento ha sido modificada, es necesario actualizar los gastos adicionales Más...
 
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 Más...
 
bool _Delete (bool tlDeleteDocumento=false)
 Borrado de un gasto adicional de la tabla GAS_ALB Más...
 
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 Más...
 
void _GastoUnitario (DataRow tdrArticulo, bool tlRepartirGastos)
 Método para calcular y repartir automáticamente el gasto en el desglose en la pantalla REP_GAS Más...
 
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 Más...
 
void _RefreshTotalReparto ()
 Calculamos el total de gastos de la tabla "REP_GAS" o datatable "_Articulos" y refrescamos la diferencia Más...
 
bool _SaveArticulos (bool tlPregunta=true)
 Guardamos el desglose de los gastos adicionales de la tabla REP_GAS Más...
 
bool _RepartiGastosDesglose ()
 Método para repartir automáticamente el gastos en el desglose en la pantalla REP_GAS Más...
 
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 Más...
 
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 Más...
 
void _RefreshTotalGastos ()
 Calculamos el total de gastos de la tabla "GAS_ALB" o datatable "_Gastos" y refrescamos la diferencia Más...
 

Campos de datos

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

Propiedades

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

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 del constructor y destructor

◆ 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 las 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 1802 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 1894 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 los 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 96 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 para esta clase fue generada a partir del siguiente fichero: