Referencia de la Clase sage.ew.docsven.Retencion

Classe de negocio para el cálculo de retenciones en documento de venta. Más...

Diagrama de herencias de sage.ew.docsven.Retencion

Métodos públicos

 Retencion ()
 Contructor Más...
 
decimal _Calcular_Retencion (dynamic toDocumento, Dictionary< string, object > toCondicionesRetencion=null)
 Devuelve el importe de la retención (fiscal o no fiscal) correspondiente al documento de venta recibido como parámetro. Más...
 
virtual bool _Calcular_Retencion (dynamic toDocumento, out decimal tnImporteRetencion, out decimal tnPorcentajeRetencion, out string tcTipoRetencion)
 Devuelve el importe de la retención del documento actual Más...
 
virtual void _Control_Label_Retencion (dynamic toFormPare, bool tlHayRetencion, bool tlFiscal=true, decimal tnTpc=0)
 Mostrar/ocultar el label/textbox de retención Más...
 
virtual void _Control_Label_Retencion (dynamic toFormPare, bool tlHayRetencion, bool? tlSobreBase, bool tlFiscal=true, 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 (vale tanto para fiscal como para no fiscal) 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...
 
TipoRetencionVentas _TipoRetFiscNoFisc [get, set]
 Tipo de retención de ventas (fiscal, no fiscal) 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 de retenciones en documento de venta.

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

Documentación del constructor y destructor

◆ Retencion()

sage.ew.docsven.Retencion.Retencion ( )
inline

Contructor

Definición en la línea 195 del archivo clsRetencion.cs.

Documentación de las funciones miembro

◆ _Calcular_Retencion() [1/2]

decimal sage.ew.docsven.Retencion._Calcular_Retencion ( dynamic  toDocumento,
Dictionary< string, object >  toCondicionesRetencion = null 
)
inline

Devuelve el importe de la retención (fiscal o no fiscal) correspondiente al documento de venta recibido como parámetro.

Parámetros
toDocumentoDocumento sobre el que operar
toCondicionesRetencion
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 221 del archivo clsRetencion.cs.

◆ _Calcular_Retencion() [2/2]

virtual bool sage.ew.docsven.Retencion._Calcular_Retencion ( dynamic  toDocumento,
out decimal  tnImporteRetencion,
out decimal  tnPorcentajeRetencion,
out string  tcTipoRetencion 
)
inlinevirtual

Devuelve el importe de la retención del documento actual

Parámetros
toDocumentoDocumento sobre el que calcular
tnImporteRetencionImporte de la retención
tnPorcentajeRetencion% Retención aplicado
tcTipoRetencionDescripción tipo retención
Devuelve
Si existe retención

Definición en la línea 522 del archivo clsRetencion.cs.

◆ _Control_Label_Retencion() [1/2]

virtual void sage.ew.docsven.Retencion._Control_Label_Retencion ( dynamic  toFormPare,
bool  tlHayRetencion,
bool  tlFiscal = true,
decimal  tnTpc = 0 
)
inlinevirtual

Mostrar/ocultar el label/textbox de retención

Definición en la línea 536 del archivo clsRetencion.cs.

◆ _Control_Label_Retencion() [2/2]

virtual void sage.ew.docsven.Retencion._Control_Label_Retencion ( dynamic  toFormPare,
bool  tlHayRetencion,
bool?  tlSobreBase,
bool  tlFiscal = true,
decimal  tnTpc = 0 
)
inlinevirtual

Mostrar/ocultar el label/textbox de retención

Definición en la línea 547 del archivo clsRetencion.cs.

◆ _ReleaseQueryCaches()

void sage.ew.docsven.Retencion._ReleaseQueryCaches ( )
inline

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

Definición en la línea 583 del archivo clsRetencion.cs.

◆ Dispose()

void sage.ew.docsven.Retencion.Dispose ( )
inline

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

Definición en la línea 571 del archivo clsRetencion.cs.

Documentación de propiedades

◆ _HayRetencion

bool sage.ew.docsven.Retencion._HayRetencion
getset

Si hay retención en el documento o no.

Definición en la línea 108 del archivo clsRetencion.cs.

◆ _ImporteRetencion

decimal sage.ew.docsven.Retencion._ImporteRetencion
getset

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

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

◆ _RetencionPorcen

decimal sage.ew.docsven.Retencion._RetencionPorcen
getset

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

Definición en la línea 72 del archivo clsRetencion.cs.

◆ _RetencionTipo

string sage.ew.docsven.Retencion._RetencionTipo
getset

Texto para la descripción de la retención

Definición en la línea 84 del archivo clsRetencion.cs.

◆ _SobreBase

bool sage.ew.docsven.Retencion._SobreBase
getset

Si la retención es sobre base o sobre total factura (vale tanto para fiscal como para no fiscal)

Definición en la línea 48 del archivo clsRetencion.cs.

◆ _TipoRetFiscNoFisc

TipoRetencionVentas sage.ew.docsven.Retencion._TipoRetFiscNoFisc
getset

Tipo de retención de ventas (fiscal, no fiscal)

Definición en la línea 96 del archivo clsRetencion.cs.


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