Cargando...
Buscando...
Nada coincide
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 herencia de sage.ew.docsven.Retencion

Métodos públicos

 Retencion ()
 Contructor.
 
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.
 
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.
 
virtual void _Control_Label_Retencion (dynamic toFormPare, bool tlHayRetencion, bool tlFiscal=true, decimal tnTpc=0)
 Mostrar/ocultar el label/textbox de retención.
 
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.
 
void Dispose ()
 Este código se agrega para implementar correctamente el patrón descartable.
 
void _ReleaseQueryCaches ()
 Al salir del documento eliminar todos los datos de las caches de consultas.
 

Propiedades

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

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 de constructores y destructores

◆ Retencion()

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

Contructor.

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

Documentación de 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 107 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 59 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 71 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 83 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 47 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 95 del archivo clsRetencion.cs.


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