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...
Métodos públicos | |
ParamGenFact () | |
Constructor vacío Más... | |
void | _AnadirTipoIva (string tcCodigo, decimal tnImporte) |
Añade un nuevo registro de tipo IVA al DataTable de tipos de IVA Más... | |
void | _AnadirContrapartida (string tcCuenta, decimal tnImporte) |
Añade un nuevo registro de tipo IVA al DataTable de tipos de IVA Más... | |
void | _AnadirContrapartida (string tcCuenta, decimal tnImporte, bool tlEsUnSuplido) |
Añade un nuevo registro de contrapartida Más... | |
bool | _TieneContrapartidasInformadas () |
Método auxiliar que informa de la presencia de registros en la tabla de contrapartidas Más... | |
bool | _TieneTiposDeIvaInformados () |
Método auxiliar que informa de la presencia de registros en la tabla de impuestos Más... | |
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 Más... | |
DataTable | _DtContraPartidas = null |
Datatable con las contrapartidas (cuenta, importe) el importe se interpreta siempre SIN IVA Más... | |
DateTime | _FechaAsiento = DateTime.Today.Date |
Fecha de asiento de factura Más... | |
DateTime | _FechaFactura = DateTime.Today.Date |
Fecha de factura Más... | |
bool | _IvaIncluido = false |
Importes iva incluido si/no Más... | |
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. Más... | |
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. Más... | |
decimal | _PrcDtoPP = null |
% Descuento pronto pago Más... | |
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. Más... | |
string | _DefinicionDebe = "" |
Definición debe (partida cuenta del cliente/proveedor) Más... | |
string | _DefinicionHaber = "" |
Definición haber (resto partidas diferentes cuenta del cliente/proveedor) Más... | |
bool | _PresentarVencimientos = false |
Presentar por pantalla previsiones generadas. Más... | |
bool | _PresentarAsiento = false |
Presentar por pantalla asiento de factura generado. Más... | |
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. Más... | |
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. Más... | |
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. Más... | |
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. Más... | |
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. Más... | |
Nullable< RetencionGenFact > | _ConfiguracionParaRetencion = null |
Configuración para retención Más... | |
string | _ContrapartidaAsientos = "" |
Cuenta contrapartida asientos. Más... | |
string | _Referencia = "" |
Referencia para el asiento y previsiones Más... | |
Propiedades | |
virtual bool | _GenerarPrev = true [get, set] |
Si se han de generar previsiones o no, valor por defecto true. Más... | |
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. Más... | |
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 5780 del archivo Contabilidad.cs.
|
inline |
Constructor vacío
Definición en la línea 5964 del archivo Contabilidad.cs.
|
inline |
Añade un nuevo registro de tipo IVA al DataTable de tipos de IVA
tcCuenta | Código de tipo de IVA |
tnImporte | Importe |
Definición en la línea 6009 del archivo Contabilidad.cs.
|
inline |
Añade un nuevo registro de contrapartida
tcCuenta | Código de tipo de IVA |
tnImporte | Importe |
tlEsUnSuplido | Importe |
Definición en la línea 6021 del archivo Contabilidad.cs.
|
inline |
Añade un nuevo registro de tipo IVA al DataTable de tipos de IVA
tcCodigo | Código de tipo de IVA |
tnImporte | Importe |
Definición en la línea 5995 del archivo Contabilidad.cs.
|
inline |
Método auxiliar que informa de la presencia de registros en la tabla de contrapartidas
Definición en la línea 6047 del archivo Contabilidad.cs.
|
inline |
Método auxiliar que informa de la presencia de registros en la tabla de impuestos
Definición en la línea 6056 del archivo Contabilidad.cs.
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 5873 del archivo Contabilidad.cs.
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 5817 del archivo Contabilidad.cs.
Nullable<RetencionGenFact> sage.ew.contabilidad.ParamGenFact._ConfiguracionParaRetencion = null |
Configuración para retención
Definición en la línea 5943 del archivo Contabilidad.cs.
string sage.ew.contabilidad.ParamGenFact._ContrapartidaAsientos = "" |
Cuenta contrapartida asientos.
Definición en la línea 5949 del archivo Contabilidad.cs.
string sage.ew.contabilidad.ParamGenFact._DefinicionDebe = "" |
Definición debe (partida cuenta del cliente/proveedor)
Definición en la línea 5838 del archivo Contabilidad.cs.
string sage.ew.contabilidad.ParamGenFact._DefinicionHaber = "" |
Definición haber (resto partidas diferentes cuenta del cliente/proveedor)
Definición en la línea 5843 del archivo Contabilidad.cs.
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 5812 del archivo Contabilidad.cs.
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 5792 del archivo Contabilidad.cs.
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 5787 del archivo Contabilidad.cs.
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 5868 del archivo Contabilidad.cs.
DateTime sage.ew.contabilidad.ParamGenFact._FechaAsiento = DateTime.Today.Date |
Fecha de asiento de factura
Definición en la línea 5797 del archivo Contabilidad.cs.
DateTime sage.ew.contabilidad.ParamGenFact._FechaFactura = DateTime.Today.Date |
Fecha de factura
Definición en la línea 5802 del archivo Contabilidad.cs.
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 5889 del archivo Contabilidad.cs.
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 5903 del archivo Contabilidad.cs.
bool sage.ew.contabilidad.ParamGenFact._IvaIncluido = false |
Importes iva incluido si/no
Definición en la línea 5807 del archivo Contabilidad.cs.
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 5938 del archivo Contabilidad.cs.
decimal sage.ew.contabilidad.ParamGenFact._PrcDtoPP = null |
% Descuento pronto pago
Definición en la línea 5822 del archivo Contabilidad.cs.
bool sage.ew.contabilidad.ParamGenFact._PresentarAsiento = false |
Presentar por pantalla asiento de factura generado.
Definición en la línea 5862 del archivo Contabilidad.cs.
bool sage.ew.contabilidad.ParamGenFact._PresentarVencimientos = false |
Presentar por pantalla previsiones generadas.
Definición en la línea 5857 del archivo Contabilidad.cs.
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 5833 del archivo Contabilidad.cs.
string sage.ew.contabilidad.ParamGenFact._Referencia = "" |
Referencia para el asiento y previsiones
Definición en la línea 5955 del archivo Contabilidad.cs.
|
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 5852 del archivo Contabilidad.cs.
|
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 5908 del archivo Contabilidad.cs.