Referencia de la Clase sage.ew.docsven.NoviCapFacturaVenta

Clase para la gestión de facturas Novicap Más...

Diagrama de herencias de sage.ew.docsven.NoviCapFacturaVenta
sage.ew.docsven.NovicapConsumer sage.ew.interficies.INoviCapFacturaVenta

Estructuras de datos

class  NovicapInvoiceDTO
 Data Transfer Object de facturas novicap Más...
 

Métodos públicos

 NoviCapFacturaVenta (ewDocVentaFRA toFactura)
 Constructor con parámetros Más...
 
 NoviCapFacturaVenta (string tcEmpresa, string tcNumeroFactura)
 Constructor con parámetros Más...
 
bool ValidacionesPrevias (out string tcErrorMessage)
 Validaciones previas sobre la factura s50 Más...
 
bool CrearFactura ()
 Crea una factura dentro del sistema Novicap Más...
 
bool CrearActualizarFactura ()
 Crea la factura en Novica o actualiza los datos s50 en base a Novicap Más...
 
IInvoiceDTO ConsultarFactura (string tcIdFacturaNovicap)
 Operación de componente para consultar facturas por Id Más...
 
IInvoiceDTO [] ConsultarFacturasCliente (string tcIdClienteNovicap)
 Operación de componente para consultar todas las facturas por Id de cliente Más...
 
bool ActualizarFacturasClientes (List< string > tlisIdsNovicapClientes)
 Método para obtener datos de las facturas novicap (todas) por cliente Más...
 
bool ConsultarCondiciones ()
 Realiza una solicitud de condiciones Más...
 
IRetrieveDebtorsDTO SolicitarCondiciones ()
 Método para obtener datos estimativos de financiamiento Más...
 
bool _Load ()
 Carga los datos de C_FACTUVEN Más...
 
bool _Save ()
 Graba los datos en C_FACTUVEN Más...
 
bool _Delete ()
 Borra el registro de C_FACTUVEN Más...
 
void _Show ()
 Muestra los datos Más...
 
void _ShowCondiciones ()
 Muestra los datos relativos a condiciones Más...
 
bool _TieneCifInformado (string tcUser="")
 Valida que el usuario tenga apellidos de persona informados Más...
 
bool _TieneImporteSuficiente (decimal tnImporteMinimo)
 Valida que la factura tenga importe suficiente (se toma 100€) Más...
 
bool _TieneVencimientoLejano (int tnDiasMinimos)
 Valida que la factura un vencimiento superior a 3 días Más...
 
bool _TieneFechaPasada ()
 Valida que la factura no tenga fecha futura Más...
 
- Métodos públicos heredados desde sage.ew.docsven.NovicapConsumer
string ObtenerMensajeUltimaEjecucion ()
 Obtiene un string con el último mensaje de la ejecución Más...
 
string ObtenerErrorMessage ()
 Recupera el valor de la propiedad _ErrorMessage de la clase Más...
 
- Métodos públicos heredados desde sage.ew.interficies.INoviCapFacturaVenta
string ObtenerErrorMessage ()
 Recupera el valor de la propiedad _ErrorMessage Más...
 

Métodos públicos estáticos

static Nullable< bool > SePuedeModificarDocumentoOrigenFactura (string tcEmpresa, string tcNumeroFactura)
 Función para determinar si un número de factura tiene asociado un estado a Novicap Más...
 
static Nullable< bool > SePuedeModificarDocumentoOrigenFactura (INoviCapFacturaVenta instancia)
 Función para determinar si un número de factura tiene asociado un estado a Novicap Más...
 
static EstadoFacturaNovicap EvaluarEstado (IInvoiceDTO toFacturaNovicap)
 Evalua un estado Novicap y retorna un enumerado EstadoFacturaNovicap Más...
 
static IInvoiceDTO DeserializarFactura (string tcFacturaXml)
 Método privado de deserialización. Inclueye un factor de corrección debido a la pérdida de valor Más...
 

