Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.ew.contabilidad.ParamGenFact

Clase base para configuración de parámetros para generar factura de venta o de compra (directa a contabilidad, sin albaranes) con los métodos _GenerarFacturaVenta()/_GenerarFacturaCompra() de la clase CONTABILIDAD. De esta clase ParamGenFact se derivan las clases ParamGenFactVenta (configuración de generación de factura de venta sin albaranes) y ParamGenFactCompra (configuración de generación de factura de compra sin albaranes) Más...

Diagrama de herencia de sage.ew.contabilidad.ParamGenFact
sage.ew.contabilidad.ParamGenFactCompra sage.ew.contabilidad.ParamGenFactVenta

Métodos públicos

 ParamGenFact ()
 Constructor vacío.
 
void _AnadirTipoIva (string tcCodigo, decimal tnImporte)
 Añade un nuevo registro de tipo IVA al DataTable de tipos de IVA.
 
void _AnadirContrapartida (string tcCuenta, decimal tnImporte)
 Añade un nuevo registro de tipo IVA al DataTable de tipos de IVA.
 
void _AnadirContrapartida (string tcCuenta, decimal tnImporte, bool tlEsUnSuplido)
 Añade un nuevo registro de contrapartida.
 
bool _TieneContrapartidasInformadas ()
 Método auxiliar que informa de la presencia de registros en la tabla de contrapartidas.
 
bool _TieneTiposDeIvaInformados ()
 Método auxiliar que informa de la presencia de registros en la tabla de impuestos.
 

Campos de datos

DataTable _DtTiposIva = null
 Datatable con los tipos de IVA (codigo, importe) el importe se interpreta CON o SIN IVA en función del valor de la propiedad _IvaIncluido.
 
DataTable _DtContraPartidas = null
 Datatable con las contrapartidas (cuenta, importe) el importe se interpreta siempre SIN IVA.
 
DateTime _FechaAsiento = DateTime.Today.Date
 Fecha de asiento de factura.
 
DateTime _FechaFactura = DateTime.Today.Date
 Fecha de factura.
 
bool _IvaIncluido = false
 Importes iva incluido si/no.
 
string _Divisa = ""
 Divisa en la que se genera la factura, si no se declara se asumirá que la factura se hace en la divisa de la ficha cliente/proveedor.
 
decimal _Cambio = 0
 Tasa de cambio respecto de la divisa en que se factura respecto a la divisa de la empresa, si no se declara se asumirá que la tasa de cambio se deduce del cambio pactado con el cliente/proveedor.
 
decimal? _PrcDtoPP = null
 % Descuento pronto pago
 
bool? _RecEquiv = null
 Aplicar recargo equivalencia si/no, si no se declara se aplicará recargo equivalencia o no en función de ficha cliente/proveedor.
 
string _DefinicionDebe = ""
 Definición debe (partida cuenta del cliente/proveedor)
 
string _DefinicionHaber = ""
 Definición haber (resto partidas diferentes cuenta del cliente/proveedor)
 
bool _PresentarVencimientos = false
 Presentar por pantalla previsiones generadas.
 
bool _PresentarAsiento = false
 Presentar por pantalla asiento de factura generado.
 
string _Factura = ""
 Si se hace factura con un nº concreto deberá declararse en esta propiedad, caso contrario la rellenará el propio proceso de facturación con el nº de factura que se ha utilizado (extraido de contador, caso compras obligatorio tener configurado trabjar con contador de factura de compra) y puede consultarse al acabar.
 
IAsientos _AsientoGenerado = null
 Referencia al asiento de factura generado. No debe declararse nada en esta propiedad, lo rellena el proceso de facturación y puede consultarse al acabar.
 
List< int > _Giros = null
 Lista de giros a utilizar al generar las previsiones, si no se declara esta propiedad se generaran los giros en función de los giros definidos en la ficha cliente/proveedor.
 
List< LineaGiro_GirosPrc = null
 Lista de giros a utilizar al generar las previsiones, si no se declara esta propiedad se generaran los giros en función de los giros definidos en la ficha cliente/proveedor.
 
