Referencia de la Clase Sage.ES.S50.Modelos.ModeloFiscalCanarias

Clase de negocio para los modelos de canarias Más...

Diagrama de herencias de Sage.ES.S50.Modelos.ModeloFiscalCanarias
Sage.ES.S50.Modelos.ModeloFiscal Sage.ES.S50.Modelos.Interficies.IModeloFiscal Sage.ES.S50.Modelos.Modelo420 Sage.ES.S50.Modelos.Modelo417 Sage.ES.S50.Modelos.Modelo425

Métodos públicos

 ModeloFiscalCanarias ()
 Constructor Más...
 
- Métodos públicos heredados desde Sage.ES.S50.Modelos.ModeloFiscal
 ModeloFiscal ()
 Constructor Más...
 
void Dispose ()
 Dispose Más...
 
delegate void _StateModelo_Handler (eComplianceStates toComplianceActions)
 Delegado para cuando ha acabado de generar el modelo Más...
 
delegate void _HistoricoRefresh_Handler ()
 Delegado para refrescar el histórico de generaciones del modelo Más...
 
delegate bool _FileDownloaded_Handler (string tcFilePath, int tnFileDownload, int tnTotalFiles)
 Delegado para cuando ha acabado de generar el fichero del modelo Más...
 
bool _Load ()
 Carga la información de la empresa necesaria para consultar la configuración de los modelos Los tipos impositivos y los periodos de IVA/IGIC para gestionar la consulta a otros ejercicio y el tema de ejercicio partido
Más...
 
bool _Save ()
 Guardamos el modelo Más...
 
bool _Execute ()
 Ejecución y consulta de la información del modelo Más...
 
void _Show ()
 Muestra el formulario de la generación de los modelos fiscales Más...
 
virtual void _ShowModelo (string tcUrl)
 Presentación de los resultados de la información del modelo fiscal Más...
 
virtual bool _ShowIncidencias ()
 Presenta el formulario de incidencias detectadas Más...
 
DataTable _DatatablePrintErrores ()
 Devuelve un datatable para la impresión de los errores/incidencias del modelo Más...
 
bool _Show (string tcMod_Id, DateTime tdStartDate, DateTime tdEndDate)
 Consulta una declaración existente Más...
 
bool _Delete (HistoricoModelo.Generacion toDeclaracion=null)
 Borrado de una declaración, si no se pasa la declaración a borrar, es la actual Más...
 
bool _DownloadFile (string tcExtension)
 Descarga del fichero borrador y DEC, cuando pulsamos sobre el botón de la web del Compliance Si descarga el PDF, lo abrimos adicionalmente Más...
 
HistoricoModelo.Generacion _ExisteDeclaracion ()
 Controlamos si existe la declaración Más...
 
void GenerateFileInformation ()
 Generamos y presentamos el fichero de debug Más...
 
void _DeleteModeloCompliance (bool tlOk)
 Notificación de como ha ido el borrado de una declaración del Compliance Más...
 
bool _FileDownloadedCompliance (string tcFilePathCompliance, int tnFileDownload, int tnTotalFiles)
 Notificación de la descarga de un fichero Más...
 
void _ComunicacionCompliance (eComplianceStates toeComplianceState, IEnumerable< object > toParameters)
 Comunicación con el Compliance Más...
 
bool _ValidateService ()
 Validación de si tenemos internet Más...
 
string _PathModelo ()
 Devuelve el math del modelo a generar Más...
 
List< IValidacionRegistroModelo_ErroresAgrupados ()
 Devuelve una lista de los errores agrupados por asiento / ejercicio Más...
 
List< IValidacionRegistroModelo_DetalleError (IValidacionRegistroModelo toIValidacionRegistroModelo)
 Devuelve una lista de los errores de un asiento para presentar en el detalle Más...
 
virtual DataTable _PeriodosVisual ()
 Devuelve un datatable específico del modelo para utilizar en la capa visual Más...
 
virtual string _MensajeNingunPeriodoLiquidado ()
 Devuelve el mensaje de ningún periodo de IVA no liquidados Más...
 

Métodos protegidos

override bool _PreValidateModel (bool tlExecute)
 Validaciones previas al modelo dependiendo del territorio Más...
 
override void _SourceEntriesValidateData ()
 Validamos la información que enviamos al Compliance Los registros al 7% que no son rectificaciones no las podemos enviar Más...
 
override List< decimal > _PorcentajesNoVigentes ()
 Devuelve una lista de porcentajes no vigentes Más...
 
override Empresa.ActividadesModelo _ActividadesTerritorio ()
 Actividades del territorio Más...
 
override void _BusinessDataTerritorio ()
 Método a implementar en cada territorio Más...
 
override bool _BusinessAddresses ()
 Información de la dirección de la empresa Más...
 
override bool _BusinessRepresentatives ()
 Representantes de la empresa Más...
 
override bool _BusinessRepresentativesFisica ()
 Añadimos el representante de la empresa de tipo "Persona Física" Más...
 
