Referencia de la Clase sage.ew.docsven.Clases.DatosFraElectronicaDoc

Clase de negocio para gestionar todas las propiedades que se pueden configurar al emitir una factura electrónica a partir de un documento o cliente. Más...

Métodos públicos

 DatosFraElectronicaDoc ()
 Constructor vacío. Más...
 
 DatosFraElectronicaDoc (dynamic toDocumento)
 Constructor a partir de un documento de venta (factura, pedido, presupuesto, albarán, depósito), si se declara lo normal será que sea una factura de venta. Más...
 
 DatosFraElectronicaDoc (string tcCliente)
 Constructor a partir de un código de cliente. Más...
 
void _DescargarDatos ()
 Descargar datos del objeto. Más...
 
bool _Load ()
 Load en el objeto de negocio actual de configuración de emisión de factura electrónica. Más...
 
bool _Save ()
 Save del objeto de negocio de configuración de factura electrónica. Más...
 
void _Show ()
 Mostrar formulario de configuración de emisión de factura electrónica con los datos presentes en el objeto de negocio actual. Más...
 
DatosFraElectronicaDoc _Clonar ()
 Crea un nuevo objeto de tipo 'DatosFraElectronicaDoc' idéntico al actual copiando el valor de todas sus propiedades. Más...
 

Propiedades

dynamic _Documento [get, set]
 Objeto de negocio documento de venta asociado, podrá ser un ewDocVentaFRA o un ewDocVentaTPV u otro. 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...
 
string _Cliente [get, set]
 Devuelve el código de cliente a partir del documento asociado y si no se trabaja con documento sino solo con cliente devuelve el código cliente especificado. Más...
 
Cliente _oCliente [get]
 Objeto cliente con el que se trabaja. Más...
 
string _Plefact [get, set]
 Plantilla de factura electrónica. Más...
 
int _EFFormat [get, set]
 Formato de fichero XML de factura electrónica. Más...
 
bool _EXsig [get, set]
 Utilizar extensión '.xsig'. Más...
 
string _CodigoCuentaBancaria [get, set]
 Cuenta bancaria para el ingreso. Más...
 
string _NombreCuentaBancaria [get]
 Nombre de la cuenta bancaria para el ingreso. Se actualizará automáticamente al actualizar la propiedad _CodigoCuentaBancaria Más...
 
string _IbanCuentaBancaria [get]
 IBAN de la cuenta bancaria para el ingreso. Se actualizará automáticamente al actualizar la propiedad _CodigoCuentaBancaria Más...
 
string _BicCuentaBancaria [get]
 BIC de la cuenta bancaria para el ingreso. Se actualizará automáticamente al actualizar la propiedad _CodigoCuentaBancaria Más...
 
CentrosAdministrativosCliente _CentrosAdministrativosCliente [get, set]
 Centros administrativos que se utilizarán cuando NO tengamos una referencia a documento de venta de tipo factura asociado. Más...
 
CentrosAdministrativosFactura _CentrosAdministrativosFactura [get]
 Centros administrativos que se utilizarán cuando tengamos una referencia a documento de venta de tipo factura asociado. Más...
 
bool _IncluirComentarios [get, set]
 Incluir lineas de comentario en el XML de la factura electrónica. Más...
 
bool _EnviarFraElectrEmail [get, set]
 Enviar factura electrónica por email. Más...
 
bool _EnvioAutomaticoEMail = false [get, set]
 Enviar factura electrónica por email. Más...
 
string _EmailCliente [get, set]
 Email cliente al que enviará la factura electrónica, caso de que el usuario decida enviar el email a una de las direcciones email disponibles en el cliente. Más...
 
string _OtroEmail [get, set]
 Para definir manualmente un email que no sea el email factura del cliente ni el email de cualquiero de sus contactos, caso de que el usuario decida enviar el email a un email no existente en la ficha de clientes. Más...
 