List< string > _ListaAlbaranes = new List<string>()
 Lista de albaranes a facturar, cada albarán de la lista estará expresando en los términos siguientes (proveedor+numero caso de facturar albaranes de compra, numero+letra caso de facturar albaranes de venta). Se asume siempre la empresa activa.
 
Nullable< RetencionGenFact_ConfiguracionParaRetencion = null
 Configuración para retención.
 
string _ContrapartidaAsientos = ""
 Cuenta contrapartida asientos.
 
string _Referencia = ""
 Referencia para el asiento y previsiones.
 

Propiedades

virtual bool _GenerarPrev = true [get, set]
 Si se han de generar previsiones o no, valor por defecto true.
 
bool? _Recc [get, set]
 Factura acogida a criterio de caja si/no, si no se declara se aplicará criterio de caja en función de ficha cliente/proveedor.
 

Descripción detallada

Clase base para configuración de parámetros para generar factura de venta o de compra (directa a contabilidad, sin albaranes) con los métodos _GenerarFacturaVenta()/_GenerarFacturaCompra() de la clase CONTABILIDAD. De esta clase ParamGenFact se derivan las clases ParamGenFactVenta (configuración de generación de factura de venta sin albaranes) y ParamGenFactCompra (configuración de generación de factura de compra sin albaranes)

Definición en la línea 6068 del archivo Contabilidad.cs.

Documentación de constructores y destructores

◆ ParamGenFact()

sage.ew.contabilidad.ParamGenFact.ParamGenFact ( )
inline

Constructor vacío.

Definición en la línea 6252 del archivo Contabilidad.cs.

Documentación de funciones miembro

◆ _AnadirContrapartida() [1/2]

void sage.ew.contabilidad.ParamGenFact._AnadirContrapartida ( string tcCuenta,
decimal tnImporte )
inline

Añade un nuevo registro de tipo IVA al DataTable de tipos de IVA.

Parámetros
tcCuentaCódigo de tipo de IVA
tnImporteImporte

Definición en la línea 6297 del archivo Contabilidad.cs.

◆ _AnadirContrapartida() [2/2]

void sage.ew.contabilidad.ParamGenFact._AnadirContrapartida ( string tcCuenta,
decimal tnImporte,
bool tlEsUnSuplido )
inline

Añade un nuevo registro de contrapartida.

Parámetros
tcCuentaCódigo de tipo de IVA
tnImporteImporte
tlEsUnSuplidoImporte

Definición en la línea 6309 del archivo Contabilidad.cs.

◆ _AnadirTipoIva()

void sage.ew.contabilidad.ParamGenFact._AnadirTipoIva ( string tcCodigo,
decimal tnImporte )
inline

Añade un nuevo registro de tipo IVA al DataTable de tipos de IVA.

Parámetros
tcCodigoCódigo de tipo de IVA
tnImporteImporte

Definición en la línea 6283 del archivo Contabilidad.cs.

◆ _TieneContrapartidasInformadas()

bool sage.ew.contabilidad.ParamGenFact._TieneContrapartidasInformadas ( )
inline

Método auxiliar que informa de la presencia de registros en la tabla de contrapartidas.

Devuelve
True si contiene algún registro

Definición en la línea 6335 del archivo Contabilidad.cs.

◆ _TieneTiposDeIvaInformados()

bool sage.ew.contabilidad.ParamGenFact._TieneTiposDeIvaInformados ( )
inline

Método auxiliar que informa de la presencia de registros en la tabla de impuestos.

Devuelve
True si contiene algún registro

Definición en la línea 6344 del archivo Contabilidad.cs.

Documentación de campos

◆ _AsientoGenerado

IAsientos sage.ew.contabilidad.ParamGenFact._AsientoGenerado = null

Referencia al asiento de factura generado. No debe declararse nada en esta propiedad, lo rellena el proceso de facturación y puede consultarse al acabar.

Definición en la línea 6161 del archivo Contabilidad.cs.

◆ _Cambio

decimal sage.ew.contabilidad.ParamGenFact._Cambio = 0

Tasa de cambio respecto de la divisa en que se factura respecto a la divisa de la empresa, si no se declara se asumirá que la tasa de cambio se deduce del cambio pactado con el cliente/proveedor.

