Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.ew.docscompra.TransitoDUA

Clase de negocio para facturas DUA. Más...

Diagrama de herencia de sage.ew.docscompra.TransitoDUA
sage.ew.ewbase.DocumentoBase sage.ew.interficies.IDocumentoImprimible sage.ew.interficies.IDocumentoBase sage.ew.interficies.ISageReportsFilterProvider sage.ew.interficies.ISageReportsDataProvider sage.ew.interficies.IMante

Estructuras de datos

class  TransitoDUADetalle
 Clase para tabla relacionada. Más...
 

Métodos públicos

 TransitoDUA ()
 Inicializa una nueva instancia de la clase.
 
 TransitoDUA (string proveedor, string factura)
 Inicializa una nueva instancia de la clase.
 
List< string > _GetFacturaPorAsi (string asi)
 Busca la factura DUA a partir de un ASI.
 
override void _Show ()
 Método que se dispara cuando hay que mostrar el formulario asociado.
 
new void _ShowDialog ()
 Método que se dispara cuando hay que mostrar el formulario asociado.
 
bool _Contabilizar ()
 Generar asientos Transitario y DUA.
 
bool _Comprobaciones_Borrar ()
 Comprueba si se puede borrar el documento.
 
bool _Documento_Vacio (bool incluirCabecera=false)
 Comprueba si el documento está vacio.
 
bool Comprobaciones_Asentar ()
 Comprobaciones antes de asentar.
 
override bool _Save_Before ()
 Sobreescribir el método _Save_Before() para que no realice las validaciones de propiedades de la base. Ya que realmente no se trata de un mantenimiento como tal y no tenemos el campo nombre, que nos devolvería error. Task 146293.
 
override bool _Delete ()
 Elimina el registro actual.
 
override void _Load ()
 Carga el documento.
 
void _Totalizar ()
 Calcula los totales de los detalles.
 
void _Set_FormMante (dynamic formMante)
 Permitir asignar el fomrulario a la clase para cuando se crea primero el formulario.
 
void _Set_Grid (objetos.UserControls.Mantegrid mantegrid)
 Asignar el grid al mantetrel.
 
void _Set_GridTransitario (objetos.UserControls.Mantegrid mantegrid)
 Asignar el grid al mantetrel.
 
void _Set_GridDUA (objetos.UserControls.Mantegrid mantegrid)
 Asignar el grid al mantetrel.
 
- Métodos públicos heredados de sage.ew.ewbase.DocumentoBase
virtual bool _Show_Print (int tnAbrirEn=1)
 Muestra la pantalla de impresión.
 
virtual Dictionary< string, object > _Obtener_Filtros_SageReports (Dictionary< string, object > tdicParametros=null)
 Obtener_Filtros_SageReports.
 
virtual DataTable _Obtener_Datos_SageReports (Dictionary< string, object > tdicParametros=null)
 _Obtener_Datos_SageReports
 
void _ShowDialog ()
 Método que se dispara cuando hay que mostrar el formulario asociado.
 
override void _Show ()
 Método que se dispara cuando hay que mostrar el formulario asociado.
 
virtual bool _Delete (string numeroactual)
 Elimina el registro actual.
 
override void _Load ()
 Cargar el documento.
 
override bool _Save ()
 Guardar el documento.
 
virtual bool _Update_Cabecera ()
 Guarda el registro actual.
 
virtual void _Comprovar_KeyCopy ()
 Comprueba si el número de documento está bloqueado o no.
 
virtual void _Bloquear_Documento (bool tlBloqueo)
 Bloquear / Desbloquear el documento.
 
virtual string _Obtener_Clave_Documento ()
 Devolver valor actual de la clave del documento.
 
override bool _Delete ()
 Elimina el registro actual.
 
virtual bool _Documento_Vacio ()
 Devuelve true si no hay lineas en el detalle del documento, o hay una sola linea pero no tiene datos.
 
virtual void _Print ()
 Imprimir el documento.
 
virtual bool _Resta_Numero (string numeroactual)
 Resta el numero del contador.
 
virtual bool _Resta_Numero (string clave, string numeroactual)
 Resta el numero del contador.
 
virtual new bool _Suma_Numero ()
 Busca el siguiente número de documento.
 