override string _CodigoCNAE (string tcCodigoCNAE)
 Tratamos el código de CNAE Al menos para canarias tenemos un tratamiento especial Si el código CNAE es de 4 posiciones se envian solamente las tres primeras Si el código CNAE es de 3 posiciones se envian las dos primeras posiciones añadiendo por la izquierda un 0 . Ejemplo: Si tenemos un código 111, enviaremos 011, si tenemos un código 121, enviaremos 012 Más...
 
override bool _ConfiguracionTipoModeloDevengado (ITipoModelo loConfModelo)
 Configuración de los modelos de IGIC Devengado Más...
 
override bool _ConfiguracionTipoModeloDeducible (ITipoModelo loConfModelo)
 Configuración de los modelos de IGIC Deducible Más...
 
override Dictionary< string, string > _EditableObjectsModelo ()
 Casillas editables del modelo Más...
 
override string _CodigoTerritorio ()
 Devuelve el where del tipo de Territorio Realizará el filtro de los tipos de movimientos de Territorio de Canarias Más...
 
override string _WhereTipoAsientosLiquidacionProrrata ()
 Devuelve la parte del IN del filtro de tipo de movimiento de los asientos de liquidación de prorrata Realizará el filtro de los tipos de movimientos dependiendo de si es un modelo de Territorio nacional o de Canarias Más...
 
override string _WhereTipoMovimientoAsientosLiquidacionBien ()
 Devuelve la parte del IN del filtro de tipo de movimiento de los asientos de liquidación de bienes Realizará el filtro de los tipos de movimientos dependiendo de si es un modelo de Territorio nacional o de Canarias Más...
 
override string _ValidateDataBefore ()
 Validaciones varias para controlar la información que se informa al Compliance para gestionar en cada modelo Más...
 
- Métodos protegidos heredados desde Sage.ES.S50.Modelos.ModeloFiscal
void _AddIncidencias (List< IRegistroFiscal > tlstRegsitrosFiscales, TipoValidacion toTipoValidacion, TipoIncidenciaModelo toTipoIncidenciaModelo)
 Añade las incidencias a partir de una lista de registros fiscales Más...
 
void _AddIncidencia (TipoValidacion toTipoValidacion, TipoIncidenciaModelo toTipoIncidenciaModelo, IRegistroFiscal toRegistroFiscal)
 Añadimos una incidencia/error para presentar en el modelo Más...
 
virtual void _PeriodoLiquidacion ()
 A partir del periodo de la liquidación seleccionado en formato string actualizaremos el _Ejercicio, _Periodo ... Más...
 
virtual string _MensajeSinPeriodos ()
 Mensaje de sin periodos Más...
 
virtual bool _PresentarPeriodosNoLiquidados ()
 Devuelve true si ha de presentar en la lista periodos no liquidados Más...
 
virtual bool _ExistenPeriodosLiquidados (DataTable tdtPeriodos)
 Devuelve true si hay periodos liquidados Más...
 
virtual bool _ValidPeriodoLiquidado (DataTable tdtPeriodos)
 Validación de si hay periodos liquidado Más...
 
virtual bool _LoadConfiguracion ()
 Para ejecutar acciones específicas del modelo al cargar la empresa / configuración Más...
 
virtual bool _BefofePrepareData ()
 Método para realizar cambios en la lista de SourceEntries antes de realizar los cambios de la base Más...
 
virtual bool _AfterPrepareData ()
 Método para realizar cambios en la lista de SourceEntries despues de realizar los cambios de la base Más...
 
virtual string _BoxResultado ()
 Devuelve el id del box del resultado del modelo ("box30" por ejemplo) para poder buscar el importe de declaraciones anteriores Más...
 
bool _ConsultaModelo (string tcSql)
 Consultamos la información del modelo. Si trabajamos con ejercicio partido puede realizar la consulta en dos ejercicios Más...
 
virtual bool _Devengado ()
 Consulta del IVA/IGIC Devengado (Repercutido) Más...
 
virtual bool _Deducible ()
 Consulta del IVA/IGIC Deducible (Soportado) Más...
 
virtual bool _DevengadoNoSujeto ()
 Consulta del IVA/IGIC Devengado No Sujeto (Repercutido No Sujeto) Más...
 
virtual bool _DeducibleNoSujeto ()
 Consulta del IVA/IGIC Deducible No Sujeto (Soportado No Sujeto) Más...
 
virtual bool _CriterioCajaDevengado ()
 Consulta del Criterio de Caja Devengado Más...
 
virtual bool _CriterioCajaDeducible ()
 Consulta del Criterio de Caja Deducible Más...
 
virtual bool _AsientosLiquidaciones ()
 Asientos de liquidación de prorrata / bienes Liquidación de prorrata IVA/IGIC Liquidación de bienes IVA/IGIC Más...
 
virtual string _WhereCuentasAsientosLiquidaciones ()
 Devuelve el where de las cuentas de los asientos de liquidación y prorrata Más...
 