Definición en la línea 6105 del archivo Contabilidad.cs.

◆ _ConfiguracionParaRetencion

Nullable<RetencionGenFact> sage.ew.contabilidad.ParamGenFact._ConfiguracionParaRetencion = null

Configuración para retención.

Definición en la línea 6231 del archivo Contabilidad.cs.

◆ _ContrapartidaAsientos

string sage.ew.contabilidad.ParamGenFact._ContrapartidaAsientos = ""

Cuenta contrapartida asientos.

Definición en la línea 6237 del archivo Contabilidad.cs.

◆ _DefinicionDebe

string sage.ew.contabilidad.ParamGenFact._DefinicionDebe = ""

Definición debe (partida cuenta del cliente/proveedor)

Definición en la línea 6126 del archivo Contabilidad.cs.

◆ _DefinicionHaber

string sage.ew.contabilidad.ParamGenFact._DefinicionHaber = ""

Definición haber (resto partidas diferentes cuenta del cliente/proveedor)

Definición en la línea 6131 del archivo Contabilidad.cs.

◆ _Divisa

string sage.ew.contabilidad.ParamGenFact._Divisa = ""

Divisa en la que se genera la factura, si no se declara se asumirá que la factura se hace en la divisa de la ficha cliente/proveedor.

Definición en la línea 6100 del archivo Contabilidad.cs.

◆ _DtContraPartidas

DataTable sage.ew.contabilidad.ParamGenFact._DtContraPartidas = null

Datatable con las contrapartidas (cuenta, importe) el importe se interpreta siempre SIN IVA.

Definición en la línea 6080 del archivo Contabilidad.cs.

◆ _DtTiposIva

DataTable sage.ew.contabilidad.ParamGenFact._DtTiposIva = null

Datatable con los tipos de IVA (codigo, importe) el importe se interpreta CON o SIN IVA en función del valor de la propiedad _IvaIncluido.

Definición en la línea 6075 del archivo Contabilidad.cs.

◆ _Factura

string sage.ew.contabilidad.ParamGenFact._Factura = ""

Si se hace factura con un nº concreto deberá declararse en esta propiedad, caso contrario la rellenará el propio proceso de facturación con el nº de factura que se ha utilizado (extraido de contador, caso compras obligatorio tener configurado trabjar con contador de factura de compra) y puede consultarse al acabar.

Definición en la línea 6156 del archivo Contabilidad.cs.

◆ _FechaAsiento

DateTime sage.ew.contabilidad.ParamGenFact._FechaAsiento = DateTime.Today.Date

Fecha de asiento de factura.

Definición en la línea 6085 del archivo Contabilidad.cs.

◆ _FechaFactura

DateTime sage.ew.contabilidad.ParamGenFact._FechaFactura = DateTime.Today.Date

Fecha de factura.

Definición en la línea 6090 del archivo Contabilidad.cs.

◆ _Giros

List<int> sage.ew.contabilidad.ParamGenFact._Giros = null

Lista de giros a utilizar al generar las previsiones, si no se declara esta propiedad se generaran los giros en función de los giros definidos en la ficha cliente/proveedor.

Esta propiedad es la que se ha utilizado hasta Julio 2022 según el sistema antiguo de giros (los giros se gestionan como List(int)).

En Julio 2022 se ha cambiado para que los giros se pasen en forma de List(LineaGiro) donde LineaGiro es una clase que contiene (_NumPrevision, _Giro, _Porcentaje), para poder efectuar reparto de importe total factura en diferentes % en los diferentes vencimientos y no de forma proporcional como hacía hasta ahora.

Las sitios del Core de Sage50 que utilicen esta propiedad _Giros deben pasar a utilizar la propiedad _GirosPrc la cual es una List(LineaGiro).

Esta propiedad pasa a ser obsoleta.

Definición en la línea 6177 del archivo Contabilidad.cs.

◆ _GirosPrc

List<LineaGiro> sage.ew.contabilidad.ParamGenFact._GirosPrc = null

Lista de giros a utilizar al generar las previsiones, si no se declara esta propiedad se generaran los giros en función de los giros definidos en la ficha cliente/proveedor.

Esta propiedad es la que debe utilizarse según el sistema nuevo de giros, los giros se gestionan como List(LineaGiro).

En Julio 2022 se ha cambiado para que los giros se pasen en forma de List(LineaGiro) donde LineaGiro es una clase que contiene (_NumPrevision, _Giro, _Porcentaje), para poder efectuar reparto de importe total factura en diferentes % en los diferentes vencimientos y no de forma proporcional como hacía hasta ahora.

Las procesos del Core de Sage50 que hacían servir la propiedad _Giros deben utilizar a partir de ahora _GirosPrc, _Giros se declara como obsoleta.

Definición en la línea 6191 del archivo Contabilidad.cs.

◆ _IvaIncluido

bool sage.ew.contabilidad.ParamGenFact._IvaIncluido = false

Importes iva incluido si/no.

Definición en la línea 6095 del archivo Contabilidad.cs.

◆ _ListaAlbaranes

List<string> sage.ew.contabilidad.ParamGenFact._ListaAlbaranes = new List<string>()

Lista de albaranes a facturar, cada albarán de la lista estará expresando en los términos siguientes (proveedor+numero caso de facturar albaranes de compra, numero+letra caso de facturar albaranes de venta). Se asume siempre la empresa activa.

Se declarará esta propiedad caso de realizar una facturación de albaranes de compra o facturar albaranes de venta. En el caso de que NO se declare esta propiedad se interpretará que se pretende realizar un asiento de factura (compras o ventas) directo a contabilidad. Caso de hacer asiento de factura directo a contabilidad hace falta pasar la información de los tipos de IVA, contrapartidas de cuentas 600 (compras=) o 700 (ventas), en las propiedades correspondientes. En el caso de facturar albaranes esta información ya se obtiene de los albaranes y no hace falta pasarla.

Importaten, caso de pasarse más de un albarán es responsabilidad del proceso que llama a esta función de verificar que todos los albaranes tienen las mismas características y se pueden poner todos ellos incluidos en la misma facturar (pronto pago identico, iva incluido idéntico, etc.)

Definición en la línea 6226 del archivo Contabilidad.cs.

◆ _PrcDtoPP

decimal? sage.ew.contabilidad.ParamGenFact._PrcDtoPP = null

% Descuento pronto pago

Definición en la línea 6110 del archivo Contabilidad.cs.

◆ _PresentarAsiento

bool sage.ew.contabilidad.ParamGenFact._PresentarAsiento = false

Presentar por pantalla asiento de factura generado.

Definición en la línea 6150 del archivo Contabilidad.cs.

◆ _PresentarVencimientos

bool sage.ew.contabilidad.ParamGenFact._PresentarVencimientos = false

Presentar por pantalla previsiones generadas.

Definición en la línea 6145 del archivo Contabilidad.cs.

◆ _RecEquiv

bool? sage.ew.contabilidad.ParamGenFact._RecEquiv = null

Aplicar recargo equivalencia si/no, si no se declara se aplicará recargo equivalencia o no en función de ficha cliente/proveedor.

Definición en la línea 6121 del archivo Contabilidad.cs.

◆ _Referencia

string sage.ew.contabilidad.ParamGenFact._Referencia = ""

Referencia para el asiento y previsiones.

Definición en la línea 6243 del archivo Contabilidad.cs.

Documentación de propiedades

◆ _GenerarPrev

virtual bool sage.ew.contabilidad.ParamGenFact._GenerarPrev = true
getset

Si se han de generar previsiones o no, valor por defecto true.

Desde Marzo 2023 en los formularios generadores de contabilidad de facturas de compra y venta se puede optar por no generar previsiones. En facturación desde ventas y compras siempre se generan previsiones.

Definición en la línea 6140 del archivo Contabilidad.cs.

◆ _Recc

bool? sage.ew.contabilidad.ParamGenFact._Recc
getset

Factura acogida a criterio de caja si/no, si no se declara se aplicará criterio de caja en función de ficha cliente/proveedor.

Definición en la línea 6196 del archivo Contabilidad.cs.


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