Referencia de la Clase sage.ew.ewbase.EntregasFactura

Clase base de negocio de las entregas a cuenta por facturas Más...

Diagrama de herencias de sage.ew.ewbase.EntregasFactura
sage.ew.ewbase.ewManteTRel< EntregasFactura.Entrega, EntregasFactura.Clave > sage.ew.interficies.IDocumentoImprimible sage.ew.interficies.ISageReportsFilterProvider sage.ew.interficies.ISageReportsDataProvider sage.ew.cliente.Cliente.EntregasCliente sage.ew.docscompra.Proveedor.EntregasProveedor

Estructuras de datos

class  Clave
 Campos clave para recuperar las entregas a cuenta de clientes Más...
 
class  Entrega
 Definir la estructura de las entregas a cuenta de clientes Más...
 

Métodos públicos

 EntregasFactura ()
 Inicializa una nueva intancia de la clase Más...
 
 EntregasFactura (string tcCodigo)
 Inicializa una nueva intancia de la clase Más...
 
 EntregasFactura (string tcCodigo, string tcFactura)
 Este constructor lo utilizamos para el borrado de una factura, para que elimine las entregas Más...
 
override bool _TraspasarSiguienteEjercicio (TipoExecute toTipo, string tcEjerAct, string tcNextEjer)
 Bloquear traspaso de entregas Más...
 
bool _DeleteEntrega (Entrega toEntrega)
 Proceso de borrado de la entrega Aquí borramos el asiento de la factura y actualizamos el liquidado de la entrega origen si procede... Más...
 
bool _DeleteEntregasFactura ()
 Al borrar una factura borraremos las entregas a cuenta de cliente que pudieramos tener Más...
 
bool _DejarPendienteEntregaFactura ()
 Al borrar una factura dejamos pendiente las entrega a cuenta de cliente si esta hubiese generado la factura Más...
 
bool _CanDeleteEntrega (Entrega toEntrega)
 Gestionamos si podemos borrar la entrega en la ficha de clientes Más...
 
virtual bool _FacturarValidarEntrega (Entrega toEntrega)
 Validaciones previas a la facturación de la entrega Más...
 
bool _FacturarEntrega (Entrega toEntrega, dynamic toEntregaImpresion)
 Facturación de la entrega a cuenta seleccionada en la ficha del Cliente / Proveedor. Únicamente se permite realizar la facturación de la entrega de un único registro
Más...
 
bool _FacturarEntrega_FacturaDirecta (Entrega toEntrega, dynamic toEntregaImpresion)
 Facturación de la entrega factura directa a cuenta seleccionada en la ficha del Cliente/ Proveedor. Se genera factura directa y contabilización si está marcada
Más...
 
virtual string _GetCuentaEntregas ()
 Nos devuelve la cuenta de entregas de cliente o proveedor Más...
 
virtual string _GetTipoIva ()
 Nos devuelve el tipo de IVA de la empresa y adicionalmente luego en las diferentes clase de negocio consultaremos del cliente/proveedor si no hay IVA en la empresa Más...
 
virtual DataTable _FacturarTipoIva (Entrega toEntrega)
 Configura del datatable del IVA Más...
 
virtual DataTable _FacturarContrapartida (Entrega toEntrega)
 Configura del datatable de la contrapartida Más...
 
virtual bool _Facturar (Entrega toEntrega, EntregasFacturaImpresion toEntregaImpresion)
 Facturación de la entrega en la ficha del Cliente/proveedor Más...
 
virtual bool _Facturar_FacturaDirecta (Entrega toEntrega, EntregasFacturaImpresion toEntregaImpresion)
 Facturación de la entrega con factura directa en la ficha del Cliente/proveedor Más...
 
bool _FacturarActualizarEntrega (Entrega toEntrega, IAsientos toAsiento)
 Actualizamos la factura y el ASI en la entrega Más...
 
bool _ExisteCuenta (string tcCuenta)
 Validación y creación de la cuenta de anticipos de la entrega Más...
 
virtual string _ExisteCuentaNombre ()
 Devuelve el nombre de la cuenta en la creacicón de cuentas Más...
 
virtual string _ExisteCuentaObservacion ()
 Devuelve la observación de la cuenta en la creacicón de cuentas Más...
 
virtual string _NifCuenta ()
 Devuelve el NIF de la cuenta Más...
 
virtual string _NombreCuenta ()
 Devuelve el nombre de la cuenta Más...
 
virtual bool _Print (Entrega toEntrega, int tnTipoImpresion=-1)
 Proceso para realizar la impresión de la entrega a cuenta de facturas de clientes/proveedores Más...
 
virtual string _EntregaRefundida (string tcCliente, string tcFactura)
 Controlamos si la factura de la entrega está refundida en otra previsión Más...
 
bool _Show_Print (int tnAbrirEn=1)
 _Show_Print Más...
 
virtual Dictionary< string, object > _Obtener_Filtros_SageReports (Dictionary< string, object > tdicParametros=null)
 Crea las variables para la impresión Más...
 
virtual DataTable _Obtener_Datos_SageReports (Dictionary< string, object > tdicParametros=null)
 Crea las lineas para la impresión Más...
 
- Métodos públicos heredados desde sage.ew.ewbase.ewManteTRel< EntregasFactura.Entrega, EntregasFactura.Clave >
delegate void Delegar_Load (ref EventArgLoad e)
 Definición del delegado para el evento _onLoad Más...
 