virtual string _WhereCuentasAsientosLiquidacionesBienes (string tcWhereProrrata)
 Devuelve el where de las cuentas de los asientos de liquidación de bienes Más...
 
virtual string _WhereLiquidacionFecha ()
 Filtro de liquidación o fecha según el modelo/Territorio Más...
 
virtual bool _PeriodoAnteriorLiquidado ()
 Devuelve si el periodo anterior está liquidado Utilizado en las retenciones de los modelos 111 y 115 Más...
 
virtual string _WhereLiquidacionFechaNoSujeto ()
 Filtro de liquidación o fecha según el modelo/Territorio para los registros No Sujetos Más...
 
virtual string _WhereLiquidacionCriterioCajaDevengadoFecha ()
 Filtro de liquidación de los registros de criterio de caja Más...
 
virtual string _WhereLiquidacionCriterioCajaDeducibleFecha ()
 Filtro de liquidación de los registros de criterio de caja Más...
 
virtual string _WhereTipoTerritorio ()
 Filtro de tipo de IVA/IGIC según el modelo/Territorio Más...
 
virtual string _WhereTiposExcluidos (string tcAlias)
 Consulta de los tipos de IVA/IGIC a excluir del modelo Más...
 
virtual List< ITipoModelo_ConfiguracionModelo ()
 Nos devuelve la configuración de los tipos de IVA/IGIC de los modelo A sobreescribir en cada modelo Más...
 
virtual bool _ExecuteLoadData ()
 Consultas de la información del modelo Más...
 
bool _PrepareData ()
 Una vez consultada la información del modelo ahora vamos a actualizar la información según las diferentes casuísticas Más...
 
virtual bool _PrepareDataBase ()
 Una vez consultada la información del modelo ahora vamos a actualizar la información según las diferentes casuísticas Más...
 
virtual bool _ValidateData ()
 Validaciones varias para controlar la información que se informa al Compliance Más...
 
virtual void _RevisarNIFS (ref DataTable tdtModelo, bool tlActualizarCif)
 Actualizamos los CIFs que puedan tener "-" o " " entre le letra y el número ... Más...
 
virtual void _NifNombreVarios ()
 Actualizamos los datos de NIF y NOMBRE que podamos tener en las tablas de IVA Más...
 
virtual void _Devolucion ()
 Inicialmente marcamos todos los registros con la base inferiror a 0 que son de devolución Más...
 
virtual void _TratamientoNacional ()
 Tratamiento nacional de las ventas Más...
 
virtual void _ISP ()
 Actualizamos los registros del IVA/IGIC Devengado y Deducible de los registros de ISP donde al realizar la compra ha realizado un registro Autorepercutido Más...
 
virtual bool _DevolucionDevengado ()
 Actualizamos los registros que son de Devolución de IVA/IGIC Devengado Más...
 
virtual bool _DevolucionConfiguracionTiposOperacionDevengado ()
 Actualizamos las devoluciones del IVA/IGIC Devengado a partir de la configuración de los modelos Más...
 
virtual bool _DevolucionDeducible ()
 Actualización del campo devolucion del IVA/IGIC Deducible Más...
 
virtual void _ConfiguracionTipoModelo ()
 Actualizamos los registros a partir de la configuación del modelo Más...
 
virtual void _IGICImplicito ()
 IGIC Implícito , a tratar en los modelos de canarias Más...
 
virtual void _TaxUIDS ()
 Buscamos el TAXUID de los diferentes registros fiscales Más...
 
virtual void _DiccionariosExcluirOperaciones ()
 Antes de devolver la descripción de la operación tenemos de validar las operaciones del asiento Agregamos al diccionario las operaciones que no se pueden incluir al montar la descripción de la operación del TAXUID Más...
 
virtual bool _OperacionExcluida (string tcKey, int tnOperacion)
 Devuelve si el tipo de operación está excluido por algún tipo de operación ComprasBienes: "ComprasBBySSCorrientes" o "ComprasBienesInversion" ImportacionesBienes: "ImportacionBBySSCorrientes" o "ImportacionBienesInversion" Más...
 
virtual void _OperacionesImporteAbsoluto ()
 Tratamiento de operaciones que se han de enviar con el valor absoluto Más...
 
virtual void _AgruparInformacion ()
 Agrupamos la información y descartamos los registros que no tienen un TaxUID Más...
 
virtual eOperacionFiscal _DescripcionOperacionBefore (IRegistroFiscal toRegistroFiscal)
 Descripción de la operación del TAXTUID Depende del modelo/operación puede interesar que aplique antes el TAXUID del model hijo en lugar de la base Más...
 
virtual eOperacionFiscal _DescripcionOperacionAfter (IRegistroFiscal toRegistroFiscal, eOperacionFiscal teOperacionFiscal)
 Descripción de la operación del TAXTUID Depende del modelo/operación puede interesar que aplique antes el TAXUID del modelo base Más...
 
