Classe de negocio para el cálculo de retenciones en documento de venta. Más...
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. | |
Classe de negocio para el cálculo de retenciones en documento de venta.
Definición en la línea 38 del archivo clsRetencion.cs.
|
inline |
Contructor.
Definición en la línea 195 del archivo clsRetencion.cs.
|
inline |
Devuelve el importe de la retención (fiscal o no fiscal) correspondiente al documento de venta recibido como parámetro.
| toDocumento | Documento sobre el que operar |
| toCondicionesRetencion |
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.
|
inlinevirtual |
Devuelve el importe de la retención del documento actual.
| toDocumento | Documento sobre el que calcular |
| tnImporteRetencion | Importe de la retención |
| tnPorcentajeRetencion | % Retención aplicado |
| tcTipoRetencion | Descripción tipo retención |
Definición en la línea 522 del archivo clsRetencion.cs.
|
inlinevirtual |
Mostrar/ocultar el label/textbox de retención.
Definición en la línea 536 del archivo clsRetencion.cs.
|
inlinevirtual |
Mostrar/ocultar el label/textbox de retención.
Definición en la línea 547 del archivo clsRetencion.cs.
|
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.
|
inline |
Este código se agrega para implementar correctamente el patrón descartable.
Definición en la línea 571 del archivo clsRetencion.cs.
|
getset |
Si hay retención en el documento o no.
Definición en la línea 107 del archivo clsRetencion.cs.
|
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.
|
getset |
% de la retención (vale tanto para fiscal como para no fiscal)
Definición en la línea 71 del archivo clsRetencion.cs.
|
getset |
Texto para la descripción de la retención.
Definición en la línea 83 del archivo clsRetencion.cs.
|
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.
|
getset |
Tipo de retención de ventas (fiscal, no fiscal)
Definición en la línea 95 del archivo clsRetencion.cs.