delegate void Delegar_Save (ref EventArgSave e)
 Definición del delegado para el evento _onSave Más...
 
delegate void Delegar_Delete (ref EventArgDelete e)
 Definición del delegado para el evento _onDelete Más...
 
delegate void Delegar_DeleteItem (ref EventArgDeleteItem e)
 Definición del delegado para el evento _onDeleteItem Más...
 
delegate void Delegar_SaveItem (ref EventArgSaveItem e)
 Definición del delegado para el evento _onSaveItem Más...
 
delegate void Delegar_LoadItems (ref EventArgLoadItems e)
 Definición del delegado para el evento _onLoadItems Más...
 
delegate void _GridAsignado_Handler ()
 Se dispara al asignar el grid Más...
 
delegate void _Error_Validar_Valor_Handler (string tcErrorMessage)
 Se dispara al añadir un nuevo registro cuando el DataSource no es un DataTable Más...
 
delegate void _MantenimientoTRel_Estado_Change_Handler (ewMante._EstadosMantenimiento teEstado)
 Delegado para el cambio de estado Más...
 
 ewManteTRel ()
 Inicializa una nueva instancia de la clase Más...
 
 ewManteTRel (string tcTabla, string tcCampoClave, string tcCampoLinea, string tcValorClave, string tcCondicion="", string tcDataBase="GESTION")
 Inicializa una nueva instancia de la clase Más...
 
CambiosTRel _LineasNuevasYModificadas ()
 Cambios en un mantetrel Más...
 
virtual bool _TraspasarSiguienteEjercicio (TipoExecute toTipo, string tcEjerAct, string tcNextEjer)
 Acciones complementarias al traspasar al último ejercicio Más...
 
void Dispose ()
 Dispose de la clase Más...
 
virtual void _Clonar (IManteTRel manteTRelOrigen)
 Copia todos lo datos de un ewManteTrel a otro Más...
 
virtual void _Exportar_Null ()
 Metodo privado que actualiza el valor del campo EXPORTAR, en caso de que se modifique un valor Este metodo también será usado, para actualizar los campos COM_FECHA y COM_ESTADO Más...
 
bool CamposTRel_Validar_Valor (ewCampoTRel toCampo, object toValor, object toLinia, out object toNewValor)
 Valida el valor introducido en el campo Más...
 
bool CamposTRel_Validar_Valor (ewCampoTRel toCampo, object toValor, object toLinia)
 Valida el valor introducido en el campo Más...
 
bool CamposTRel_Validar_Valor (string tcCampo, object toValor)
 Valida el valor introducido en el campo Más...
 
bool CamposTRel_Validar_Valor (string tcCampo, object toValor, object toLinia, out object toNewValor)
 Valida el valor introducido en el campo Más...
 
bool CamposTRel_Validar_Valor (string tcCampo, object toValor, object toLinia)
 Valida el valor introducido en el campo Más...
 
void _Show_Error_Message (string errorMessage)
 Muestra un MessageBox con el texto especificado Más...
 
DataTable _ToDataTable ()
 Devuelve un DataTable basado en los _Items Más...
 
virtual void _Load ()
 Lee el contenido de la tabla filtrado por _CampoClave y ordenando por Linea si se ha indicado Más...
 
virtual void _Load (bool nocrearlineas)
 Lee el contenido de la tabla filtrado por _CampoClave y ordenando por Linea si se ha indicado

Parámetros
nocrearlineasEjecutará la consulta pero no creará las líneas
Más...
 
virtual void _LoadItems (DataTable datatableinicial)
 Crea los items a partir de la tabla Más...
 
void _Cancel ()
 Cancelar cambio en el ManteTRel Más...
 
string _CadenaFiltroRegistros ()
 Devuelve una cadena con la parte where de la consulta de registros filtrada por _Claves Más...
 
void _Goto (EW_GLOBAL._AccionsBotonera teAccioBotonera)
 Posiciona el registro actual Más...
 
void _Show ()
 Muestra el formulario asociado Más...
 
void _Refresh (string tcPropiedad="")
 Refrescamos controles enlazados Más...
 
virtual void _Clear ()
 Vacia el contenido de las líneas y datatables Más...
 
virtual bool _HayCambiosNoGuardados ()
 Comprueba si hay cambios pendientes de guardar Más...
 
virtual bool _Delete ()
 Elimina todos los registros de la tabla Más...
 
virtual bool _Save ()
 Guarda todos los registros en la tabla. Primero borra los registros cargados en _Load y luego inserta el contenido de _Items. Más...
 
object GetPropertyValue (object toItem, string tcNomProp)
 Devuelve el valor de la propiedad Más...
 
ewCampoTRel GetDefCampoFromFieldName (string fieldname)
 Devuelve el valor de la propiedad correspondiente al campo Más...
 
ewCampoTRel GetDefCampoFromPropertyName (string propertyname)
 Devuelve el valor de la propiedad correspondiente al campo Más...
 
void SetPropertyValue (object toItem, string tcNomProp, object value)
 Asigna el valor a la propiedad Más...
 
PropertyInfo GetPropertyItem (object toItem, string tcNomProp)
 Devuelve el objeto propertyinfo de la propiedad Más...
 
bool EsCampoClave (string tcItem)
 Devuelve true si el campo forma parte del objeto _Claves Más...
 
_LinTRel _GetItemByLinea (int tnValorLinea)
 Devuelve un objeto _LinTRel correspondiente a la línea suministrada Más...
 