virtual eOperacionFiscal _DescripcionOperacion (IRegistroFiscal toRegistroFiscal)
 Descripción de la operación del TAXTUID Más...
 
virtual eOperacionFiscal _DescripcionOperacionDevengado (IRegistroFiscal toRegistroFiscal)
 Descripción de la operación del TAXTUID de los registros Devengados Más...
 
virtual eOperacionFiscal _DescripcionOperacionDeducible (IRegistroFiscal toRegistroFiscal)
 Descripción de la operación del TAXTUID de los registros Deducibles Más...
 
virtual string _PeriodicidadModelo ()
 Devuelve la periodicidad del modelo Más...
 
virtual bool _TipoRegistroRegularizacionProrrata (IRegistroFiscal toRegistroFiscal)
 Devuelve si es un registro de Regularizacion de prorrata y de bienes Más...
 
virtual string _SubmissionReportType ()
 SubmissionReportType a utilizar en el Compliance A implementar en cada modelo Más...
 
virtual bool _BusinessAdditionalData ()
 Información adicional de la empresa Más...
 
virtual bool _BusinessCuotasCompensarPeriodoAnterior ()
 _Business._TaxAmountToCompensatePreviousPeriods: Cuotas a compensar del periodo anterior Más...
 
virtual void _Business_ReSubmissionTotalPayments (HistoricoModelo.Generacion toDeclaracionAnterior, string tcBoxResultado, ref decimal tnTotalSubmissionTotalPayments, bool tlUltima=true)
 Resultado a ingresar de declaraciones complementarias anteriores ya presentadas de mismo ejercicio y periodo. Solo en el caso que la declaración sea complementaria. Más...
 
virtual bool _BusinessCuotasPeriodoAnterior ()
 Tratamos las cuotas del periodo o periodos anteriores Más...
 
virtual bool _BusinessCuotasCompensarPeriodoAnterior (HistoricoModelo.Generacion toDeclaracionAnterior)
 _Business._TaxAmountToCompensatePreviousPeriods: Cuotas a compensar del periodo anterior Más...
 
virtual decimal _BusinessResultadoDeclaracion (string tcCadenaCaltulations, eTiposResultadosDeclaracion toTipoResultado)
 Consulta en el calculations si la declaración es a compensar y devuelve el importe de la compensación Más...
 
virtual bool _BusinessTotalIngresosModelo (string tcModelo="")
 Total ingresos realizados en las autoliquidaciones por IGIC del ejercicio(Casilla 116 del modelo 425) Se informará a partir de datos en ficheros descargados de modelo 420 de periodos del mismo ejercicio de la declaración que se está procesando. Suma de cantidades a ingresar por el impuesto como resultado de autoliquidaciones periodicas (modelos 420).
La casilla será manual para que el usuario pueda informar el importe que corresponda en el caso que no se hayan generado las declaraciones de todos los periodos del ejercicio en Sage 50cloud Más...
 
virtual bool _BusinessTotalCuotasCompensarModelo (string tcModelo)
 Total de cuotas a componesar Más...
 
virtual List< HistoricoModelo.Generacion_DeclaracionesEjercicio (string tcModelo="")
 Devuelve las declaraciones del ejercicio anterior para poder consultar valores Más...
 
virtual List< HistoricoModelo.Generacion_DeclaracionesPeriodosAnteriores ()
 Devuelve una lista de las declaraciones anteriores Más...
 
virtual void _BusinessProrrata ()
 Información de la prorrata A implementar en los modelos donde sea necesario de momento en el modelo 417 Más...
 
virtual HistoricoModelo.Generacion _DeclaracionAnterior ()
 Devuelve la declaración para poder consultar valores Más...
 
virtual object _BusinessCompensacionDeclaracionAnterior (string tcCadenaCaltulations)
 Consulta en el calculations si la declaración es a compensar y devuelve el importe de la compensación Más...
 
decimal _ConvertToDecimalNVL (object toValue)
 Convertir a decimal controlando los nulos Más...
 
virtual bool _BusinessExonerado ()
 Devuelve si la empresa en el territorio correspondiente está exonerado de presentar el modelo Más...
 
virtual bool _BusinessActivities ()
 Actividades de la empresa Solo se enviará dicha información en la declaración del último periodo si en configuración de modelo 417 tiene marcado el check 'Exonerado de presentar la declaración-resumen anual' Más...
 
virtual bool _BusinessRepresentativesJuridica (Empresa.RepresentantesPersonasJuridicasModelo.RepresentantePersonaJuridica toRepresentante)
 Añadimos los representantes si la empresa es de tipo "Persona jurídica" A implementar en cada territorio Más...
 
virtual string _TaxUID (IRegistroFiscal toRegistroFiscal)
 Devuelve el TAXTUID del registro de IVA/IGIC Más...
 
virtual void _SourceEntriesDataFechaTransaccion (IRegistroFiscal toRegistroFiscal, IItem toItem)
 Asignación de la fecha de la transacción Más...
 
virtual DataTable _ConsultarPeriodos ()
 Devuelve un Datatable con los periodos a presentar en la capa visual Más...
 
virtual bool _SourceEntriesDataItem (IItem toItem, IRegistroFiscal toRegistroFiscal)
 Información adicional de los Items de los SourceEntries Más...
 
void _DisableObjectsComplementary (ref Dictionary< string, string > toDictCasillasEditables)
 Desactivamos los controles de complementaria Más...
 
string [] _EjerciciosConsulta ()
 Devuelve la lista de ejercicios cuando ha de consultar la información en tablas relacionadas que pueden estar en el año anterior Si trabajamos con ejercicio partido se peude llegar a consultar en 3 ejercicios Más...
 
void _ConstructorPrivadoModelo (string tcModelo, string tcTipo="VAT")
 Asignamos el código de modelo y actualizamos las propiedades "_cTitulo" y "_Pantalla" Más...
 
void _ImporteAbsoluto (IRegistroFiscal loIRegistroFiscal)
 Actualizamos los importes con el valor Absoluto Más...
 
void _DisposeDatatable (DataTable tdtDatatable)
 Liberamos un DataTable Más...
 
bool _ExecuteCompliance ()
 Preparamos la información de BussinessInfo y los SourcesEntries y generamos el modelo mediante reflection Más...
 
string _BusinessCurreny ()
 Currency de la empresa Más...
 
string _BusinessCountry ()
 Country de la empresa Más...
 
string _BusinessCountryCode ()
 CountryCode de la empresa Más...
 
virtual string _TransactionID (IRegistroFiscal toRegistroFiscal, int tnTransactionID)
 Gestión del transactionID (factura) de un registro fiscal Más...
 
bool _SourceEntriesData ()
 Actualizamos la información de SourceEntries Más...
 
bool _SourceEntryAccount ()
 Creamos el Account del SourceEntry Más...
 
bool _PersonaFisica (string tcNif)
 Devuelve si es un NIF de persona física Más...
 
bool _BusinessData ()
 Información de empresa Más...
 
int _StringToNumber (string tcNumero)
 Convertimos una cadena a número Más...
 
bool _DataTableToRegistrosFiscales (DataTable tdtModelo)
 Volcamos la información del DataTable a la lista de registros fiscales Más...
 
bool _DataTableToDetalleRegistrosFiscales (DataTable tdtModelo, bool tlDisposeDatatable=true)
 Volcamos la información del DataTable a la lista de detalle de registros fiscales Más...
 
string _TipoImpositivo (IRegistroFiscal toRegistroFiscal)
 Calculamos el tipo impositivo Más...
 
void _AddEditableObjectModelo (ref Dictionary< string, string > toEditableObjectsModelo, string tcId)
 Añadimos un elemento al diccionario de objetos editables Más...
 
void _BoxesEditables (ref Dictionary< string, string > toDictCasillasEditables, int tnBoxIni, int tnBoxFin)
 Agrega una serie de casillas editables entre los parámetros especificados Más...
 
object _ValorResultadosDeclaracion (string tcCalculations, string tcClaveBuscar)
 Devuelve el valor de una declaración del string de calculations Más...
 
virtual bool _DevolucionConfiguracionTiposOperacionDeducible ()
 Actualizamos las devoluciones del IVA/IGIC Deducible a partir de la configuración de los modelos Más...
 

Otros miembros heredados

- Atributos protegidos heredados desde Sage.ES.S50.Modelos.ModeloFiscal
string _cIdClaveTipoDeclaracion = "tipo_declaration"
 Id del tipo declaración para buscar en el diccionario del ResultadoDeclaracion del Calculatios Más...
 
string _cIdResultadoDeclaracion = "resultado"
 Id del resultado para buscar en el diccionario del ResultadoDeclaracion del Calculatios Más...
 
string _cIdClaveCompensar = "Compensar"
 Id de la compensación para buscar en el diccionario del ResultadoDeclaracion del Calculatios Más...
 
string _cCuentaPrtrganiac = string.Empty
 Prtrganiac -> Ajustes negativos en el IVA de activo corriente Más...
 
string _cCuentaPrtrganii = string.Empty
 Prtrganii -> Ajustes negativos en el IVA de inversiones Más...
 
string _cCuentaPrtrgapiac = string.Empty
 Prtrgapiac -> Ajustes positivos en el IVA de activo corriente Más...
 
string _cCuentaPrtrgapii = string.Empty
 Prtrgapii -> Ajustes positivos en el IVA de inversiones Más...
 
bool _lProrrataAplicar = false
 Indica si en la empresa tiene configurada trabajar con prorrata Más...
 
int _nDecimalesRedondeo = 2
 Decimales de redondeo si se ha de realizar algún cálculo. De momento utilizado en el 130 Más...
 
string [] _cEjercicios = new string[] { }
 Ejercicios donde vamos a realizar la consulta Más...
 
- Propiedades heredados desde Sage.ES.S50.Modelos.ModeloFiscal
string _Pantalla [get, set]
 Identificador de pantalla para los accesos Más...
 
string _Descripcion [get, set]
 Descripción de la declaración Más...
 
string _NumeroPeriodo [get, set]
 Número de periodo en formato string para poder gestionar el ejercicio partido y la consulta de los periodos Más...
 
DataTable _Periodos [get]
 Datatable con todos lo periodos de IVA/IGIC Más...
 
HistoricoModelo _HistoricoModelo [get]
 Instancia de la configuración de actividades del modelo 417/420 Más...
 
ServiceModelo _StateService [get]
 Estado de la petición del servicio Más...
 
eComplianceStates _ComplianceState [get, set]
 Estado del compliance Más...
 
eTerritorioModelo _Territorio [get]
 Territorio del modelo Más...
 
string _Modelo [get]
 Código de modelo Más...
 
bool _Anual [get]
 Modelo de presentación anual Más...
 
bool _PeriodosRetenciones [get]
 Modelo de retenciones que ha de presentar los periodos de retenciones Tenemos el modelo 130 que aun siendo de retenciones presenta los periodos de IVA Más...
 
eTipoDeclaracion _TipoDeclaracion [get, set]
 Tipo de la declaración Más...
 
string _Titulo [get]
 Título del modelo fiscal Más...
 
bool _DeclaracionSustitutiva [get]
 Indica que la declaración es Sustitutiva Más...
 
bool _DeclaracionComplementaria [get]
 Indica que la declaración es Complementaria Más...
 
bool _Complementaria [get]
 Para poder realizar declaraciones complementarias Más...
 
bool _Sustitutiva [get]
 Para poder realizar delacaraciones sustitutivas Más...
 
bool _Representantes [get]
 Modelo con representantes Más...
 
string _NumeroJustificante [get, set]
 Número de justificante Más...
 
string _NumeroDeclaracionAnterior [get, set]
 Número de declaracion anterior de una declaración sustitutiva Más...
 
string _RutaGeneracion [get, set]
 Ruta de generación del modelo Más...
 
Color _Color [get]
 Para indicar el color del modelo Más...
 
string _Ejercicio [get, set]
 Ejercicio del modelo Más...
 
string _EjercicioCompliance [get, set]
 Primer ejercicio que tenemos disponible en el Compliance para el modelo actual Más...
 
int _Periodo [get, set]
 Liquidación/periodo del modelo Más...
 
IBusiness _Business [get, set]
 Business Más...
 
ISourceEntry _SourceEntries [get, set]
 Lista de los SourceEntries del modelo Más...
 
eComplianceWorkingMode _WorkingMode [get]
 Devuelve el modo de trabajo Más...
 
eComplianceAcciones _AccionModelo [get]
 Devuelve la acción de la generación del modelo Más...
 
string _Mensaje_Error [get, set]
 Mensaje error Más...
 
Dictionary< string, string > _EditableObjects [get]
 Casillas modificables, no obligatorioriamente han de presentar siempre un valor inicial de 0 Más...
 
Dictionary< string, object > _ResultadoDeclaracion [get, set]
 Diccionario con el resultado de la declaración del Compliance Más...
 
List< IValidacionRegistroModelo_Errores [get, set]
 Lista de errores o incidencias relacionadas con la información consultada en el modelo Más...
 
- Propiedades heredados desde Sage.ES.S50.Modelos.Interficies.IModeloFiscal
eTerritorioModelo _Territorio [get]
 Territorio del modelo Más...
 
string _Modelo [get]
 Código de modelo Más...
 
bool _Anual [get]
 Modelo de presentación anual Más...
 
bool _PeriodosRetenciones [get]
 Modelo de retenciones que ha de presentar los periodos de retenciones Tenemos el modelo 130 que aun siendo de retenciones presenta los periodos de IVA Más...
 
eTipoDeclaracion _TipoDeclaracion [get, set]
 Tipo de la declaración Más...
 
string _Titulo [get]
 Título del modelo fiscal Más...
 
bool _Complementaria [get]
 Para poder realizar declaraciones complementarias Más...
 
bool _Sustitutiva [get]
 Para poder realizar delacaraciones sustitutivas Más...
 
bool _DeclaracionComplementaria [get]
 Indica que la declaración es complementaria Más...
 
bool _DeclaracionSustitutiva [get]
 Indica que la declaración es sutitutiva Más...
 
string _NumeroJustificante [get, set]
 Número de justificante Más...
 
string _NumeroDeclaracionAnterior [get, set]
 Número de declaracion anterior de una declaración sustitutiva Más...
 
Color _Color [get]
 Para indicar el color del modelo Más...
 
int _Periodo [get, set]
 Periodo Más...
 
string _Ejercicio [get, set]
 Ejercicio Más...
 
string _EjercicioCompliance [get, set]
 Primer ejercicio que tenemos disponible en el Compliance para el modelo actual Más...
 
IBusiness _Business [get, set]
 Business Más...
 
ISourceEntry _SourceEntries [get, set]
 SourceEntries Más...
 
string _Mensaje_Error [get, set]
 Mensaje error Más...
 
Dictionary< string, string > _EditableObjects [get]
 Casillas modificables, no obligatorioriamente han de presentar siempre un valor inicial de 0 Más...
 
Dictionary< string, object > _ResultadoDeclaracion [get, set]
 Diccionario con el resultado de la declaración del Compliance Más...
 
List< IValidacionRegistroModelo_Errores [get, set]
 Lista de errores o incidencias relacionadas con la información consultada en el modelo Más...
 
- Eventos heredados desde Sage.ES.S50.Modelos.ModeloFiscal
_StateModelo_Handler _StateModelo
 Desencadena el evento para devolver el estado de la generación del modelo Más...
 
_HistoricoRefresh_Handler _HistoricoRefresh
 Desencadena el evento para refrescarl el histórico de generaciones del modelo Más...
 
_FileDownloaded_Handler _FileDownloaded
 Desencadena el evento para devolver el fichero del modelo generado Más...
 

Descripción detallada

Clase de negocio para los modelos de canarias

Definición en la línea 18 del archivo ModeloFiscalCanarias.cs.

Documentación del constructor y destructor

◆ ModeloFiscalCanarias()

Sage.ES.S50.Modelos.ModeloFiscalCanarias.ModeloFiscalCanarias ( )
inline

Constructor

Definición en la línea 24 del archivo ModeloFiscalCanarias.cs.

Documentación de las funciones miembro

◆ _ActividadesTerritorio()

override Empresa.ActividadesModelo Sage.ES.S50.Modelos.ModeloFiscalCanarias._ActividadesTerritorio ( )
inlineprotectedvirtual

Actividades del territorio

Devuelve

Reimplementado de Sage.ES.S50.Modelos.ModeloFiscal.

Definición en la línea 138 del archivo ModeloFiscalCanarias.cs.

◆ _BusinessAddresses()

override bool Sage.ES.S50.Modelos.ModeloFiscalCanarias._BusinessAddresses ( )
inlineprotectedvirtual

Información de la dirección de la empresa

Devuelve

Reimplementado de Sage.ES.S50.Modelos.ModeloFiscal.

Definición en la línea 163 del archivo ModeloFiscalCanarias.cs.

◆ _BusinessDataTerritorio()

override void Sage.ES.S50.Modelos.ModeloFiscalCanarias._BusinessDataTerritorio ( )
inlineprotectedvirtual

Método a implementar en cada territorio

Devuelve

Reimplementado de Sage.ES.S50.Modelos.ModeloFiscal.

Definición en la línea 147 del archivo ModeloFiscalCanarias.cs.

◆ _BusinessRepresentatives()

override bool Sage.ES.S50.Modelos.ModeloFiscalCanarias._BusinessRepresentatives ( )
inlineprotectedvirtual

Representantes de la empresa

Devuelve

Reimplementado de Sage.ES.S50.Modelos.ModeloFiscal.

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

◆ _BusinessRepresentativesFisica()

override bool Sage.ES.S50.Modelos.ModeloFiscalCanarias._BusinessRepresentativesFisica ( )
inlineprotectedvirtual

Añadimos el representante de la empresa de tipo "Persona Física"

Devuelve

Reimplementado de Sage.ES.S50.Modelos.ModeloFiscal.

Definición en la línea 229 del archivo ModeloFiscalCanarias.cs.

◆ _CodigoCNAE()

override string Sage.ES.S50.Modelos.ModeloFiscalCanarias._CodigoCNAE ( string  tcCodigoCNAE)
inlineprotectedvirtual

Tratamos el código de CNAE Al menos para canarias tenemos un tratamiento especial Si el código CNAE es de 4 posiciones se envian solamente las tres primeras Si el código CNAE es de 3 posiciones se envian las dos primeras posiciones añadiendo por la izquierda un 0 . Ejemplo: Si tenemos un código 111, enviaremos 011, si tenemos un código 121, enviaremos 012

Parámetros
tcCodigoCNAECódigo CNAE
Devuelve

Reimplementado de Sage.ES.S50.Modelos.ModeloFiscal.

Definición en la línea 281 del archivo ModeloFiscalCanarias.cs.

◆ _CodigoTerritorio()

override string Sage.ES.S50.Modelos.ModeloFiscalCanarias._CodigoTerritorio ( )
inlineprotectedvirtual

Devuelve el where del tipo de Territorio Realizará el filtro de los tipos de movimientos de Territorio de Canarias

Devuelve

Reimplementado de Sage.ES.S50.Modelos.ModeloFiscal.

Definición en la línea 420 del archivo ModeloFiscalCanarias.cs.

◆ _ConfiguracionTipoModeloDeducible()

override bool Sage.ES.S50.Modelos.ModeloFiscalCanarias._ConfiguracionTipoModeloDeducible ( ITipoModelo  loConfModelo)
inlineprotectedvirtual

Configuración de los modelos de IGIC Deducible

Parámetros
loConfModeloConfiguración del modelo
Devuelve

Reimplementado de Sage.ES.S50.Modelos.ModeloFiscal.

Definición en la línea 349 del archivo ModeloFiscalCanarias.cs.

◆ _ConfiguracionTipoModeloDevengado()

override bool Sage.ES.S50.Modelos.ModeloFiscalCanarias._ConfiguracionTipoModeloDevengado ( ITipoModelo  loConfModelo)
inlineprotectedvirtual

Configuración de los modelos de IGIC Devengado

Parámetros
loConfModeloConfiguración del modelo
Devuelve

Reimplementado de Sage.ES.S50.Modelos.ModeloFiscal.

Definición en la línea 308 del archivo ModeloFiscalCanarias.cs.

◆ _EditableObjectsModelo()

override Dictionary<string, string> Sage.ES.S50.Modelos.ModeloFiscalCanarias._EditableObjectsModelo ( )
inlineprotectedvirtual

Casillas editables del modelo

Devuelve

Reimplementado de Sage.ES.S50.Modelos.ModeloFiscal.

Definición en la línea 397 del archivo ModeloFiscalCanarias.cs.

◆ _PorcentajesNoVigentes()

override List<decimal> Sage.ES.S50.Modelos.ModeloFiscalCanarias._PorcentajesNoVigentes ( )
inlineprotectedvirtual

Devuelve una lista de porcentajes no vigentes

A partir del 01/01/2020 se modifican los tipos impositivos de IGIC, los cambios son los siguientes:

  • El tipo impositivo 6.5% pasa a ser del 7%
  • El tipo impositivo del 13,5% pasa a ser del 15%
Devuelve

Reimplementado de Sage.ES.S50.Modelos.ModeloFiscal.

Definición en la línea 122 del archivo ModeloFiscalCanarias.cs.

◆ _PreValidateModel()

override bool Sage.ES.S50.Modelos.ModeloFiscalCanarias._PreValidateModel ( bool  tlExecute)
inlineprotectedvirtual

Validaciones previas al modelo dependiendo del territorio

Parámetros
tlExecutePara poder controlar si estamos ejecutando o es en el momento de cargar el modelo
Devuelve

Reimplementado de Sage.ES.S50.Modelos.ModeloFiscal.

Definición en la línea 38 del archivo ModeloFiscalCanarias.cs.

◆ _SourceEntriesValidateData()

override void Sage.ES.S50.Modelos.ModeloFiscalCanarias._SourceEntriesValidateData ( )
inlineprotectedvirtual

Validamos la información que enviamos al Compliance Los registros al 7% que no son rectificaciones no las podemos enviar

A partir del 01/01/2020 se modifican los tipos impositivos de IGIC, los cambios son los siguientes:

  • El tipo impositivo 6.5% pasa a ser del 7%
  • El tipo impositivo del 13,5% pasa a ser del 15%

Reimplementado de Sage.ES.S50.Modelos.ModeloFiscal.

Definición en la línea 101 del archivo ModeloFiscalCanarias.cs.

◆ _ValidateDataBefore()

override string Sage.ES.S50.Modelos.ModeloFiscalCanarias._ValidateDataBefore ( )
inlineprotectedvirtual

Validaciones varias para controlar la información que se informa al Compliance para gestionar en cada modelo

Devuelve

Reimplementado de Sage.ES.S50.Modelos.ModeloFiscal.

Definición en la línea 449 del archivo ModeloFiscalCanarias.cs.

◆ _WhereTipoAsientosLiquidacionProrrata()

override string Sage.ES.S50.Modelos.ModeloFiscalCanarias._WhereTipoAsientosLiquidacionProrrata ( )
inlineprotectedvirtual

Devuelve la parte del IN del filtro de tipo de movimiento de los asientos de liquidación de prorrata Realizará el filtro de los tipos de movimientos dependiendo de si es un modelo de Territorio nacional o de Canarias

Devuelve

Reimplementado de Sage.ES.S50.Modelos.ModeloFiscal.

Definición en la línea 430 del archivo ModeloFiscalCanarias.cs.

◆ _WhereTipoMovimientoAsientosLiquidacionBien()

override string Sage.ES.S50.Modelos.ModeloFiscalCanarias._WhereTipoMovimientoAsientosLiquidacionBien ( )
inlineprotectedvirtual

Devuelve la parte del IN del filtro de tipo de movimiento de los asientos de liquidación de bienes Realizará el filtro de los tipos de movimientos dependiendo de si es un modelo de Territorio nacional o de Canarias

Devuelve

Reimplementado de Sage.ES.S50.Modelos.ModeloFiscal.

Definición en la línea 440 del archivo ModeloFiscalCanarias.cs.


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