Propiedades

string Empresa [get]
 Empresa de la factura s50 Más...
 
string Numero [get]
 Número de la factura s50 Más...
 
ewDocVentaFRA _Factura = null [get]
 Referencia al objeto factura Más...
 
string IDNoviCap [get, set]
 Identificador de la factura en Novicap Más...
 
EstadoFacturaNovicap Status [get, set]
 Identifica el estado en que se encuentra esta factura dentro de la plataforma Novicap Más...
 
IInvoiceDTO FacturaNovicap [get, set]
 Objeto Factura en formato Novicap Más...
 
IRetrieveDebtorsDTO CondicionesCliente [get, set]
 Objeto Condiciones de clientes Más...
 
- Propiedades heredados desde sage.ew.docsven.NovicapConsumer
static Sage.ES.Novicap.Services _Servicio [get, set]
 Servicio de peticiones a Novicap Más...
 
string CompanyNovicapId [get, set]
 NovicapId Empresa Más...
 
string _ErrorMessage [get, set]
 Mensaje de error Más...
 
- Propiedades heredados desde sage.ew.interficies.INoviCapFacturaVenta
string IDNoviCap [get, set]
 Identificador de la factura en Novicap Más...
 
EstadoFacturaNovicap Status [get, set]
 Identifica el estado en que se encuentra esta factura dentro de la plataforma Novicap Más...
 

Otros miembros heredados

- Métodos protegidos heredados desde sage.ew.docsven.NovicapConsumer
void NotifyPropertyChanged (String info)
 Método para notificación de cambios a los bindings Más...
 
- Eventos heredados desde sage.ew.docsven.NovicapConsumer
PropertyChangedEventHandler PropertyChanged
 Evento de propiedad cambiada Más...
 

Descripción detallada

Clase para la gestión de facturas Novicap

Definición en la línea 136 del archivo Novicap.cs.

Documentación del constructor y destructor

◆ NoviCapFacturaVenta() [1/2]

sage.ew.docsven.NoviCapFacturaVenta.NoviCapFacturaVenta ( ewDocVentaFRA  toFactura)
inline

Constructor con parámetros

Parámetros
toFacturaFactura asociada

Definición en la línea 260 del archivo Novicap.cs.

◆ NoviCapFacturaVenta() [2/2]

sage.ew.docsven.NoviCapFacturaVenta.NoviCapFacturaVenta ( string  tcEmpresa,
string  tcNumeroFactura 
)
inline

Constructor con parámetros

Parámetros
tcEmpresaEmpresa
tcNumeroFacturaFactura asociada

Definición en la línea 273 del archivo Novicap.cs.

Documentación de las funciones miembro

◆ _Delete()

bool sage.ew.docsven.NoviCapFacturaVenta._Delete ( )
inline

Borra el registro de C_FACTUVEN

Devuelve

Implementa sage.ew.interficies.INoviCapFacturaVenta.

Definición en la línea 826 del archivo Novicap.cs.

◆ _Load()

bool sage.ew.docsven.NoviCapFacturaVenta._Load ( )
inline

Carga los datos de C_FACTUVEN

Devuelve

Implementa sage.ew.interficies.INoviCapFacturaVenta.

Definición en la línea 576 del archivo Novicap.cs.

◆ _Save()

bool sage.ew.docsven.NoviCapFacturaVenta._Save ( )
inline

Graba los datos en C_FACTUVEN

Devuelve

Implementa sage.ew.interficies.INoviCapFacturaVenta.

Definición en la línea 618 del archivo Novicap.cs.

◆ _Show()

void sage.ew.docsven.NoviCapFacturaVenta._Show ( )
inline

Muestra los datos

Implementa sage.ew.interficies.INoviCapFacturaVenta.

Definición en la línea 837 del archivo Novicap.cs.

◆ _ShowCondiciones()

void sage.ew.docsven.NoviCapFacturaVenta._ShowCondiciones ( )
inline

Muestra los datos relativos a condiciones

Implementa sage.ew.interficies.INoviCapFacturaVenta.

Definición en la línea 852 del archivo Novicap.cs.

◆ _TieneCifInformado()

bool sage.ew.docsven.NoviCapFacturaVenta._TieneCifInformado ( string  tcUser = "")
inline

Valida que el usuario tenga apellidos de persona informados

Parámetros
tcUserCódigo de usuario a validar, en su defecto el actual
Devuelve

Definición en la línea 926 del archivo Novicap.cs.

◆ _TieneFechaPasada()

bool sage.ew.docsven.NoviCapFacturaVenta._TieneFechaPasada ( )
inline

Valida que la factura no tenga fecha futura

Devuelve

Definición en la línea 958 del archivo Novicap.cs.

◆ _TieneImporteSuficiente()

bool sage.ew.docsven.NoviCapFacturaVenta._TieneImporteSuficiente ( decimal  tnImporteMinimo)
inline

Valida que la factura tenga importe suficiente (se toma 100€)

Parámetros
tnImporteMinimoImporte mínimo
Devuelve

Definición en la línea 936 del archivo Novicap.cs.

◆ _TieneVencimientoLejano()

bool sage.ew.docsven.NoviCapFacturaVenta._TieneVencimientoLejano ( int  tnDiasMinimos)
inline

Valida que la factura un vencimiento superior a 3 días

Parámetros
tnDiasMinimosDías mínimos (en positivo)
Devuelve

Definición en la línea 946 del archivo Novicap.cs.

◆ ActualizarFacturasClientes()

bool sage.ew.docsven.NoviCapFacturaVenta.ActualizarFacturasClientes ( List< string >  tlisIdsNovicapClientes)
inline

Método para obtener datos de las facturas novicap (todas) por cliente

Parámetros
tlisIdsNovicapClientesLista de clientes a actualizar
Devuelve

Definición en la línea 448 del archivo Novicap.cs.

◆ ConsultarCondiciones()

bool sage.ew.docsven.NoviCapFacturaVenta.ConsultarCondiciones ( )
inline

Realiza una solicitud de condiciones

Devuelve

Implementa sage.ew.interficies.INoviCapFacturaVenta.

Definición en la línea 475 del archivo Novicap.cs.

◆ ConsultarFactura()

IInvoiceDTO sage.ew.docsven.NoviCapFacturaVenta.ConsultarFactura ( string  tcIdFacturaNovicap)
inline

Operación de componente para consultar facturas por Id

Parámetros
tcIdFacturaNovicap
Devuelve

Definición en la línea 384 del archivo Novicap.cs.

◆ ConsultarFacturasCliente()

IInvoiceDTO [] sage.ew.docsven.NoviCapFacturaVenta.ConsultarFacturasCliente ( string  tcIdClienteNovicap)
inline

Operación de componente para consultar todas las facturas por Id de cliente

Parámetros
tcIdClienteNovicapId Novicap de cliente (pe. "ES" + Cliente._NIF)
Devuelve

Definición en la línea 414 del archivo Novicap.cs.

◆ CrearActualizarFactura()

bool sage.ew.docsven.NoviCapFacturaVenta.CrearActualizarFactura ( )
inline

Crea la factura en Novica o actualiza los datos s50 en base a Novicap

Devuelve

Implementa sage.ew.interficies.INoviCapFacturaVenta.

Definición en la línea 368 del archivo Novicap.cs.

◆ CrearFactura()

bool sage.ew.docsven.NoviCapFacturaVenta.CrearFactura ( )
inline

Crea una factura dentro del sistema Novicap

Implementa sage.ew.interficies.INoviCapFacturaVenta.

Definición en la línea 327 del archivo Novicap.cs.

◆ DeserializarFactura()

static IInvoiceDTO sage.ew.docsven.NoviCapFacturaVenta.DeserializarFactura ( string  tcFacturaXml)
inlinestatic

Método privado de deserialización. Inclueye un factor de corrección debido a la pérdida de valor

Parámetros
tcFacturaXml
Devuelve

Definición en la línea 700 del archivo Novicap.cs.

◆ EvaluarEstado()

static EstadoFacturaNovicap sage.ew.docsven.NoviCapFacturaVenta.EvaluarEstado ( IInvoiceDTO  toFacturaNovicap)
inlinestatic

Evalua un estado Novicap y retorna un enumerado EstadoFacturaNovicap

Parámetros
toFacturaNovicap
Devuelve

Definición en la línea 545 del archivo Novicap.cs.

◆ SePuedeModificarDocumentoOrigenFactura() [1/2]

static Nullable<bool> sage.ew.docsven.NoviCapFacturaVenta.SePuedeModificarDocumentoOrigenFactura ( string  tcEmpresa,
string  tcNumeroFactura 
)
inlinestatic

Función para determinar si un número de factura tiene asociado un estado a Novicap

Parámetros
tcEmpresaEmpresa
tcNumeroFacturaNúmero de factura
Devuelve

Definición en la línea 517 del archivo Novicap.cs.

◆ SePuedeModificarDocumentoOrigenFactura() [2/2]

static Nullable<bool> sage.ew.docsven.NoviCapFacturaVenta.SePuedeModificarDocumentoOrigenFactura ( INoviCapFacturaVenta  instancia)
inlinestatic

Función para determinar si un número de factura tiene asociado un estado a Novicap

Parámetros
instanciaObjeto novicap
Devuelve

Definición en la línea 532 del archivo Novicap.cs.

◆ SolicitarCondiciones()

IRetrieveDebtorsDTO sage.ew.docsven.NoviCapFacturaVenta.SolicitarCondiciones ( )
inline

Método para obtener datos estimativos de financiamiento

Definición en la línea 488 del archivo Novicap.cs.

◆ ValidacionesPrevias()

bool sage.ew.docsven.NoviCapFacturaVenta.ValidacionesPrevias ( out string  tcErrorMessage)
inline

Validaciones previas sobre la factura s50

Parámetros
tcErrorMessageMensaje de error
Devuelve
True si cumple

Implementa sage.ew.interficies.INoviCapFacturaVenta.

Definición en la línea 289 del archivo Novicap.cs.

Documentación de propiedades

◆ _Factura

ewDocVentaFRA sage.ew.docsven.NoviCapFacturaVenta._Factura = null
get

Referencia al objeto factura

Definición en la línea 193 del archivo Novicap.cs.

◆ CondicionesCliente

IRetrieveDebtorsDTO sage.ew.docsven.NoviCapFacturaVenta.CondicionesCliente
getset

Objeto Condiciones de clientes

Definición en la línea 245 del archivo Novicap.cs.

◆ Empresa

string sage.ew.docsven.NoviCapFacturaVenta.Empresa
get

Empresa de la factura s50

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

◆ FacturaNovicap

IInvoiceDTO sage.ew.docsven.NoviCapFacturaVenta.FacturaNovicap
getset

Objeto Factura en formato Novicap

Definición en la línea 231 del archivo Novicap.cs.

◆ IDNoviCap

string sage.ew.docsven.NoviCapFacturaVenta.IDNoviCap
getset

Identificador de la factura en Novicap

Definición en la línea 199 del archivo Novicap.cs.

◆ Numero

string sage.ew.docsven.NoviCapFacturaVenta.Numero
get

Número de la factura s50

Definición en la línea 179 del archivo Novicap.cs.

◆ Status

EstadoFacturaNovicap sage.ew.docsven.NoviCapFacturaVenta.Status
getset

Identifica el estado en que se encuentra esta factura dentro de la plataforma Novicap

Definición en la línea 214 del archivo Novicap.cs.


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