Referencia de la Clase sage.ew.docsven.Docsven.ewDocVentaPie

Clase ewDocVentaPie Más...

Diagrama de herencias de sage.ew.docsven.Docsven.ewDocVentaPie
sage.ew.docsven.Docsven.IDocVentaPie sage.ew.interficies.ISageReportsFilterProvider sage.ew.interficies.IGetPropiedades sage.ew.docsven.ewDocVentaPieDEPOSITO sage.ew.docsven.ewDocVentaPiePED sage.ew.docsven.ewDocVentaPiePRESUP sage.ew.docventatpv.ewDocVentaPieTPV sage.ew.docsven.ewDocVentaPieFRA

Métodos públicos

 ewDocVentaPie ()
 Constructor Más...
 
 ewDocVentaPie (dynamic toDocVenta)
 Constructor Más...
 
decimal _ObtenerBaseIvaExento (eOperacionesAsientos teTipoOperacionAsientos)
 Método para obtener las bases de IVA's exentos. IVA's del 0% sin la marca de NO SUJETO S50MIG-1120 - Para las operaciones EntregasOperacionesFinancierasNoHabituales y EntregasNoHabitualesOroInversion no aplicar iva no sujeto Más...
 
decimal _ObtenerBaseIvaExento ()
 Método para obtener las bases de IVA's exentos. IVA's del 0% sin la marca de NO SUJETO Más...
 
decimal _ObtenerBaseIvaNoSujeto (out decimal tnCuotaIvaNoSujeto)
 Método para obtener las bases de IVA's NO SUJETOS. IVA's con la marca de NO SUJETO Más...
 
virtual void _Load (DataRow tdrPie)
 Método _Load a partir de un DataRow Más...
 
virtual void _Clonar (dynamic toPie)
 Clonar Más...
 
void _Calcular_Total ()
 Recalcula el iva,total base,total documento y descuento dtopp. Más...
 
DataTable _Calcular_Iva (ref decimal tnTotalSinIva, ref decimal tnTotalConIva, ref decimal tnTotalPronto, ref decimal tnTotalRecFinan, ref decimal tnRetencionDoc, ref decimal tnTotalPuntoVerde, ref TipoRetencionVentas teTipoRefFiscNoFisc, ref decimal tnRetencionDocPorcen)
 Calcula el total base antes de aplicar iva, el total final despues de aplicar IVA, y devuelve un DataTable con las bases, importes iva, importes recargo para cada uno de los tipos de IVA detectados en el documento. /summary> param name="tnTotalSinIva">Variable pasada por referencia donde se devuelve el total antes de aplicar IVAparam name="tnTotalConIva">Variable pasada por referencia donde se devuelve el total después de aplicar IVAparam name="tnTotalPronto">Variable pasada por referencia donde se devuelve el importe total del pronto pagoparam name="tnTotalRecFinan">param name="tnRetencionDoc">PE-68526. Variable pasada por referencia donde se devuelve el importe de la retención fiscalparam name="tnTotalPuntoVerde">param name="teTipoRefFiscNoFisc">param name="tnRetencionDocPorcen">returns>Retorna un DataTable de estructura: (CODIGO string(2), BASEIVA decimal, IVA_TAN decimal, IMPIVA decimal, REC_TAN decimal, IMPREC decimal ) /returns> Más...
 
bool _DescargarDatos ()
 Descargar datos Más...
 
Dictionary< string, object > _GetPropiedades ()
 Task 199040 Más...
 
virtual Dictionary< string, object > _Obtener_Filtros_SageReports (Dictionary< string, object > tdicParametros=null)
 Implementación del método para contruir informació de filtrado para Sage Reports con infromación la cabecera Más...
 

Atributos protegidos

string _cRetencionDocTipo
 Tipo retención Más...
 
dynamic _oDocVentaRef
 Referencia al documento Más...
 
bool _lRecequiv = false
 Si la factura tiene recargo Más...
 

Propiedades

virtual decimal _DtoPP [get, set]
 Dto. Pronto pago Más...
 
virtual decimal _RecFinan [get, set]
 Recargo financiero Más...
 
DataTable _Iva [get, set]
 Iva Más...
 
decimal _TotalDocumento [get]
 Total documento Más...
 
decimal _TotalImporte [get]
 Total importe amb la moneda de l'empresa ja que quan es treballa amb multidivisa el total del documento NO és la moneda de l'empresa. Más...
 
decimal _TotalImporteDivisa [get]
 Total importe de la divisa Más...
 
decimal _TotalBase [get]
 Total base Más...
 
decimal _TotalPuntoVerde [get]
 Total punto verde Más...
 
decimal _TotalPP [get]
 Total pronto pago Más...
 
decimal _TotalRecFinan [get]
 Total recargo financiero Más...
 
TipoRetencionVentas _TipoRetFiscNoFisc [get]
 Tipo de retención documento (fiscal, no fiscal) Más...
 
decimal _RetencionDocPorcen [get]
 % Retención del documento. Más...
 
string _RetencionDocTipo [get]
 Tipo de retención (fisca o no fiscal). Más...
 
decimal _RetencionDoc [get]
 Importe total de la retención del documento. Más...
 
IPortes _Portes [get, set]
 Portes Más...
 
bool _RecEquiv [get, set]
 PE91082 Si es amb recarreg Más...
 
decimal _RetencionPorcen [get, set]
 % Retención fiscal. Más...
 
Cliente.TipoRetencion _RetencionModo [get, set]
 Modo retención: 0-No declarado, 1-Sobre base, 2-Sobre total Más...
 
Retencion _oRetencion = new Retencion() [get, set]
 Objeto retención utilizado para calcular la retencion del documento. Más...
 
- Propiedades heredados desde sage.ew.docsven.Docsven.IDocVentaPie
decimal _DtoPP [get, set]
 Dto. pronto pago Más...
 
decimal _RecFinan [get, set]
 Recargo financiero Más...
 
DataTable _Iva [get, set]
 Tabla de iva Más...
 
decimal _TotalDocumento [get]
 Total documento Más...
 
decimal _TotalBase [get]
 Total base Más...
 
decimal _TotalPP [get]
 Total pronto pago Más...
 
decimal _TotalRecFinan [get]
 Total recargo financiero Más...
 
TipoRetencionVentas _TipoRetFiscNoFisc [get]
 Tipo de retención del documento (fiscal, no fiscal) Más...
 
decimal _RetencionDocPorcen [get]
 % retención del documento Más...
 
decimal _RetencionDoc [get]
 Retención del documento Más...
 
decimal _TotalImporte [get]
 Total importe amb la moneda de l'empresa Más...
 
decimal _TotalImporteDivisa [get]
 Total importe de la divisa Más...
 
IPortes _Portes [get, set]
 Objeto portes Más...
 
decimal _TotalPuntoVerde [get]
 Totalitzar el punto verde Más...
 
bool _RecEquiv [get, set]
 Si treballa amb recarreg Más...
 
decimal _RetencionPorcen [get, set]
 % Retención fiscal Más...
 
Cliente.TipoRetencion _RetencionModo [get, set]
 Modo retención: 0-No declarado, 1-Sobre base, 2-Sobre total Más...
 
Retencion _oRetencion [get, set]
 Objeto para el cálculo de la r Más...
 

Descripción detallada

Clase ewDocVentaPie

Definición en la línea 24179 del archivo DocsVen.cs.

Documentación del constructor y destructor

◆ ewDocVentaPie() [1/2]

sage.ew.docsven.Docsven.ewDocVentaPie.ewDocVentaPie ( )
inline

Constructor

Definición en la línea 24186 del archivo DocsVen.cs.

◆ ewDocVentaPie() [2/2]

sage.ew.docsven.Docsven.ewDocVentaPie.ewDocVentaPie ( dynamic  toDocVenta)
inline

Constructor

Parámetros
toDocVenta

Definición en la línea 24194 del archivo DocsVen.cs.

Documentación de las funciones miembro

◆ _Calcular_Iva()

DataTable sage.ew.docsven.Docsven.ewDocVentaPie._Calcular_Iva ( ref decimal  tnTotalSinIva,
ref decimal  tnTotalConIva,
ref decimal  tnTotalPronto,
ref decimal  tnTotalRecFinan,
ref decimal  tnRetencionDoc,
ref decimal  tnTotalPuntoVerde,
ref TipoRetencionVentas  teTipoRefFiscNoFisc,
ref decimal  tnRetencionDocPorcen 
)
inline

Calcula el total base antes de aplicar iva, el total final despues de aplicar IVA, y devuelve un DataTable con las bases, importes iva, importes recargo para cada uno de los tipos de IVA detectados en el documento. /summary> param name="tnTotalSinIva">Variable pasada por referencia donde se devuelve el total antes de aplicar IVAparam name="tnTotalConIva">Variable pasada por referencia donde se devuelve el total después de aplicar IVAparam name="tnTotalPronto">Variable pasada por referencia donde se devuelve el importe total del pronto pagoparam name="tnTotalRecFinan">param name="tnRetencionDoc">PE-68526. Variable pasada por referencia donde se devuelve el importe de la retención fiscalparam name="tnTotalPuntoVerde">param name="teTipoRefFiscNoFisc">param name="tnRetencionDocPorcen">returns>Retorna un DataTable de estructura: (CODIGO string(2), BASEIVA decimal, IVA_TAN decimal, IMPIVA decimal, REC_TAN decimal, IMPREC decimal ) /returns>

Implementa sage.ew.docsven.Docsven.IDocVentaPie.

Definición en la línea 24773 del archivo DocsVen.cs.

◆ _Calcular_Total()

void sage.ew.docsven.Docsven.ewDocVentaPie._Calcular_Total ( )
inline

Recalcula el iva,total base,total documento y descuento dtopp.

Implementa sage.ew.docsven.Docsven.IDocVentaPie.

Definición en la línea 24736 del archivo DocsVen.cs.

◆ _Clonar()

virtual void sage.ew.docsven.Docsven.ewDocVentaPie._Clonar ( dynamic  toPie)
inlinevirtual

Clonar

Parámetros
toPie

Implementa sage.ew.docsven.Docsven.IDocVentaPie.

Definición en la línea 24711 del archivo DocsVen.cs.

◆ _DescargarDatos()

bool sage.ew.docsven.Docsven.ewDocVentaPie._DescargarDatos ( )
inline

Descargar datos

Devuelve

Implementa sage.ew.docsven.Docsven.IDocVentaPie.

Definición en la línea 24782 del archivo DocsVen.cs.

◆ _GetPropiedades()

Dictionary<string, object> sage.ew.docsven.Docsven.ewDocVentaPie._GetPropiedades ( )
inline

Task 199040

Implementa sage.ew.interficies.IGetPropiedades.

Definición en la línea 24807 del archivo DocsVen.cs.

◆ _Load()

virtual void sage.ew.docsven.Docsven.ewDocVentaPie._Load ( DataRow  tdrPie)
inlinevirtual

Método _Load a partir de un DataRow

Parámetros
tdrPieDataRow a cargar.

Implementa sage.ew.docsven.Docsven.IDocVentaPie.

Reimplementado en sage.ew.docventatpv.ewDocVentaPieTPV.

Definición en la línea 24698 del archivo DocsVen.cs.

◆ _Obtener_Filtros_SageReports()

virtual Dictionary<string, object> sage.ew.docsven.Docsven.ewDocVentaPie._Obtener_Filtros_SageReports ( Dictionary< string, object >  tdicParametros = null)
inlinevirtual

Implementación del método para contruir informació de filtrado para Sage Reports con infromación la cabecera

Parámetros
tdicParametrosParámetros para configurar la recuperación
Devuelve
Filtros de empresa

Implementa sage.ew.interficies.ISageReportsFilterProvider.

Reimplementado en sage.ew.docsven.ewDocVentaPieFRA.

Definición en la línea 24824 del archivo DocsVen.cs.

◆ _ObtenerBaseIvaExento() [1/2]

decimal sage.ew.docsven.Docsven.ewDocVentaPie._ObtenerBaseIvaExento ( eOperacionesAsientos  teTipoOperacionAsientos)
inline

Método para obtener las bases de IVA's exentos. IVA's del 0% sin la marca de NO SUJETO S50MIG-1120 - Para las operaciones EntregasOperacionesFinancierasNoHabituales y EntregasNoHabitualesOroInversion no aplicar iva no sujeto

Parámetros
teTipoOperacionAsientos
Devuelve

Definición en la línea 24606 del archivo DocsVen.cs.

◆ _ObtenerBaseIvaExento() [2/2]

decimal sage.ew.docsven.Docsven.ewDocVentaPie._ObtenerBaseIvaExento ( )
inline

Método para obtener las bases de IVA's exentos. IVA's del 0% sin la marca de NO SUJETO

Devuelve

Definición en la línea 24653 del archivo DocsVen.cs.

◆ _ObtenerBaseIvaNoSujeto()

decimal sage.ew.docsven.Docsven.ewDocVentaPie._ObtenerBaseIvaNoSujeto ( out decimal  tnCuotaIvaNoSujeto)
inline

Método para obtener las bases de IVA's NO SUJETOS. IVA's con la marca de NO SUJETO

Devuelve

Definición en la línea 24662 del archivo DocsVen.cs.

Documentación de los campos

◆ _cRetencionDocTipo

string sage.ew.docsven.Docsven.ewDocVentaPie._cRetencionDocTipo
protected

Tipo retención

Definición en la línea 24250 del archivo DocsVen.cs.

◆ _lRecequiv

bool sage.ew.docsven.Docsven.ewDocVentaPie._lRecequiv = false
protected

Si la factura tiene recargo

Definición en la línea 24267 del archivo DocsVen.cs.

◆ _oDocVentaRef

dynamic sage.ew.docsven.Docsven.ewDocVentaPie._oDocVentaRef
protected

Referencia al documento

Definición en la línea 24255 del archivo DocsVen.cs.

Documentación de propiedades

◆ _DtoPP

virtual decimal sage.ew.docsven.Docsven.ewDocVentaPie._DtoPP
getset

Dto. Pronto pago

Definición en la línea 24285 del archivo DocsVen.cs.

◆ _Iva

DataTable sage.ew.docsven.Docsven.ewDocVentaPie._Iva
getset

Iva

Definición en la línea 24376 del archivo DocsVen.cs.

◆ _oRetencion

Retencion sage.ew.docsven.Docsven.ewDocVentaPie._oRetencion = new Retencion()
getset

Objeto retención utilizado para calcular la retencion del documento.

Definición en la línea 24593 del archivo DocsVen.cs.

◆ _Portes

IPortes sage.ew.docsven.Docsven.ewDocVentaPie._Portes
getset

Portes

Definición en la línea 24511 del archivo DocsVen.cs.

◆ _RecEquiv

bool sage.ew.docsven.Docsven.ewDocVentaPie._RecEquiv
getset

PE91082 Si es amb recarreg

Definición en la línea 24535 del archivo DocsVen.cs.

◆ _RecFinan

virtual decimal sage.ew.docsven.Docsven.ewDocVentaPie._RecFinan
getset

Recargo financiero

Definición en la línea 24336 del archivo DocsVen.cs.

◆ _RetencionDoc

decimal sage.ew.docsven.Docsven.ewDocVentaPie._RetencionDoc
get

Importe total de la retención del documento.

Esta propiedad _RetencionDoc, al igual que las otras _RetencionDocPorcen y _RetencionDocTipo son propiedades de solo lectura e informan de las características de la retención del documento (%, tipo retención (fiscal/nofiscal) e importe).

Definición en la línea 24503 del archivo DocsVen.cs.

◆ _RetencionDocPorcen

decimal sage.ew.docsven.Docsven.ewDocVentaPie._RetencionDocPorcen
get

% Retención del documento.

Esta propiedad _RetencionDocPorcen, al igual que las otras dos (_RetencionDocTipo y _RetencionDoc) son propiedades de solo lectura e informan de las características de la retención del documento (%, tipo (fiscal/nofiscal) e importe). El porcentaje de retención en particular podrá representar un % de retención fiscal o un % de retencion no fiscal en función de lo que tenga el cliente definido en su ficha.

Ninguna de las tres propiedades (_RetencionDocPorcen, RetencionDocTipo y _RetencionDoc) va enlazada con ningún campo físico de ninguna tabla, son tres propiedades informativas.

Para gestionar los % de retención fiscal y no fiscal de forma explícita (apuntando cada una de ellas al campo respectivo del documento) y actuando en modo lectura/escritura tenemos las propiedades:

1) _RetencionPorcen (representa el % de retención fiscal y apunta al campo PORCEN_RET de C_ALBVEN, C_PEDIVE, C_PRESUV, etc. 2) _TpcRetNoFi (representa el % de retención no fiscal y apunta al campo TPCRETNOFI de C_ALBVEN (solo en alb.venta y ticket).

Definición en la línea 24483 del archivo DocsVen.cs.

◆ _RetencionDocTipo

string sage.ew.docsven.Docsven.ewDocVentaPie._RetencionDocTipo
get

Tipo de retención (fisca o no fiscal).

Definición en la línea 24491 del archivo DocsVen.cs.

◆ _RetencionModo

Cliente.TipoRetencion sage.ew.docsven.Docsven.ewDocVentaPie._RetencionModo
getset

Modo retención: 0-No declarado, 1-Sobre base, 2-Sobre total

15/04/2021 Esta es la propiedad que apunta al campo MODO_RET de la tabla de cabecera del documento albarán C_ALBVEN (C_PEDIVE, C_PRESUV, C_ALBDEP no tendrán est campo) Este campo de momento se pone en la base però solo estará operativo en documento albarán, no en presupuesto ni pedido ni depósito de venta. Si algún día se hace la operativa también en pedido, propuesta, depósito, ya estará la propiedad aquí creada.

Definición en la línea 24573 del archivo DocsVen.cs.

◆ _RetencionPorcen

decimal sage.ew.docsven.Docsven.ewDocVentaPie._RetencionPorcen
getset

% Retención fiscal.

Esta es la propiedad que apunta al campo PORCEN_RET de la tabla de cabecera del documento (C_ALBVEN, C_PEDIVE, C_PRESUV, etc.)

Definición en la línea 24547 del archivo DocsVen.cs.

◆ _TipoRetFiscNoFisc

TipoRetencionVentas sage.ew.docsven.Docsven.ewDocVentaPie._TipoRetFiscNoFisc
get

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

Definición en la línea 24459 del archivo DocsVen.cs.

◆ _TotalBase

decimal sage.ew.docsven.Docsven.ewDocVentaPie._TotalBase
get

Total base

Definición en la línea 24426 del archivo DocsVen.cs.

◆ _TotalDocumento

decimal sage.ew.docsven.Docsven.ewDocVentaPie._TotalDocumento
get

Total documento

Definición en la línea 24389 del archivo DocsVen.cs.

◆ _TotalImporte

decimal sage.ew.docsven.Docsven.ewDocVentaPie._TotalImporte
get

Total importe amb la moneda de l'empresa ja que quan es treballa amb multidivisa el total del documento NO és la moneda de l'empresa.

Definición en la línea 24397 del archivo DocsVen.cs.

◆ _TotalImporteDivisa

decimal sage.ew.docsven.Docsven.ewDocVentaPie._TotalImporteDivisa
get

Total importe de la divisa

Definición en la línea 24415 del archivo DocsVen.cs.

◆ _TotalPP

decimal sage.ew.docsven.Docsven.ewDocVentaPie._TotalPP
get

Total pronto pago

Definición en la línea 24442 del archivo DocsVen.cs.

◆ _TotalPuntoVerde

decimal sage.ew.docsven.Docsven.ewDocVentaPie._TotalPuntoVerde
get

Total punto verde

Definición en la línea 24434 del archivo DocsVen.cs.

◆ _TotalRecFinan

decimal sage.ew.docsven.Docsven.ewDocVentaPie._TotalRecFinan
get

Total recargo financiero

Definición en la línea 24450 del archivo DocsVen.cs.


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