string _EmailDestino [get]
 Email destino final al que se enviará la factura electrónica según si el usuario haya seleccionado un email de los disponibles en la ficha de cliente o haya indicado manualmente otro email diferente. Más...
 
string _NombreContacto [get, set]
 Nombre del contacto al que se le va a enviar el email con la factura electrónica. En el caso de seleccionar la opción Email destino devolverá el nombre de contacto según el email seleccionado. En el caso de seleccionar la opción Otro Email se permitirá al usuario declarar un nombre de contacto. Más...
 
bool _AdjuntarPdfXlsHtmlXmlEnEmail [get, set]
 Adjuntar en el email enviado fichero PDF, o Excel, o Html, o Xml Más...
 
int _FormatoFicheroFraAdjuntarInt [get, set]
 Formato de la factura electrónica a adjuntar en el Email (en formato integer) (0-PDF, 1-Excel, 2-HTML, 3-XML) en formato Int Más...
 
ewTiposExportacion _FormatoFicheroFraAdjuntar [get, set]
 
bool _MarcarDocumentoImpreso [get, set]
 Para que al crear fichero de factura electrónica quede marcado el documento como impreso. Más...
 
string _PlantillaComunicados [get, set]
 Para poder usar una plantilla de comunicados para el envío por Email de la factura electrónica. Solo en el caso de que esté instalado el addon virtual de comunicados. Más...
 

Descripción detallada

Clase de negocio para gestionar todas las propiedades que se pueden configurar al emitir una factura electrónica a partir de un documento o cliente.

Definición en la línea 25 del archivo DatosFraElectronicaDoc.cs.

Documentación del constructor y destructor

◆ DatosFraElectronicaDoc() [1/3]

sage.ew.docsven.Clases.DatosFraElectronicaDoc.DatosFraElectronicaDoc ( )
inline

Constructor vacío.

Al utilizar este constructor no se dará valor de forma automática a ninguna propiedad.

Definición en la línea 492 del archivo DatosFraElectronicaDoc.cs.

◆ DatosFraElectronicaDoc() [2/3]

sage.ew.docsven.Clases.DatosFraElectronicaDoc.DatosFraElectronicaDoc ( dynamic  toDocumento)
inline

Constructor a partir de un documento de venta (factura, pedido, presupuesto, albarán, depósito), si se declara lo normal será que sea una factura de venta.

Al utilizar este constructor si el documento es un documento factura y tiene información de configuración de frae guardada por tablas (campo Memo en C_FACTUVEN donde se guarda dicha configuración en formato JSON), las propiedades del objeto recibirán valor de lo que haya guardado por tablas en ese campo. Si ese campo está vacío, se dará valor de forma automática a todas las propiedades en las que se puedan deducir su valor a partir del cliente de la factura en primer lugar, y de la empresa en segundo lugar.

Si el documento no fuera una factura de venta (albarán, pedido, presupuesto, depósito), se dará valor de forma automática a todas las propiedades en las que se puedan deducir su valor a partir del cliente del documento en primer lugar, y de la empresa en segundo lugar.

Definición en la línea 513 del archivo DatosFraElectronicaDoc.cs.

◆ DatosFraElectronicaDoc() [3/3]

sage.ew.docsven.Clases.DatosFraElectronicaDoc.DatosFraElectronicaDoc ( string  tcCliente)
inline

Constructor a partir de un código de cliente.

Al utilizar este constructor se dará valor de forma automática a todas las propiedades en las que se puedan deducir su valor a partir del cliente del documento en primer lugar, y de la empresa en segundo lugar.

Definición en la línea 530 del archivo DatosFraElectronicaDoc.cs.

Documentación de las funciones miembro

◆ _Clonar()

DatosFraElectronicaDoc sage.ew.docsven.Clases.DatosFraElectronicaDoc._Clonar ( )
inline

Crea un nuevo objeto de tipo 'DatosFraElectronicaDoc' idéntico al actual copiando el valor de todas sus propiedades.

Devuelve

Definición en la línea 1003 del archivo DatosFraElectronicaDoc.cs.

◆ _DescargarDatos()

void sage.ew.docsven.Clases.DatosFraElectronicaDoc._DescargarDatos ( )
inline

Descargar datos del objeto.

Definición en la línea 834 del archivo DatosFraElectronicaDoc.cs.

◆ _Load()

bool sage.ew.docsven.Clases.DatosFraElectronicaDoc._Load ( )
inline

Load en el objeto de negocio actual de configuración de emisión de factura electrónica.

El cliente debe tener marcado en su ficha el check de crear facturas electrónicas.

Si hay documento factura asociado se intentarán cargar los datos a partir de GESTION!C_FACTUVEN.FACTELECT (campo Memo de contenido JSON). Si no se encuentra nada en ese campo o es otro tipo de documento de venta se intentarán cargar las propiedades que se pueda a partir del cliente del documento (si hay documento asignado) o del cliente declarado (si se declaró cliente al no declarar documento).

Si no tenemos ni documento ni cliente declarado se actualizarán las propieades que se pueda a partir de la configuración de frae de empresa.

Devuelve

Definición en la línea 879 del archivo DatosFraElectronicaDoc.cs.

◆ _Save()

bool sage.ew.docsven.Clases.DatosFraElectronicaDoc._Save ( )
inline

Save del objeto de negocio de configuración de factura electrónica.

Únicamente tienen sentido hacer el _Save() de esta clase de negocio cuando tenemos referencia a documento de venta asociado y es de tipo factura de venta, por que en las facturas de venta guardamos esta información en el campo GESTION!C_FACTUVEN.FACTELECT. Recordar que en este caso los centros administrativos (forman parte de la configuración de fra. electrónica) no se guardan en C_FACTUVEN.FRAELECT sino que tienen su propia tabla COMUNES!CCAAFAC.

El cliente debe tener marcado en su ficha el check de crear facturas electrónicas.

Si no tenemos referencia a documento de venta que sea además de tipo factura, no tiene sentido ejecutar este método, así pues en ese caso no haremos nada.

Devuelve

Definición en la línea 949 del archivo DatosFraElectronicaDoc.cs.

◆ _Show()

void sage.ew.docsven.Clases.DatosFraElectronicaDoc._Show ( )
inline

Mostrar formulario de configuración de emisión de factura electrónica con los datos presentes en el objeto de negocio actual.

Definición en la línea 977 del archivo DatosFraElectronicaDoc.cs.

Documentación de propiedades

◆ _AdjuntarPdfXlsHtmlXmlEnEmail

bool sage.ew.docsven.Clases.DatosFraElectronicaDoc._AdjuntarPdfXlsHtmlXmlEnEmail
getset

Adjuntar en el email enviado fichero PDF, o Excel, o Html, o Xml

Definición en la línea 406 del archivo DatosFraElectronicaDoc.cs.

◆ _BicCuentaBancaria

string sage.ew.docsven.Clases.DatosFraElectronicaDoc._BicCuentaBancaria
get

BIC de la cuenta bancaria para el ingreso. Se actualizará automáticamente al actualizar la propiedad _CodigoCuentaBancaria

Definición en la línea 275 del archivo DatosFraElectronicaDoc.cs.

◆ _CentrosAdministrativosCliente

CentrosAdministrativosCliente sage.ew.docsven.Clases.DatosFraElectronicaDoc._CentrosAdministrativosCliente
getset

Centros administrativos que se utilizarán cuando NO tengamos una referencia a documento de venta de tipo factura asociado.

Por defecto se ofrecen los centros del cliente y se permite modificarlos si bien la modificación no se guardará en la ficha de cliente sino que serán temporales y solo se utilizará para la generación posterior de la factura y quedaran asociados a la factura.

Definición en la línea 291 del archivo DatosFraElectronicaDoc.cs.

◆ _CentrosAdministrativosFactura

CentrosAdministrativosFactura sage.ew.docsven.Clases.DatosFraElectronicaDoc._CentrosAdministrativosFactura
get

Centros administrativos que se utilizarán cuando tengamos una referencia a documento de venta de tipo factura asociado.

Los centros se cogeran de la tabla COMUNES!CCAAFAC y cualquier modificación que haga el usuario deberá guardarse en dicha tabla. La primera vez que se acceda, si no hay nada declarado, debería ofrecer los centros administrativos del cliente.

Definición en la línea 315 del archivo DatosFraElectronicaDoc.cs.

◆ _Cliente

string sage.ew.docsven.Clases.DatosFraElectronicaDoc._Cliente
getset

Devuelve el código de cliente a partir del documento asociado y si no se trabaja con documento sino solo con cliente devuelve el código cliente especificado.

_Documento o _Cliente tienen que estar declarados.

Definición en la línea 87 del archivo DatosFraElectronicaDoc.cs.

◆ _CodigoCuentaBancaria

string sage.ew.docsven.Clases.DatosFraElectronicaDoc._CodigoCuentaBancaria
getset

Cuenta bancaria para el ingreso.

Si está en blanco se asume que se utilizará para el ingreso la cuenta bancaria registrada en empresa. Si se declara un código de 3 dígitos se utilizará para el ingreso dicha cuenta según la tabla GESTION!BANCOS

Definición en la línea 206 del archivo DatosFraElectronicaDoc.cs.

◆ _Documento

dynamic sage.ew.docsven.Clases.DatosFraElectronicaDoc._Documento
getset

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

Podría NO trabajarse con documento de venta asociado y trabajar solo asociado a un código de cliente.

_Documento o _Cliente tienen que estar declarados.

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

◆ _EFFormat

int sage.ew.docsven.Clases.DatosFraElectronicaDoc._EFFormat
getset

Formato de fichero XML de factura electrónica.

Definición en la línea 181 del archivo DatosFraElectronicaDoc.cs.

◆ _EmailCliente

string sage.ew.docsven.Clases.DatosFraElectronicaDoc._EmailCliente
getset

Email cliente al que enviará la factura electrónica, caso de que el usuario decida enviar el email a una de las direcciones email disponibles en el cliente.

Definición en la línea 357 del archivo DatosFraElectronicaDoc.cs.

◆ _EmailDestino

string sage.ew.docsven.Clases.DatosFraElectronicaDoc._EmailDestino
get

Email destino final al que se enviará la factura electrónica según si el usuario haya seleccionado un email de los disponibles en la ficha de cliente o haya indicado manualmente otro email diferente.

Definición en la línea 382 del archivo DatosFraElectronicaDoc.cs.

◆ _EnviarFraElectrEmail

bool sage.ew.docsven.Clases.DatosFraElectronicaDoc._EnviarFraElectrEmail
getset

Enviar factura electrónica por email.

Definición en la línea 341 del archivo DatosFraElectronicaDoc.cs.

◆ _EnvioAutomaticoActivo

bool sage.ew.docsven.Clases.DatosFraElectronicaDoc._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 77 del archivo DatosFraElectronicaDoc.cs.

◆ _EnvioAutomaticoEMail

bool sage.ew.docsven.Clases.DatosFraElectronicaDoc._EnvioAutomaticoEMail = false
getset

Enviar factura electrónica por email.

Definición en la línea 350 del archivo DatosFraElectronicaDoc.cs.

◆ _EXsig

bool sage.ew.docsven.Clases.DatosFraElectronicaDoc._EXsig
getset

Utilizar extensión '.xsig'.

Definición en la línea 192 del archivo DatosFraElectronicaDoc.cs.

◆ _FormatoFicheroFraAdjuntar

ewTiposExportacion sage.ew.docsven.Clases.DatosFraElectronicaDoc._FormatoFicheroFraAdjuntar
getset

Definición en la línea 442 del archivo DatosFraElectronicaDoc.cs.

◆ _FormatoFicheroFraAdjuntarInt

int sage.ew.docsven.Clases.DatosFraElectronicaDoc._FormatoFicheroFraAdjuntarInt
getset

Formato de la factura electrónica a adjuntar en el Email (en formato integer) (0-PDF, 1-Excel, 2-HTML, 3-XML) en formato Int

Esta es la propiedad que se bindea contra la combo visual.

Definición en la línea 421 del archivo DatosFraElectronicaDoc.cs.

◆ _IbanCuentaBancaria

string sage.ew.docsven.Clases.DatosFraElectronicaDoc._IbanCuentaBancaria
get

IBAN de la cuenta bancaria para el ingreso. Se actualizará automáticamente al actualizar la propiedad _CodigoCuentaBancaria

Definición en la línea 264 del archivo DatosFraElectronicaDoc.cs.

◆ _IncluirComentarios

bool sage.ew.docsven.Clases.DatosFraElectronicaDoc._IncluirComentarios
getset

Incluir lineas de comentario en el XML de la factura electrónica.

Definición en la línea 330 del archivo DatosFraElectronicaDoc.cs.

◆ _MarcarDocumentoImpreso

bool sage.ew.docsven.Clases.DatosFraElectronicaDoc._MarcarDocumentoImpreso
getset

Para que al crear fichero de factura electrónica quede marcado el documento como impreso.

Definición en la línea 461 del archivo DatosFraElectronicaDoc.cs.

◆ _NombreContacto

string sage.ew.docsven.Clases.DatosFraElectronicaDoc._NombreContacto
getset

Nombre del contacto al que se le va a enviar el email con la factura electrónica. En el caso de seleccionar la opción Email destino devolverá el nombre de contacto según el email seleccionado. En el caso de seleccionar la opción Otro Email se permitirá al usuario declarar un nombre de contacto.

Definición en la línea 395 del archivo DatosFraElectronicaDoc.cs.

◆ _NombreCuentaBancaria

string sage.ew.docsven.Clases.DatosFraElectronicaDoc._NombreCuentaBancaria
get

Nombre de la cuenta bancaria para el ingreso. Se actualizará automáticamente al actualizar la propiedad _CodigoCuentaBancaria

Definición en la línea 252 del archivo DatosFraElectronicaDoc.cs.

◆ _oCliente

Cliente sage.ew.docsven.Clases.DatosFraElectronicaDoc._oCliente
get

Objeto cliente con el que se trabaja.

Si tenemos _Documento asociado, el objeto Cliente lo cogerá del objeto Cliente de la cabecera del documento.

Si no tenemos _Documento asociado, el objeto Cliente lo cogerá del objeto Cliente _oCli que se gestiona aquí internamente para caso de que la clase no trabaje asociada a un documento. Si no se trabaja con _Documento asociado lo suyo es trabajar con código de cliente asociado (propiedad _Cliente) por lo que en este caso el objeto _oCli debería tener valor.

Definición en la línea 145 del archivo DatosFraElectronicaDoc.cs.

◆ _OtroEmail

string sage.ew.docsven.Clases.DatosFraElectronicaDoc._OtroEmail
getset

Para definir manualmente un email que no sea el email factura del cliente ni el email de cualquiero de sus contactos, caso de que el usuario decida enviar el email a un email no existente en la ficha de clientes.

Definición en la línea 369 del archivo DatosFraElectronicaDoc.cs.

◆ _PlantillaComunicados

string sage.ew.docsven.Clases.DatosFraElectronicaDoc._PlantillaComunicados
getset

Para poder usar una plantilla de comunicados para el envío por Email de la factura electrónica. Solo en el caso de que esté instalado el addon virtual de comunicados.

Definición en la línea 473 del archivo DatosFraElectronicaDoc.cs.

◆ _Plefact

string sage.ew.docsven.Clases.DatosFraElectronicaDoc._Plefact
getset

Plantilla de factura electrónica.

Definición en la línea 170 del archivo DatosFraElectronicaDoc.cs.


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