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... | |
Clase de negocio de los gastos adicionales de compra
Definición en la línea 17 del archivo GastosAdicionales.cs.
|
inline |
Constructor de los gastos adicionales
Definición en la línea 210 del archivo GastosAdicionales.cs.
|
inline |
Puede que se cambie de proveedor al realizar un albarán de compra y por tanto necesitamos actualizar el proveedor del documento
tcProveedorOld | |
tcProveedorNew |
Definición en la línea 778 del archivo GastosAdicionales.cs.
|
inline |
Antes de navegar a los gastos adicionales tenemos 2 casos a controlar
Definición en la línea 539 del archivo GastosAdicionales.cs.
|
inline |
La cotización del documento ha sido modificada, es necesario actualizar los gastos adicionales
Definición en la línea 729 del archivo GastosAdicionales.cs.
|
inline |
Borrado de un gasto adicional de la tabla GAS_ALB
tlDeleteDocumento | Cuando borramos un albarán o factura de compra |
Definición en la línea 814 del archivo GastosAdicionales.cs.
|
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
tcGasto | Código de gasto adicional que vamos a borrar |
Definición en la línea 848 del archivo GastosAdicionales.cs.
|
inline |
Descargamos los datos al salir del documento
Definición en la línea 486 del archivo GastosAdicionales.cs.
|
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
tcGasto |
Definición en la línea 720 del archivo GastosAdicionales.cs.
|
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
tcGasto | |
tcDefinicion | |
tnImporte | Importe que se utiliza cuando añadimos el gasto adicional de Aranceles |
tnImporteDiv | Importe de divisa que se utiliza cuando añadimos el gasto adicional de Aranceles |
Definición en la línea 588 del archivo GastosAdicionales.cs.
|
inline |
Método para calcular y repartir automáticamente el gasto en el desglose en la pantalla REP_GAS
tdrArticulo | |
tlRepartirGastos | Si 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.
|
inline |
Carga de los gastos adicionales al consultar un documento
Definición en la línea 477 del archivo GastosAdicionales.cs.
|
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
tlGetGasto | |
tlRevisarArticulos | Cuando 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.
|
inline |
Consultamos los gastos adicionales para actualizar en la tabla Referpro
tcProveedor | |
tcNumero | |
tcFactura | |
tcArticulo | |
tcTalla | |
tcColor |
tcAnyAnterior |
Definición en la línea 1802 del archivo GastosAdicionales.cs.
|
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.
|
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.
|
inline |
Método para repartir automáticamente el gastos en el desglose en la pantalla REP_GAS
Definición en la línea 1590 del archivo GastosAdicionales.cs.
|
inline |
Guardamos los gastos adicionales de la tabla GAS_ALB
tlDelete | Al cerrar la pantalla fmrGastosAdicionaes debe de eliminar los registros en blanco |
Definición en la línea 631 del archivo GastosAdicionales.cs.
|
inline |
Guardamos el desglose de los gastos adicionales de la tabla REP_GAS
tlPregunta |
Definición en la línea 1541 del archivo GastosAdicionales.cs.
|
inline |
Actualizamos el coste con el gasto adicional de un artículo + talla + color
tcArticulo | |
tcTalla | |
tcColor | |
tnLinea | |
tlSearchFactura | Si no tenemos gastos en el albarán ahora vamos a buscar los gastos en la factura |
Definición en la línea 1608 del archivo GastosAdicionales.cs.
|
inline |
Presentamos la pantalla de gastos adicionales "frmGastosAdicionales —> GAS_ALB.SCX)
Definición en la línea 513 del archivo GastosAdicionales.cs.
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.
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.
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.
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.
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.
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.
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.
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.
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.
|
getset |
Asignaremos la referencia a _Documento
Definición en la línea 96 del archivo GastosAdicionales.cs.
|
getset |
Empresa del gasto adicional
Definición en la línea 23 del archivo GastosAdicionales.cs.
|
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.
|
getset |
Número de Factura/Albarán del gasto adicional
Definición en la línea 33 del archivo GastosAdicionales.cs.
|
getset |
Proveedor del gasto adicional
Definición en la línea 28 del archivo GastosAdicionales.cs.
|
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.