Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.ew.ewbase.EntregasFactura

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

Diagrama de herencia de sage.ew.ewbase.EntregasFactura
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.
 
 EntregasFactura (string tcCodigo)
 Inicializa una nueva intancia de la clase.
 
 EntregasFactura (string tcCodigo, string tcFactura)
 Este constructor lo utilizamos para el borrado de una factura, para que elimine las entregas.
 
override bool _TraspasarSiguienteEjercicio (TipoExecute toTipo, string tcEjerAct, string tcNextEjer)
 Bloquear traspaso de entregas.
 
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...
 
bool _DeleteEntregasFactura ()
 Al borrar una factura borraremos las entregas a cuenta de cliente que pudieramos tener.
 
bool _DejarPendienteEntregaFactura ()
 Al borrar una factura dejamos pendiente las entrega a cuenta de cliente si esta hubiese generado la factura.
 
bool _CanDeleteEntrega (Entrega toEntrega)
 Gestionamos si podemos borrar la entrega en la ficha de clientes.
 
virtual bool _FacturarValidarEntrega (Entrega toEntrega)
 Validaciones previas a la facturación de la entrega.
 
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.
 
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.
 
virtual string _GetCuentaEntregas ()
 Nos devuelve la cuenta de entregas de cliente o proveedor.
 
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.
 
virtual DataTable _FacturarTipoIva (Entrega toEntrega)
 Configura del datatable del IVA.
 
virtual DataTable _FacturarContrapartida (Entrega toEntrega)
 Configura del datatable de la contrapartida.
 
virtual bool _Facturar (Entrega toEntrega, EntregasFacturaImpresion toEntregaImpresion)
 Facturación de la entrega en la ficha del Cliente/proveedor.
 
virtual bool _Facturar_FacturaDirecta (Entrega toEntrega, EntregasFacturaImpresion toEntregaImpresion)
 Facturación de la entrega con factura directa en la ficha del Cliente/proveedor.
 
bool _FacturarActualizarEntrega (Entrega toEntrega, IAsientos toAsiento)
 Actualizamos la factura y el ASI en la entrega.
 
bool _ExisteCuenta (string tcCuenta)
 Validación y creación de la cuenta de anticipos de la entrega.
 
virtual string _ExisteCuentaNombre ()
 Devuelve el nombre de la cuenta en la creacicón de cuentas.
 
virtual string _ExisteCuentaObservacion ()
 Devuelve la observación de la cuenta en la creacicón de cuentas.
 
virtual string _NifCuenta ()
 Devuelve el NIF de la cuenta.
 
virtual string _NombreCuenta ()
 Devuelve el nombre de la cuenta.
 
virtual bool _Print (Entrega toEntrega, int tnTipoImpresion=-1)
 Proceso para realizar la impresión de la entrega a cuenta de facturas de clientes/proveedores.
 
virtual string _EntregaRefundida (string tcCliente, string tcFactura)
 Controlamos si la factura de la entrega está refundida en otra previsión.
 
bool _Show_Print (int tnAbrirEn=1)
 _Show_Print
 
virtual Dictionary< string, object > _Obtener_Filtros_SageReports (Dictionary< string, object > tdicParametros=null)
 Crea las variables para la impresión.
 
virtual DataTable _Obtener_Datos_SageReports (Dictionary< string, object > tdicParametros=null)
 Crea las lineas para la impresión.
 

Campos de datos

string _Error_Message = string.Empty
 Para gestionar los mensajes de error.
 

Métodos protegidos

override bool ConsultaTraspaso (CambiosTRel toCambios, string tcNextEjer)
 Sobreescribimos para que no pregunte por las entregas ya que no se pueden traspasar.
 
override void _Configurar_Grid ()
 Configuramos el evento para controlar la modificación de las entregas.
 
bool _AddValuesToDiccionary (Dictionary< string, object > toFuente, ref Dictionary< string, object > toDestino)
 Método auxiliar para fusionar diccionarios con control de claves duplicadas.
 

Propiedades

override string _NombreManteTRel [get]
 Nombre del ManteTRel.
 
virtual string _EmailEnvio = "" [get, set]
 Destinatario por si se quiere enviar por mail.
 
virtual IDocPrint _DocPrint [get, set]
 DocPrint.
 
string _Empresa [get, set]
 Empresa.
 
string _Fecha [get]
 Fecha.
 
string _Nombre [get]
 Nombre.
 
string _ReportBase [get, set]
 Report base.
 
string _ReportTitlePreview [get, set]
 Título que se mostrará
 

Descripción detallada

Clase base de negocio de las entregas a cuenta por facturas.

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

Documentación de constructores y destructores

◆ EntregasFactura() [1/3]

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

Inicializa una nueva intancia de la clase.

Definición en la línea 197 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 209 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 222 del archivo EntregaFactura.cs.

Documentación de 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 1915 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 568 del archivo EntregaFactura.cs.

◆ _Configurar_Grid()

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

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

Definición en la línea 442 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 538 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 481 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 509 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 1079 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 990 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 1027 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 1036 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 944 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 955 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 967 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 890 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 775 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 804 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 858 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 687 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 833 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 847 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 1045 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 1054 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 2215 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 2045 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 1065 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 2035 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 254 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 274 del archivo EntregaFactura.cs.

Documentación de campos

◆ _Error_Message

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

Para gestionar los mensajes de error.

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

Documentación de propiedades

◆ _DocPrint

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

DocPrint.

Implementa sage.ew.interficies.IDocumentoImprimible.

Definición en la línea 1951 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 841 del archivo EntregaFactura.cs.

◆ _Empresa

string sage.ew.ewbase.EntregasFactura._Empresa
getset

Empresa.

Implementa sage.ew.interficies.IDocumentoImprimible.

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

◆ _Fecha

string sage.ew.ewbase.EntregasFactura._Fecha
get

Fecha.

Implementa sage.ew.interficies.IDocumentoImprimible.

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

◆ _Nombre

string sage.ew.ewbase.EntregasFactura._Nombre
get

Nombre.

Implementa sage.ew.interficies.IDocumentoImprimible.

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

◆ _NombreManteTRel

override string sage.ew.ewbase.EntregasFactura._NombreManteTRel
get

Nombre del ManteTRel.

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

◆ _ReportBase

string sage.ew.ewbase.EntregasFactura._ReportBase
getset

Report base.

Implementa sage.ew.interficies.IDocumentoImprimible.

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

◆ _ReportTitlePreview

string sage.ew.ewbase.EntregasFactura._ReportTitlePreview
getset

Título que se mostrará

Implementa sage.ew.interficies.IDocumentoImprimible.

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


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