virtual string _Suma_Numero (string clave)
 Busca el siguiente número de documento.
 
virtual bool _Comprobar_Existe_Documento (string numero)
 comprobar si el documento existe
 
virtual bool _Abandonar_Documento ()
 Prepara el entorno para un nuevo documento.
 
virtual bool _Es_Valido ()
 Devuelve si el documento es válido.
 
virtual string Vaciar_Codigo ()
 Devuelve la cadena para vaciar _Codigo.
 
 DocumentoBase ()
 Constructor vacío.
 
 DocumentoBase (string tcCodigo)
 Constructor con código.
 
- Métodos públicos heredados de sage.ew.interficies.IMante
void _New (string tcCodigo="")
 Nos permite crear un nuevo registro.
 
void _Load (string tcGuid)
 Aquest mètode ens carregarà el registre que tingui associat aquest Guid.
 
void _Cancel ()
 Cancelar la edición del registro actual.
 
bool _Existe_Registro ()
 Nos indica si existe el registro en la Base de Datos.
 
IResultadoDuplicacion _Duplicar (string lcCodigo)
 Duplica el registro en la Base de Datos.
 
ewMante _Clonar ()
 Devuelve una copia exacta del objeto actual.
 
void _AddManteTRel (IManteTRel toManteTRel)
 Añadie los manteTRel a una lista, para gestionar el _Load, _Save y el _Delete.
 

Campos de datos

docsven.eTipoDocumento _TipoDocumento = docsven.eTipoDocumento.Indeterminado
 Compatibilizar el sello de contabilizado.
 
DateTime _Fecha
 Aunque no exista el campo fecha en la tabla, lo creamos por que la base lo espera.
 
decimal _TotalImporteTransitario = 0
 Total DUA.
 
decimal _TotalImporteDua = 0
 Total DUA.
 
- Campos de datos heredados de sage.ew.ewbase.DocumentoBase
string _Mensaje_Error = ""
 Mensaje de error procedente del formulario base.
 
sage.ew.formul.FormBaseDocumento _oForm
 Referencia al formulario asociado.
 
FormBase _FormDocumento
 Devuelve la instancia del formulario si el documento está enlazado con la capa visual (GesDoc)
 
Type _DetalleDocumentoType
 PE-80720. A partir de aquí, añadimos las propiedades y los metodos para gestionar el formulario de mantenimiento.
 

Métodos protegidos

override void Inicializar ()
 Métodoo para incializar el documento.
 
override void AsignarValoresClave ()
 Asigna los valores de la clave a _Codigo.
 
- Métodos protegidos heredados de sage.ew.ewbase.DocumentoBase
bool _AddValuesToDiccionary (Dictionary< string, object > toFuente, ref Dictionary< string, object > toDestino)
 Método auxiliar para fusionar diccionarios con control de claves duplicadas.
 
DataTable _CreaDataTableReports (Type oType, dynamic toRel, DataTable toDt=null)
 A partir de las propiedades de un tipo con la etiqueta ReportProperty, se monta un DataTable para la impresión.
 
virtual object _FormatValue (object toValue, String tcFormat)
 Formatea el valor a partir de la cadena (si es una fecha)
 
void Inicializar ()
 Métodoo para incializar el documento.
 
new void _Addons_Cargar ()
 Método para cargar en el diccionari _Addons todas las extensiones del documento actual para los addons/módulos disponibles.
 

Propiedades

new string _Empresa [get, set]
 _Empresa
 
string _Proveedor [get, set]
 _Proveedor
 
string _Numero [get, set]
 _Numero
 
string _CuentaTran [get, set]
 _CuentaTran
 
string _ContraTran [get, set]
 _ContraTran
 
string _NumFacTran [get, set]
 _NumFacTran
 
string _NumeroDUA [get, set]
 _NumeroDUA
 
string _Asi_Trans [get, set]
 Asi tran.
 
string _Asi_DUA [get, set]
 Asi DUA.
 
string _Asi [get]
 Devolver un asi para compatibilizar el sello de contabilizado.
 
bool _Exento [get, set]
 Exenta por art.25 Ley 19/94.
 
bool _ProrrataRegEspAplicar [get, set]
 Para poder indicar desde el formulario si aplicar regla de prorrata especial. Task 146293.
 
bool _ProrrataRegEspOperNoDeducible [get, set]
 Para poder indicar desde el formulario si marcar operación no deducible en prorrata especial. Task 146293.
 
DateTime _FechaAsiento = DateTime.Now [get, set]
 Fecha asiento.
 
DateTime _FechaFactura = DateTime.Now [get, set]
 Fecha factura.
 
new string _Error_Message [get, set]
 Mensaje de error.
 
- Propiedades heredados de sage.ew.ewbase.DocumentoBase
bool _EnUso [get, set]
 Si el documento esta en uso.
 
string _MensajeEnUso [get]
 Mensaje de desbloqueo de un documento en uso por otro usuario Si el documento no está en Uso devolverá una cadena en blanco.
 
virtual bool _Solo_Lectura [get]
 Si el documento esta en uso o el usuario no tiene acceso a esta pantalla o tiene acceso de solo lectura.
 
dynamic _Detalle [get]
 Detalle del documneto.
 
virtual IDocPrint _DocPrint [get, set]
 DocPrint.
 
virtual String _ReportBase [get, set]
 Report base del documento.
 
string _Empresa [get, set]
 Empresa.
 
virtual String _ReportTitlePreview [get, set]
 Título de la vista previa del report.
 
Type _TypeLinea [get, set]
 Type de la línea del documento.
 
- Propiedades heredados de sage.ew.interficies.IDocumentoImprimible
string _Nombre [get]
 Nombre que se le va a dar al trabajo de impresión.
 
- Propiedades heredados de sage.ew.interficies.IMante
string _Codigo [get, set]
 Campo de la tabla que representa el "Código" del mantenimiento. Por defecto siempre es CODIGO.
 
string _Nombre [get, set]
 Campo de la tabla que representa el "Nombre" del mantenimiento. Por defecto siempre es NOMBRE.
 
string _Guid_Id [get]
 Ens retorna el valor que hi ha al camp GUID_ID de la taula.
 
DateTime? _Created [get]
 Ens retorna el valor que hi ha al camp CREATED de la taula.
 
DateTime? _Modified [get]
 Ens retorna el valor que hi ha al camp MODIFIED de la taula.
 
Dictionary< string, object > _Addons [get]
 Diccionario donde cargaremos los addons disponibles (PE-100212)
 
string _Pantalla [get, set]
 Nombre clave del formulario.
 
string _Tabla [get, set]
 Nombre de la tabla que navegamos.
 
AccionTraspasoUltimoEjercicio _TraspasoUltimoEjercicio [get]
 Indica si la funcionalidad de actualizar los datos al último ejercicio esta activa.
 
string _ManteAdic [get, set]
 Nombre de pantalla "virtual" que vamos a dar a las clases que deriven de ewMante y que necesiten utilizar extensiones y que no tengan propiedades _Pantalla ni _Tabla informadas.
 

Otros miembros heredados

- Atributos protegidos heredados de sage.ew.ewbase.DocumentoBase
dynamic detalleDocumento
 Detalle del documneto.
 
IDocPrint _oDocPrint
 IDocPrint.
 

Descripción detallada

Clase de negocio para facturas DUA.

Definición en la línea 30 del archivo TransitoDUA.cs.

Documentación de constructores y destructores

◆ TransitoDUA() [1/2]

sage.ew.docscompra.TransitoDUA.TransitoDUA ( )
inline

Inicializa una nueva instancia de la clase.

Definición en la línea 471 del archivo TransitoDUA.cs.

◆ TransitoDUA() [2/2]

sage.ew.docscompra.TransitoDUA.TransitoDUA ( string proveedor,
string factura )
inline

Inicializa una nueva instancia de la clase.

Definición en la línea 483 del archivo TransitoDUA.cs.

Documentación de funciones miembro

◆ _Comprobaciones_Borrar()

bool sage.ew.docscompra.TransitoDUA._Comprobaciones_Borrar ( )
inline

Comprueba si se puede borrar el documento.

Devuelve

Definición en la línea 729 del archivo TransitoDUA.cs.

◆ _Contabilizar()

bool sage.ew.docscompra.TransitoDUA._Contabilizar ( )
inline

Generar asientos Transitario y DUA.

Definición en la línea 663 del archivo TransitoDUA.cs.