_LinTRel _GetItem (string tcCompareProperty, object toValueCompare)
 Devuelve el objeto _LinTRel que corresponde con el valor de la propiedad Más...
 
_LinTRel _GetItem (string tcCompareProperty, string tcValueCompare, bool tbCaseSensitive=true)
 Devuelve el objeto _LinTRel que corresponde con el valor de la propiedad Más...
 
_LinTRel _GetItem (Dictionary< string, object > toClaves, bool tbMakeCurrentItem=false)
 Devuelve el objeto _LinTRel que corresponde con los valores suministrados Más...
 
_LinTRel _NewItem (int tnInsertLinea=-1)
 Añade un nuevo item a la colección Items y rellena los valores de la claves Más...
 
Boolean _Actualizar_Registro_Tabla (_LinTRel toItem)
 Guarda el registro en la tabla Más...
 
virtual string _ClaveRegistro (_LinTRel toItem, bool solovalores=false)
 Devuelve la clave del registro correspondiente a la línea Más...
 
virtual string _ClaveRegistro (DataRow toItem, bool solovalores=false)
 Devuelve la clave del registro correspondiente a la línea Más...
 
virtual Boolean _SaveItem (_LinTRel toItem)
 Inserta el registro en la tabla Más...
 
virtual Boolean _DeleteItemAll ()
 Elimina todos los elementos de la colección Más...
 
virtual Boolean _DeleteItem (_LinTRel toItem)
 Elimina el elemento de la colección Más...
 
bool _UpdateItem (_LinTRel item)
 Guardo los cambios de una linea Más...
 
int _LenCamp (string database, string table, string field)
 Devuelve la longitud del campo definida en la tabla de la base de datos indicada. Más...
 
int _LenCamp (string table, string field)
 Devuelve la longitud del campo definida en la tabla Más...
 
int _LenCamp (string tcColumnName)
 Devuelve la longitud del campo definida en la tabla Más...
 
Dictionary< string, object > _GetPropiedades (BindingList< _LinTRel > items)
 Devuelve una copia de la clase en el momento de la solicitud Más...
 
List< Dictionary< string, object > > GetPropiedadesItems (BindingList< _LinTRel > items)
 Devuelve una copia de la clase en el momento de la solicitud Más...
 
IEnumerator< ILinTRelGetEnumerator ()
 Implementación de GetEnumerator Más...
 

Campos de datos

override string _NombreManteTRel => "Entregas"
 Nombre del ManteTRel Más...
 
string _Error_Message = string.Empty
 Para gestionar los mensajes de error Más...
 
- Campos de datos heredados desde sage.ew.ewbase.ewManteTRel< EntregasFactura.Entrega, EntregasFactura.Clave >
string Descripcion
 Descripción del ManteTRel Más...
 
Type _FormManteTRelBaseType
 Clase del formulario asociado a la tabla relacionada Más...
 
BindingList< _LinTRel > _Items
 Lista bindable de todos los items de la tabla relacionada Más...
 
_ClaveTRel _Claves
 Objeto que contine las claves para registros únicos Más...
 
_LinTRel _CurrentItem
 Linea actual Más...
 
bool _bIsLoading
 Indica si se está cargando un registro. Sirve para evitar que se dispare código durante la carga de los registros Más...
 

Métodos protegidos

override bool ConsultaTraspaso (CambiosTRel toCambios, string tcNextEjer)
 Sobreescribimos para que no pregunte por las entregas ya que no se pueden traspasar Más...
 
override void _Configurar_Grid ()
 Configuramos el evento para controlar la modificación de las entregas Más...
 
bool _AddValuesToDiccionary (Dictionary< string, object > toFuente, ref Dictionary< string, object > toDestino)
 Método auxiliar para fusionar diccionarios con control de claves duplicadas Más...
 
- Métodos protegidos heredados desde sage.ew.ewbase.ewManteTRel< EntregasFactura.Entrega, EntregasFactura.Clave >
virtual string CreateSQLTraspaso (string tcNextEjer)
 Crear las SQL del traspaso Más...
 
virtual bool ConsultaTraspaso (CambiosTRel toCambios, string tcNextEjer)
 Consultar si desea traspasar los datos Más...
 
virtual void Dispose (bool disposing)
 Protected implementation of Dispose pattern Más...
 
ewCampoTRel _AddCampoTRel (ColumManteTRelParam toParam)
 Añade la definición de campos a la colección _ListDefCampos Más...
 
ewCampoTRel _AddCampoTRel (string tcPropiedadLinTRel, string tcCampoTabla, bool tbVisible=true, bool tbUpdatable=true, bool tbEditable=true, string tcTitulo="", gridColumnsTypes teTipoColumna=gridColumnsTypes.Texto, object toMascara=null, decimal tnAnchoColumna=0, List< object > toComboValues=null, string tcTextButton="")
 Añade la definición de campos a la colección _ListDefCampos Más...
 
ewCampoTRel _AddCampoTRel (string tcPropiedadLinTRel, string tcCampoTabla, ewCampoTRel.Visible teVisible, ewCampoTRel.Updatable teUpdatable, ewCampoTRel.Editable teEditable, string tcTitulo="", gridColumnsTypes teTipoColumna=gridColumnsTypes.Texto, object toMascara=null, decimal tnAnchoColumna=0, List< object > toComboValues=null, string tcTextButton="")
 Añade la definición de campos a la colección _ListDefCampos Más...
 
