Clase base de negocio de las entregas a cuenta por facturas. Más...
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á | |
Clase base de negocio de las entregas a cuenta por facturas.
Definición en la línea 160 del archivo EntregaFactura.cs.
|
inline |
Inicializa una nueva intancia de la clase.
Definición en la línea 197 del archivo EntregaFactura.cs.
|
inline |
Inicializa una nueva intancia de la clase.
tcCodigo |
Definición en la línea 209 del archivo EntregaFactura.cs.
|
inline |
Este constructor lo utilizamos para el borrado de una factura, para que elimine las entregas.
tcCodigo | |
tcFactura |
Definición en la línea 222 del archivo EntregaFactura.cs.
|
inlineprotected |
Método auxiliar para fusionar diccionarios con control de claves duplicadas.
toFuente | |
toDestino |
Definición en la línea 1915 del archivo EntregaFactura.cs.
|
inline |
Gestionamos si podemos borrar la entrega en la ficha de clientes.
toEntrega | Entrega a cuenta que vamos a controlar si se puede borrar |
Definición en la línea 568 del archivo EntregaFactura.cs.
|
inlineprotected |
Configuramos el evento para controlar la modificación de las entregas.
Definición en la línea 442 del archivo EntregaFactura.cs.
|
inline |
Al borrar una factura dejamos pendiente las entrega a cuenta de cliente si esta hubiese generado la factura.
Definición en la línea 538 del archivo EntregaFactura.cs.
|
inline |
Proceso de borrado de la entrega Aquí borramos el asiento de la factura y actualizamos el liquidado de la entrega origen si procede...
toEntrega | Entrega que vamos a borrar |
Definición en la línea 481 del archivo EntregaFactura.cs.
|
inline |
Al borrar una factura borraremos las entregas a cuenta de cliente que pudieramos tener.
Definición en la línea 509 del archivo EntregaFactura.cs.
|
inlinevirtual |
Controlamos si la factura de la entrega está refundida en otra previsión.
tcCliente | |
tcFactura |
Reimplementado en sage.ew.cliente.Cliente.EntregasCliente.
Definición en la línea 1079 del archivo EntregaFactura.cs.
|
inline |
Validación y creación de la cuenta de anticipos de la entrega.
tcCuenta |
Definición en la línea 990 del archivo EntregaFactura.cs.
|
inlinevirtual |
Devuelve el nombre de la cuenta en la creacicón de cuentas.
Reimplementado en sage.ew.cliente.Cliente.EntregasCliente y sage.ew.docscompra.Proveedor.EntregasProveedor.
Definición en la línea 1027 del archivo EntregaFactura.cs.
|
inlinevirtual |
Devuelve la observación de la cuenta en la creacicón de cuentas.
Reimplementado en sage.ew.cliente.Cliente.EntregasCliente y sage.ew.docscompra.Proveedor.EntregasProveedor.
Definición en la línea 1036 del archivo EntregaFactura.cs.
|
inlinevirtual |
Facturación de la entrega en la ficha del Cliente/proveedor.
toEntrega | Tenemos la línea de la entrega a facturar |
toEntregaImpresion | Al facturar la entrega tenemos la opción de marcar la opción de contabilizar cobro/pago |
Reimplementado en sage.ew.cliente.Cliente.EntregasCliente y sage.ew.docscompra.Proveedor.EntregasProveedor.
Definición en la línea 944 del archivo EntregaFactura.cs.
|
inlinevirtual |
Facturación de la entrega con factura directa en la ficha del Cliente/proveedor.
toEntrega | Tenemos la línea de la entrega a facturar |
toEntregaImpresion | Al facturar la entrega tenemos la opción de marcar la opción de contabilizar cobro/pago |
Reimplementado en sage.ew.cliente.Cliente.EntregasCliente.
Definición en la línea 955 del archivo EntregaFactura.cs.
|
inline |
Actualizamos la factura y el ASI en la entrega.
toEntrega | Tenemos la entrega que se ha facturado |
toAsiento | Llega el asiento generado |
Definición en la línea 967 del archivo EntregaFactura.cs.
|
inlinevirtual |
Configura del datatable de la contrapartida.
toEntrega | Tenemos la entrega a facturar |
Definición en la línea 890 del archivo EntregaFactura.cs.
|
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.
toEntrega | Tenemos la línea de la entrega a facturar |
toEntregaImpresion | Al facturar la entrega tenemos la opción de marcar la opción de contabilizar cobro/pago de la entrega |
Definición en la línea 775 del archivo EntregaFactura.cs.
|
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.
toEntrega | Tenemos la línea de la entrega a facturar |
toEntregaImpresion | Al facturar la entrega tenemos la opción de marcar la opción de contabilizar cobro/pago de la entrega |
Definición en la línea 804 del archivo EntregaFactura.cs.
|
inlinevirtual |
Configura del datatable del IVA.
toEntrega | Tenemos la entrega a facturar |
Definición en la línea 858 del archivo EntregaFactura.cs.
|
inlinevirtual |
Validaciones previas a la facturación de la entrega.
toEntrega | Tenemos la entrega que vamos a facturar |
Reimplementado en sage.ew.cliente.Cliente.EntregasCliente.
Definición en la línea 687 del archivo EntregaFactura.cs.
|
inlinevirtual |
Nos devuelve la cuenta de entregas de cliente o proveedor.
Reimplementado en sage.ew.cliente.Cliente.EntregasCliente y sage.ew.docscompra.Proveedor.EntregasProveedor.
Definición en la línea 833 del archivo EntregaFactura.cs.
|
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.
Reimplementado en sage.ew.cliente.Cliente.EntregasCliente y sage.ew.docscompra.Proveedor.EntregasProveedor.
Definición en la línea 847 del archivo EntregaFactura.cs.
|
inlinevirtual |
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.
|
inlinevirtual |
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.
|
inlinevirtual |
Crea las lineas para la impresión.
tdicParametros |
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.
|
inlinevirtual |
Crea las variables para la impresión.
tdicParametros |
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.
|
inlinevirtual |
Proceso para realizar la impresión de la entrega a cuenta de facturas de clientes/proveedores.
toEntrega | Entrega a imprimir |
tnTipoImpresion | Tipos de impresión: 0. No Imprimir, 1. Factura, 2. Recibo, 3.Ambos. En compras únicamente se puede imprimir la factura. |
Definición en la línea 1065 del archivo EntregaFactura.cs.
|
inline |
_Show_Print
tnAbrirEn |
Implementa sage.ew.interficies.IDocumentoImprimible.
Definición en la línea 2035 del archivo EntregaFactura.cs.
|
inline |
Bloquear traspaso de entregas.
toTipo | |
tcEjerAct | |
tcNextEjer |
Definición en la línea 254 del archivo EntregaFactura.cs.
|
inlineprotected |
Sobreescribimos para que no pregunte por las entregas ya que no se pueden traspasar.
toCambios | |
tcNextEjer |
Definición en la línea 274 del archivo EntregaFactura.cs.
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.
|
getset |
Implementa sage.ew.interficies.IDocumentoImprimible.
Definición en la línea 1951 del archivo EntregaFactura.cs.
|
getset |
Destinatario por si se quiere enviar por mail.
Definición en la línea 841 del archivo EntregaFactura.cs.
|
getset |
Implementa sage.ew.interficies.IDocumentoImprimible.
Definición en la línea 1966 del archivo EntregaFactura.cs.
|
get |
Fecha.
Implementa sage.ew.interficies.IDocumentoImprimible.
Definición en la línea 1981 del archivo EntregaFactura.cs.
|
get |
Nombre.
Implementa sage.ew.interficies.IDocumentoImprimible.
Definición en la línea 1992 del archivo EntregaFactura.cs.
|
get |
Nombre del ManteTRel.
Definición en la línea 165 del archivo EntregaFactura.cs.
|
getset |
Report base.
Implementa sage.ew.interficies.IDocumentoImprimible.
Definición en la línea 2003 del archivo EntregaFactura.cs.
|
getset |
Título que se mostrará
Implementa sage.ew.interficies.IDocumentoImprimible.
Definición en la línea 2018 del archivo EntregaFactura.cs.