◆ _Delete()

override bool sage.ew.docscompra.TransitoDUA._Delete ( )
inline

Elimina el registro actual.

Devuelve

Implementa sage.ew.interficies.IMante.

Definición en la línea 1359 del archivo TransitoDUA.cs.

◆ _Documento_Vacio()

bool sage.ew.docscompra.TransitoDUA._Documento_Vacio ( bool incluirCabecera = false)
inline

Comprueba si el documento está vacio.

Devuelve

Definición en la línea 754 del archivo TransitoDUA.cs.

◆ _GetFacturaPorAsi()

List< string > sage.ew.docscompra.TransitoDUA._GetFacturaPorAsi ( string asi)
inline

Busca la factura DUA a partir de un ASI.

Parámetros
asi
Devuelve

Definición en la línea 516 del archivo TransitoDUA.cs.

◆ _Load()

override void sage.ew.docscompra.TransitoDUA._Load ( )
inline

Carga el documento.

Implementa sage.ew.interficies.IMante.

Definición en la línea 1378 del archivo TransitoDUA.cs.

◆ _Save_Before()

override bool sage.ew.docscompra.TransitoDUA._Save_Before ( )
inline

Sobreescribir el método _Save_Before() para que no realice las validaciones de propiedades de la base. Ya que realmente no se trata de un mantenimiento como tal y no tenemos el campo nombre, que nos devolvería error. Task 146293.

Devuelve

Definición en la línea 1350 del archivo TransitoDUA.cs.

◆ _Set_FormMante()

void sage.ew.docscompra.TransitoDUA._Set_FormMante ( dynamic formMante)
inline

Permitir asignar el fomrulario a la clase para cuando se crea primero el formulario.

Parámetros
formMante

Definición en la línea 1485 del archivo TransitoDUA.cs.

◆ _Set_Grid()

void sage.ew.docscompra.TransitoDUA._Set_Grid ( objetos.UserControls.Mantegrid mantegrid)
inline

Asignar el grid al mantetrel.

Parámetros
mantegrid

Definición en la línea 1494 del archivo TransitoDUA.cs.

◆ _Set_GridDUA()

void sage.ew.docscompra.TransitoDUA._Set_GridDUA ( objetos.UserControls.Mantegrid mantegrid)
inline

Asignar el grid al mantetrel.

Parámetros
mantegrid

Definición en la línea 1512 del archivo TransitoDUA.cs.

◆ _Set_GridTransitario()

void sage.ew.docscompra.TransitoDUA._Set_GridTransitario ( objetos.UserControls.Mantegrid mantegrid)
inline

Asignar el grid al mantetrel.

Parámetros
mantegrid

Definición en la línea 1503 del archivo TransitoDUA.cs.

◆ _Show()

override void sage.ew.docscompra.TransitoDUA._Show ( )
inline

Método que se dispara cuando hay que mostrar el formulario asociado.

Definición en la línea 612 del archivo TransitoDUA.cs.

◆ _ShowDialog()

new void sage.ew.docscompra.TransitoDUA._ShowDialog ( )
inline

Método que se dispara cuando hay que mostrar el formulario asociado.

Definición en la línea 630 del archivo TransitoDUA.cs.

◆ _Totalizar()

void sage.ew.docscompra.TransitoDUA._Totalizar ( )
inline

Calcula los totales de los detalles.

Definición en la línea 1449 del archivo TransitoDUA.cs.

◆ AsignarValoresClave()

override void sage.ew.docscompra.TransitoDUA.AsignarValoresClave ( )
inlineprotectedvirtual

Asigna los valores de la clave a _Codigo.

Reimplementado de sage.ew.ewbase.DocumentoBase.

Definición en la línea 649 del archivo TransitoDUA.cs.

◆ Comprobaciones_Asentar()

bool sage.ew.docscompra.TransitoDUA.Comprobaciones_Asentar ( )
inline

Comprobaciones antes de asentar.

Devuelve

Definición en la línea 783 del archivo TransitoDUA.cs.

◆ Inicializar()

override void sage.ew.docscompra.TransitoDUA.Inicializar ( )
inlineprotected

Métodoo para incializar el documento.

Definición en la línea 584 del archivo TransitoDUA.cs.

Documentación de campos

◆ _Fecha

DateTime sage.ew.docscompra.TransitoDUA._Fecha

Aunque no exista el campo fecha en la tabla, lo creamos por que la base lo espera.

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

◆ _TipoDocumento

docsven.eTipoDocumento sage.ew.docscompra.TransitoDUA._TipoDocumento = docsven.eTipoDocumento.Indeterminado

Compatibilizar el sello de contabilizado.

Definición en la línea 310 del archivo TransitoDUA.cs.

◆ _TotalImporteDua

decimal sage.ew.docscompra.TransitoDUA._TotalImporteDua = 0

Total DUA.

Definición en la línea 1520 del archivo TransitoDUA.cs.

◆ _TotalImporteTransitario

decimal sage.ew.docscompra.TransitoDUA._TotalImporteTransitario = 0

Total DUA.

Definición en la línea 1458 del archivo TransitoDUA.cs.

Documentación de propiedades

◆ _Asi

string sage.ew.docscompra.TransitoDUA._Asi
get

Devolver un asi para compatibilizar el sello de contabilizado.

Definición en la línea 320 del archivo TransitoDUA.cs.

◆ _Asi_DUA

string sage.ew.docscompra.TransitoDUA._Asi_DUA
getset

Asi DUA.

Definición en la línea 283 del archivo TransitoDUA.cs.

◆ _Asi_Trans

string sage.ew.docscompra.TransitoDUA._Asi_Trans
getset

Asi tran.

Definición en la línea 255 del archivo TransitoDUA.cs.

◆ _ContraTran

string sage.ew.docscompra.TransitoDUA._ContraTran
getset

_ContraTran

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

◆ _CuentaTran

string sage.ew.docscompra.TransitoDUA._CuentaTran
getset

_CuentaTran

Definición en la línea 134 del archivo TransitoDUA.cs.

◆ _Empresa

new string sage.ew.docscompra.TransitoDUA._Empresa
getset

_Empresa

Implementa sage.ew.interficies.IDocumentoImprimible.

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

◆ _Error_Message

new string sage.ew.docscompra.TransitoDUA._Error_Message
getset

Mensaje de error.

Implementa sage.ew.interficies.IMante.

Definición en la línea 1419 del archivo TransitoDUA.cs.

◆ _Exento

bool sage.ew.docscompra.TransitoDUA._Exento
getset

Exenta por art.25 Ley 19/94.

Definición en la línea 343 del archivo TransitoDUA.cs.

◆ _FechaAsiento

DateTime sage.ew.docscompra.TransitoDUA._FechaAsiento = DateTime.Now
getset

Fecha asiento.

Definición en la línea 423 del archivo TransitoDUA.cs.

◆ _FechaFactura

DateTime sage.ew.docscompra.TransitoDUA._FechaFactura = DateTime.Now
getset

Fecha factura.

Definición en la línea 428 del archivo TransitoDUA.cs.

◆ _Numero

string sage.ew.docscompra.TransitoDUA._Numero
getset

_Numero

Definición en la línea 103 del archivo TransitoDUA.cs.

◆ _NumeroDUA

string sage.ew.docscompra.TransitoDUA._NumeroDUA
getset

_NumeroDUA

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

◆ _NumFacTran

string sage.ew.docscompra.TransitoDUA._NumFacTran
getset

_NumFacTran

Definición en la línea 198 del archivo TransitoDUA.cs.

◆ _ProrrataRegEspAplicar

bool sage.ew.docscompra.TransitoDUA._ProrrataRegEspAplicar
getset

Para poder indicar desde el formulario si aplicar regla de prorrata especial. Task 146293.

Definición en la línea 379 del archivo TransitoDUA.cs.

◆ _ProrrataRegEspOperNoDeducible

bool sage.ew.docscompra.TransitoDUA._ProrrataRegEspOperNoDeducible
getset

Para poder indicar desde el formulario si marcar operación no deducible en prorrata especial. Task 146293.

Definición en la línea 401 del archivo TransitoDUA.cs.

◆ _Proveedor

string sage.ew.docscompra.TransitoDUA._Proveedor
getset

_Proveedor

Definición en la línea 66 del archivo TransitoDUA.cs.


La documentación de esta clase está generada del siguiente archivo: