Referencia de la Clase sage.ew.docscompra.clsRetencionCompras

Classe de negocio para el cálculo del importe de retención en un documento de compra. Más...

Diagrama de herencias de sage.ew.docscompra.clsRetencionCompras

Métodos públicos

 clsRetencionCompras ()
 Contructor Más...
 
virtual decimal _Calcular_Retencion (dynamic toDocRef, Form toFormPare=null)
 Retorna l'import de la retenció fiscal corresponent al document actual Más...
 
virtual bool _Calcular_Retencion (dynamic toDocRef, out decimal toImporteRetencion, out decimal toPorcentajeRetencion, out string tcTipoRetencion)
 Devuelve el importe de la retención del documento actual Más...
 
virtual void _Control_Label_Retencion (dynamic toFormPare, bool tlHayRetencion, decimal tnTpc=0)
 Mostrar/ocultar el label/textbox de retención Más...
 
virtual void _Control_Label_Retencion (dynamic toFormPare, bool tlHayRetencion, bool? tlSobreBase, decimal tnTpc=0)
 Mostrar/ocultar el label/textbox de retención Más...
 
void Dispose ()
 Este código se agrega para implementar correctamente el patrón descartable. Más...
 
void _ReleaseQueryCaches ()
 Al salir del documento eliminar todos los datos de las caches de consultas. Más...
 

Propiedades

bool _SobreBase [get, set]
 Si la retención es sobre base o sobre total factura Más...
 
decimal _ImporteRetencion [get, set]
 Importe de la retención (vale tanto para fiscal como para no fiscal) Más...
 
decimal _RetencionPorcen [get, set]
 % de la retención (vale tanto para fiscal como para no fiscal) Más...
 
string _RetencionTipo [get, set]
 Texto para la descripción de la retención Más...
 
bool _HayRetencion [get, set]
 Si hay retención en el documento o no. Más...
 

Descripción detallada

Classe de negocio para el cálculo del importe de retención en un documento de compra.

Definición en la línea 23 del archivo clsRetencionCompras.cs.

Documentación del constructor y destructor

◆ clsRetencionCompras()

sage.ew.docscompra.clsRetencionCompras.clsRetencionCompras ( )
inline

Contructor

Definición en la línea 155 del archivo clsRetencionCompras.cs.

Documentación de las funciones miembro

◆ _Calcular_Retencion() [1/2]

virtual decimal sage.ew.docscompra.clsRetencionCompras._Calcular_Retencion ( dynamic  toDocRef,
Form  toFormPare = null 
)
inlinevirtual

Retorna l'import de la retenció fiscal corresponent al document actual

Parámetros
toDocRefDocumento de sobre el que operar
toFormPareFormulario relacionado
Devuelve
Importe de la retención

Recordar que a partir de Octubre 2020 el % de retención fiscal viene en el pie del documento en la propiedadad _Pie._RetencionPorcen

Definición en la línea 737 del archivo clsRetencionCompras.cs.

◆ _Calcular_Retencion() [2/2]

virtual bool sage.ew.docscompra.clsRetencionCompras._Calcular_Retencion ( dynamic  toDocRef,
out decimal  toImporteRetencion,
out decimal  toPorcentajeRetencion,
out string  tcTipoRetencion 
)
inlinevirtual

Devuelve el importe de la retención del documento actual

Parámetros
toDocRefDocumento sobre el que calcular
toImporteRetencionImporte de la retención
toPorcentajeRetencion% Retención aplicado
tcTipoRetencionDescripción tipo retención
Devuelve
Si existe retención

Definición en la línea 896 del archivo clsRetencionCompras.cs.

◆ _Control_Label_Retencion() [1/2]

virtual void sage.ew.docscompra.clsRetencionCompras._Control_Label_Retencion ( dynamic  toFormPare,
bool  tlHayRetencion,
decimal  tnTpc = 0 
)
inlinevirtual

Mostrar/ocultar el label/textbox de retención

Definición en la línea 912 del archivo clsRetencionCompras.cs.

◆ _Control_Label_Retencion() [2/2]

virtual void sage.ew.docscompra.clsRetencionCompras._Control_Label_Retencion ( dynamic  toFormPare,
bool  tlHayRetencion,
bool?  tlSobreBase,
decimal  tnTpc = 0 
)
inlinevirtual

Mostrar/ocultar el label/textbox de retención

Definición en la línea 923 del archivo clsRetencionCompras.cs.

◆ _ReleaseQueryCaches()

void sage.ew.docscompra.clsRetencionCompras._ReleaseQueryCaches ( )
inline

Al salir del documento eliminar todos los datos de las caches de consultas.

Definición en la línea 961 del archivo clsRetencionCompras.cs.

◆ Dispose()

void sage.ew.docscompra.clsRetencionCompras.Dispose ( )
inline

Este código se agrega para implementar correctamente el patrón descartable.

Definición en la línea 947 del archivo clsRetencionCompras.cs.

Documentación de propiedades

◆ _HayRetencion

bool sage.ew.docscompra.clsRetencionCompras._HayRetencion
getset

Si hay retención en el documento o no.

Definición en la línea 139 del archivo clsRetencionCompras.cs.

◆ _ImporteRetencion

decimal sage.ew.docscompra.clsRetencionCompras._ImporteRetencion
getset

Importe de la retención (vale tanto para fiscal como para no fiscal)

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

◆ _RetencionPorcen

decimal sage.ew.docscompra.clsRetencionCompras._RetencionPorcen
getset

% de la retención (vale tanto para fiscal como para no fiscal)

Definición en la línea 115 del archivo clsRetencionCompras.cs.

◆ _RetencionTipo

string sage.ew.docscompra.clsRetencionCompras._RetencionTipo
getset

Texto para la descripción de la retención

Definición en la línea 127 del archivo clsRetencionCompras.cs.

◆ _SobreBase

bool sage.ew.docscompra.clsRetencionCompras._SobreBase
getset

Si la retención es sobre base o sobre total factura

Definición en la línea 92 del archivo clsRetencionCompras.cs.


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