ewCampoTRel _AddCampoTRel (string tcPropiedadLinTRel, string tcCampoTabla, DataGridViewAutoSizeColumnMode teAutoSize, bool tbVisible=true, bool tbUpdatable=true, bool tbEditable=true, string tcTitulo="", gridColumnsTypes teTipoColumna=gridColumnsTypes.Texto, object toMascara=null, List< object > toComboValues=null, string tcTextButton="")
 Añade la definición de campos a la colección _ListDefCampos Más...
 
ewCampoTRel _AddCampoTRel (string tcPropiedadLinTRel, string tcCampoTabla, ewCampoTRel.Visible teVisible, ewCampoTRel.Updatable teUpdatable, ewCampoTRel.Editable teEditable, DataGridViewAutoSizeColumnMode teAutoSize, string tcTitulo="", gridColumnsTypes teTipoColumna=gridColumnsTypes.Texto, object toMascara=null, List< object > toComboValues=null, string tcTextButton="")
 Añade la definición de campos a la colección _ListDefCampos Más...
 
void _AddCampoTRel (ewCampoTRel toCampoTRel)
 Añade el ewCampoTRel a la colección _ListDefCampos Más...
 
void _AddCampoTRelMoneda (string tcPropiedadLinTRel, string tcCampoTabla, DataGridViewAutoSizeColumnMode teAutoSize, bool tbVisible=true, bool tbUpdatable=true, bool tbEditable=true, string tcTitulo="", DataTable tdtMonedas=null)
 Añade un campo relacionado para divisa/moneda de tipo combo Más...
 
void _ManteGrid__DataSource_Row_New_Event_protected (int tnInsertLinea)
 Evento de row new Más...
 
void _ManteGrid__DataSource_Row_Delete_Event_protected (DataGridViewRow trRowDelete)
 Evento de delete row Más...
 
void _ManteGrid__Row_Ok_protected (DataGridViewRow tdgvRowLastInsert, ref bool tlOk)
 evento de row ok Más...
 
virtual void _DefinicionCampoArticulo (ewCampoTRel toCampoTRel)
 Definición de las validaciones, browser y mantenimiento para el artículo Más...
 
virtual void _DefinicionCampoCliente (ewCampoTRel toCampoTRel)
 Definición de las validaciones, browser y mantenimiento para el cliente Más...
 
virtual void _DefinicionCampoCPostal (ewCampoTRel toCampoTRel)
 Definición de las validaciones, browser y mantenimiento para el CPostal Más...
 
virtual void _DefinicionCampoMoneda (ewCampoTRel toCampoTRel)
 Definición de las validaciones, browser y mantenimiento para la moneda Más...
 
virtual void _DefinicionCampoPais (ewCampoTRel toCampoTRel)
 Definición de las validaciones, browser y mantenimiento para el Pais Más...
 
virtual void _DefinicionCampoActividad (ewCampoTRel toCampoTRel)
 Definición de las validaciones, browser y mantenimiento para la actividad Más...
 
DataTable _LoadItems (String tcSql, String tcCampLinia)
 Load del items a partir de la sql Más...
 
DataTable _LoadItems (String tcSql, String tcCampLinia, bool nocrearlineas)
 Load del items a partir de la sql Más...
 
virtual void CargarFormulario (Form toParent=null)
 Muestra el formulario enlazado con la tabla relacionada Más...
 
virtual bool DoSave_Impl ()
 Método core de la operativa SAVE sin perjuicio de notificar a los Addons y realizar la carga final de datos Más...
 
string GetQuery_ActualizarRegistroTabla (_LinTRel toItem)
 Otiene el query para actualizar el registro en la tabla Más...
 
string GetQuery_ActualizarRegistroTabla (_LinTRel toItem, string tcYear)
 Otiene el query para actualizar el registro en la tabla Más...
 
string GetQuery_SaveItem (_LinTRel toItem)
 Método para la creación del query de la operación SAVE Más...
 
string GetQuery_SaveItem (_LinTRel toItem, string tcYear)
 Método para la creación del query de la operación SAVE Más...
 
virtual bool _DeleteItemValidate (_LinTRel toItem)
 Método sobreescribible en las derivadas para realizar validaciones antes de proceder al borrado de un item. Más...
 
virtual bool _BorrarTodosRegistros ()
 Borrar todos los registros cargados. Más...
 
virtual bool _BorrarRegistro (DataRow dataroweliminar)
 Esborra tots els registres carregats Más...
 
virtual bool _BorrarRegistro (_LinTRel loItem)
 Esborra tots els registres carregats Más...
 
virtual bool _Actualizar_Registros_Tabla ()
 Actualiza los registros (UPDATE) Más...
 
void _addTextBoxCol (ref ewgrid toGrig, string tcName, string tcText, string tcLenCamp, DataGridViewAutoSizeColumnMode tcAutoSizeMode=DataGridViewAutoSizeColumnMode.DisplayedCells)
 Añade una columna de tipo ewDataGridViewTextBoxColumn al grid de datos pasado por referencia. Más...
 
void _addTextBoxCol (ref ewgrid toGrig, ewCampoTRel toCampoTRel)
 Añade una columna al grid configurada para el tipo de campo Más...
 
void _addCheckBoxCol (ref ewgrid toGrig, string tcName, string tcText, DataGridViewAutoSizeColumnMode tcAutoSizeMode=DataGridViewAutoSizeColumnMode.DisplayedCells)
 Añade una columna de tipo ewDataGridViewCheckBoxColumn al grid de datos pasado por referencia. Más...
 

Propiedades

virtual string _EmailEnvio = "" [get, set]
 Destinatario por si se quiere enviar por mail Más...
 
virtual IDocPrint _DocPrint [get, set]
 DocPrint Más...
 
string _Empresa [get, set]
 Empresa Más...
 
string _Fecha [get]
 Fecha Más...
 
string _Nombre [get]
 Nombre Más...
 
string _ReportBase [get, set]
 Report base Más...
 
string _ReportTitlePreview [get, set]
 Título que se mostrará Más...
 
- Propiedades heredados desde sage.ew.ewbase.ewManteTRel< EntregasFactura.Entrega, EntregasFactura.Clave >
string _Tabla [get, set]
 Nombre de la tabla relacionada Más...
 
string _DataBase [get, set]
 Nombre de la base de datos donde se encuentra la tablaq relacionada Más...
 
string _Condicion [get, set]
 Condición para añadir al where en la carga de registros Más...
 
string _Titulo_Browser [get, set]
 Título que se mostrará en el browser Más...
 
string _OrdenarPor [get, set]
 PE-101314: Campo para forzar la ordenación Más...
 
DataTable _ConsultaInicial [get]
 DataTable que contine los registros cargado actualmente Más...
 
int MinimoNumeroLinea [get, set]
 Indica el primer número para el campo línea. Si el número de línea calculado es inferior a este, se utilizará este Más...
 
ewMante _ewMantePrincipal [get, set]
 Instancia del mantenimiento del que depende la tabla relacionada Más...
 
Object _Grid [get, set]
 ewgrid o Mantegrid enlazado a Items Más...
 
FormBase FormParent [get]
 Formulario padre Más...
 
Dictionary< string, ewCampoTRel_ListDefCampos [get, set]
 Lista de las definiciones de campos Más...
 
ewMante._EstadosMantenimiento _Estado [get, set]
 Estado en que se encuentra el registro Más...
 
TiposUpdate _TipoUpdate [get, set]
 Forma en la que se guardarán los registros Más...
 
bool ForceUpdate [get, set]
 En TiposUpdate.Update, forzará la actualización de todos los campos aunque no hayan cambiado. Más...
 
int OrdenAddon [get, set]
 Orden base para mostrar las columnas Más...
 
virtual string _NombreManteTRel [get]
 Nombre del ManteTRel Más...
 
AccionTraspasoUltimoEjercicio _TraspasoUltimoEjercicio [get, set]
 Indica si la funcionalidad de actualizar los datos al último ejercicio esta activa Más...
 
ResultadoTraspasoSiguienteEjercicio _ResultadoTraspasoSiguienteEjercicio [get]
 Indica el resultado del traspaso al siguiente ejercicio Más...
 
Dictionary< string, object > _Addons [get, set]
 Diccionario donde cargaremos los addons disponibles (PE-100212) Más...
 
- Propiedades heredados desde sage.ew.interficies.IDocumentoImprimible
string _Fecha [get]
 Fecha Más...
 
string _Empresa [get, set]
 Empresa que origina la impresión Más...
 
string _ReportBase [get, set]
 Nombre del report que se va a utilizar para imprimir el documento Más...
 
string _ReportTitlePreview [get, set]
 PE-103490 Nombre del documento que se va a utilizar para la previsualización el documento Más...
 
string _Nombre [get]
 Nombre que se le va a dar al trabajo de impresión Más...
 
IDocPrint _DocPrint [get, set]
 Referencia al objeto de impresión. Se utiliza para finalizar la interacción entre el Documento y el objeto de impresión una vez terminado el trabajo. Más...
 

Otros miembros heredados

- Atributos protegidos heredados desde sage.ew.ewbase.ewManteTRel< EntregasFactura.Entrega, EntregasFactura.Clave >
formul.Forms.FormManteTRel _FormManteTRel
 Instancia del formulario de tablas relacionadas asociado Más...
 
objetos.ewgrid _protectedGrid
 Instancia del grid asociado al ManteTRel Más...
 
List< _LinTRel > updatedItems
 Guardamos las lineas añadidas y guardadas que no estarán en la consulta inicial Más...
 
- Eventos heredados desde sage.ew.ewbase.ewManteTRel< EntregasFactura.Entrega, EntregasFactura.Clave >
Delegar_Load _onLoad
 Definición del evento _onLoad Más...
 
Delegar_Save _onSave
 Definición del evento _onSave Más...
 
Delegar_Delete _onDelete
 Definición del evento _onDelete Más...
 
Delegar_DeleteItem _onDeleteItem
 Definición del evento _onDeleteItem Más...
 
Delegar_SaveItem _onSaveItem
 Definición del evento _onSaveItem Más...
 
Delegar_LoadItems _onLoadItems
 Definición del evento _onLoadItems Más...
 
_GridAsignado_Handler _GridAsignado
 Se dispara al asignar el grid Más...
 
_Error_Validar_Valor_Handler _Error_Validar_Valor
 Se dispara al añadir un nuevo registro cuando el DataSource no es un DataTable Más...
 
_MantenimientoTRel_Estado_Change_Handler _MantenimientoTRel_Estado_Change
 Evento público para cambio de estado Más...
 

Descripción detallada

Clase base de negocio de las entregas a cuenta por facturas

Definición en la línea 62 del archivo EntregaFactura.cs.

Documentación del constructor y destructor

◆ EntregasFactura() [1/3]

sage.ew.ewbase.EntregasFactura.EntregasFactura ( )
inline

Inicializa una nueva intancia de la clase

Definición en la línea 99 del archivo EntregaFactura.cs.

◆ EntregasFactura() [2/3]

sage.ew.ewbase.EntregasFactura.EntregasFactura ( string  tcCodigo)
inline

Inicializa una nueva intancia de la clase

Parámetros
tcCodigo

Definición en la línea 111 del archivo EntregaFactura.cs.

◆ EntregasFactura() [3/3]

sage.ew.ewbase.EntregasFactura.EntregasFactura ( string  tcCodigo,
string  tcFactura 
)
inline

Este constructor lo utilizamos para el borrado de una factura, para que elimine las entregas

Parámetros
tcCodigo
tcFactura

Definición en la línea 124 del archivo EntregaFactura.cs.

Documentación de las funciones miembro

◆ _AddValuesToDiccionary()

bool sage.ew.ewbase.EntregasFactura._AddValuesToDiccionary ( Dictionary< string, object >  toFuente,
ref Dictionary< string, object >  toDestino 
)
inlineprotected

Método auxiliar para fusionar diccionarios con control de claves duplicadas

Parámetros
toFuente
toDestino
Devuelve

Definición en la línea 1817 del archivo EntregaFactura.cs.

◆ _CanDeleteEntrega()

bool sage.ew.ewbase.EntregasFactura._CanDeleteEntrega ( Entrega  toEntrega)
inline

Gestionamos si podemos borrar la entrega en la ficha de clientes

Parámetros
toEntregaEntrega a cuenta que vamos a controlar si se puede borrar
Devuelve

Definición en la línea 470 del archivo EntregaFactura.cs.

◆ _Configurar_Grid()

override void sage.ew.ewbase.EntregasFactura._Configurar_Grid ( )
inlineprotectedvirtual

Configuramos el evento para controlar la modificación de las entregas

Reimplementado de sage.ew.ewbase.ewManteTRel< EntregasFactura.Entrega, EntregasFactura.Clave >.

Definición en la línea 344 del archivo EntregaFactura.cs.

◆ _DejarPendienteEntregaFactura()

bool sage.ew.ewbase.EntregasFactura._DejarPendienteEntregaFactura ( )
inline

Al borrar una factura dejamos pendiente las entrega a cuenta de cliente si esta hubiese generado la factura

Devuelve

Definición en la línea 440 del archivo EntregaFactura.cs.

◆ _DeleteEntrega()

bool sage.ew.ewbase.EntregasFactura._DeleteEntrega ( Entrega  toEntrega)
inline

Proceso de borrado de la entrega Aquí borramos el asiento de la factura y actualizamos el liquidado de la entrega origen si procede...

Parámetros
toEntregaEntrega que vamos a borrar
Devuelve
Devuelve si ha borrado el asiento y actualizamos el liquidado de la entrega origen si procede

Definición en la línea 383 del archivo EntregaFactura.cs.

◆ _DeleteEntregasFactura()

bool sage.ew.ewbase.EntregasFactura._DeleteEntregasFactura ( )
inline

Al borrar una factura borraremos las entregas a cuenta de cliente que pudieramos tener

Devuelve

Definición en la línea 411 del archivo EntregaFactura.cs.

◆ _EntregaRefundida()

virtual string sage.ew.ewbase.EntregasFactura._EntregaRefundida ( string  tcCliente,
string  tcFactura 
)
inlinevirtual

Controlamos si la factura de la entrega está refundida en otra previsión

Parámetros
tcCliente
tcFactura
Devuelve

Reimplementado en sage.ew.cliente.Cliente.EntregasCliente.

Definición en la línea 981 del archivo EntregaFactura.cs.

◆ _ExisteCuenta()

bool sage.ew.ewbase.EntregasFactura._ExisteCuenta ( string  tcCuenta)
inline

Validación y creación de la cuenta de anticipos de la entrega

Parámetros
tcCuenta
Devuelve

Definición en la línea 892 del archivo EntregaFactura.cs.

◆ _ExisteCuentaNombre()

virtual string sage.ew.ewbase.EntregasFactura._ExisteCuentaNombre ( )
inlinevirtual

Devuelve el nombre de la cuenta en la creacicón de cuentas

Devuelve

Reimplementado en sage.ew.cliente.Cliente.EntregasCliente y sage.ew.docscompra.Proveedor.EntregasProveedor.

Definición en la línea 929 del archivo EntregaFactura.cs.

◆ _ExisteCuentaObservacion()

virtual string sage.ew.ewbase.EntregasFactura._ExisteCuentaObservacion ( )
inlinevirtual

Devuelve la observación de la cuenta en la creacicón de cuentas

Devuelve

Reimplementado en sage.ew.cliente.Cliente.EntregasCliente y sage.ew.docscompra.Proveedor.EntregasProveedor.

Definición en la línea 938 del archivo EntregaFactura.cs.

◆ _Facturar()

virtual bool sage.ew.ewbase.EntregasFactura._Facturar ( Entrega  toEntrega,
EntregasFacturaImpresion  toEntregaImpresion 
)
inlinevirtual

Facturación de la entrega en la ficha del Cliente/proveedor

