Referencia de la Clase sage.ew.docsven.UserControls.chFacturaElectronicaDoc

Control visual que se podrá agregar en las pantallas desde las que se pueda generar factura electrónica y servirá para configurar los diferentes datos de configuración de emisión de la misma partiendo de una referencia a documento de venta o a un código de cliente. Más...

Diagrama de herencias de sage.ew.docsven.UserControls.chFacturaElectronicaDoc

Métodos públicos

delegate void OnCheckedChanged (ref bool tbChecked)
 Definición del delegado para el evento check del crear factura electrónica Más...
 
 chFacturaElectronicaDoc ()
 Constructor Más...
 
object _GetValueUserOption ()
 Nos devuelve el valor establecido en este momento en el control visual. Más...
 
void _SetValueUserOption (object toValor)
 Para establecer un valor en el control visual. Más...
 

Métodos protegidos

override void Dispose (bool disposing)
 Limpiar los recursos que se estén utilizando. Más...
 

Propiedades

DatosFraElectronicaDoc _DatosFraElectronicaDoc [get]
 Clase de negocio donde se guardarán todas las diferentes opciones de factura electrónica para la emisión de factura electrónica que se pretende configurar. Más...
 
bool _EsOpcionalConfigUser = false [get, set]
 Para determinar si en este objeto se podrá configurar un valor por defecto Más...
 
bool _UsuarioPermiteConfigUser = false [get, set]
 Para determinar si el usuario ha permitido configurar un valor por defecto (solo opcionales) Más...
 
string _DescripcionOpcional = "" [get, set]
 Para especificar un mensaje conforme no se permite configurar un valor por defecto este objeto. Más...
 
bool _PermitirConfigUser [get, set]
 Para determinar si en este objeto se podrá configurar un valor por defecto Más...
 
string _DescripcionError [get, set]
 Para especificar un mensaje conforme no se permite configurar un valor por defecto este objeto. Más...
 
bool _EditMode [get, set]
 Para establecer si este objeto está en modo Edición o Ejecución True -> Edición False -> Ejecución Más...
 
bool _EnvioAutomaticoActivo = true [get, set]
 Indica si permite envio automático (desactivado en envios masivos, se utilizará el valor configurado en empresa) Más...
 
dynamic _Documento [get, set]
 Objeto de negocio documento de venta, podrá ser un ewDocVentaFRA o un ewDocVentaTPV u otro. Normalmente será un ewDocVentaFRA Más...
 
string _Cliente [get, set]
 Cliente sobre el que se van a configurar los datos para emisión de factura electrónica. Más...
 
bool _Activado [get, set]
 Para cambiar el estado de la check por código externamente. Más...
 

Eventos

EventHandler OnConfigUserValueChanged
 Evento para determinar cuando cambia el valor y mostrar mensaje si es opcional Más...
 
OnCheckedChanged _OnCheckedChanged
 Definición del evento OnCreateChecked Más...
 

Descripción detallada

Control visual que se podrá agregar en las pantallas desde las que se pueda generar factura electrónica y servirá para configurar los diferentes datos de configuración de emisión de la misma partiendo de una referencia a documento de venta o a un código de cliente.

Clase

Antes de hacer click en el botón de este usercontrol que da acceso al formulario de configuración de la emisión de la factura electrónica, las propiedad _Documento (o _Cliente caso de no informar _Documento) deben estar informadas.

Definición en la línea 28 del archivo chFacturaElectronicaDoc.cs.

Documentación del constructor y destructor

◆ chFacturaElectronicaDoc()

sage.ew.docsven.UserControls.chFacturaElectronicaDoc.chFacturaElectronicaDoc ( )
inline

Constructor

Definición en la línea 227 del archivo chFacturaElectronicaDoc.cs.

Documentación de las funciones miembro

◆ _GetValueUserOption()

object sage.ew.docsven.UserControls.chFacturaElectronicaDoc._GetValueUserOption ( )
inline

Nos devuelve el valor establecido en este momento en el control visual.

Devuelve

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

◆ _SetValueUserOption()

void sage.ew.docsven.UserControls.chFacturaElectronicaDoc._SetValueUserOption ( object  toValor)
inline

Para establecer un valor en el control visual.

Parámetros
toValor

Definición en la línea 378 del archivo chFacturaElectronicaDoc.cs.

◆ Dispose()

override void sage.ew.docsven.UserControls.chFacturaElectronicaDoc.Dispose ( bool  disposing)
inlineprotected

Limpiar los recursos que se estén utilizando.

Parámetros
disposingtrue si los recursos administrados se deben eliminar; false en caso contrario, false.

Definición en la línea 256 del archivo chFacturaElectronicaDoc.cs.

◆ OnCheckedChanged()

delegate void sage.ew.docsven.UserControls.chFacturaElectronicaDoc.OnCheckedChanged ( ref bool  tbChecked)

Definición del delegado para el evento check del crear factura electrónica

s

Parámetros
tbChecked

Documentación de propiedades

◆ _Activado

bool sage.ew.docsven.UserControls.chFacturaElectronicaDoc._Activado
getset

Para cambiar el estado de la check por código externamente.

Definición en la línea 208 del archivo chFacturaElectronicaDoc.cs.

◆ _Cliente

string sage.ew.docsven.UserControls.chFacturaElectronicaDoc._Cliente
getset

Cliente sobre el que se van a configurar los datos para emisión de factura electrónica.

Declararemos esta propiedad solo en el caso de que no tengamos objeto documento de venta asociado (propiedad _Documento). Si tenemos documento de venta asociado no hace falta declarar esta propiedad pues ya coge el cliente del objeto documento de venta.

Caso de utilizarse esta propiedad, debe asignarse externamente allá donde se utilice este usercontrol antes de que el usuario pueda hacer click en la check "Crear factura electrónica".

_Documento o _Cliente tienen que estar declarados en el momento en que el usuario haga click al botón de acceso al formulario de configuración de factura electrónica.

Definición en la línea 189 del archivo chFacturaElectronicaDoc.cs.

◆ _DatosFraElectronicaDoc

DatosFraElectronicaDoc sage.ew.docsven.UserControls.chFacturaElectronicaDoc._DatosFraElectronicaDoc
get

Clase de negocio donde se guardarán todas las diferentes opciones de factura electrónica para la emisión de factura electrónica que se pretende configurar.

Definición en la línea 39 del archivo chFacturaElectronicaDoc.cs.

◆ _DescripcionError

string sage.ew.docsven.UserControls.chFacturaElectronicaDoc._DescripcionError
getset

Para especificar un mensaje conforme no se permite configurar un valor por defecto este objeto.

Definición en la línea 77 del archivo chFacturaElectronicaDoc.cs.

◆ _DescripcionOpcional

string sage.ew.docsven.UserControls.chFacturaElectronicaDoc._DescripcionOpcional = ""
getset

Para especificar un mensaje conforme no se permite configurar un valor por defecto este objeto.

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

◆ _Documento

dynamic sage.ew.docsven.UserControls.chFacturaElectronicaDoc._Documento
getset

Objeto de negocio documento de venta, podrá ser un ewDocVentaFRA o un ewDocVentaTPV u otro. Normalmente será un ewDocVentaFRA

Deberá asignarse esta propiedad del usercontrol por código allá donde se utilice antes de que el usuario pueda hacer click en la check "Crear factura electrónica".

Normalmente se asignará esta propiedad _Documento o caso de no tener _Documento entonces puede asignarse un código de cliente en la propiedad _Cliente en formato string.

El usercontrol da acceso a un formulario de configuración de emisión de factura electrónica el cual tiene muchos campos que dependen de cliente y pueden coger su valor a partir de él. Si se tiene referenciada la propiedad _Documento y es de tipo factura entonces todos los valores que se configuran en el formulario se cogen de C_FACTUVEN.FACTELECT donde están todos los campos en formato JSON.

_Documento o _Cliente tienen que estar declarados en el momento en que el usuario haga click al botón de acceso al formulario de configuración de factura electrónica.

Definición en la línea 137 del archivo chFacturaElectronicaDoc.cs.

◆ _EditMode

bool sage.ew.docsven.UserControls.chFacturaElectronicaDoc._EditMode
getset

Para establecer si este objeto está en modo Edición o Ejecución True -> Edición False -> Ejecución

Definición en la línea 84 del archivo chFacturaElectronicaDoc.cs.

◆ _EnvioAutomaticoActivo

bool sage.ew.docsven.UserControls.chFacturaElectronicaDoc._EnvioAutomaticoActivo = true
getset

Indica si permite envio automático (desactivado en envios masivos, se utilizará el valor configurado en empresa)

Definición en la línea 116 del archivo chFacturaElectronicaDoc.cs.

◆ _EsOpcionalConfigUser

bool sage.ew.docsven.UserControls.chFacturaElectronicaDoc._EsOpcionalConfigUser = false
getset

Para determinar si en este objeto se podrá configurar un valor por defecto

Definición en la línea 57 del archivo chFacturaElectronicaDoc.cs.

◆ _PermitirConfigUser

bool sage.ew.docsven.UserControls.chFacturaElectronicaDoc._PermitirConfigUser
getset

Para determinar si en este objeto se podrá configurar un valor por defecto

Definición en la línea 72 del archivo chFacturaElectronicaDoc.cs.

◆ _UsuarioPermiteConfigUser

bool sage.ew.docsven.UserControls.chFacturaElectronicaDoc._UsuarioPermiteConfigUser = false
getset

Para determinar si el usuario ha permitido configurar un valor por defecto (solo opcionales)

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

Documentación de los eventos

◆ _OnCheckedChanged

OnCheckedChanged sage.ew.docsven.UserControls.chFacturaElectronicaDoc._OnCheckedChanged

Definición del evento OnCreateChecked

Definición en la línea 105 del archivo chFacturaElectronicaDoc.cs.

◆ OnConfigUserValueChanged

EventHandler sage.ew.docsven.UserControls.chFacturaElectronicaDoc.OnConfigUserValueChanged

Evento para determinar cuando cambia el valor y mostrar mensaje si es opcional

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


La documentación para esta clase fue generada a partir de los siguientes ficheros: