Referencia de la Clase sage.addons.factucert.Procesos.ValidacionTiposOperacionAsientoFactura

Controles previos a la certificación (Add-on facturación certificada) Más...

Diagrama de herencias de sage.addons.factucert.Procesos.ValidacionTiposOperacionAsientoFactura
sage.addons.factucert.Procesos.ValidacionFacturaCertificada sage.addons.factucert.Negocio.Interficies.IValidacionFacturaCertificada

Métodos públicos

 ValidacionTiposOperacionAsientoFactura (string tcBorrador, DataTable tdtDatosFactura)
 Constructor con la referencia del generador de la factura Más...
 
override bool _Execute ()
 Ejecuta el proceso Más...
 
- Métodos públicos heredados desde sage.addons.factucert.Procesos.ValidacionFacturaCertificada
 ValidacionFacturaCertificada ()
 Constructor Más...
 

Propiedades

override string _Descripcion [get]
 Descripción del proceso Más...
 
override bool _ValidarAntesFacturar [get]
 Proceso que se tiene de ejecutar antes de facturar Más...
 
- Propiedades heredados desde sage.addons.factucert.Procesos.ValidacionFacturaCertificada
string _Titulo [get, set]
 Si se necesita cambiar el tiulo como el los warnings, si solo existe un registro se utilizará éste siempre que no este vacio Más...
 
abstract string _Descripcion [get]
 Descripción del proceso Más...
 
IMensaje _Result [get]
 Estado de la validación del proceso Más...
 
virtual bool _ValidarAntesFacturar [get]
 Proceso que se tiene de ejecutar antes de facturar Más...
 
- Propiedades heredados desde sage.addons.factucert.Negocio.Interficies.IValidacionFacturaCertificada
string _Titulo [get, set]
 Titulo del proceso Más...
 
string _Descripcion [get]
 Descripción del proceso Más...
 
IMensaje _Result [get]
 Devuelve la instancia del resultado del proceso Más...
 
bool _ValidarAntesFacturar [get]
 Proceso que se tiene de ejecutar antes de facturar Más...
 

Descripción detallada

Controles previos a la certificación (Add-on facturación certificada)

Validación en documentos de tipo: Factura

15.4.1 Modificar validaciones previas del proceso de certificación de documentos, solamente para tipo de documento Factura, para controlar que en facturas de venta certificables no se pueda seleccionar los siguientes tipos de operación porque no se deben certificar:

Factura resumen de tickets (30) Entidades aseguradoras – Primas de seguro (5) Entidades aseguradoras – Indemnizaciones (14) Este concepto era anteriormente "Entidades aseguradoras - Contraprestaciones recibidas", se cambió el literal en el bug 197262.

Presentar el siguiente mensaje al usuario: ‘No se puede certificar documento si el tipo de operación del mismo es XXXXX, porque este tipo de operaciones no se deben certificar, por lo que deberá crear una factura no certificable para registrar dicha operación.’

15.4.2 Modificar validaciones previas del proceso de certificación de documentos, solo para tipo documento Factura, para controlar que se han informado determinados datos al ser obligatorios para la correcta certificación de dichos documentos para algunos tipos de operación.

Cuando el tipo de operación de la factura sea ‘Fra.Emitida en sustitución fra.Simplificada sin ident’: Se debe informar obligatoriamente los datos de factura original: Número factura, fecha y fecha de operación.

Se presentará el siguiente mensaje al usuario y no se permitirá certificar el documento: No se puede certificar el documento. Para la correcta certificación del tipo de operación Factura emitida en sustitución de factura simplificada sin identificación debe informar obligatoriamente los datos de factura original, Número factura, fecha y fecha de operación.

Definición en la línea 37 del archivo ValidacionTiposOperacionAsientoFactura.cs.

Documentación del constructor y destructor

◆ ValidacionTiposOperacionAsientoFactura()

sage.addons.factucert.Procesos.ValidacionTiposOperacionAsientoFactura.ValidacionTiposOperacionAsientoFactura ( string  tcBorrador,
DataTable  tdtDatosFactura 
)
inline

Constructor con la referencia del generador de la factura

Parámetros
tcBorradorNúmero de borrador
tdtDatosFacturaDataTable con la información de la factura

Definición en la línea 71 del archivo ValidacionTiposOperacionAsientoFactura.cs.

Documentación de las funciones miembro

◆ _Execute()

override bool sage.addons.factucert.Procesos.ValidacionTiposOperacionAsientoFactura._Execute ( )
inlinevirtual

Ejecuta el proceso

Devuelve true o false según como se hayan cumplido las condiciones del proceso

Devuelve

Implementa sage.addons.factucert.Procesos.ValidacionFacturaCertificada.

Definición en la línea 85 del archivo ValidacionTiposOperacionAsientoFactura.cs.

Documentación de propiedades

◆ _Descripcion

override string sage.addons.factucert.Procesos.ValidacionTiposOperacionAsientoFactura._Descripcion
get

Descripción del proceso

Definición en la línea 49 del archivo ValidacionTiposOperacionAsientoFactura.cs.

◆ _ValidarAntesFacturar

override bool sage.addons.factucert.Procesos.ValidacionTiposOperacionAsientoFactura._ValidarAntesFacturar
get

Proceso que se tiene de ejecutar antes de facturar

Definición en la línea 60 del archivo ValidacionTiposOperacionAsientoFactura.cs.


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