Parámetros
toEntregaTenemos la línea de la entrega a facturar
toEntregaImpresionAl facturar la entrega tenemos la opción de marcar la opción de contabilizar cobro/pago
Devuelve
Devuelve true si ha realizado la facturación de la entrega correctamente

Reimplementado en sage.ew.cliente.Cliente.EntregasCliente y sage.ew.docscompra.Proveedor.EntregasProveedor.

Definición en la línea 846 del archivo EntregaFactura.cs.

◆ _Facturar_FacturaDirecta()

virtual bool sage.ew.ewbase.EntregasFactura._Facturar_FacturaDirecta ( Entrega  toEntrega,
EntregasFacturaImpresion  toEntregaImpresion 
)
inlinevirtual

Facturación de la entrega con factura directa en la ficha del Cliente/proveedor

Parámetros
toEntregaTenemos la línea de la entrega a facturar
toEntregaImpresionAl facturar la entrega tenemos la opción de marcar la opción de contabilizar cobro/pago
Devuelve
Devuelve true si ha realizado la facturación de la entrega correctamente

Reimplementado en sage.ew.cliente.Cliente.EntregasCliente.

Definición en la línea 857 del archivo EntregaFactura.cs.

◆ _FacturarActualizarEntrega()

bool sage.ew.ewbase.EntregasFactura._FacturarActualizarEntrega ( Entrega  toEntrega,
IAsientos  toAsiento 
)
inline

Actualizamos la factura y el ASI en la entrega

Parámetros
toEntregaTenemos la entrega que se ha facturado
toAsientoLlega el asiento generado
Devuelve

Definición en la línea 869 del archivo EntregaFactura.cs.

◆ _FacturarContrapartida()

virtual DataTable sage.ew.ewbase.EntregasFactura._FacturarContrapartida ( Entrega  toEntrega)
inlinevirtual

Configura del datatable de la contrapartida

Parámetros
toEntregaTenemos la entrega a facturar
Devuelve
Devuelve del datatable de la contrapartida

Definición en la línea 792 del archivo EntregaFactura.cs.

◆ _FacturarEntrega()

bool sage.ew.ewbase.EntregasFactura._FacturarEntrega ( Entrega  toEntrega,
dynamic  toEntregaImpresion 
)
inline

Facturación de la entrega a cuenta seleccionada en la ficha del Cliente / Proveedor. Únicamente se permite realizar la facturación de la entrega de un único registro

Parámetros
toEntregaTenemos la línea de la entrega a facturar
toEntregaImpresionAl facturar la entrega tenemos la opción de marcar la opción de contabilizar cobro/pago de la entrega
Devuelve

Definición en la línea 677 del archivo EntregaFactura.cs.

◆ _FacturarEntrega_FacturaDirecta()

bool sage.ew.ewbase.EntregasFactura._FacturarEntrega_FacturaDirecta ( Entrega  toEntrega,
dynamic  toEntregaImpresion 
)
inline

Facturación de la entrega factura directa a cuenta seleccionada en la ficha del Cliente/ Proveedor. Se genera factura directa y contabilización si está marcada

Parámetros
toEntregaTenemos la línea de la entrega a facturar
toEntregaImpresionAl facturar la entrega tenemos la opción de marcar la opción de contabilizar cobro/pago de la entrega
Devuelve

Definición en la línea 706 del archivo EntregaFactura.cs.

◆ _FacturarTipoIva()

virtual DataTable sage.ew.ewbase.EntregasFactura._FacturarTipoIva ( Entrega  toEntrega)
inlinevirtual

Configura del datatable del IVA

Parámetros
toEntregaTenemos la entrega a facturar
Devuelve
Devuelve del datatable del IVA

Definición en la línea 760 del archivo EntregaFactura.cs.

◆ _FacturarValidarEntrega()

virtual bool sage.ew.ewbase.EntregasFactura._FacturarValidarEntrega ( Entrega  toEntrega)
inlinevirtual

Validaciones previas a la facturación de la entrega

Parámetros
toEntregaTenemos la entrega que vamos a facturar
Devuelve
Devuelve si la entrega se puede facturar

Reimplementado en sage.ew.cliente.Cliente.EntregasCliente.

Definición en la línea 589 del archivo EntregaFactura.cs.

◆ _GetCuentaEntregas()

virtual string sage.ew.ewbase.EntregasFactura._GetCuentaEntregas ( )
inlinevirtual

Nos devuelve la cuenta de entregas de cliente o proveedor

Devuelve

Reimplementado en sage.ew.cliente.Cliente.EntregasCliente y sage.ew.docscompra.Proveedor.EntregasProveedor.

Definición en la línea 735 del archivo EntregaFactura.cs.

◆ _GetTipoIva()

virtual string sage.ew.ewbase.EntregasFactura._GetTipoIva ( )
inlinevirtual

Nos devuelve el tipo de IVA de la empresa y adicionalmente luego en las diferentes clase de negocio consultaremos del cliente/proveedor si no hay IVA en la empresa

Devuelve

Reimplementado en sage.ew.cliente.Cliente.EntregasCliente y sage.ew.docscompra.Proveedor.EntregasProveedor.

Definición en la línea 749 del archivo EntregaFactura.cs.

◆ _NifCuenta()

virtual string sage.ew.ewbase.EntregasFactura._NifCuenta ( )
inlinevirtual

Devuelve el NIF de la cuenta

Devuelve
Devuelve el NIF de la cuenta

Reimplementado en sage.ew.cliente.Cliente.EntregasCliente y sage.ew.docscompra.Proveedor.EntregasProveedor.

Definición en la línea 947 del archivo EntregaFactura.cs.

◆ _NombreCuenta()

virtual string sage.ew.ewbase.EntregasFactura._NombreCuenta ( )
inlinevirtual

Devuelve el nombre de la cuenta

Devuelve
Devuelve el nombre de la cuenta

Reimplementado en sage.ew.cliente.Cliente.EntregasCliente y sage.ew.docscompra.Proveedor.EntregasProveedor.

Definición en la línea 956 del archivo EntregaFactura.cs.

◆ _Obtener_Datos_SageReports()

virtual DataTable sage.ew.ewbase.EntregasFactura._Obtener_Datos_SageReports ( Dictionary< string, object >  tdicParametros = null)
inlinevirtual

Crea las lineas para la impresión

Parámetros
tdicParametros
Devuelve

Implementa sage.ew.interficies.ISageReportsDataProvider.

Reimplementado en sage.ew.cliente.Cliente.EntregasCliente y sage.ew.docscompra.Proveedor.EntregasProveedor.

Definición en la línea 2117 del archivo EntregaFactura.cs.

◆ _Obtener_Filtros_SageReports()

virtual Dictionary<string, object> sage.ew.ewbase.EntregasFactura._Obtener_Filtros_SageReports ( Dictionary< string, object >  tdicParametros = null)
inlinevirtual

Crea las variables para la impresión

Parámetros
tdicParametros
Devuelve

Implementa sage.ew.interficies.ISageReportsFilterProvider.

Reimplementado en sage.ew.cliente.Cliente.EntregasCliente y sage.ew.docscompra.Proveedor.EntregasProveedor.

Definición en la línea 1947 del archivo EntregaFactura.cs.

◆ _Print()

virtual bool sage.ew.ewbase.EntregasFactura._Print ( Entrega  toEntrega,
int  tnTipoImpresion = -1 
)
inlinevirtual

Proceso para realizar la impresión de la entrega a cuenta de facturas de clientes/proveedores

Parámetros
toEntregaEntrega a imprimir
tnTipoImpresionTipos de impresión: 0. No Imprimir, 1. Factura, 2. Recibo, 3.Ambos. En compras únicamente se puede imprimir la factura.
Devuelve

Definición en la línea 967 del archivo EntregaFactura.cs.

◆ _Show_Print()

bool sage.ew.ewbase.EntregasFactura._Show_Print ( int  tnAbrirEn = 1)
inline

_Show_Print

Parámetros
tnAbrirEn
Devuelve

Implementa sage.ew.interficies.IDocumentoImprimible.

Definición en la línea 1937 del archivo EntregaFactura.cs.

◆ _TraspasarSiguienteEjercicio()

override bool sage.ew.ewbase.EntregasFactura._TraspasarSiguienteEjercicio ( TipoExecute  toTipo,
string  tcEjerAct,
string  tcNextEjer 
)
inline

Bloquear traspaso de entregas

Parámetros
toTipo
tcEjerAct
tcNextEjer
Devuelve

Definición en la línea 156 del archivo EntregaFactura.cs.

◆ ConsultaTraspaso()

override bool sage.ew.ewbase.EntregasFactura.ConsultaTraspaso ( CambiosTRel  toCambios,
string  tcNextEjer 
)
inlineprotected

Sobreescribimos para que no pregunte por las entregas ya que no se pueden traspasar

Parámetros
toCambios
tcNextEjer
Devuelve

Definición en la línea 176 del archivo EntregaFactura.cs.

Documentación de los campos

◆ _Error_Message

string sage.ew.ewbase.EntregasFactura._Error_Message = string.Empty

Para gestionar los mensajes de error

Definición en la línea 93 del archivo EntregaFactura.cs.

◆ _NombreManteTRel

override string sage.ew.ewbase.EntregasFactura._NombreManteTRel => "Entregas"

Nombre del ManteTRel

Definición en la línea 67 del archivo EntregaFactura.cs.

Documentación de propiedades

◆ _DocPrint

virtual IDocPrint sage.ew.ewbase.EntregasFactura._DocPrint
getset

DocPrint

Definición en la línea 1854 del archivo EntregaFactura.cs.

◆ _EmailEnvio

virtual string sage.ew.ewbase.EntregasFactura._EmailEnvio = ""
getset

Destinatario por si se quiere enviar por mail

Definición en la línea 743 del archivo EntregaFactura.cs.

◆ _Empresa

string sage.ew.ewbase.EntregasFactura._Empresa
getset

Empresa

Definición en la línea 1869 del archivo EntregaFactura.cs.

◆ _Fecha

string sage.ew.ewbase.EntregasFactura._Fecha
get

Fecha

Definición en la línea 1884 del archivo EntregaFactura.cs.

◆ _Nombre

string sage.ew.ewbase.EntregasFactura._Nombre
get

Nombre

Definición en la línea 1895 del archivo EntregaFactura.cs.

◆ _ReportBase

string sage.ew.ewbase.EntregasFactura._ReportBase
getset

Report base

Definición en la línea 1906 del archivo EntregaFactura.cs.

◆ _ReportTitlePreview

string sage.ew.ewbase.EntregasFactura._ReportTitlePreview
getset

Título que se mostrará

Definición en la línea 1921 del archivo EntregaFactura.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: