Referencia de la Clase sage.ew.contabilidad.AsientosFacturasGenerador

Clase base de negocio para generador de asientos de factura de venta y de compra, de esta clase derivan las clases AsientosFacturasVentaGenerador y AsientosFacturasCompraGenerador. Más...

Diagrama de herencias de sage.ew.contabilidad.AsientosFacturasGenerador
sage.ew.interficies.IAsientosFacturasGenerador sage.ew.interficies.IDualShowMode sage.ew.interficies.IDivisaOperable sage.ew.interficies.IAddons sage.ew.interficies.IDivisaOperable sage.ew.contabilidad.AsientosFacturasCompraGenerador sage.ew.contabilidad.AsientosFacturasVentaGenerador

Estructuras de datos

class  ContraPartidaLinea
 Clase para representar una linea de contrapartida de factura (cuenta, nombre, importe, niveles analíticos asociadas), del asiento de factura que se está generando. Más...
 
class  SecundariaLinea
 (Clase obsoleta) Clase para representar una linea de niveles analíticos asociada a una linea de contrapartida del asiento de factura que se está generando. Más...
 
class  TipoIvaLinea
 Clase para representar una linea de tipos de iva con su codigo, base, %, iva, etc., del asiento de factura que se está generando. Más...
 

Tipos públicos

enum  TipoRetencionFiscNoFisc { TipoRetencionFiscNoFisc.Fiscal, TipoRetencionFiscNoFisc.NoFiscal }
 Tipo de retención fiscal/no fiscal. En generador de asientos de facturas de venta desde contabilidad será siempre Fiscal. En generador de asientos de facturas de venta utilizado desde facturación de albaranes de venta podrá ser Fiscal o no fiscal. En generador de asientos de facturas de compra desde contabilidad será siempre Fiscal. En generador de asientos de facturas de compra desde facturación de albaranes de compra será siempre Fiscal. Más...
 
enum  TipoGenerador { TipoGenerador.FacturasVenta, TipoGenerador.FacturasCompra }
 Tipo de generador de asientos de factura (ventas,compras); Más...
 
enum  ModoGenerador { ModoGenerador.AsientoDirecto, ModoGenerador.FacturacionAlbaranes }
 Modos de funcionamiento del generador (contabilidad, facturación de albaranes) Más...
 
enum  TiposRepartoSecundarias { TiposRepartoSecundarias.NoDeterminado, TiposRepartoSecundarias.NoRepartir, TiposRepartoSecundarias.IgualImporte, TiposRepartoSecundarias.PorPorcentaje }
 Posibles tipos de reparto del importe de contrapartidas en sus respectivos niveles analíticos. Más...
 
enum  FechaOrigenGenVencim { FechaOrigenGenVencim.NoDeterminado, FechaOrigenGenVencim.FechaFactura, FechaOrigenGenVencim.FechaAsiento, FechaOrigenGenVencim.FechaOperacion }
 Tipos de fecha origen que se pueden utilizar para la generación de las previsiones de pago de una factura de compra/gastos. Si la factura se genera desde contabilidad se puede escoger entre fecha de factura y fecha de asiento. Si la factura se genera por albaranes de compra se puede escoger adicionalmente por fecha de operación. Más...
 

Métodos públicos

Dictionary< string, object > _Informacion_SecundariaMante (string tcCuentaSecundaria)
 (Obsoleto) Diccionario en memoria para acumular los datos de código, nombre y nivel de cuentas secundarias Más...
 
Dictionary< string, object > _Informacion_PlanesMante (string tcPlan)
 (Obsoleto) Diccionario en memoria para acumular los datos de codigo, nombre de los planes que se vayan utilizando. Más...
 
List< string > _Informacion_CuentaPlanes (string tcCuenta)
 (Obsoleto) Lista en memoria para acumular los códigos de planes de las diferentes cuentas. Más...
 
List< string > _Informacion_AlmacenPlanes (string tcAlmacen)
 (Obsoleto) Este diccionario es obsoleto a raiz de la programación del nuevo funcionamiento de los opcflags de "PLANES ANALÍTICOS AUTOMÁTICOS POR ALMACÉN EN FACTURACIÓN DE COMPRAS" y "PLANES ANALÍTICOS AUTOMÁTICOS POR ALMACÉN EN FACTURACIÓN DE VENTAS" según tareas 148034 y 148035 (Junio 2019). Caso de que esté activo este opcflag todos los albaranes de la factura tendrán forzosamente el mismo almacén por lo que ya no hace falta ir cacheando a medida que vamos recorriendo los albaranes de la factura, pues unicamente en el momento de generar el asiento miraremos el almacén de la factura (será el almacén del primer albarán pues todos los albaranes tendrán el mismo almacén, es a lo que obliga tener el opcflag activado, al facturar separa los albaranes por almacén). No obstante, como es una propiedad pública se deja por comptabilidad por si alguien la ha estado utilizando. Más...
 
 AsientosFacturasGenerador ()
 Constructor de la classe AsientosVentasGenerador Más...
 
virtual bool _GenerarPrevisiones (bool tlRecc, List< int > tlstGiros=null, string tcDivisa="", decimal tnCambio=1, decimal? tnImporteTotal=null, DateTime? tdFechaOper=null)
 Generar las previsiones de cobro/pago según el sistem antiguo de giros (los giros se pasan 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. Más...
 
virtual bool _GenerarPrevisiones (bool tlRecc, List< LineaGiro > tlstGiros=null, string tcDivisa="", decimal tnCambio=1, decimal? tnImporteTotal=null, DateTime? tdFechaOper=null)
 Generar las previsiones de cobro/pago según el nuevo sistema de giros (los giros se pasan como List(LineaGiro) donde LineaGiro es una clase que se compone de _NumPrevision, _Giro y _Porcentaje). Permite aplicar % de reparto del importe de la factura entre los diferentes giros, permitiendo aplicar una distribución no proporcional entre los diferentes giros como hacía hasta ahora. Más...
 
virtual bool _Factualb_CargarDatosAlbaranes_A_Generador ()
 Cargar los datos de los albaranes en el generador rellenando las contrapartidas, analíticas y tipos de IVA. Se sobreescribe en cada clase derivada (AsientosFacturasGeneradorCompras, AsientosFacturasGeneradorVentas) Más...
 
virtual decimal _ObtenerCambioAsientoGenerador (string tcMoneda)
 Retorna el cambio de la divisa, primero mira el cliente/proveedor y si tiene fecha, sino se mira la cotización de la empresa, se sobreescribe en las clases derivadas. Más...
 
virtual bool _PermitirDeclararCliProVarios ()
 Método para controlar si con los datos existentes se puede declarar CIF/NOMBRE para proveedores/clientes varios. Se sobreescribe este método en cada clase derivada Más...
 
virtual bool _HayArtSinRetencionEnAlba ()
 Método utilizado para averiguar si hay artículos que no trabajen con retención en alguno de los albaranes a facturar. Se sobreescribe el método en las clases derivadas. Más...
 
virtual bool _ShowDialog ()
 Realiza el showdialog del formulario Más...
 
virtual bool _ActualizarFacturaEnAlbaranes ()
 Actualizar en los albaranes facturados los campo FACTURA, FECHAFAC, ASI. Se sobreescribe en cada clase derivada (AsientosFacturasGeneradorCompras, AsientosFacturasGeneradorVentas) Más...
 
virtual void _ImportePrevisionesGeneradas (out decimal tnTotalPrevisiones, out bool tlTodasContabilizadas)
 Obtiene el importe total de las previsiones generadas en la factura Más...
 
virtual void _Recalcular_Totales ()
 Recalcula todos los campos TOTALPP, TOTALRETEN, TOTALASIENTO, TOTALBASE Más...
 
virtual bool _Show ()
 Mostrar el formulario correspondiente Más...
 
virtual void _DescargarDatos (bool tlDescargarTodo=false)
 Inicializa todas las propiedades del objeto de negocio Más...
 
virtual bool _GenerarAsientoFactura_Before_Warning_Errors ()
 Móetodo que unifica las llamadas a control de warnings y errores previos a la generación del asiento de la factura. Más...
 
virtual bool _GenerarAsientoFactura_Before_Warnings ()
 Comprobaciones previas de tipo Warning a realizar antes de la generación del asiento de la factura, al ser de tipus Warning no evitan que el proceso pueda continuar pero se avisa al usuario. Más...
 
virtual bool _GenerarAsientoFactura_Before_Errors ()
 Comprobaciones previas de tipo Error a realizar antes de la generación del asiento de la factura, al ser de tipus Error evitan que el proceso de generación de asiento de factura continue. Más...
 
virtual bool _GenerarAsientoFactura ()
 Generar asiento de factura Más...
 
virtual bool _Contabilizar_CobroPago ()
 Contabilizar cobro/pago de la factura Más...
 
void _Niveles_Repartir_Importe (BindingList< SecundariaLinea > tlstNivelesPlan, decimal tnImporte, TiposRepartoSecundarias teTipoReparto, bool tllstNivelesEnFormatoVisual=false)
 (Método obsoleto) Reparte el importe de la contrapartida en los niveles existentes en la lista de niveles recibida por parámetro. Más...
 
void _ContraPartidas_Calcular_Total ()
 Calcula el importe total de las contrapartidas introducidas, tanto de lo que no son suplidos como de lo que son suplidos. Más...
 
void _TipoIva_Cambiar_RecEquiv ()
 Recalcula el campo el importe de IVA y el importe de RECARGO del registro de IVA con la base, los % de IVA y recargo que tiene la linea. Más...
 
bool _PermitirCambioValor (object sender, string tcValorCandidato, out string tcMensaje)
 Método para evaluar si se permite un cambio de divisa, de obligada creación por cumplir esta clase la interfaz IDivisaOperable Más...
 
bool _Actualizar_InfoRecc_RegIva ()
 Actualiza datos relacionados con criterio de caja en los registros de IVA de la factura, una vez generada el asiento de la factura y generadas las previsiones. Más...
 
bool _Contabilizar_CobroPago_Before_Warnings ()
 Comprobaciones previas a realizar el asiento de cobro/pago de tipo WARNING, no impiden que el proceso prosiga si se detecta algo. Más...
 
bool _Contabilizar_CobroPago_Before_Errors ()
 Comprobaciones previas a realizar el asiento de cobro/pago de tipo ERROR, impiden que el proceso prosiga si algo no va bien. Más...
 

Métodos protegidos

void NotifyPropertyChanged (String tcNombrePropiedad)
 Lanza un evento de tipo PropertyChanged Más...
 
virtual bool _Addons_GenerarAsientoFactura_Before_Errors (TipoExecute teBeforeAfter)
 Comprobaciones previas en busca de errores que impidan la generación de la factura. Más...
 
virtual bool _Addons_GenerarAsientoFactura_Before_Warnings (TipoExecute teBeforeAfter)
 Comprobaciones previas en busca de incidencias que no sean bloqueantes, que no impidan la generación de la factura, pero se deba advertir al usuario. Más...
 
virtual void _Addons_Factualb_CargarDatosAlbaranes_A_Generador (TipoExecute teBeforeAfter)
 Caso de facturación de albaranes (venta/compra) cargar los datos de la lista de los albaranes en el generador rellenando las contrapartidas, niveles analíticos y tipos de IVA. Más...
 
virtual bool _Addons_GenerarAsientoFactura (TipoExecute teBeforeAfter, bool tlResultGeneracionAsiento=false)
 Generar asiento de factura. Más...
 
virtual void _Addons_Actualizar_Factura_Albaranes (TipoExecute teBeforeAfter)
 Caso de facturación de albaranes (venta/compra), actualizar nº de factura en cabecera de albaranes. Más...
 
virtual void _Addons_GenerarPrevisiones (TipoExecute teBeforeAfter)
 Generar previsiones de la factura. Más...
 
virtual void _Addons_Actualizar_InfoRecc_RegIva (TipoExecute teBeforeAfter)
 Actualiza datos relacionados con criterio de caja en los registros de IVA de la factura, una vez generada el asiento de la factura y generadas las previsiones, y antes de contabilizar el cobro/pago si se configura para que lo haga. Más...
 
virtual bool _Addons_Contabilizar_CobroPago_Before_Errors (TipoExecute teBeforeAfter)
 Comprobaciones previas a realizar el asiento de cobro/pago de tipo ERROR, impiden que el proceso prosiga si algo no va bien. Más...
 
virtual bool _Addons_Contabilizar_CobroPago_Before_Warnings (TipoExecute teBeforeAfter)
 Comprobaciones previas a realizar el asiento de cobro/pago de tipo WARNING, no impiden que el proceso prosiga si se detecta algo. Más...
 
virtual void _Addons_Contabilizar_CobroPago (TipoExecute teBeforeAfter, bool tlResultContabilizarCobroPago=false)
 Contabilizar cobro/pago de la factura. Más...
 
virtual bool validarDecimales ()
 Validar que todos los importes que vamos a poner en las lineas de los asientos vengan con los decimales correctos Más...
 
bool hayDescuadreImpotesTablasConfiguracion (ParamGenFact toParametros)
 Método de validación auxiliar para parámtros de configuración Más...
 
void _Addons_Acciones_InicioFactura ()
 Acciones a realizar al inicio del proceso de generación de una factura por los addons que tengan extensiones de facturación. Más...
 
void _Addons_Acciones_FinalFactura ()
 Acciones a realizar al final del proceso de generación de una factura por los addons que tengan extensiones de facturación. Más...
 
void _Addons_Messagebox (string tcAddon, string tcMetodo, string tcMessage)
 Método para mostrar mensajes en la ejecución de addons. Más...
 
int BancoPredet (string tcFormaPago, Dictionary< string, object > toBancPredet)
 Banco client o proveedor predeterminado, se utiliza en generación de previsiones. Más...
 
virtual bool CambioDivisaPermitir (string tcNewDivisa, out string lcMensaje)
 Comprueba si se puede hacer el cambio de divisa y devuelve mensaje caso de que no se pueda. Más...
 
virtual DataTable Factualb_Obtener_TiposIva_Albaranes ()
 Obtener los tipos de IVA de los albaranes de compra declarados en la lista de albaranes a facturar. Más...
 
virtual int obtenerTipoCliPro ()
 Obtener el tipo de cliente/proveedor (1 Nacional, 2 Comunitario, 3 Extracomunitario) Más...
 
void EntregasCliPro_CaptarEntregas ()
 Muestra las entregas a cuenta del proveedor/cliente que haya pendientes de liquidar para que el usuario seleccione cuales quiere imputar a la factura que se está haciendo. Más...
 
void EntregasCliPro_Aplicar_EnAsientoFactura (Asientos toAsiento)
 Revisar las entregas a cuenta del proveedor/cliente que han sido seleccionadas y que estan pendientes de liquidar y en función del importe disponible a aplicar según total factura aplica las entregas que pueda modificando el asiento de la factura. Más...
 
bool EntregasNoSujetaCliPro_Aplicar_EnAsientoFactura (Asientos toAsiento, TipoIVA toTipoIVA, decimal tnBaseEntrega, decimal tnIvaEntrega, decimal tnRecEntrega)
 Hay entregas a cuenta generadas con tipos de IVA no sujetos con lo que en tal caso es necesario restar los importes de la entrega a cuenta "_DatosIvaExento" Más...
 
decimal EntregasCliPro_Liquidar_Aplicadas_A_Factura ()
 Marca como liquidadas las entregas a cuenta del proveedor/cliente que se han aplicado en el asiento de la factura. Más...
 
virtual bool Factualb_DatosPreviosOk ()
 Método utilizado en la carga de los datos de albaranes a facturar en el objeto generador. Se verifica que haya declarado proveedor/cliente, factura, divisa, tasa de cambio. Más...
 
virtual void _Addons_Cargar ()
 Método para cargar en el diccionario _Addons todas las extensiones de facturación que tengan los Addons disponibles. (Para modificaciones de PaM sobre la facturación). Más...
 
bool Revisar_Descuadre_Asiento_MonedaEmpresa (Asientos toAsiento)
 Si el asiento se generó en moneda diferente de la moneda de la empresa revisar el asiento por si ha quedado descuadrado en la moneda de la empresa (en la moneda de generación seguro que está cuadrado pues se contruye en base a ésta). Si se detecta descuadre se quadrará la diferencia en la primera cuenta contrapartida y deberá trasladarse este ajuste al registro de IVA o IVA_EXEN Más...
 
AsientosLinea Asiento_NuevaLinea (Asientos toAsiento, string tcCuenta, string tcDefinicion, decimal tnImporte, Asientos.DebeHaber teDebeHaber)
 Añade una linea al asiento con las valores pasados como parámetros. Más...
 
void AsientoFacturaLinea_AñadirRegIva (AsientosLinea toLineaAsiIva, AsientosFacturasGenerador.TipoIvaLinea loLiniaIva, int tnFacturaCEE=0, DateTime? tdFechaFacturaCEE=null, string tcConceptoFacturaCEE="", decimal tnFinan=0, int tnOrden=0, bool tlAplicarProrrata=false)
 Añade a la partida de IVA del asientos el registro de IVA Más...
 
void AsientoFacturaLinea_AñadirRegIvaExento (Asientos toAsiento, TipoIvaLinea toLiniaIva)
 Añade registro de IVA EXENTO al asiento Más...
 
void AsientoFacturaLinea_AñadirRegRetencion (AsientosLinea toLineaAsiRetencion, string tcCuenta, eTipoCuenta teTipoCuenta)
 Añade a la linea del asiento de retención el registro de RETENCION con los datos de la factura que se está generando. Más...
 
bool Obtener_Cuentas_IvaRecEquiv_CriterioCaja (eTipoCuenta teTipoCuenta, DateTime tdFechaOper, string tcCodigoTipoIva, decimal tnTotalRecEquiv, bool tlAplicarProrrata, out string tcCuentaIva, out string tcCuentaRecEquiv, out string tcCuentaIvaNodeduc)
 A partir de un código de TIPO_IVA obtiene las cuentas de IVA y RECEQUIV de criterio de caja. Caso de solicitar tipo de cuenta IVA soportado, adicionalmente se obtiene también la cuenta de IVA soportado no deducible de criterio de caja, en el caso de IVA repercutido no se retorna esta cuenta pues para repercutido no existe la cuenta de IVA no deducible. Más...
 
void _TipoIva_Recalcular_Lineas ()
 Recalcula el campo IMPORTE IVA y IMPORTE RECEQUIV del registro de IVA con la base, los % de IVA y recargo que tiene la linea. Más...
 
void Factualb_Anadir_TipoIva (string tcTipoIva, decimal tnImporte, bool tlIvaIncluido=false, decimal tnImporteIvaInc=0)
 Añade o acumula a la lista de tipos de IVA el tipo de IVA e importes recibidos como parámetros. Utilizado en facturación de albaranes (ventas y compras). Más...
 
void Factualb_Anadir_Contrapartida (List< Tuple< string, bool, decimal, decimal >> toListaContraPartidas, string tcCuenta, decimal tnImporte, bool tlEsSuplido, decimal tnImpIVAEuropeo=0M)
 Añade o acumula a un lista de contrapartidas interna la cuenta, almacén e importe recibidos como parámetros. Utilizado en facturación de albaranes (ventas y compras). Más...
 
void Vaciar_Listas_Internas ()
 Vaciar las listas internas del objeto generador: lista de contrapartidas, lista de tipos de IVA Más...
 
void EntregasCliPro_Seleccionar_Entregas ()
 Formulario para seleccionar las entregas a cuenta que se imputarán a factura. Más...
 
void EntregasCliPro_CargarPendientes ()
 Carga la lista de entregas a cuenta de proveedor/cliente que reunan las siguientes características: Más...
 

Atributos protegidos

string _lcCtaContrapartidaArtDolar = ""
 Cuenta contable de contrapartida para articulos sin codificar, se utilizará cuando se facturen albaranes a través del generador, desde contabilidad no. Se le da valor en las clases derivadas. Más...
 
string _lcCtaContrapartida = ""
 Cuenta contable de contrapartida genérica según cuentas standar en configuración de empresa. Se le da valor en las clases derivadas. Más...
 
string _lcCuentaPortes = ""
 Cuenta contable portes, se utilizará cuando se facturen albaranes (compras o ventas) a través del generador. Se le da valor en las clases derivadas. Más...
 
string _lcCuentaDtoPronto = ""
 Cuenta contable descuento pronto pago, se utilizará cuando se facturen albaranes (compras o ventas) a través del generador. Se le da valor en las clases derivadas. Más...
 
string _ll_RecIvaInc = Convert.ToString(EW_GLOBAL._GetVariable("wl_recivainc"))
 OPCFLAG "INCLUIR RECARGO DE EQUIVALENCIA EN IVA INCLUIDO" Más...
 
string _lcdifposcam = Convert.ToString(EW_GLOBAL._GetVariable("wc_difposcam"))
 Cuenta de diferencias de cambio utilizando divisas. Más...
 
int _lnFactCompra = Convert.ToInt32(EW_GLOBAL._GetLenCampo(KeyDiccionarioLenCampos.wn_factcompra))
 Nº digitos nº de factura de compra. Más...
 
string _lcAny = Convert.ToString(EW_GLOBAL._GetVariable("wc_any"))
 Ejercicio activo Más...
 
bool _llSecuAlma = false
 Opcflag WL_SECCOMALM PLANES ANALÍTICOS AUTOMÁTICOS POR ALMACÉN EN FACTURACIÓN DE COMPRAS
O Opcflag WL_SECVENALM PLANES ANALÍTICOS AUTOMÁTICOS POR ALMACÉN EN FACTURACIÓN DE VENTAS Más...
 
bool _llEntFac = false
 Si se trabaja con entregas a cuenta en proveedore (en compras) o se trabaja con entregas a cuenta en clientes (en ventas) Se utilizará cuando se facturen albaranes a través del generador, desde contabilidad no. Se le da valor en el constructor de las clases derivadas. Más...
 
bool _llEjercicioPartido = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_parti"))
 Trabajar con ejercicio partido Más...
 
bool _ll_f_asi = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_f_asi"))
 OPCFLAG utilizar fecha del asiento anterior Más...
 
bool _llCompAsi = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_compasi"))
 Si se ha de comprobar el importe del asiento Más...
 
int _lnAny = Convert.ToInt32(EW_GLOBAL._GetVariable("wc_any"))
 Ejercicio actual en formato numérico, util para el campo PERIODO de las previsiones cobro/pago a generar Más...
 
string _cMonedaEmpresa = Convert.ToString(EW_GLOBAL._GetVariable("wc_moneda"))
 Moneda empresa Más...
 
bool _llDivisa = false
 Si se trabaja con multidivisa en compras o ventas, se le da valor en el constructor de la clase derivada. Más...
 
string _cEmpresa = Convert.ToString(EW_GLOBAL._GetVariable("wc_empresa"))
 Empresa activa Más...
 
DateTime ldfechaini = Convert.ToDateTime(EW_GLOBAL._GetVariable("wd_periodoini"))
 Fecha inicial ejercicio Más...
 
DateTime ldfechafin = Convert.ToDateTime(EW_GLOBAL._GetVariable("wd_periodofin"))
 Fecha final ejercicio Más...
 
bool _llSecundar = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_secundar"))
 Si se trabaja con niveles analíticos o no Más...
 
int _lnDigitos = Convert.ToInt32(EW_GLOBAL._GetLenCampo(KeyDiccionarioLenCampos.wn_digitos))
 Número de dígitos ancho cuenta contable Más...
 
bool _llRecc = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_recc"))
 Si la empresa tiene activado regimen general de criterio de caja Más...
 
bool _llSerFact = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_serfact"))
 Si se tiene activado trabjaar con series de facturas Más...
 
int _lnDecimalesMonEmpresa = Convert.ToInt32(EW_GLOBAL._GetVariable("wn_decimales"))
 Numero de decimales con los que trabaja la moneda de la empresa Más...
 
string _lcIva = Convert.ToString(EW_GLOBAL._GetVariable("wc_iva")).Trim().ToUpper()
 Concepto de IVA Más...
 
Dictionary< string, List< string > > _loPlanesAnaliticos = new Dictionary<string, List<string>>()
 diccionario con los planes analiticos de las cuentas Más...
 
string _cCliPro = string.Empty
 Código de proveedor/cliente, se sobreescribe en las clases derivadas. Más...
 
string _cFactura = ""
 Nº de factura, se sobreescribe en las clases derivadas. Más...
 
bool _lRetencion = false
 Aplicar retencion fiscal si/no Más...
 
TipoRetencionFiscNoFisc _eTipoRetFiscNoFisc = TipoRetencionFiscNoFisc.Fiscal
 Aplicar retencion fiscal si/no Más...
 
bool _lHayArtSinRetencionEnAlbaranes = false
 
string _cNombreCliProVarios = ""
 Nombre para el caso de introducir datos cliente/proveedor varios. Más...
 
string _cContrapartidaAsiento = string.Empty
 Cuenta contrapartida asiento. Más...
 
string _cReferencia = ""
 Referencia del asiento Más...
 
string _cFpag = ""
 Forma de pago que se utilizará para generar las previsiones de cobro/pago de la factura. Si se ejecuta el generador en forma de asiento directo desde contabilidad será la forma de pago del cliente/proveedor. Caso de ejecutarse el generador en forma de facturación de albaranes se cogerá del primero de los albaranes a facturar (todos los albaranes deberían tener la misma forma de pago. Más...
 
string _cAlmacen = ""
 Código de almacén. Más...
 
Dictionary< string, BindingList< SecundariaLinea > > _oDicNivelesAlmacen = null
 Diccionario de planes y niveles analíticos respectivos para el almacén declarado en la propiedad _Almacen Más...
 
ModoGenerador _eModoGenerador = ModoGenerador.AsientoDirecto
 Modo de funcionamiento del generador (contabilidad, facturación de albaranes) Más...
 
string _cCifCliProVarios = ""
 Cif para el caso de introducir datos cliente/proveedor varios Más...
 
string _cWarning_Message = ""
 Mensaje de warning Más...
 
string _cError_Message = ""
 Mensaje de error Más...
 
decimal _lnPortesImporte = 0
 
decimal _lnPortesImporteIvaInc = 0
 
bool _llPortesIncluir_ProntoPago = false
 
bool _llPortesIva_Incluido = false
 
string _lcPortesTipo_Iva = ""
 
DateTime _dFechaAsiento = Convert.ToDateTime(EW_GLOBAL._GetVariable("wd_fechaultimoasiento", DateTime.Today))
 Fecha de asiento de la factura Más...
 
DateTime _dFechaFactura = DateTime.Today
 Fecha de la factura Más...
 
DateTime _dFechaOperacion = DateTime.Today
 Fecha de operación Más...
 
string _cNombre = string.Empty
 Nombre del cliente o proveedor según si estamos en generador de asientos de facturas de venta o de compra Más...
 
decimal _nTotalFacturaTeorico = 0
 Importe total al que asciende la factura introducido manualmente por el usuario al iniciar la introducción de los datos Más...
 
decimal _nTotalFacturaAsiento = 0
 Importe total factura calculado en base a todos los valores de las propiedades, si ok debería coincidir con el _TotalFactura introducido por el usuario. Más...
 
decimal _nTotalBaseIva = 0
 Importe de la base imponible calculado en base a los valores introducidos en los tipos de IVA, es la suma de las bases en la lista de lineas de TIPOIVA Más...
 
decimal _nTotalBaseIvaNoSujeto = 0
 Importe de la base imponible calculado en base a los valores introducidos en los tipos de IVA, es la suma de las bases en la lista de lineas de TIPOIVA (Sólo IVA's NO SUJETOS) Más...
 
decimal _nTotalIva = 0
 Importe total de IVA en base a los valores introducidos en los tipos de IVA, es la suma de las IVAS en la lista de lineas de TIPOIVA Más...
 
decimal _nTotalCuotaIvaNoSujeto = 0
 Importe total de IVA en base a los valores introducidos en los tipos de IVA, es la suma de las IVAS en la lista de lineas de TIPOIVA (Sólo IVA's NO SUJETOS) Más...
 
decimal _nTotalIvaCEE = 0
 Importe total de IVA de los tipos de IVA CEE, en base a los valores introducidos en los tipos de IVA, es la suma de las IVAS en la lista de lineas de TIPOIVA que son tipos de IVA CEE Más...
 
decimal _nTotalIvaNoCEE = 0
 Importe total de IVA de los tipos de IVA no CEE, en base a los valores introducidos en los tipos de IVA, es la suma de las IVAS en la lista de lineas de TIPOIVA que no son tipos de IVA CEE Más...
 
decimal _nTotalRecEquiv = 0
 Importe total de RECARGO EQUIVALENCIA en base a los valores introducidos en los tipos de IVA, es la suma de las RECARGOS EQUIV en la lista de lineas de TIPOIVA Más...
 
decimal _nTotalRecEquivCEE = 0
 Importe total de RECARGO EQUIVALENCIA CEE en base a los valores introducidos en los tipos de IVA, es la suma de las RECARGOS EQUIV en la lista de lineas de TIPOIVA que son tipos de IVA CEE Más...
 
decimal _nTotalRecEquivNoCEE = 0
 Importe total de RECARGO EQUIVALENCIA no CEE en base a los valores introducidos en los tipos de IVA, es la suma de las RECARGOS EQUIV en la lista de lineas de TIPOIVA que son tipos de IVA no CEE Más...
 
decimal _nTotalBaseAntesPP = 0
 Importe de la base imponible antes del pronto pago, si no hay pronto pago el valor será el mismo que el de la propiedad _TotalBaseIva Más...
 
decimal _nTotalIVANoSujeto = 0
 Importe IVA no sujeto Más...
 
decimal _nTotalCuotaRecargoNoSujeto = 0
 Importe total de IVA en base a los valores introducidos en los tipos de IVA, es la suma de las IVAS en la lista de lineas de TIPOIVA (Sólo IVA's NO SUJETOS) Más...
 
decimal _nTotalContrapartidas = 0
 Importe total acumulado de las contrapartidas sin tener en cuenta las contrapartidas que son de suplidos. Más...
 
decimal _nTotalSuplidos = 0
 Importe total acumulado de los suplidos Más...
 
decimal _nTotalContrapartidasSuplidosIncluidos = 0
 Importe total acumulado de las contrapartidas teniendo en cuenta todas ellas (las que no son suplidos y las que son suplidos). Más...
 
bool _lRecc = false
 Regimen especial de criterio de caja Más...
 
decimal _nPrcDtoPP = 0
 Porcentaje de descuento de pronto pago. Más...
 
decimal _nTotalDtoPP = 0
 Importe total de descuento de pronto pago. Más...
 
bool _nRetencionSobreBase = false
 Retención sobre base Más...
 
bool _nRetencionSobreTotal = false
 Retención sobre total factura Más...
 
decimal _nTotalBaseCalcRetencion = 0
 Importe base para el cálculo de la retención Más...
 
string _cRetencion_Codigo = ""
 Código de retención (tabla TIPO_RET) Más...
 
string _cRetencion_Cuenta = ""
 Cuenta contable para aplicar la retención Más...
 
decimal _nPrcRetencion = 0
 Porcentaje de retención Más...
 
decimal _nTotalRetencion = 0
 Importe total de retención Más...
 
decimal _nTotalRetencionAlbaranes = 0
 
string _cDefinicion_Debe = ""
 Nos indicará la definición del DEBE Más...
 
string _cDefinicion_Haber = ""
 Nos indicará la definición del HABER Más...
 
bool _lPresentarAsiento = false
 Nos indicará si al acabar de generar el asiento de la factura se debe presentar el asiento generado de la factura. Más...
 
bool _lPresentarEntregasACuenta = true
 Nos indicará si se debe mostrar por pantalla el formulario de entregas a cuenta (de clientes o de proveedores según si estamos en ventas o en compras) Más...
 
bool _lGenerarPrevisiones = true
 Si se han de generar previsiones o no, por defecto true. Más...
 
bool _lContabilizarCobroPago = false
 Nos indicará si al acabar de generar el asiento de la factura se debe contabilizar el cobro/pago de la factura (según sea factura de venta o de compra.) Más...
 
string _cContabilizarCobroPago_Banco = ""
 Cuenta de tesoreria seleccionada para efectuar la contabilizacion del cobro/pago. Más...
 
DateTime _dContabilizarCobroPago_Fecha = DateTime.Today
 Fecha seleccionada para efectuar la contabilizacion del cobro/pago. Más...
 
bool _lReqEquiv = false
 Nos indicará si se debe aplicar recargo de equivalencia o no Más...
 
TipoGenerador _eTipoGenerador
 Tipo de generador de asientos de facturas (ventas/compras) Más...
 
EntregasFactura _lstEntregas = null
 Entregas de proveedor/cliente pendientes de liquidar Más...
 
decimal _nEntregasCliProLiquidadas = 0
 Entregas a cuenta en ficha cliente/proveedor liquidadas en el proceso de facturación, se utiliza cuando el generador trabaja en modo facturación de albaranes. Más...
 
decimal _nEntregasAlbaranes = 0
 Entregas a cuenta en albaranes, se utilizan al facturar para rebajar la previsión de cobro/pago. Más...
 
bool _lFormAsiento = false
 Servirá para indicar si han abierto el generador desde formulario asientos o n Más...
 
BindingList< TipoIvaLinea_lisTipoIvaLineas
 Lista de tipos de IVA de la factura que se está generando. Más...
 
BindingList< ContraPartidaLinea_lisContrapartidas
 Lista de contrapartidas de la factura que se está generando. Más...
 
ewCampo _ewCampoDivisa = new ewCampo()
 Propiedad interna del campo _Divisa Más...
 
Divisa _loDivisa = new Divisa()
 Propiedad interna del campo _oDivisa Más...
 
ewCampo _ewCampoCambio = new ewCampo()
 Cambio respecto a la moneda de la empresa Más...
 
bool _lFacturandoCobroPago = false
 Nos indicará estamos facturando un cobro/pago desde cliente u otro sitio Más...
 

Propiedades

virtual string _CliPro [get, set]
 Código de proveedor/cliente, se sobreescribe en las clases derivadas. Más...
 
virtual string _Factura [get, set]
 Nº de factura, se sobreescribe en las clases derivadas. Más...
 
virtual bool _Retencion [get, set]
 Aplicar retencion si/no (en ventas podrá ser fiscal o no fiscal, en compras será siempre fiscal. El atributo FISCAL/NOFISCAL se guarda en la propiedad _RetNoFiscal, si es fiscal valdrá false caso contrario true) Más...
 
TipoRetencionFiscNoFisc _TipoRetFiscNoFisc [get, set]
 Tipo de retención fiscal / no fiscal Más...
 
virtual bool _HayArtSinRetencionEnAlbaranes [get, set]
 Propiedad utilizada en modo facturacion de albaranes y nos indica si en los albaranes a facturar hay alguna linea con artículo al que NO deba aplicarse retención. Más...
 
virtual string _NombreCliProVarios [get, set]
 Nombre para el caso de introducir datos cliente/proveedor varios, se redefine en las clases derivadas pues se actualizan los campos definición DEBE/HABER en función del nombre que se pueda poner aquí o el nombre del cliente/proveedor Más...
 
string _ContrapartidaAsiento [get, set]
 Cuenta contrapartida asiento. Más...
 
string _Referencia [get, set]
 Referencia del asiento Más...
 
Dictionary< string, object > _Addons [get, set]
 Diccionario donde cargaremos los addons disponibles que tengan extensiones para ejecutar en el proceso de facturación. Más...
 
string _Fpag [get, set]
 Forma de pago que se utilizará para generar las previsiones de cobro/pago de la factura. Si se ejecuta el generador en forma de asiento directo desde contabilidad será la forma de pago del cliente/proveedor. Caso de ejecutarse el generador en forma de facturación de albaranes se cogerá del primero de los albaranes a facturar (todos los albaranes deberían tener la misma forma de pago. Más...
 
bool _IvaIncluido [get, set]
 Flag para controlar si se trabaja con IVA INCLUIDO o no. Más...
 
string _Almacen [get, set]
 Código de almacén. Más...
 
FacturaPlanes _FacturaPlanes [get, set]
 Analítica factura Más...
 
Dictionary< string, BindingList< SecundariaLinea > > _DicNivelesAlmacen [get, set]
 (Obsoleto) Diccionario de planes y niveles analíticos respectivos para el almacén declarado en la propiedad _Almacen Más...
 
ModoGenerador _ModoGenerador [get, set]
 Modo de funcionamiento del generador (contabilidad, facturación de albaranes) Más...
 
string _CifCliProVarios [get, set]
 CIF para el caso de introducir datos cliente/proveedor varios Más...
 
bool _PresentarVencimientos [get, set]
 Flag para controlar si se deben mostrar los vencimientos al acabar de facturar. Más...
 
bool _NoRecalcularTotales [get, set]
 Flag para controlar que no se realicen recalculos cuando no convenga. Más...
 
bool _LinkForm [get, set]
 Si la clase de negocio trabaja bajo formulario Más...
 
bool _LinkFormGenerador [get, set]
 Si la clase de negocio trabaja bajo formulario generador de facturas de venta/compra. Más...
 
string _Warning_Message [get, set]
 Mensaje de warning Más...
 
int _Warning_Num [get, set]
 Nº de mensaje de warning Más...
 
string _Error_Message [get, set]
 Mensaje de error Más...
 
int _Error_Num [get, set]
 Nº de mensaje de error Más...
 
decimal _PortesImporte [get, set]
 Importe acumulado de los portes de los albaranes que conforman la factura en la moneda en que se hace ésta (si se trabaja con multidivisa y la factura se está generando en divisa, los albaranes estarán en la misma divisa y en esta propiedad se acumulará el importe en divisa de los portes, si la factura se está generando en la moneda de la empresa se acumularán los portes en la moneda de la empresa). Más...
 
decimal _PortesImporteIvaInc [get, set]
 Importe de los portes con IVA incluido. Más...
 
bool _PortesIncluir_ProntoPago [get, set]
 Portes antes de pronto pago o no (se utilizará cuando se utilice el generador de asientos de facturas partiendo de albaranes para facturarlos, desde contabilidad no se utiliza). Todos los albaranes que se pretende facturar deberían tener la misma marca _Incluir_ProntoPago. Más...
 
bool _PortesIva_Incluido [get, set]
 Si los portes de los albaranes de la factura son IVA incluido o no (se utilizará cuando se utilice el generador de asientos de facturas partiendo de albaranes para facturarlos, desde contabilidad no se utiliza). Todos los albaranes que se pretende facturar deberían tener la misma marca _Iva_Incluido Más...
 
string _PortesTipo_Iva [get, set]
 Si los portes de los albaranes de la factura son IVA incluido o no (se utilizará cuando se utilice el generador de asientos de facturas partiendo de albaranes para facturarlos, desde contabilidad no se utiliza). Todos los albaranes que se pretende facturar deberían tener la misma marca _Iva_Incluido Más...
 
virtual DateTime _Fecha_Asiento [get, set]
 Fecha de asiento de la factura. Más...
 
DateTime _Fecha_Factura [get, set]
 Fecha de la factura Más...
 
DateTime _Fecha_Operacion [get, set]
 Fecha de de operación Más...
 
string _Nombre [get]
 Nombre del cliente o proveedor según si estamos en generador de asientos de facturas de venta o de compra Más...
 
decimal _TotalFacturaTeorico [get, set]
 Importe total al que asciende la factura introducido manualmente por el usuario al iniciar la introducción de los datos Más...
 
decimal _TotalFacturaAsiento [get, set]
 Importe total factura calculado en base a todos los valores de las propiedades, si ok debería coincidir con el _TotalFactura introducido por el usuario. Más...
 
decimal _TotalBaseIva [get, set]
 Importe de la base imponible calculado en base a los valores introducidos en los tipos de IVA, es la suma de las bases en la lista de lineas de TIPOIVA Más...
 
decimal _TotalBaseIvaNoSujeto [get, set]
 Importe de la base imponible calculado en base a los valores introducidos en los tipos de IVA, es la suma de las bases en la lista de lineas de TIPOIVA (Sólo IVA's NO SUJETOS) Más...
 
int _NumTiposIVaSujetos [get]
 Número de tipos de IVA sujetos. Más...
 
int _NumTiposNoIVaSujetos [get]
 Número de tipos de IVA no sujetos. Más...
 
decimal _TotalIva [get, set]
 Importe total de IVA en base a los valores introducidos en los tipos de IVA, es la suma de las IVAS en la lista de lineas de TIPOIVA Más...
 
decimal _TotalCuotaIvaNoSujeto [get, set]
 Importe total de IVA en base a los valores introducidos en los tipos de IVA, es la suma de las IVAS en la lista de lineas de TIPOIVA (Sólo IVA's NO SUJETOS) Más...
 
decimal _TotalIvaCEE [get, set]
 Importe total de IVA de los tipos de IVA CEE, en base a los valores introducidos en los tipos de IVA, es la suma de las IVAS en la lista de lineas de TIPOIVA que son tipos de IVA CEE Más...
 
decimal _TotalIvaNoCEE [get, set]
 Importe total de IVA de los tipos de IVA no CEE, en base a los valores introducidos en los tipos de IVA, es la suma de las IVAS en la lista de lineas de TIPOIVA que no son tipos de IVA CEE Más...
 
decimal _TotalRecEquiv [get, set]
 Importe total de RECARGO EQUIVALENCIA en base a los valores introducidos en los tipos de IVA, es la suma de las RECARGOS EQUIV en la lista de lineas de TIPOIVA Más...
 
decimal _TotalRecEquivCEE [get, set]
 Importe total de RECARGO EQUIVALENCIA CEE en base a los valores introducidos en los tipos de IVA, es la suma de las RECARGOS EQUIV en la lista de lineas de TIPOIVA que son tipos de IVA CEE Más...
 
decimal _TotalRecEquivNoCEE [get, set]
 Importe total de RECARGO EQUIVALENCIA no CEE en base a los valores introducidos en los tipos de IVA, es la suma de las RECARGOS EQUIV en la lista de lineas de TIPOIVA que son tipos de IVA no CEE Más...
 
decimal _TotalBaseAntesPP [get, set]
 Importe de la base imponible antes del pronto pago, si no hay pronto pago el valor será el mismo que el de la propiedad _TotalBaseIva Más...
 
decimal _TotalIVANoSujeto [get, set]
 Importe total del IVA + Recargo no sujeto Más...
 
decimal _TotalCuotaRecargoNoSujeto [get, set]
 Importe total de IVA en base a los valores introducidos en los tipos de IVA, es la suma de las IVAS en la lista de lineas de TIPOIVA (Sólo IVA's NO SUJETOS) Más...
 
decimal _TotalContrapartidas [get, set]
 Importe total acumulado de las contrapartidas sin tener en cuenta las contrapartidas que son de suplidos. Más...
 
decimal _TotalSuplidos [get, set]
 Importe total acumulado de los suplidos (contrapartidas marcadas como suplidos). Más...
 
decimal _TotalContrapartidasSuplidosIncluidos [get, set]
 Importe total acumulado de las contrapartidas teniendo en cuenta todas ellas (las que no son suplidos y las que son suplidos). Más...
 
bool _Recc [get, set]
 Regimen especial de criterio de caja Más...
 
decimal _PrcDtoPP [get, set]
 Porcentaje de descuento de pronto pago. Más...
 
decimal _TotalDtoPP [get, set]
 Importe total de descuento de pronto pago. Más...
 
bool _RetencionSobreBase [get, set]
 Retención sobre base Más...
 
bool _RetencionSobreTotal [get, set]
 Retención sobre total factura Más...
 
decimal _TotalBaseCalcRetencion [get, set]
 Importe base para el cálculo de la retención Más...
 
string _Retencion_Codigo [get, set]
 Código de retención Más...
 
string _Retencion_Cuenta [get, set]
 Cuenta contable para aplicar la retención Más...
 
decimal _PrcRetencion [get, set]
 Porcentaje de retención fiscal (o no fiscal caso de haberla (en ventas, en compras no existe el concepto de retención no fiscal) Más...
 
decimal _TotalRetencion [get, set]
 Importe total de retención Más...
 
decimal _TotalRetencionAlbaranes [get, set]
 Propiedad utilizada en modo facturación de albaranes se utiliza cuando en los albaranes hay articulos a los que no se debe aplicar retención, en esta propiedad guardamos el importe total retención calculado de todos los documentos a facturar. Más...
 
string _Definicion_Debe [get, set]
 Nos indicará la definición del DEBE Más...
 
string _Definicion_Haber [get, set]
 Nos indicará la definición del HABER Más...
 
bool _PresentarAsiento [get, set]
 Nos indicará si al acabar de generar el asiento de la factura se debe presentar el asiento generado de la factura. Más...
 
bool _PresentarEntregasACuenta [get, set]
 Nos indicará si se debe mostrar por pantalla el formulario de entregas a cuenta (de clientes o de proveedores según si estamos en ventas o en compras) Más...
 
bool _GenerarPrev [get, set]
 Si se han de generar previsiones o no Más...
 
bool _ContabilizarCobroPago [get, set]
 Nos indicará si al acabar de generar el asiento de la factura se debe contabilizar el cobro/pago de la factura (según sea factura de venta o de compra.) Más...
 
string _ContabilizarCobroPago_Banco [get, set]
 Cuenta de tesoreria seleccionada para efectuar la contabilizacion del cobro/pago. Más...
 
DateTime _ContabilizarCobroPago_Fecha [get, set]
 Fecha seleccionada para efectuar la contabilizacion del cobro/pago. Más...
 
bool _RecEquiv [get, set]
 Nos indicará si se debe aplicar recargo de equivalencia o no Más...
 
bool _ModoCuadrarFactura [get, set]
 Modo cuadrar factura true o false, en modo facturación de albaranes, con el opcflag WL_FACTCOM activado permitirá modificar el total retencion y total pronto pago. Más...
 
bool _ModoRepeticionFactura [get, set]
 Modo repetición de factura, en modo facturación de albaranes. Más...
 
TipoGenerador _TipoGenerador [get]
 Tipo de generador de asientos de facturas (ventas/compras) Más...
 
EntregasFactura _EntregasCliProPendientes [get]
 Entregas a cuenta declaradas en ficha de cliente/proveedor pendientes de liquidar, se utilizan al facturar albaranes y siempre que no se encuentren entregas a cuenta en albaranes al hacer la factura. Más...
 
decimal _EntregasCliProLiquidadas [get, set]
 Importe de entregas a cuenta declaradas en ficha cliente/proveedor que se liquidan al hacer la factura, se utilizará trabajando el generador en modo facturacion de albaranes y siempre que no se encuentren entregas a cuenta en albaranes al hacer la factura. Más...
 
decimal _EntregasAlbaranes [get, set]
 Importe de entregas de albaranes para rebajar importe de previsión, se utilizará trabajando el generador en modo facturacion de albaranes. Si se detectan entregas a cuenta en albaranes, no se utilizarán las entregas a cuente en ficha cliente/proveedor. Más...
 
IAsientos _AsientoGenerado [get, set]
 Aquí se guardará el siento generado Más...
 
bool _FormAsiento [get, set]
 Servirá para indicar si han abierto el generador desde formulario asientos o no Más...
 
BindingList< TipoIvaLinea_TipoIvaLineas [get, set]
 Lista de tipos de IVA de la factura que se está generando. Más...
 
BindingList< ContraPartidaLinea_ContrapartidasLineas [get, set]
 Lista de contrapartidas de la factura que se está generando. Más...
 
FechaOrigenGenVencim _FechaOrigenGenvencim [get, set]
 Tipos de fecha origen que se pueden utilizar para la generación de las previsiones de pago de una factura de compra/gastos. Más...
 
bool _VencimPorFechaFactura [get, set]
 Nos indicará si los vencimientos de la factura se generarán a partir de la fecha de la factura. Más...
 
bool _VencimPorFechaAsiento [get, set]
 Nos indicará si los vencimientos de la factura se generarán a partir de la fecha del asiento de la factura. Más...
 
bool _VencimPorFechaOperacion [get, set]
 Nos indicará si los vencimientos de la factura se generarán a partir de la fecha de operación según los albaranes de compra que se facturan. Este tipo de fecha origen solo está disponible caso de funcionar el generador en modo facturación de albaranes. Más...
 
string _Divisa [get, set]
 Código de la moneda en la que se entra la factura. Más...
 
Divisa _oDivisa [get, set]
 Objeto divisa de la moneda en la que se entra la factura. Más...
 
decimal _Cambio [get, set]
 Cambio respecto a la moneda de la empresa, caso de que la factura se entre en moneda diferente a la moneda de la empresa. 1 unidad de moneda asiento = _Cambio unidades moneda empresa Más...
 
DateTime _Fecha [get, set]
 Fecha del documento (se crea por compatibilidad con la interficie IDivisaOperable Más...
 
bool _FacturandoCobroPago [get, set]
 Nos indicará estamos facturando un cobro/pago desde cliente u otro sitio Más...
 
- Propiedades heredados desde sage.ew.interficies.IAsientosFacturasGenerador
Dictionary< string, object > _Addons [get, set]
 Diccionario donde cargaremos los addons disponibles que tengan extensiones para ejecutar en el proceso de facturación. Más...
 
DateTime _Fecha_Operacion [get, set]
 Fecha de operación Más...
 
DateTime _Fecha_Asiento [get, set]
 Fecha de asiento Más...
 
string _CliPro [get, set]
 Código de cliente/proveedor Más...
 
string _Nombre [get]
 Nombre de cliente/proveedor Más...
 
string _ContrapartidaAsiento [get, set]
 Contrapartida asiento Más...
 
DateTime _Fecha_Factura [get, set]
 Fecha de factura Más...
 
string _Factura [get, set]
 Número factura Más...
 
decimal _TotalFacturaTeorico [get, set]
 Importe total factura introducido por el usuario manual Más...
 
decimal _TotalFacturaAsiento [get, set]
 Importe total factura calculado en base a los valores de las propiedades, si ok debería coincidir con el _TotalFacturaTeorico introducido por el usuario. Más...
 
decimal _TotalBaseIva [get, set]
 Importe total base imponible de las lineas de TIPO IVA Más...
 
decimal _TotalIva [get, set]
 Importe total IVA de las lineas de TIPO IVA Más...
 
decimal _TotalRecEquiv [get, set]
 Importe total Recargo Equivalencia de las lineas de TIPO IVA Más...
 
decimal _TotalBaseAntesPP [get, set]
 Importe total base imponible antes de pronto pago, si no hay pronto pago coincidirá con la propiedad _TotalBaseIva Más...
 
decimal _TotalContrapartidas [get, set]
 Importe total acumulado de las contrapartidas Más...
 
bool _Recc [get, set]
 Regimen de criterio de caja Más...
 
decimal _PrcDtoPP [get, set]
 Porcentaje de descuento pronto pago Más...
 
decimal _TotalDtoPP [get, set]
 Importe de descuento pronto pago Más...
 
bool _Retencion [get, set]
 Aplicar retención Más...
 
bool _RetencionSobreBase [get, set]
 Retención sobre base Más...
 
bool _RetencionSobreTotal [get, set]
 Retención sobre base Más...
 
decimal _TotalBaseCalcRetencion [get, set]
 Importe base de cálculo de la retención Más...
 
string _Retencion_Codigo [get, set]
 Código de retención (tabla TIPO_RET) Más...
 
string _Retencion_Cuenta [get, set]
 Código de cuenta contable de retención Más...
 
decimal _PrcRetencion [get, set]
 Porcentaje de retención Más...
 
decimal _TotalRetencion [get, set]
 Importe total retención Más...
 
string _Definicion_Debe [get, set]
 Texto definición debe asiento Más...
 
string _Definicion_Haber [get, set]
 Texto definición haber asiento Más...
 
bool _GenerarPrev [get, set]
 Si se han de generar previsiones o no. Más...
 
bool _PresentarAsiento [get, set]
 Presentar asiento al finalizar la generación Más...
 
bool _PresentarVencimientos [get, set]
 Presentar vencimientos al finalizar la generación Más...
 
bool _ContabilizarCobroPago [get, set]
 Contabilizar cobro/pago Más...
 
string _ContabilizarCobroPago_Banco [get, set]
 Cuenta de tesoreria seleccionada para efectuar la contabilizacion del cobro/pago. Más...
 
DateTime _ContabilizarCobroPago_Fecha [get, set]
 Fecha seleccionada para efectuar la contabilizacion del cobro/pago. Más...
 
string _Warning_Message [get, set]
 Mensaje de warning Más...
 
int _Warning_Num [get, set]
 Número de mensaje de warning Más...
 
string _Error_Message [get, set]
 Mensaje de error Más...
 
bool _LinkForm [get, set]
 Si la clase de negocio de generador de asientos de facturas trabaja bajo formulario visual o no. Más...
 
bool _LinkFormGenerador [get, set]
 Si la clase de negocio de generador de asientos de facturas trabaja bajo formulario visual de generador de facturas de venta/compra, o no. Más...
 
int _Error_Num [get, set]
 Número de mensaje de error Más...
 
bool _RecEquiv [get, set]
 Si se ha de aplicar recargo equivalencia o no Más...
 
string _CifCliProVarios [get, set]
 Cif para el caso de introducir datos cliente/proveedor varios. Más...
 
string _NombreCliProVarios [get, set]
 Nombre para el caso de introducir datos cliente/proveedor varios. Más...
 
BindingList< AsientosFacturasGenerador.TipoIvaLinea_TipoIvaLineas [get, set]
 Lineas de tipo de IVA Más...
 
BindingList< AsientosFacturasGenerador.ContraPartidaLinea_ContrapartidasLineas [get, set]
 Lineas de contrapartidas Más...
 
bool _FormAsiento [get, set]
 Servirá para indicar si han abierto el generador desde formulario asientos o no Más...
 
IAsientos _AsientoGenerado [get, set]
 Asiento generado. Más...
 
AsientosFacturasGenerador.ModoGenerador _ModoGenerador [get]
 Modo de trabajo del generador de asientos de factura (asientodirecto, facturacionalbaranes) Más...
 
AsientosFacturasGenerador.TipoGenerador _TipoGenerador [get]
 Tipo de generador de asientos de factura (ventas, compras) Más...
 
bool _ModoCuadrarFactura [get, set]
 Modo cuadrar factura true o false, utilizado en modo facturación de albaranes, permitirá modificar el total retencion y total pronto pago. Más...
 
bool _ModoRepeticionFactura [get, set]
 Modo repeticiñon de factura true o false, utilizado en modo facturación de albaranes. Más...
 
EntregasFactura _EntregasCliProPendientes [get]
 Entregas a cuenta declaradas en ficha de cliente/proveedor pendientes de liquidar, se utilizan al facturar albaranes y siempre que no se encuentren entregas a cuenta en albaranes al hacer la factura. Más...
 
decimal _EntregasCliProLiquidadas [get, set]
 Importe de entregas a cuenta declaradas en ficha cliente/proveedor que se liquidan al hacer la factura, se utilizará trabajando el generador en modo facturacion de albaranes y siempre que no se encuentren entregas a cuenta en albaranes al hacer la factura. Más...
 
decimal _EntregasAlbaranes [get, set]
 Importe de entregas de albaranes para rebajar importe de previsión, se utilizará trabajando el generador en modo facturacion de albaranes. Si se detectan entregas a cuenta en albaranes, no se utilizarán las entregas a cuente en ficha cliente/proveedor. Más...
 
- Propiedades heredados desde sage.ew.interficies.IDivisaOperable
String _Divisa [get, set]
 Código de divisa Más...
 
Divisa _oDivisa [get, set]
 Objeto divisa Más...
 
Decimal _Cambio [get, set]
 Cambio Más...
 
DateTime _Fecha [get, set]
 Fecha del objeto Más...
 
- Propiedades heredados desde sage.ew.interficies.IAddons
Dictionary< string, object > _Addons [get]
 Diccionario donde cargaremos los addons disponibles (PE-97109) Más...
 

Eventos

PropertyChangedEventHandler PropertyChanged
 Evento PropertyChanged Más...
 
- Eventos heredados desde sage.ew.interficies.IAsientosFacturasGenerador
PropertyChangedEventHandler PropertyChanged
 Evento que permitirá escuchar desde el formulario cambios de valor en la propiedad de negocio _Error_Message Más...
 

Descripción detallada

Clase base de negocio para generador de asientos de factura de venta y de compra, de esta clase derivan las clases AsientosFacturasVentaGenerador y AsientosFacturasCompraGenerador.

Definición en la línea 61 del archivo AsientosFacturasGenerador.cs.

Documentación de las enumeraciones miembro de la clase

◆ FechaOrigenGenVencim

Tipos de fecha origen que se pueden utilizar para la generación de las previsiones de pago de una factura de compra/gastos. Si la factura se genera desde contabilidad se puede escoger entre fecha de factura y fecha de asiento. Si la factura se genera por albaranes de compra se puede escoger adicionalmente por fecha de operación.

Valores de enumeraciones
NoDeterminado 

No determinado.

FechaFactura 

Generación de vencimientos a partir de fecha de factura.

FechaAsiento 

Generación de vencimientos a partir de fecha de asiento.

FechaOperacion 

Generación de vencimientos a partir de fecha de operación (según albaranes de compra).

Definición en la línea 1544 del archivo AsientosFacturasGenerador.cs.

◆ ModoGenerador

Modos de funcionamiento del generador (contabilidad, facturación de albaranes)

Valores de enumeraciones
AsientoDirecto 

Asiento directo, modo utilizado directamente desde Contabilidad, opciones de Generador de asientos contables de facturas de venta y compras.

FacturacionAlbaranes 

Facturación de albaranes, modo utilizado desde facturación de albaranes de compra y próximamente facturación de albaranes de venta.

Definición en la línea 1498 del archivo AsientosFacturasGenerador.cs.

◆ TipoGenerador

Tipo de generador de asientos de factura (ventas,compras);

Valores de enumeraciones
FacturasVenta 

Generador de asientos contables de facturas de venta.

FacturasCompra 

Generador de asientos contables de facturas de venta.

Definición en la línea 1481 del archivo AsientosFacturasGenerador.cs.

◆ TipoRetencionFiscNoFisc

Tipo de retención fiscal/no fiscal. En generador de asientos de facturas de venta desde contabilidad será siempre Fiscal. En generador de asientos de facturas de venta utilizado desde facturación de albaranes de venta podrá ser Fiscal o no fiscal. En generador de asientos de facturas de compra desde contabilidad será siempre Fiscal. En generador de asientos de facturas de compra desde facturación de albaranes de compra será siempre Fiscal.

Valores de enumeraciones
Fiscal 

Retención fiscal.

NoFiscal 

Retención no fiscal.

Definición en la línea 1464 del archivo AsientosFacturasGenerador.cs.

◆ TiposRepartoSecundarias

Posibles tipos de reparto del importe de contrapartidas en sus respectivos niveles analíticos.

Valores de enumeraciones
NoDeterminado 

No determinado

NoRepartir 

No repartir

IgualImporte 

Se reparte el importe de la contrapartida con idéntico importe en todas los niveles analíticos.

PorPorcentaje 

Se reparte el importe de la contrapartida en los niveles analíticos según el % definido en la ficha de la cuenta contable, apartado Planes Analíticos.

Definición en la línea 1515 del archivo AsientosFacturasGenerador.cs.

Documentación del constructor y destructor

◆ AsientosFacturasGenerador()

sage.ew.contabilidad.AsientosFacturasGenerador.AsientosFacturasGenerador ( )
inline

Constructor de la classe AsientosVentasGenerador

Definición en la línea 3491 del archivo AsientosFacturasGenerador.cs.

Documentación de las funciones miembro

◆ _Actualizar_InfoRecc_RegIva()

bool sage.ew.contabilidad.AsientosFacturasGenerador._Actualizar_InfoRecc_RegIva ( )
inline

Actualiza datos relacionados con criterio de caja en los registros de IVA de la factura, una vez generada el asiento de la factura y generadas las previsiones.

Implementa sage.ew.interficies.IAsientosFacturasGenerador.

Definición en la línea 4542 del archivo AsientosFacturasGenerador.cs.

◆ _ActualizarFacturaEnAlbaranes()

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador._ActualizarFacturaEnAlbaranes ( )
inlinevirtual

Actualizar en los albaranes facturados los campo FACTURA, FECHAFAC, ASI. Se sobreescribe en cada clase derivada (AsientosFacturasGeneradorCompras, AsientosFacturasGeneradorVentas)

Devuelve

Implementa sage.ew.interficies.IAsientosFacturasGenerador.

Reimplementado en sage.ew.contabilidad.AsientosFacturasVentaGenerador y sage.ew.contabilidad.AsientosFacturasCompraGenerador.

Definición en la línea 3621 del archivo AsientosFacturasGenerador.cs.

◆ _Addons_Acciones_FinalFactura()

void sage.ew.contabilidad.AsientosFacturasGenerador._Addons_Acciones_FinalFactura ( )
inlineprotected

Acciones a realizar al final del proceso de generación de una factura por los addons que tengan extensiones de facturación.

Devuelve

Definición en la línea 5358 del archivo AsientosFacturasGenerador.cs.

◆ _Addons_Acciones_InicioFactura()

void sage.ew.contabilidad.AsientosFacturasGenerador._Addons_Acciones_InicioFactura ( )
inlineprotected

Acciones a realizar al inicio del proceso de generación de una factura por los addons que tengan extensiones de facturación.

Devuelve

Definición en la línea 5317 del archivo AsientosFacturasGenerador.cs.

◆ _Addons_Actualizar_Factura_Albaranes()

virtual void sage.ew.contabilidad.AsientosFacturasGenerador._Addons_Actualizar_Factura_Albaranes ( TipoExecute  teBeforeAfter)
inlineprotectedvirtual

Caso de facturación de albaranes (venta/compra), actualizar nº de factura en cabecera de albaranes.

Parámetros
teBeforeAfterIndicar si queremos ejecutar el código antes o después del estandar.
Devuelve

Definición en la línea 4910 del archivo AsientosFacturasGenerador.cs.

◆ _Addons_Actualizar_InfoRecc_RegIva()

virtual void sage.ew.contabilidad.AsientosFacturasGenerador._Addons_Actualizar_InfoRecc_RegIva ( TipoExecute  teBeforeAfter)
inlineprotectedvirtual

Actualiza datos relacionados con criterio de caja en los registros de IVA de la factura, una vez generada el asiento de la factura y generadas las previsiones, y antes de contabilizar el cobro/pago si se configura para que lo haga.

Parámetros
teBeforeAfterIndicar si queremos ejecutar el código antes o después del estandar.
Devuelve

Definición en la línea 4992 del archivo AsientosFacturasGenerador.cs.

◆ _Addons_Cargar()

virtual void sage.ew.contabilidad.AsientosFacturasGenerador._Addons_Cargar ( )
inlineprotectedvirtual

Método para cargar en el diccionario _Addons todas las extensiones de facturación que tengan los Addons disponibles. (Para modificaciones de PaM sobre la facturación).

Devuelve

Reimplementado en sage.ew.contabilidad.AsientosFacturasVentaGenerador y sage.ew.contabilidad.AsientosFacturasCompraGenerador.

Definición en la línea 5871 del archivo AsientosFacturasGenerador.cs.

◆ _Addons_Contabilizar_CobroPago()

virtual void sage.ew.contabilidad.AsientosFacturasGenerador._Addons_Contabilizar_CobroPago ( TipoExecute  teBeforeAfter,
bool  tlResultContabilizarCobroPago = false 
)
inlineprotectedvirtual

Contabilizar cobro/pago de la factura.

Parámetros
teBeforeAfterIndicar si queremos ejecutar el código antes o después del estandar.
tlResultContabilizarCobroPagoParámetro útil solo para caso After, refleja el resultado de la contabilización del cobro/pago que se acaba de realizar justa antes de llamarse a éste método.
Devuelve

Definición en la línea 5123 del archivo AsientosFacturasGenerador.cs.

◆ _Addons_Contabilizar_CobroPago_Before_Errors()

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador._Addons_Contabilizar_CobroPago_Before_Errors ( TipoExecute  teBeforeAfter)
inlineprotectedvirtual

Comprobaciones previas a realizar el asiento de cobro/pago de tipo ERROR, impiden que el proceso prosiga si algo no va bien.

Parámetros
teBeforeAfterIndicar si queremos ejecutar el código antes o después del estandar.
Devuelve

Definición en la línea 5033 del archivo AsientosFacturasGenerador.cs.

◆ _Addons_Contabilizar_CobroPago_Before_Warnings()

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador._Addons_Contabilizar_CobroPago_Before_Warnings ( TipoExecute  teBeforeAfter)
inlineprotectedvirtual

Comprobaciones previas a realizar el asiento de cobro/pago de tipo WARNING, no impiden que el proceso prosiga si se detecta algo.

Parámetros
teBeforeAfterIndicar si queremos ejecutar el código antes o después del estandar.
Devuelve

Definición en la línea 5077 del archivo AsientosFacturasGenerador.cs.

◆ _Addons_Factualb_CargarDatosAlbaranes_A_Generador()

virtual void sage.ew.contabilidad.AsientosFacturasGenerador._Addons_Factualb_CargarDatosAlbaranes_A_Generador ( TipoExecute  teBeforeAfter)
inlineprotectedvirtual

Caso de facturación de albaranes (venta/compra) cargar los datos de la lista de los albaranes en el generador rellenando las contrapartidas, niveles analíticos y tipos de IVA.

Parámetros
teBeforeAfterIndicar si queremos ejecutar el código antes o después del estandar.
Devuelve

Definición en la línea 4793 del archivo AsientosFacturasGenerador.cs.

◆ _Addons_GenerarAsientoFactura()

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador._Addons_GenerarAsientoFactura ( TipoExecute  teBeforeAfter,
bool  tlResultGeneracionAsiento = false 
)
inlineprotectedvirtual

Generar asiento de factura.

Parámetros
teBeforeAfterIndicar si queremos ejecutar el código antes o después del estandar.
tlResultGeneracionAsientoParámetro útil solo para caso After, refleja el resultado de la generación del asiento que se ha hecho justo antes de llamarse a este método y se pasa para permitir a la extensión realizar cualquier acción en función de si el asiento se ha generado correctamente o no.
Devuelve
El valor de retorno se utiliza solo en el caso Before y refleja si se puede continuar con la generación del asiento o no. En el caso After no tiene utilidad.

Definición en la línea 4840 del archivo AsientosFacturasGenerador.cs.

◆ _Addons_GenerarAsientoFactura_Before_Errors()

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador._Addons_GenerarAsientoFactura_Before_Errors ( TipoExecute  teBeforeAfter)
inlineprotectedvirtual

Comprobaciones previas en busca de errores que impidan la generación de la factura.

Parámetros
teBeforeAfterIndicar si queremos ejecutar el código antes o después del estandar.
Devuelve

Definición en la línea 4704 del archivo AsientosFacturasGenerador.cs.

◆ _Addons_GenerarAsientoFactura_Before_Warnings()

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador._Addons_GenerarAsientoFactura_Before_Warnings ( TipoExecute  teBeforeAfter)
inlineprotectedvirtual

Comprobaciones previas en busca de incidencias que no sean bloqueantes, que no impidan la generación de la factura, pero se deba advertir al usuario.

Parámetros
teBeforeAfterIndicar si queremos ejecutar el código antes o después del estandar.
Devuelve

Definición en la línea 4749 del archivo AsientosFacturasGenerador.cs.

◆ _Addons_GenerarPrevisiones()

virtual void sage.ew.contabilidad.AsientosFacturasGenerador._Addons_GenerarPrevisiones ( TipoExecute  teBeforeAfter)
inlineprotectedvirtual

Generar previsiones de la factura.

Parámetros
teBeforeAfterIndicar si queremos ejecutar el código antes o después del estandar.
Devuelve

Definición en la línea 4951 del archivo AsientosFacturasGenerador.cs.

◆ _Addons_Messagebox()

void sage.ew.contabilidad.AsientosFacturasGenerador._Addons_Messagebox ( string  tcAddon,
string  tcMetodo,
string  tcMessage 
)
inlineprotected

Método para mostrar mensajes en la ejecución de addons.

Parámetros
tcAddon
tcMetodo
tcMessage
Devuelve

Definición en la línea 5401 del archivo AsientosFacturasGenerador.cs.

◆ _Contabilizar_CobroPago()

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador._Contabilizar_CobroPago ( )
inlinevirtual

Contabilizar cobro/pago de la factura

Devuelve
Devuelve true si se puedo realizar el asientos correctamente, false caso contrario.

Implementa sage.ew.interficies.IAsientosFacturasGenerador.

Reimplementado en sage.ew.contabilidad.AsientosFacturasVentaGenerador y sage.ew.contabilidad.AsientosFacturasCompraGenerador.

Definición en la línea 4458 del archivo AsientosFacturasGenerador.cs.

◆ _Contabilizar_CobroPago_Before_Errors()

bool sage.ew.contabilidad.AsientosFacturasGenerador._Contabilizar_CobroPago_Before_Errors ( )
inline

Comprobaciones previas a realizar el asiento de cobro/pago de tipo ERROR, impiden que el proceso prosiga si algo no va bien.

Devuelve
Devuelve true si no se detecta ningún error, false caso contrario

Implementa sage.ew.interficies.IAsientosFacturasGenerador.

Definición en la línea 4634 del archivo AsientosFacturasGenerador.cs.

◆ _Contabilizar_CobroPago_Before_Warnings()

bool sage.ew.contabilidad.AsientosFacturasGenerador._Contabilizar_CobroPago_Before_Warnings ( )
inline

Comprobaciones previas a realizar el asiento de cobro/pago de tipo WARNING, no impiden que el proceso prosiga si se detecta algo.

Devuelve
Devuelve true si no se detecta ninguna advertencia, false caso contrario

Implementa sage.ew.interficies.IAsientosFacturasGenerador.

Definición en la línea 4593 del archivo AsientosFacturasGenerador.cs.

◆ _ContraPartidas_Calcular_Total()

void sage.ew.contabilidad.AsientosFacturasGenerador._ContraPartidas_Calcular_Total ( )
inline

Calcula el importe total de las contrapartidas introducidas, tanto de lo que no son suplidos como de lo que son suplidos.

Implementa sage.ew.interficies.IAsientosFacturasGenerador.

Definición en la línea 4488 del archivo AsientosFacturasGenerador.cs.

◆ _DescargarDatos()

virtual void sage.ew.contabilidad.AsientosFacturasGenerador._DescargarDatos ( bool  tlDescargarTodo = false)
inlinevirtual

Inicializa todas las propiedades del objeto de negocio

Parámetros
tlDescargarTodoSi se descargan todas las propiedades o no, normalmente se descargaran todas excepto algunas que utilizan el generador de asientos desde contabilidad y que conviene que conserven su valor entre las diferentes generaciones de asiento que haga el usuario, en el caso de facturación de albaranes conviene inicializarlas todas.

Implementa sage.ew.interficies.IAsientosFacturasGenerador.

Reimplementado en sage.ew.contabilidad.AsientosFacturasVentaGenerador y sage.ew.contabilidad.AsientosFacturasCompraGenerador.

Definición en la línea 3791 del archivo AsientosFacturasGenerador.cs.

◆ _Factualb_CargarDatosAlbaranes_A_Generador()

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador._Factualb_CargarDatosAlbaranes_A_Generador ( )
inlinevirtual

Cargar los datos de los albaranes en el generador rellenando las contrapartidas, analíticas y tipos de IVA. Se sobreescribe en cada clase derivada (AsientosFacturasGeneradorCompras, AsientosFacturasGeneradorVentas)

Devuelve
Devuelve true si no se detecta ningún error, false caso contrario

Reimplementado en sage.ew.contabilidad.AsientosFacturasCompraGenerador y sage.ew.contabilidad.AsientosFacturasVentaGenerador.

Definición en la línea 3566 del archivo AsientosFacturasGenerador.cs.

◆ _GenerarAsientoFactura()

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador._GenerarAsientoFactura ( )
inlinevirtual

Generar asiento de factura

Devuelve
Devuelve true si se puedo realizar el asientos correctamente, false caso contrario.

Implementa sage.ew.interficies.IAsientosFacturasGenerador.

Reimplementado en sage.ew.contabilidad.AsientosFacturasVentaGenerador y sage.ew.contabilidad.AsientosFacturasCompraGenerador.

Definición en la línea 4448 del archivo AsientosFacturasGenerador.cs.

◆ _GenerarAsientoFactura_Before_Errors()

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador._GenerarAsientoFactura_Before_Errors ( )
inlinevirtual

Comprobaciones previas de tipo Error a realizar antes de la generación del asiento de la factura, al ser de tipus Error evitan que el proceso de generación de asiento de factura continue.

Devuelve
Devuelve true si no se detecta ningún error, false caso contrario

Implementa sage.ew.interficies.IAsientosFacturasGenerador.

Reimplementado en sage.ew.contabilidad.AsientosFacturasVentaGenerador y sage.ew.contabilidad.AsientosFacturasCompraGenerador.

Definición en la línea 4195 del archivo AsientosFacturasGenerador.cs.

◆ _GenerarAsientoFactura_Before_Warning_Errors()

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador._GenerarAsientoFactura_Before_Warning_Errors ( )
inlinevirtual

Móetodo que unifica las llamadas a control de warnings y errores previos a la generación del asiento de la factura.

Devuelve

Definición en la línea 3893 del archivo AsientosFacturasGenerador.cs.

◆ _GenerarAsientoFactura_Before_Warnings()

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador._GenerarAsientoFactura_Before_Warnings ( )
inlinevirtual

Comprobaciones previas de tipo Warning a realizar antes de la generación del asiento de la factura, al ser de tipus Warning no evitan que el proceso pueda continuar pero se avisa al usuario.

Devuelve
Devuelve true si no se detecta ninguna advertencia, false caso contrario

Implementa sage.ew.interficies.IAsientosFacturasGenerador.

Reimplementado en sage.ew.contabilidad.AsientosFacturasVentaGenerador y sage.ew.contabilidad.AsientosFacturasCompraGenerador.

Definición en la línea 3912 del archivo AsientosFacturasGenerador.cs.

◆ _GenerarPrevisiones() [1/2]

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador._GenerarPrevisiones ( bool  tlRecc,
List< int >  tlstGiros = null,
string  tcDivisa = "",
decimal  tnCambio = 1,
decimal?  tnImporteTotal = null,
DateTime?  tdFechaOper = null 
)
inlinevirtual

Generar las previsiones de cobro/pago según el sistem antiguo de giros (los giros se pasan 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.

Esta sobrecarga es obsoleta y en el core a partir de Julio 2022 debe pasar a utilizarse la otra sobrecarga con idénticos parámetros excepto que en vez de recibir los giros como List(int) los recibe com List(LineaGiro)

Este método se sobreescribe en las clases derivadas.

Parámetros
tlReccSi se ha de aplicar criterio de caja.
tlstGirosLista de giros para generar las previsiones. Si se omite se utilizarán los giros definidos en la ficha del proveedor/cliente.
tcDivisaCódigo de la moneda en que se genera la previsión, si se omite se interpreta moneda de la empresa.
tnCambioTasa de cambio respecto a la moneda de la empresa con que se genera la previsión, si se omite se interpreta 1.
tnImporteTotalImporte total de previsiones a generar (si hay entregas a cuenta la prevision es inferior al total factura).
tdFechaOperFecha de operación para las previsiones.
Devuelve
true si se pudieron generar correctamente las previsiones, false caso contrario

Implementa sage.ew.interficies.IAsientosFacturasGenerador.

Reimplementado en sage.ew.contabilidad.AsientosFacturasCompraGenerador y sage.ew.contabilidad.AsientosFacturasVentaGenerador.

Definición en la línea 3529 del archivo AsientosFacturasGenerador.cs.

◆ _GenerarPrevisiones() [2/2]

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador._GenerarPrevisiones ( bool  tlRecc,
List< LineaGiro tlstGiros = null,
string  tcDivisa = "",
decimal  tnCambio = 1,
decimal?  tnImporteTotal = null,
DateTime?  tdFechaOper = null 
)
inlinevirtual

Generar las previsiones de cobro/pago según el nuevo sistema de giros (los giros se pasan como List(LineaGiro) donde LineaGiro es una clase que se compone de _NumPrevision, _Giro y _Porcentaje). Permite aplicar % de reparto del importe de la factura entre los diferentes giros, permitiendo aplicar una distribución no proporcional entre los diferentes giros como hacía hasta ahora.

Esta sobrecarga es la que se ha de utilizar a partir de Julio 2022, la anterior, que utiliza List(int) en vez de List(LineaGiro) pasa a ser obsoleta.

Este método se sobreescribe en las clases derivadas.

Parámetros
tlReccSi se ha de aplicar criterio de caja.
tlstGirosLista de giros para generar las previsiones. Si se omite se utilizarán los giros definidos en la ficha del proveedor/cliente.
tcDivisaCódigo de la moneda en que se genera la previsión, si se omite se interpreta moneda de la empresa.
tnCambioTasa de cambio respecto a la moneda de la empresa con que se genera la previsión, si se omite se interpreta 1.
tnImporteTotalImporte total de previsiones a generar (si hay entregas a cuenta la prevision es inferior al total factura).
tdFechaOperFecha de operación para las previsiones.
Devuelve
true si se pudieron generar correctamente las previsiones, false caso contrario

Mantengo la anterior sobrecarga para este método pues es público, se podría estar utilizando en partners.

Implementa sage.ew.interficies.IAsientosFacturasGenerador.

Reimplementado en sage.ew.contabilidad.AsientosFacturasCompraGenerador y sage.ew.contabilidad.AsientosFacturasVentaGenerador.

Definición en la línea 3555 del archivo AsientosFacturasGenerador.cs.

◆ _HayArtSinRetencionEnAlba()

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador._HayArtSinRetencionEnAlba ( )
inlinevirtual

Método utilizado para averiguar si hay artículos que no trabajen con retención en alguno de los albaranes a facturar. Se sobreescribe el método en las clases derivadas.

Devuelve

Reimplementado en sage.ew.contabilidad.AsientosFacturasCompraGenerador y sage.ew.contabilidad.AsientosFacturasVentaGenerador.

Definición en la línea 3599 del archivo AsientosFacturasGenerador.cs.

◆ _ImportePrevisionesGeneradas()

virtual void sage.ew.contabilidad.AsientosFacturasGenerador._ImportePrevisionesGeneradas ( out decimal  tnTotalPrevisiones,
out bool  tlTodasContabilizadas 
)
inlinevirtual

Obtiene el importe total de las previsiones generadas en la factura

Parámetros
tnTotalPrevisionesImporte total de las previsiones asociadas a la factura, parámetro de salida.
tlTodasContabilizadasSi todas las previsiones asociadas a la factura están contabilizadas, parámetro de salida.

Implementa sage.ew.interficies.IAsientosFacturasGenerador.

Reimplementado en sage.ew.contabilidad.AsientosFacturasCompraGenerador y sage.ew.contabilidad.AsientosFacturasVentaGenerador.

Definición en la línea 3632 del archivo AsientosFacturasGenerador.cs.

◆ _Informacion_AlmacenPlanes()

List<string> sage.ew.contabilidad.AsientosFacturasGenerador._Informacion_AlmacenPlanes ( string  tcAlmacen)
inline

(Obsoleto) Este diccionario es obsoleto a raiz de la programación del nuevo funcionamiento de los opcflags de "PLANES ANALÍTICOS AUTOMÁTICOS POR ALMACÉN EN FACTURACIÓN DE COMPRAS" y "PLANES ANALÍTICOS AUTOMÁTICOS POR ALMACÉN EN FACTURACIÓN DE VENTAS" según tareas 148034 y 148035 (Junio 2019). Caso de que esté activo este opcflag todos los albaranes de la factura tendrán forzosamente el mismo almacén por lo que ya no hace falta ir cacheando a medida que vamos recorriendo los albaranes de la factura, pues unicamente en el momento de generar el asiento miraremos el almacén de la factura (será el almacén del primer albarán pues todos los albaranes tendrán el mismo almacén, es a lo que obliga tener el opcflag activado, al facturar separa los albaranes por almacén). No obstante, como es una propiedad pública se deja por comptabilidad por si alguien la ha estado utilizando.

Parámetros
tcAlmacen
Devuelve

Implementa sage.ew.interficies.IAsientosFacturasGenerador.

Definición en la línea 1823 del archivo AsientosFacturasGenerador.cs.

◆ _Informacion_CuentaPlanes()

List<string> sage.ew.contabilidad.AsientosFacturasGenerador._Informacion_CuentaPlanes ( string  tcCuenta)
inline

(Obsoleto) Lista en memoria para acumular los códigos de planes de las diferentes cuentas.

Parámetros
tcCuentaCódigo de cuenta contable.
Devuelve
Lista de planes analíticos contemplados por la cuenta contable.

Implementa sage.ew.interficies.IAsientosFacturasGenerador.

Definición en la línea 1805 del archivo AsientosFacturasGenerador.cs.

◆ _Informacion_PlanesMante()

Dictionary<string, object> sage.ew.contabilidad.AsientosFacturasGenerador._Informacion_PlanesMante ( string  tcPlan)
inline

(Obsoleto) Diccionario en memoria para acumular los datos de codigo, nombre de los planes que se vayan utilizando.

Parámetros
tcPlan

Implementa sage.ew.interficies.IAsientosFacturasGenerador.

Definición en la línea 1792 del archivo AsientosFacturasGenerador.cs.

◆ _Informacion_SecundariaMante()

Dictionary<string, object> sage.ew.contabilidad.AsientosFacturasGenerador._Informacion_SecundariaMante ( string  tcCuentaSecundaria)
inline

(Obsoleto) Diccionario en memoria para acumular los datos de código, nombre y nivel de cuentas secundarias

Parámetros
tcCuentaSecundaria
Devuelve

Implementa sage.ew.interficies.IAsientosFacturasGenerador.

Definición en la línea 1780 del archivo AsientosFacturasGenerador.cs.

◆ _Niveles_Repartir_Importe()

void sage.ew.contabilidad.AsientosFacturasGenerador._Niveles_Repartir_Importe ( BindingList< SecundariaLinea tlstNivelesPlan,
decimal  tnImporte,
TiposRepartoSecundarias  teTipoReparto,
bool  tllstNivelesEnFormatoVisual = false 
)
inline

(Método obsoleto) Reparte el importe de la contrapartida en los niveles existentes en la lista de niveles recibida por parámetro.

Parámetros
tlstNivelesPlanLista de niveles análiticos donde realizar el reparto del importe de la contrapartida.
teTipoRepartoTipo de reparto
tnImporteImporte a repartir
tllstNivelesEnFormatoVisualSi la lista de niveles analíticos recibida por parámetro se encuentra en formato lineal o visual

Implementa sage.ew.interficies.IAsientosFacturasGenerador.

Definición en la línea 4478 del archivo AsientosFacturasGenerador.cs.

◆ _ObtenerCambioAsientoGenerador()

virtual decimal sage.ew.contabilidad.AsientosFacturasGenerador._ObtenerCambioAsientoGenerador ( string  tcMoneda)
inlinevirtual

Retorna el cambio de la divisa, primero mira el cliente/proveedor y si tiene fecha, sino se mira la cotización de la empresa, se sobreescribe en las clases derivadas.

Parámetros
tcMonedaCódigo de la moneda de la que se quiere averiguar la tasa de cambio.
Devuelve
Tasa de cambio de la moneda contra la moneda de la empresa (1 unidad moneda = ncambio unidades moneda empresa)

Reimplementado en sage.ew.contabilidad.AsientosFacturasCompraGenerador y sage.ew.contabilidad.AsientosFacturasVentaGenerador.

Definición en la línea 3579 del archivo AsientosFacturasGenerador.cs.

◆ _PermitirCambioValor()

bool sage.ew.contabilidad.AsientosFacturasGenerador._PermitirCambioValor ( object  sender,
string  tcValorCandidato,
out string  tcMensaje 
)
inline

Método para evaluar si se permite un cambio de divisa, de obligada creación por cumplir esta clase la interfaz IDivisaOperable

Parámetros
senderObjeto que inicia el cambio
tcValorCandidatoValor candidato
tcMensajeMensaje de retorno
Devuelve
True si se permite el cambio

Implementa sage.ew.interficies.IDivisaOperable.

Definición en la línea 4528 del archivo AsientosFacturasGenerador.cs.

◆ _PermitirDeclararCliProVarios()

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador._PermitirDeclararCliProVarios ( )
inlinevirtual

Método para controlar si con los datos existentes se puede declarar CIF/NOMBRE para proveedores/clientes varios. Se sobreescribe este método en cada clase derivada

Devuelve

Implementa sage.ew.interficies.IAsientosFacturasGenerador.

Reimplementado en sage.ew.contabilidad.AsientosFacturasCompraGenerador y sage.ew.contabilidad.AsientosFacturasVentaGenerador.

Definición en la línea 3589 del archivo AsientosFacturasGenerador.cs.

◆ _Recalcular_Totales()

virtual void sage.ew.contabilidad.AsientosFacturasGenerador._Recalcular_Totales ( )
inlinevirtual

Recalcula todos los campos TOTALPP, TOTALRETEN, TOTALASIENTO, TOTALBASE

Implementa sage.ew.interficies.IAsientosFacturasGenerador.

Reimplementado en sage.ew.contabilidad.AsientosFacturasVentaGenerador y sage.ew.contabilidad.AsientosFacturasCompraGenerador.

Definición en la línea 3642 del archivo AsientosFacturasGenerador.cs.

◆ _Show()

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador._Show ( )
inlinevirtual

Mostrar el formulario correspondiente

Devuelve

Implementa sage.ew.interficies.IAsientosFacturasGenerador.

Reimplementado en sage.ew.contabilidad.AsientosFacturasVentaGenerador y sage.ew.contabilidad.AsientosFacturasCompraGenerador.

Definición en la línea 3779 del archivo AsientosFacturasGenerador.cs.

◆ _ShowDialog()

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador._ShowDialog ( )
inlinevirtual

Realiza el showdialog del formulario

Devuelve

Implementa sage.ew.interficies.IDualShowMode.

Reimplementado en sage.ew.contabilidad.AsientosFacturasVentaGenerador y sage.ew.contabilidad.AsientosFacturasCompraGenerador.

Definición en la línea 3611 del archivo AsientosFacturasGenerador.cs.

◆ _TipoIva_Cambiar_RecEquiv()

void sage.ew.contabilidad.AsientosFacturasGenerador._TipoIva_Cambiar_RecEquiv ( )
inline

Recalcula el campo el importe de IVA y el importe de RECARGO del registro de IVA con la base, los % de IVA y recargo que tiene la linea.

Definición en la línea 4505 del archivo AsientosFacturasGenerador.cs.

◆ _TipoIva_Recalcular_Lineas()

void sage.ew.contabilidad.AsientosFacturasGenerador._TipoIva_Recalcular_Lineas ( )
inlineprotected

Recalcula el campo IMPORTE IVA y IMPORTE RECEQUIV del registro de IVA con la base, los % de IVA y recargo que tiene la linea.

Definición en la línea 6382 del archivo AsientosFacturasGenerador.cs.

◆ Asiento_NuevaLinea()

AsientosLinea sage.ew.contabilidad.AsientosFacturasGenerador.Asiento_NuevaLinea ( Asientos  toAsiento,
string  tcCuenta,
string  tcDefinicion,
decimal  tnImporte,
Asientos.DebeHaber  teDebeHaber 
)
inlineprotected

Añade una linea al asiento con las valores pasados como parámetros.

Parámetros
toAsientoObjeto de tipo Asientos al que se le añadirá la linea.
tcCuentaCuenta contable de la linea del asiento.
tcDefinicionDefinicion de la linea del asiento.
tnImporteImporte a poner en el DEBE o HABER según siguiente parámetro.
teDebeHaberDEBE o HABER

Definición en la línea 6038 del archivo AsientosFacturasGenerador.cs.

◆ AsientoFacturaLinea_AñadirRegIva()

void sage.ew.contabilidad.AsientosFacturasGenerador.AsientoFacturaLinea_AñadirRegIva ( AsientosLinea  toLineaAsiIva,
AsientosFacturasGenerador.TipoIvaLinea  loLiniaIva,
int  tnFacturaCEE = 0,
DateTime?  tdFechaFacturaCEE = null,
string  tcConceptoFacturaCEE = "",
decimal  tnFinan = 0,
int  tnOrden = 0,
bool  tlAplicarProrrata = false 
)
inlineprotected

Añade a la partida de IVA del asientos el registro de IVA

Parámetros
toLineaAsiIvaLinea del asiento con la cuenta contable de IVA
loLiniaIvaLinea de IVA según clase AsientosFacturasGenerador
tnFacturaCEEFactura CEE caso de ser registro IVAREPER en intracomunitario en compras, se pasa al generar el registro de IVASOPOR de la compra.
tdFechaFacturaCEEFecha factura cee caso de ser registro IVAREPER en intracomunitario en compras, se pasa al generar el registro de IVAREPER de la compra.
tcConceptoFacturaCEEConcepto factura cee caso de ser registro IVAREPER en intracomunitario, se pasa al generar el registro de IVASOPOR de la compra
tnFinanImporte financiación caso de factura de venta.
tnOrdenUtil en repetición de facturas de compra, caso de llegar nº de orden declarado es el que se pondrá en IVASOPOR.
tlAplicarProrrataSi se está aplicando regla de la prorrata en la generación de la factura o no. Util en facturas de compra, en ventas no llegará nunca este parámetro y se asumirá false.

Definición en la línea 6108 del archivo AsientosFacturasGenerador.cs.

◆ AsientoFacturaLinea_AñadirRegIvaExento()

void sage.ew.contabilidad.AsientosFacturasGenerador.AsientoFacturaLinea_AñadirRegIvaExento ( Asientos  toAsiento,
TipoIvaLinea  toLiniaIva 
)
inlineprotected

Añade registro de IVA EXENTO al asiento

Parámetros
toAsientoObjeto de negocio de tipo Asiento.
toLiniaIvaObjeto de negocio con la linia de IVA.

Definición en la línea 6233 del archivo AsientosFacturasGenerador.cs.

◆ AsientoFacturaLinea_AñadirRegRetencion()

void sage.ew.contabilidad.AsientosFacturasGenerador.AsientoFacturaLinea_AñadirRegRetencion ( AsientosLinea  toLineaAsiRetencion,
string  tcCuenta,
eTipoCuenta  teTipoCuenta 
)
inlineprotected

Añade a la linea del asiento de retención el registro de RETENCION con los datos de la factura que se está generando.

Parámetros
toLineaAsiRetencionLinea del asiento con la cuenta contable de retención
tcCuentaCuenta para el registro de retención
teTipoCuentaTipo de retención soportada o repercutida

Definición en la línea 6287 del archivo AsientosFacturasGenerador.cs.

◆ BancoPredet()

int sage.ew.contabilidad.AsientosFacturasGenerador.BancoPredet ( string  tcFormaPago,
Dictionary< string, object >  toBancPredet 
)
inlineprotected

Banco client o proveedor predeterminado, se utiliza en generación de previsiones.

Parámetros
tcFormaPago
toBancPredet
Devuelve

Definición en la línea 5413 del archivo AsientosFacturasGenerador.cs.

◆ CambioDivisaPermitir()

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador.CambioDivisaPermitir ( string  tcNewDivisa,
out string  lcMensaje 
)
inlineprotectedvirtual

Comprueba si se puede hacer el cambio de divisa y devuelve mensaje caso de que no se pueda.

Parámetros
tcNewDivisaCódigo de la nueva divisa que se quiere poner.
lcMensajeMensaje de error que se retornará caso de que no sea posible realizar el cambio de divsa.
Devuelve
Devuelve true si se puede realizar el cambio de divisa, false caso contrario.

Reimplementado en sage.ew.contabilidad.AsientosFacturasVentaGenerador.

Definición en la línea 5442 del archivo AsientosFacturasGenerador.cs.

◆ EntregasCliPro_Aplicar_EnAsientoFactura()

void sage.ew.contabilidad.AsientosFacturasGenerador.EntregasCliPro_Aplicar_EnAsientoFactura ( Asientos  toAsiento)
inlineprotected

Revisar las entregas a cuenta del proveedor/cliente que han sido seleccionadas y que estan pendientes de liquidar y en función del importe disponible a aplicar según total factura aplica las entregas que pueda modificando el asiento de la factura.

Parámetros
toAsientoAsiento de factura justo antes de guardarlo en la base de datos tal como lo ha generado la facturación normal.

Definición en la línea 5540 del archivo AsientosFacturasGenerador.cs.

◆ EntregasCliPro_CaptarEntregas()

void sage.ew.contabilidad.AsientosFacturasGenerador.EntregasCliPro_CaptarEntregas ( )
inlineprotected

Muestra las entregas a cuenta del proveedor/cliente que haya pendientes de liquidar para que el usuario seleccione cuales quiere imputar a la factura que se está haciendo.

Definición en la línea 5504 del archivo AsientosFacturasGenerador.cs.

◆ EntregasCliPro_CargarPendientes()

void sage.ew.contabilidad.AsientosFacturasGenerador.EntregasCliPro_CargarPendientes ( )
inlineprotected

Carga la lista de entregas a cuenta de proveedor/cliente que reunan las siguientes características:

Caso COMPRAS:

  1. Pendientes de liquidar (entrega != liquidado) AND ( 2.1 Sin tipo de IVA declarado y asentadas OR 2.2 Con tipo de IVA declarado, facturada y que el tipo de IVA se encuentre en algunos de los albaranes de compra a facturar. )

Caso VENTAS: en ventas todas las entregas a cuenta se facturan, se obliga a introducir tipo de iva en la entrega.

  1. Pendientes de liquidar (entrega != liquidado) AND 2 Con tipo de IVA declarado, facturada y que el tipo de IVA se encuentre en algunos de los albaranes de venta a facturar. )

Definición en la línea 6518 del archivo AsientosFacturasGenerador.cs.

◆ EntregasCliPro_Liquidar_Aplicadas_A_Factura()

decimal sage.ew.contabilidad.AsientosFacturasGenerador.EntregasCliPro_Liquidar_Aplicadas_A_Factura ( )
inlineprotected

Marca como liquidadas las entregas a cuenta del proveedor/cliente que se han aplicado en el asiento de la factura.

Devuelve
Importe total de las entregas que han sido aplicadas en el asiento de la factura.

Definición en la línea 5752 del archivo AsientosFacturasGenerador.cs.

◆ EntregasCliPro_Seleccionar_Entregas()

void sage.ew.contabilidad.AsientosFacturasGenerador.EntregasCliPro_Seleccionar_Entregas ( )
inlineprotected

Formulario para seleccionar las entregas a cuenta que se imputarán a factura.

Definición en la línea 6491 del archivo AsientosFacturasGenerador.cs.

◆ EntregasNoSujetaCliPro_Aplicar_EnAsientoFactura()

bool sage.ew.contabilidad.AsientosFacturasGenerador.EntregasNoSujetaCliPro_Aplicar_EnAsientoFactura ( Asientos  toAsiento,
TipoIVA  toTipoIVA,
decimal  tnBaseEntrega,
decimal  tnIvaEntrega,
decimal  tnRecEntrega 
)
inlineprotected

Hay entregas a cuenta generadas con tipos de IVA no sujetos con lo que en tal caso es necesario restar los importes de la entrega a cuenta "_DatosIvaExento"

Adicionalmente ahora se puede dar el caso de que siento una operación No Sujeta tenga IVA...

Parámetros
toAsientoReferencia al asiento
toTipoIVAReferencia al tipo de IVA
tnBaseEntregaBase de la entrega a restar
tnIvaEntregaIVA de la entrega a restar
tnRecEntregaRecargo de la entreha a restar
Devuelve

Definición en la línea 5730 del archivo AsientosFacturasGenerador.cs.

◆ Factualb_Anadir_Contrapartida()

void sage.ew.contabilidad.AsientosFacturasGenerador.Factualb_Anadir_Contrapartida ( List< Tuple< string, bool, decimal, decimal >>  toListaContraPartidas,
string  tcCuenta,
decimal  tnImporte,
bool  tlEsSuplido,
decimal  tnImpIVAEuropeo = 0M 
)
inlineprotected

Añade o acumula a un lista de contrapartidas interna la cuenta, almacén e importe recibidos como parámetros. Utilizado en facturación de albaranes (ventas y compras).

Parámetros
toListaContraPartidasLista de contrapartidas.
tcCuentaCódigo de la cuenta de contrapartida.
tnImporteImporte de base a acumular
tlEsSuplidoSi es suplido o no.
tnImpIVAEuropeo

Definición en la línea 6455 del archivo AsientosFacturasGenerador.cs.

◆ Factualb_Anadir_TipoIva()

void sage.ew.contabilidad.AsientosFacturasGenerador.Factualb_Anadir_TipoIva ( string  tcTipoIva,
decimal  tnImporte,
bool  tlIvaIncluido = false,
decimal  tnImporteIvaInc = 0 
)
inlineprotected

Añade o acumula a la lista de tipos de IVA el tipo de IVA e importes recibidos como parámetros. Utilizado en facturación de albaranes (ventas y compras).

Parámetros
tcTipoIvaCódigo de tipo de IVA
tnImporteImporte a acumular
tlIvaIncluidoSi el importe pasado por parámetro es IVA incluido o no.
tnImporteIvaIncImporte original con IVA incluido, útil cuando se factura ventas IVA incluido, se guardan los importes originales en cada tipo de IVA para poder cuadrar al final.

Definición en la línea 6397 del archivo AsientosFacturasGenerador.cs.

◆ Factualb_DatosPreviosOk()

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador.Factualb_DatosPreviosOk ( )
inlineprotectedvirtual

Método utilizado en la carga de los datos de albaranes a facturar en el objeto generador. Se verifica que haya declarado proveedor/cliente, factura, divisa, tasa de cambio.

Devuelve

Definición en la línea 5834 del archivo AsientosFacturasGenerador.cs.

◆ Factualb_Obtener_TiposIva_Albaranes()

virtual DataTable sage.ew.contabilidad.AsientosFacturasGenerador.Factualb_Obtener_TiposIva_Albaranes ( )
inlineprotectedvirtual

Obtener los tipos de IVA de los albaranes de compra declarados en la lista de albaranes a facturar.

Devuelve

Reimplementado en sage.ew.contabilidad.AsientosFacturasVentaGenerador y sage.ew.contabilidad.AsientosFacturasCompraGenerador.

Definición en la línea 5480 del archivo AsientosFacturasGenerador.cs.

◆ hayDescuadreImpotesTablasConfiguracion()

bool sage.ew.contabilidad.AsientosFacturasGenerador.hayDescuadreImpotesTablasConfiguracion ( ParamGenFact  toParametros)
inlineprotected

Método de validación auxiliar para parámtros de configuración

Parámetros
toParametros
Devuelve

Definición en la línea 5248 del archivo AsientosFacturasGenerador.cs.

◆ NotifyPropertyChanged()

void sage.ew.contabilidad.AsientosFacturasGenerador.NotifyPropertyChanged ( String  tcNombrePropiedad)
inlineprotected

Lanza un evento de tipo PropertyChanged

Parámetros
tcNombrePropiedadNombre de la propiedad que ha cambiado

Definición en la línea 76 del archivo AsientosFacturasGenerador.cs.

◆ Obtener_Cuentas_IvaRecEquiv_CriterioCaja()

bool sage.ew.contabilidad.AsientosFacturasGenerador.Obtener_Cuentas_IvaRecEquiv_CriterioCaja ( eTipoCuenta  teTipoCuenta,
DateTime  tdFechaOper,
string  tcCodigoTipoIva,
decimal  tnTotalRecEquiv,
bool  tlAplicarProrrata,
out string  tcCuentaIva,
out string  tcCuentaRecEquiv,
out string  tcCuentaIvaNodeduc 
)
inlineprotected

A partir de un código de TIPO_IVA obtiene las cuentas de IVA y RECEQUIV de criterio de caja. Caso de solicitar tipo de cuenta IVA soportado, adicionalmente se obtiene también la cuenta de IVA soportado no deducible de criterio de caja, en el caso de IVA repercutido no se retorna esta cuenta pues para repercutido no existe la cuenta de IVA no deducible.

Parámetros
teTipoCuentaTipo de cuenta (iva repercutido, iva soportado).
tdFechaOperFecha de operación.
tcCodigoTipoIvaCódigo de TIPO_IVA.
tnTotalRecEquivImporte de recargo de equivalencia (para controlar si es estrictamente necesario haber obtenido una cuenta de recargo equivalencia de criterio de caja o no).
tlAplicarProrrataSi en la factura se aplicará regla de la prorrata.
tcCuentaIvaCódigo de cuenta de IVA de criterio caja obtenida, parámetro de salida.
tcCuentaRecEquivCódigo de cuenta de RECARGO EQUIVALENCIA de criterio caja obtenida, parámetro de salida.
tcCuentaIvaNodeducCódigo de cuenta de IVA no deducible de criterio caja obtenida, parámetro de salida.

Definición en la línea 6337 del archivo AsientosFacturasGenerador.cs.

◆ obtenerTipoCliPro()

virtual int sage.ew.contabilidad.AsientosFacturasGenerador.obtenerTipoCliPro ( )
inlineprotectedvirtual

Obtener el tipo de cliente/proveedor (1 Nacional, 2 Comunitario, 3 Extracomunitario)

Devuelve

Reimplementado en sage.ew.contabilidad.AsientosFacturasVentaGenerador y sage.ew.contabilidad.AsientosFacturasCompraGenerador.

Definición en la línea 5492 del archivo AsientosFacturasGenerador.cs.

◆ Revisar_Descuadre_Asiento_MonedaEmpresa()

bool sage.ew.contabilidad.AsientosFacturasGenerador.Revisar_Descuadre_Asiento_MonedaEmpresa ( Asientos  toAsiento)
inlineprotected

Si el asiento se generó en moneda diferente de la moneda de la empresa revisar el asiento por si ha quedado descuadrado en la moneda de la empresa (en la moneda de generación seguro que está cuadrado pues se contruye en base a ésta). Si se detecta descuadre se quadrará la diferencia en la primera cuenta contrapartida y deberá trasladarse este ajuste al registro de IVA o IVA_EXEN

Parámetros
toAsientoAsiento sobre el que realizar la comprobación.
Devuelve
Devuelve true si detecta descuadre, false caso contrario.

Definición en la línea 5884 del archivo AsientosFacturasGenerador.cs.

◆ Vaciar_Listas_Internas()

void sage.ew.contabilidad.AsientosFacturasGenerador.Vaciar_Listas_Internas ( )
inlineprotected

Vaciar las listas internas del objeto generador: lista de contrapartidas, lista de tipos de IVA

Definición en la línea 6481 del archivo AsientosFacturasGenerador.cs.

◆ validarDecimales()

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador.validarDecimales ( )
inlineprotectedvirtual

Validar que todos los importes que vamos a poner en las lineas de los asientos vengan con los decimales correctos

Reimplementado en sage.ew.contabilidad.AsientosFacturasVentaGenerador y sage.ew.contabilidad.AsientosFacturasCompraGenerador.

Definición en la línea 5175 del archivo AsientosFacturasGenerador.cs.

Documentación de los campos

◆ _cAlmacen

string sage.ew.contabilidad.AsientosFacturasGenerador._cAlmacen = ""
protected

Código de almacén.

Definición en la línea 2003 del archivo AsientosFacturasGenerador.cs.

◆ _cCifCliProVarios

string sage.ew.contabilidad.AsientosFacturasGenerador._cCifCliProVarios = ""
protected

Cif para el caso de introducir datos cliente/proveedor varios

Definición en la línea 2074 del archivo AsientosFacturasGenerador.cs.

◆ _cCliPro

string sage.ew.contabilidad.AsientosFacturasGenerador._cCliPro = string.Empty
protected

Código de proveedor/cliente, se sobreescribe en las clases derivadas.

Definición en la línea 1843 del archivo AsientosFacturasGenerador.cs.

◆ _cContabilizarCobroPago_Banco

string sage.ew.contabilidad.AsientosFacturasGenerador._cContabilizarCobroPago_Banco = ""
protected

Cuenta de tesoreria seleccionada para efectuar la contabilizacion del cobro/pago.

Definición en la línea 3009 del archivo AsientosFacturasGenerador.cs.

◆ _cContrapartidaAsiento

string sage.ew.contabilidad.AsientosFacturasGenerador._cContrapartidaAsiento = string.Empty
protected

Cuenta contrapartida asiento.

Definición en la línea 1919 del archivo AsientosFacturasGenerador.cs.

◆ _cDefinicion_Debe

string sage.ew.contabilidad.AsientosFacturasGenerador._cDefinicion_Debe = ""
protected

Nos indicará la definición del DEBE

Definición en la línea 2888 del archivo AsientosFacturasGenerador.cs.

◆ _cDefinicion_Haber

string sage.ew.contabilidad.AsientosFacturasGenerador._cDefinicion_Haber = ""
protected

Nos indicará la definición del HABER

Definición en la línea 2903 del archivo AsientosFacturasGenerador.cs.

◆ _cEmpresa

string sage.ew.contabilidad.AsientosFacturasGenerador._cEmpresa = Convert.ToString(EW_GLOBAL._GetVariable("wc_empresa"))
protected

Empresa activa

Definición en la línea 1714 del archivo AsientosFacturasGenerador.cs.

◆ _cError_Message

string sage.ew.contabilidad.AsientosFacturasGenerador._cError_Message = ""
protected

Mensaje de error

Definición en la línea 2170 del archivo AsientosFacturasGenerador.cs.

◆ _cFactura

string sage.ew.contabilidad.AsientosFacturasGenerador._cFactura = ""
protected

Nº de factura, se sobreescribe en las clases derivadas.

Definición en la línea 1853 del archivo AsientosFacturasGenerador.cs.

◆ _cFpag

string sage.ew.contabilidad.AsientosFacturasGenerador._cFpag = ""
protected

Forma de pago que se utilizará para generar las previsiones de cobro/pago de la factura. Si se ejecuta el generador en forma de asiento directo desde contabilidad será la forma de pago del cliente/proveedor. Caso de ejecutarse el generador en forma de facturación de albaranes se cogerá del primero de los albaranes a facturar (todos los albaranes deberían tener la misma forma de pago.

Definición en la línea 1960 del archivo AsientosFacturasGenerador.cs.

◆ _cMonedaEmpresa

string sage.ew.contabilidad.AsientosFacturasGenerador._cMonedaEmpresa = Convert.ToString(EW_GLOBAL._GetVariable("wc_moneda"))
protected

Moneda empresa

Definición en la línea 1702 del archivo AsientosFacturasGenerador.cs.

◆ _cNombre

string sage.ew.contabilidad.AsientosFacturasGenerador._cNombre = string.Empty
protected

Nombre del cliente o proveedor según si estamos en generador de asientos de facturas de venta o de compra

Definición en la línea 2330 del archivo AsientosFacturasGenerador.cs.

◆ _cNombreCliProVarios

string sage.ew.contabilidad.AsientosFacturasGenerador._cNombreCliProVarios = ""
protected

Nombre para el caso de introducir datos cliente/proveedor varios.

Definición en la línea 1896 del archivo AsientosFacturasGenerador.cs.

◆ _cReferencia

string sage.ew.contabilidad.AsientosFacturasGenerador._cReferencia = ""
protected

Referencia del asiento

Definición en la línea 1933 del archivo AsientosFacturasGenerador.cs.

◆ _cRetencion_Codigo

string sage.ew.contabilidad.AsientosFacturasGenerador._cRetencion_Codigo = ""
protected

Código de retención (tabla TIPO_RET)

Definición en la línea 2795 del archivo AsientosFacturasGenerador.cs.

◆ _cRetencion_Cuenta

string sage.ew.contabilidad.AsientosFacturasGenerador._cRetencion_Cuenta = ""
protected

Cuenta contable para aplicar la retención

Definición en la línea 2812 del archivo AsientosFacturasGenerador.cs.

◆ _cWarning_Message

string sage.ew.contabilidad.AsientosFacturasGenerador._cWarning_Message = ""
protected

Mensaje de warning

Definición en la línea 2131 del archivo AsientosFacturasGenerador.cs.

◆ _dContabilizarCobroPago_Fecha

DateTime sage.ew.contabilidad.AsientosFacturasGenerador._dContabilizarCobroPago_Fecha = DateTime.Today
protected

Fecha seleccionada para efectuar la contabilizacion del cobro/pago.

Definición en la línea 3023 del archivo AsientosFacturasGenerador.cs.

◆ _dFechaAsiento

DateTime sage.ew.contabilidad.AsientosFacturasGenerador._dFechaAsiento = Convert.ToDateTime(EW_GLOBAL._GetVariable("wd_fechaultimoasiento", DateTime.Today))
protected

Fecha de asiento de la factura

Definición en la línea 2270 del archivo AsientosFacturasGenerador.cs.

◆ _dFechaFactura

DateTime sage.ew.contabilidad.AsientosFacturasGenerador._dFechaFactura = DateTime.Today
protected

Fecha de la factura

Definición en la línea 2303 del archivo AsientosFacturasGenerador.cs.

◆ _dFechaOperacion

DateTime sage.ew.contabilidad.AsientosFacturasGenerador._dFechaOperacion = DateTime.Today
protected

Fecha de operación

Definición en la línea 2317 del archivo AsientosFacturasGenerador.cs.

◆ _eModoGenerador

ModoGenerador sage.ew.contabilidad.AsientosFacturasGenerador._eModoGenerador = ModoGenerador.AsientoDirecto
protected

Modo de funcionamiento del generador (contabilidad, facturación de albaranes)

Definición en la línea 2046 del archivo AsientosFacturasGenerador.cs.

◆ _eTipoGenerador

TipoGenerador sage.ew.contabilidad.AsientosFacturasGenerador._eTipoGenerador
protected

Tipo de generador de asientos de facturas (ventas/compras)

Definición en la línea 3063 del archivo AsientosFacturasGenerador.cs.

◆ _eTipoRetFiscNoFisc

TipoRetencionFiscNoFisc sage.ew.contabilidad.AsientosFacturasGenerador._eTipoRetFiscNoFisc = TipoRetencionFiscNoFisc.Fiscal
protected

Aplicar retencion fiscal si/no

Definición en la línea 1873 del archivo AsientosFacturasGenerador.cs.

◆ _ewCampoCambio

ewCampo sage.ew.contabilidad.AsientosFacturasGenerador._ewCampoCambio = new ewCampo()
protected

Cambio respecto a la moneda de la empresa

Definición en la línea 3457 del archivo AsientosFacturasGenerador.cs.

◆ _ewCampoDivisa

ewCampo sage.ew.contabilidad.AsientosFacturasGenerador._ewCampoDivisa = new ewCampo()
protected

Propiedad interna del campo _Divisa

Definición en la línea 3398 del archivo AsientosFacturasGenerador.cs.

◆ _lcAny

string sage.ew.contabilidad.AsientosFacturasGenerador._lcAny = Convert.ToString(EW_GLOBAL._GetVariable("wc_any"))
protected

Ejercicio activo

Definición en la línea 1652 del archivo AsientosFacturasGenerador.cs.

◆ _lcCtaContrapartida

string sage.ew.contabilidad.AsientosFacturasGenerador._lcCtaContrapartida = ""
protected

Cuenta contable de contrapartida genérica según cuentas standar en configuración de empresa. Se le da valor en las clases derivadas.

Definición en la línea 1616 del archivo AsientosFacturasGenerador.cs.

◆ _lcCtaContrapartidaArtDolar

string sage.ew.contabilidad.AsientosFacturasGenerador._lcCtaContrapartidaArtDolar = ""
protected

Cuenta contable de contrapartida para articulos sin codificar, se utilizará cuando se facturen albaranes a través del generador, desde contabilidad no. Se le da valor en las clases derivadas.

Definición en la línea 1610 del archivo AsientosFacturasGenerador.cs.

◆ _lcCuentaDtoPronto

string sage.ew.contabilidad.AsientosFacturasGenerador._lcCuentaDtoPronto = ""
protected

Cuenta contable descuento pronto pago, se utilizará cuando se facturen albaranes (compras o ventas) a través del generador. Se le da valor en las clases derivadas.

Definición en la línea 1628 del archivo AsientosFacturasGenerador.cs.

◆ _lcCuentaPortes

string sage.ew.contabilidad.AsientosFacturasGenerador._lcCuentaPortes = ""
protected

Cuenta contable portes, se utilizará cuando se facturen albaranes (compras o ventas) a través del generador. Se le da valor en las clases derivadas.

Definición en la línea 1622 del archivo AsientosFacturasGenerador.cs.

◆ _lcdifposcam

string sage.ew.contabilidad.AsientosFacturasGenerador._lcdifposcam = Convert.ToString(EW_GLOBAL._GetVariable("wc_difposcam"))
protected

Cuenta de diferencias de cambio utilizando divisas.

Definición en la línea 1640 del archivo AsientosFacturasGenerador.cs.

◆ _lcIva

string sage.ew.contabilidad.AsientosFacturasGenerador._lcIva = Convert.ToString(EW_GLOBAL._GetVariable("wc_iva")).Trim().ToUpper()
protected

Concepto de IVA

Definición en la línea 1762 del archivo AsientosFacturasGenerador.cs.

◆ _lContabilizarCobroPago

bool sage.ew.contabilidad.AsientosFacturasGenerador._lContabilizarCobroPago = false
protected

Nos indicará si al acabar de generar el asiento de la factura se debe contabilizar el cobro/pago de la factura (según sea factura de venta o de compra.)

Definición en la línea 2992 del archivo AsientosFacturasGenerador.cs.

◆ _lcPortesTipo_Iva

string sage.ew.contabilidad.AsientosFacturasGenerador._lcPortesTipo_Iva = ""
protected

Definición en la línea 2254 del archivo AsientosFacturasGenerador.cs.

◆ _lFacturandoCobroPago

bool sage.ew.contabilidad.AsientosFacturasGenerador._lFacturandoCobroPago = false
protected

Nos indicará estamos facturando un cobro/pago desde cliente u otro sitio

Definición en la línea 3480 del archivo AsientosFacturasGenerador.cs.

◆ _lFormAsiento

bool sage.ew.contabilidad.AsientosFacturasGenerador._lFormAsiento = false
protected

Servirá para indicar si han abierto el generador desde formulario asientos o n

Definición en la línea 3206 del archivo AsientosFacturasGenerador.cs.

◆ _lGenerarPrevisiones

bool sage.ew.contabilidad.AsientosFacturasGenerador._lGenerarPrevisiones = true
protected

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

Definición en la línea 2971 del archivo AsientosFacturasGenerador.cs.

◆ _lHayArtSinRetencionEnAlbaranes

bool sage.ew.contabilidad.AsientosFacturasGenerador._lHayArtSinRetencionEnAlbaranes = false
protected

Definición en la línea 1886 del archivo AsientosFacturasGenerador.cs.

◆ _lisContrapartidas

BindingList<ContraPartidaLinea> sage.ew.contabilidad.AsientosFacturasGenerador._lisContrapartidas
protected

Lista de contrapartidas de la factura que se está generando.

Definición en la línea 3245 del archivo AsientosFacturasGenerador.cs.

◆ _lisTipoIvaLineas

BindingList<TipoIvaLinea> sage.ew.contabilidad.AsientosFacturasGenerador._lisTipoIvaLineas
protected

Lista de tipos de IVA de la factura que se está generando.

Definición en la línea 3226 del archivo AsientosFacturasGenerador.cs.

◆ _ll_f_asi

bool sage.ew.contabilidad.AsientosFacturasGenerador._ll_f_asi = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_f_asi"))
protected

OPCFLAG utilizar fecha del asiento anterior

Definición en la línea 1684 del archivo AsientosFacturasGenerador.cs.

◆ _ll_RecIvaInc

string sage.ew.contabilidad.AsientosFacturasGenerador._ll_RecIvaInc = Convert.ToString(EW_GLOBAL._GetVariable("wl_recivainc"))
protected

OPCFLAG "INCLUIR RECARGO DE EQUIVALENCIA EN IVA INCLUIDO"

Definición en la línea 1634 del archivo AsientosFacturasGenerador.cs.

◆ _llCompAsi

bool sage.ew.contabilidad.AsientosFacturasGenerador._llCompAsi = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_compasi"))
protected

Si se ha de comprobar el importe del asiento

Definición en la línea 1690 del archivo AsientosFacturasGenerador.cs.

◆ _llDivisa

bool sage.ew.contabilidad.AsientosFacturasGenerador._llDivisa = false
protected

Si se trabaja con multidivisa en compras o ventas, se le da valor en el constructor de la clase derivada.

Definición en la línea 1708 del archivo AsientosFacturasGenerador.cs.

◆ _llEjercicioPartido

bool sage.ew.contabilidad.AsientosFacturasGenerador._llEjercicioPartido = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_parti"))
protected

Trabajar con ejercicio partido

Definición en la línea 1678 del archivo AsientosFacturasGenerador.cs.

◆ _llEntFac

bool sage.ew.contabilidad.AsientosFacturasGenerador._llEntFac = false
protected

Si se trabaja con entregas a cuenta en proveedore (en compras) o se trabaja con entregas a cuenta en clientes (en ventas) Se utilizará cuando se facturen albaranes a través del generador, desde contabilidad no. Se le da valor en el constructor de las clases derivadas.

Definición en la línea 1672 del archivo AsientosFacturasGenerador.cs.

◆ _llPortesIncluir_ProntoPago

bool sage.ew.contabilidad.AsientosFacturasGenerador._llPortesIncluir_ProntoPago = false
protected

Definición en la línea 2226 del archivo AsientosFacturasGenerador.cs.

◆ _llPortesIva_Incluido

bool sage.ew.contabilidad.AsientosFacturasGenerador._llPortesIva_Incluido = false
protected

Definición en la línea 2240 del archivo AsientosFacturasGenerador.cs.

◆ _llRecc

bool sage.ew.contabilidad.AsientosFacturasGenerador._llRecc = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_recc"))
protected

Si la empresa tiene activado regimen general de criterio de caja

Definición en la línea 1744 del archivo AsientosFacturasGenerador.cs.

◆ _llSecuAlma

bool sage.ew.contabilidad.AsientosFacturasGenerador._llSecuAlma = false
protected

Opcflag WL_SECCOMALM PLANES ANALÍTICOS AUTOMÁTICOS POR ALMACÉN EN FACTURACIÓN DE COMPRAS
O Opcflag WL_SECVENALM PLANES ANALÍTICOS AUTOMÁTICOS POR ALMACÉN EN FACTURACIÓN DE VENTAS

Se le da valor en el constructor de las clases derivadas.

Definición en la línea 1662 del archivo AsientosFacturasGenerador.cs.

◆ _llSecundar

bool sage.ew.contabilidad.AsientosFacturasGenerador._llSecundar = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_secundar"))
protected

Si se trabaja con niveles analíticos o no

Definición en la línea 1732 del archivo AsientosFacturasGenerador.cs.

◆ _llSerFact

bool sage.ew.contabilidad.AsientosFacturasGenerador._llSerFact = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_serfact"))
protected

Si se tiene activado trabjaar con series de facturas

Definición en la línea 1750 del archivo AsientosFacturasGenerador.cs.

◆ _lnAny

int sage.ew.contabilidad.AsientosFacturasGenerador._lnAny = Convert.ToInt32(EW_GLOBAL._GetVariable("wc_any"))
protected

Ejercicio actual en formato numérico, util para el campo PERIODO de las previsiones cobro/pago a generar

Definición en la línea 1696 del archivo AsientosFacturasGenerador.cs.

◆ _lnDecimalesMonEmpresa

int sage.ew.contabilidad.AsientosFacturasGenerador._lnDecimalesMonEmpresa = Convert.ToInt32(EW_GLOBAL._GetVariable("wn_decimales"))
protected

Numero de decimales con los que trabaja la moneda de la empresa

Definición en la línea 1756 del archivo AsientosFacturasGenerador.cs.

◆ _lnDigitos

int sage.ew.contabilidad.AsientosFacturasGenerador._lnDigitos = Convert.ToInt32(EW_GLOBAL._GetLenCampo(KeyDiccionarioLenCampos.wn_digitos))
protected

Número de dígitos ancho cuenta contable

Definición en la línea 1738 del archivo AsientosFacturasGenerador.cs.

◆ _lnFactCompra

int sage.ew.contabilidad.AsientosFacturasGenerador._lnFactCompra = Convert.ToInt32(EW_GLOBAL._GetLenCampo(KeyDiccionarioLenCampos.wn_factcompra))
protected

Nº digitos nº de factura de compra.

Definición en la línea 1646 del archivo AsientosFacturasGenerador.cs.

◆ _lnPortesImporte

decimal sage.ew.contabilidad.AsientosFacturasGenerador._lnPortesImporte = 0
protected

Definición en la línea 2199 del archivo AsientosFacturasGenerador.cs.

◆ _lnPortesImporteIvaInc

decimal sage.ew.contabilidad.AsientosFacturasGenerador._lnPortesImporteIvaInc = 0
protected

Definición en la línea 2212 del archivo AsientosFacturasGenerador.cs.

◆ _loDivisa

Divisa sage.ew.contabilidad.AsientosFacturasGenerador._loDivisa = new Divisa()
protected

Propiedad interna del campo _oDivisa

Definición en la línea 3412 del archivo AsientosFacturasGenerador.cs.

◆ _loPlanesAnaliticos

Dictionary<string, List<string> > sage.ew.contabilidad.AsientosFacturasGenerador._loPlanesAnaliticos = new Dictionary<string, List<string>>()
protected

diccionario con los planes analiticos de las cuentas

Definición en la línea 1772 del archivo AsientosFacturasGenerador.cs.

◆ _lPresentarAsiento

bool sage.ew.contabilidad.AsientosFacturasGenerador._lPresentarAsiento = false
protected

Nos indicará si al acabar de generar el asiento de la factura se debe presentar el asiento generado de la factura.

Definición en la línea 2917 del archivo AsientosFacturasGenerador.cs.

◆ _lPresentarEntregasACuenta

bool sage.ew.contabilidad.AsientosFacturasGenerador._lPresentarEntregasACuenta = true
protected

Nos indicará si se debe mostrar por pantalla el formulario de entregas a cuenta (de clientes o de proveedores según si estamos en ventas o en compras)

Definición en la línea 2931 del archivo AsientosFacturasGenerador.cs.

◆ _lRecc

bool sage.ew.contabilidad.AsientosFacturasGenerador._lRecc = false
protected

Regimen especial de criterio de caja

Definición en la línea 2669 del archivo AsientosFacturasGenerador.cs.

◆ _lReqEquiv

bool sage.ew.contabilidad.AsientosFacturasGenerador._lReqEquiv = false
protected

Nos indicará si se debe aplicar recargo de equivalencia o no

Definición en la línea 3038 del archivo AsientosFacturasGenerador.cs.

◆ _lRetencion

bool sage.ew.contabilidad.AsientosFacturasGenerador._lRetencion = false
protected

Aplicar retencion fiscal si/no

Definición en la línea 1863 del archivo AsientosFacturasGenerador.cs.

◆ _lstEntregas

EntregasFactura sage.ew.contabilidad.AsientosFacturasGenerador._lstEntregas = null
protected

Entregas de proveedor/cliente pendientes de liquidar

Definición en la línea 3114 del archivo AsientosFacturasGenerador.cs.

◆ _nEntregasAlbaranes

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nEntregasAlbaranes = 0
protected

Entregas a cuenta en albaranes, se utilizan al facturar para rebajar la previsión de cobro/pago.

Definición en la línea 3146 del archivo AsientosFacturasGenerador.cs.

◆ _nEntregasCliProLiquidadas

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nEntregasCliProLiquidadas = 0
protected

Entregas a cuenta en ficha cliente/proveedor liquidadas en el proceso de facturación, se utiliza cuando el generador trabaja en modo facturación de albaranes.

Definición en la línea 3130 del archivo AsientosFacturasGenerador.cs.

◆ _nPrcDtoPP

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nPrcDtoPP = 0
protected

Porcentaje de descuento de pronto pago.

Definición en la línea 2691 del archivo AsientosFacturasGenerador.cs.

◆ _nPrcRetencion

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nPrcRetencion = 0
protected

Porcentaje de retención

Definición en la línea 2834 del archivo AsientosFacturasGenerador.cs.

◆ _nRetencionSobreBase

bool sage.ew.contabilidad.AsientosFacturasGenerador._nRetencionSobreBase = false
protected

Retención sobre base

Definición en la línea 2738 del archivo AsientosFacturasGenerador.cs.

◆ _nRetencionSobreTotal

bool sage.ew.contabilidad.AsientosFacturasGenerador._nRetencionSobreTotal = false
protected

Retención sobre total factura

Definición en la línea 2761 del archivo AsientosFacturasGenerador.cs.

◆ _nTotalBaseAntesPP

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nTotalBaseAntesPP = 0
protected

Importe de la base imponible antes del pronto pago, si no hay pronto pago el valor será el mismo que el de la propiedad _TotalBaseIva

Definición en la línea 2554 del archivo AsientosFacturasGenerador.cs.

◆ _nTotalBaseCalcRetencion

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nTotalBaseCalcRetencion = 0
protected

Importe base para el cálculo de la retención

Definición en la línea 2778 del archivo AsientosFacturasGenerador.cs.

◆ _nTotalBaseIva

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nTotalBaseIva = 0
protected

Importe de la base imponible calculado en base a los valores introducidos en los tipos de IVA, es la suma de las bases en la lista de lineas de TIPOIVA

Definición en la línea 2384 del archivo AsientosFacturasGenerador.cs.

◆ _nTotalBaseIvaNoSujeto

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nTotalBaseIvaNoSujeto = 0
protected

Importe de la base imponible calculado en base a los valores introducidos en los tipos de IVA, es la suma de las bases en la lista de lineas de TIPOIVA (Sólo IVA's NO SUJETOS)

Definición en la línea 2401 del archivo AsientosFacturasGenerador.cs.

◆ _nTotalContrapartidas

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nTotalContrapartidas = 0
protected

Importe total acumulado de las contrapartidas sin tener en cuenta las contrapartidas que son de suplidos.

Definición en la línea 2605 del archivo AsientosFacturasGenerador.cs.

◆ _nTotalContrapartidasSuplidosIncluidos

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nTotalContrapartidasSuplidosIncluidos = 0
protected

Importe total acumulado de las contrapartidas teniendo en cuenta todas ellas (las que no son suplidos y las que son suplidos).

Definición en la línea 2646 del archivo AsientosFacturasGenerador.cs.

◆ _nTotalCuotaIvaNoSujeto

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nTotalCuotaIvaNoSujeto = 0
protected

Importe total de IVA en base a los valores introducidos en los tipos de IVA, es la suma de las IVAS en la lista de lineas de TIPOIVA (Sólo IVA's NO SUJETOS)

Definición en la línea 2453 del archivo AsientosFacturasGenerador.cs.

◆ _nTotalCuotaRecargoNoSujeto

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nTotalCuotaRecargoNoSujeto = 0
protected

Importe total de IVA en base a los valores introducidos en los tipos de IVA, es la suma de las IVAS en la lista de lineas de TIPOIVA (Sólo IVA's NO SUJETOS)

Definición en la línea 2586 del archivo AsientosFacturasGenerador.cs.

◆ _nTotalDtoPP

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nTotalDtoPP = 0
protected

Importe total de descuento de pronto pago.

Definición en la línea 2716 del archivo AsientosFacturasGenerador.cs.

◆ _nTotalFacturaAsiento

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nTotalFacturaAsiento = 0
protected

Importe total factura calculado en base a todos los valores de las propiedades, si ok debería coincidir con el _TotalFactura introducido por el usuario.

Definición en la línea 2367 del archivo AsientosFacturasGenerador.cs.

◆ _nTotalFacturaTeorico

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nTotalFacturaTeorico = 0
protected

Importe total al que asciende la factura introducido manualmente por el usuario al iniciar la introducción de los datos

Definición en la línea 2348 del archivo AsientosFacturasGenerador.cs.

◆ _nTotalIva

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nTotalIva = 0
protected

Importe total de IVA en base a los valores introducidos en los tipos de IVA, es la suma de las IVAS en la lista de lineas de TIPOIVA

Definición en la línea 2436 del archivo AsientosFacturasGenerador.cs.

◆ _nTotalIvaCEE

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nTotalIvaCEE = 0
protected

Importe total de IVA de los tipos de IVA CEE, en base a los valores introducidos en los tipos de IVA, es la suma de las IVAS en la lista de lineas de TIPOIVA que son tipos de IVA CEE

Definición en la línea 2469 del archivo AsientosFacturasGenerador.cs.

◆ _nTotalIvaNoCEE

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nTotalIvaNoCEE = 0
protected

Importe total de IVA de los tipos de IVA no CEE, en base a los valores introducidos en los tipos de IVA, es la suma de las IVAS en la lista de lineas de TIPOIVA que no son tipos de IVA CEE

Definición en la línea 2486 del archivo AsientosFacturasGenerador.cs.

◆ _nTotalIVANoSujeto

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nTotalIVANoSujeto = 0
protected

Importe IVA no sujeto

Definición en la línea 2570 del archivo AsientosFacturasGenerador.cs.

◆ _nTotalRecEquiv

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nTotalRecEquiv = 0
protected

Importe total de RECARGO EQUIVALENCIA en base a los valores introducidos en los tipos de IVA, es la suma de las RECARGOS EQUIV en la lista de lineas de TIPOIVA

Definición en la línea 2503 del archivo AsientosFacturasGenerador.cs.

◆ _nTotalRecEquivCEE

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nTotalRecEquivCEE = 0
protected

Importe total de RECARGO EQUIVALENCIA CEE en base a los valores introducidos en los tipos de IVA, es la suma de las RECARGOS EQUIV en la lista de lineas de TIPOIVA que son tipos de IVA CEE

Definición en la línea 2520 del archivo AsientosFacturasGenerador.cs.

◆ _nTotalRecEquivNoCEE

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nTotalRecEquivNoCEE = 0
protected

Importe total de RECARGO EQUIVALENCIA no CEE en base a los valores introducidos en los tipos de IVA, es la suma de las RECARGOS EQUIV en la lista de lineas de TIPOIVA que son tipos de IVA no CEE

Definición en la línea 2537 del archivo AsientosFacturasGenerador.cs.

◆ _nTotalRetencion

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nTotalRetencion = 0
protected

Importe total de retención

Definición en la línea 2859 del archivo AsientosFacturasGenerador.cs.

◆ _nTotalRetencionAlbaranes

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nTotalRetencionAlbaranes = 0
protected

Definición en la línea 2873 del archivo AsientosFacturasGenerador.cs.

◆ _nTotalSuplidos

decimal sage.ew.contabilidad.AsientosFacturasGenerador._nTotalSuplidos = 0
protected

Importe total acumulado de los suplidos

Definición en la línea 2626 del archivo AsientosFacturasGenerador.cs.

◆ _oDicNivelesAlmacen

Dictionary<string, BindingList<SecundariaLinea> > sage.ew.contabilidad.AsientosFacturasGenerador._oDicNivelesAlmacen = null
protected

Diccionario de planes y niveles analíticos respectivos para el almacén declarado en la propiedad _Almacen

Definición en la línea 2032 del archivo AsientosFacturasGenerador.cs.

◆ ldfechafin

DateTime sage.ew.contabilidad.AsientosFacturasGenerador.ldfechafin = Convert.ToDateTime(EW_GLOBAL._GetVariable("wd_periodofin"))
protected

Fecha final ejercicio

Definición en la línea 1726 del archivo AsientosFacturasGenerador.cs.

◆ ldfechaini

DateTime sage.ew.contabilidad.AsientosFacturasGenerador.ldfechaini = Convert.ToDateTime(EW_GLOBAL._GetVariable("wd_periodoini"))
protected

Fecha inicial ejercicio

Definición en la línea 1720 del archivo AsientosFacturasGenerador.cs.

Documentación de propiedades

◆ _Addons

Dictionary<string, object> sage.ew.contabilidad.AsientosFacturasGenerador._Addons
getset

Diccionario donde cargaremos los addons disponibles que tengan extensiones para ejecutar en el proceso de facturación.

Definición en la línea 1939 del archivo AsientosFacturasGenerador.cs.

◆ _Almacen

string sage.ew.contabilidad.AsientosFacturasGenerador._Almacen
getset

Código de almacén.

Esta propiedad _Almacen se utiliza únicamente en el caso de trabajar con los opcflags de secundarias por almacén activado "PLANES ANALÍTICOS AUTOMÁTICOS POR ALMACÉN EN FACTURACIÓN DE COMPRAS" "PLANES ANALÍTICOS AUTOMÁTICOS POR ALMACÉN EN FACTURACIÓN DE VENTAS"

Caso de estar activado alguno de estos opcflags, en la facturación respectiva (ventas o compras) se obliga a que todos los albaranes de la factura tengan el mismo almacén (el almacén actua como separador de facturas). En esta propiedad guardaremos el _Almacen que tienen todos los albaranres de la factura.

Si no están activados estos opcflags, en la facturación respectiva (ventas o compras) ya no separa los albaranes con diferente almacén en diferente factura, ya no obliga, dentro de una misma factura pueden existir albaranes con almacén diferente, pero entonces esta propiedad _Almacen ya no se utiliza.

Definición en la línea 1996 del archivo AsientosFacturasGenerador.cs.

◆ _AsientoGenerado

IAsientos sage.ew.contabilidad.AsientosFacturasGenerador._AsientoGenerado
getset

Aquí se guardará el siento generado

Definición en la línea 3152 del archivo AsientosFacturasGenerador.cs.

◆ _Cambio

decimal sage.ew.contabilidad.AsientosFacturasGenerador._Cambio
getset

Cambio respecto a la moneda de la empresa, caso de que la factura se entre en moneda diferente a la moneda de la empresa. 1 unidad de moneda asiento = _Cambio unidades moneda empresa

Definición en la línea 3419 del archivo AsientosFacturasGenerador.cs.

◆ _CifCliProVarios

string sage.ew.contabilidad.AsientosFacturasGenerador._CifCliProVarios
getset

CIF para el caso de introducir datos cliente/proveedor varios

Definición en la línea 2052 del archivo AsientosFacturasGenerador.cs.

◆ _CliPro

virtual string sage.ew.contabilidad.AsientosFacturasGenerador._CliPro
getset

Código de proveedor/cliente, se sobreescribe en las clases derivadas.

Definición en la línea 1839 del archivo AsientosFacturasGenerador.cs.

◆ _ContabilizarCobroPago

bool sage.ew.contabilidad.AsientosFacturasGenerador._ContabilizarCobroPago
getset

Nos indicará si al acabar de generar el asiento de la factura se debe contabilizar el cobro/pago de la factura (según sea factura de venta o de compra.)

Definición en la línea 2978 del archivo AsientosFacturasGenerador.cs.

◆ _ContabilizarCobroPago_Banco

string sage.ew.contabilidad.AsientosFacturasGenerador._ContabilizarCobroPago_Banco
getset

Cuenta de tesoreria seleccionada para efectuar la contabilizacion del cobro/pago.

Definición en la línea 2999 del archivo AsientosFacturasGenerador.cs.

◆ _ContabilizarCobroPago_Fecha

DateTime sage.ew.contabilidad.AsientosFacturasGenerador._ContabilizarCobroPago_Fecha
getset

Fecha seleccionada para efectuar la contabilizacion del cobro/pago.

Definición en la línea 3016 del archivo AsientosFacturasGenerador.cs.

◆ _ContrapartidaAsiento

string sage.ew.contabilidad.AsientosFacturasGenerador._ContrapartidaAsiento
getset

Cuenta contrapartida asiento.

Definición en la línea 1908 del archivo AsientosFacturasGenerador.cs.

◆ _ContrapartidasLineas

BindingList<ContraPartidaLinea> sage.ew.contabilidad.AsientosFacturasGenerador._ContrapartidasLineas
getset

Lista de contrapartidas de la factura que se está generando.

Definición en la línea 3233 del archivo AsientosFacturasGenerador.cs.

◆ _Definicion_Debe

string sage.ew.contabilidad.AsientosFacturasGenerador._Definicion_Debe
getset

Nos indicará la definición del DEBE

Definición en la línea 2880 del archivo AsientosFacturasGenerador.cs.

◆ _Definicion_Haber

string sage.ew.contabilidad.AsientosFacturasGenerador._Definicion_Haber
getset

Nos indicará la definición del HABER

Definición en la línea 2895 del archivo AsientosFacturasGenerador.cs.

◆ _DicNivelesAlmacen

Dictionary<string, BindingList<SecundariaLinea> > sage.ew.contabilidad.AsientosFacturasGenerador._DicNivelesAlmacen
getset

(Obsoleto) Diccionario de planes y niveles analíticos respectivos para el almacén declarado en la propiedad _Almacen

Se utiliza en facturación de albaranes (ventas/compras) cuando se trabaja con el opcflag de niveles analíticos por almacén en facturación ventas/compras

Definición en la línea 2024 del archivo AsientosFacturasGenerador.cs.

◆ _Divisa

string sage.ew.contabilidad.AsientosFacturasGenerador._Divisa
getset

Código de la moneda en la que se entra la factura.

Definición en la línea 3353 del archivo AsientosFacturasGenerador.cs.

◆ _EntregasAlbaranes

decimal sage.ew.contabilidad.AsientosFacturasGenerador._EntregasAlbaranes
getset

Importe de entregas de albaranes para rebajar importe de previsión, se utilizará trabajando el generador en modo facturacion de albaranes. Si se detectan entregas a cuenta en albaranes, no se utilizarán las entregas a cuente en ficha cliente/proveedor.

Definición en la línea 3139 del archivo AsientosFacturasGenerador.cs.

◆ _EntregasCliProLiquidadas

decimal sage.ew.contabilidad.AsientosFacturasGenerador._EntregasCliProLiquidadas
getset

Importe de entregas a cuenta declaradas en ficha cliente/proveedor que se liquidan al hacer la factura, se utilizará trabajando el generador en modo facturacion de albaranes y siempre que no se encuentren entregas a cuenta en albaranes al hacer la factura.

Definición en la línea 3123 del archivo AsientosFacturasGenerador.cs.

◆ _EntregasCliProPendientes

EntregasFactura sage.ew.contabilidad.AsientosFacturasGenerador._EntregasCliProPendientes
get

Entregas a cuenta declaradas en ficha de cliente/proveedor pendientes de liquidar, se utilizan al facturar albaranes y siempre que no se encuentren entregas a cuenta en albaranes al hacer la factura.

Definición en la línea 3071 del archivo AsientosFacturasGenerador.cs.

◆ _Error_Message

string sage.ew.contabilidad.AsientosFacturasGenerador._Error_Message
getset

Mensaje de error

Definición en la línea 2146 del archivo AsientosFacturasGenerador.cs.

◆ _Error_Num

int sage.ew.contabilidad.AsientosFacturasGenerador._Error_Num
getset

Nº de mensaje de error

Definición en la línea 2177 del archivo AsientosFacturasGenerador.cs.

◆ _Factura

virtual string sage.ew.contabilidad.AsientosFacturasGenerador._Factura
getset

Nº de factura, se sobreescribe en las clases derivadas.

Definición en la línea 1849 del archivo AsientosFacturasGenerador.cs.

◆ _FacturandoCobroPago

bool sage.ew.contabilidad.AsientosFacturasGenerador._FacturandoCobroPago
getset

Nos indicará estamos facturando un cobro/pago desde cliente u otro sitio

Definición en la línea 3473 del archivo AsientosFacturasGenerador.cs.

◆ _FacturaPlanes

FacturaPlanes sage.ew.contabilidad.AsientosFacturasGenerador._FacturaPlanes
getset

Analítica factura

Definición en la línea 2010 del archivo AsientosFacturasGenerador.cs.

◆ _Fecha

DateTime sage.ew.contabilidad.AsientosFacturasGenerador._Fecha
getset

Fecha del documento (se crea por compatibilidad con la interficie IDivisaOperable

Definición en la línea 3464 del archivo AsientosFacturasGenerador.cs.

◆ _Fecha_Asiento

virtual DateTime sage.ew.contabilidad.AsientosFacturasGenerador._Fecha_Asiento
getset

Fecha de asiento de la factura.

Definición en la línea 2261 del archivo AsientosFacturasGenerador.cs.

◆ _Fecha_Factura

DateTime sage.ew.contabilidad.AsientosFacturasGenerador._Fecha_Factura
getset

Fecha de la factura

Definición en la línea 2277 del archivo AsientosFacturasGenerador.cs.

◆ _Fecha_Operacion

DateTime sage.ew.contabilidad.AsientosFacturasGenerador._Fecha_Operacion
getset

Fecha de de operación

Definición en la línea 2310 del archivo AsientosFacturasGenerador.cs.

◆ _FechaOrigenGenvencim

FechaOrigenGenVencim sage.ew.contabilidad.AsientosFacturasGenerador._FechaOrigenGenvencim
getset

Tipos de fecha origen que se pueden utilizar para la generación de las previsiones de pago de una factura de compra/gastos.

Definición en la línea 3253 del archivo AsientosFacturasGenerador.cs.

◆ _FormAsiento

bool sage.ew.contabilidad.AsientosFacturasGenerador._FormAsiento
getset

Servirá para indicar si han abierto el generador desde formulario asientos o no

Definición en la línea 3199 del archivo AsientosFacturasGenerador.cs.

◆ _Fpag

string sage.ew.contabilidad.AsientosFacturasGenerador._Fpag
getset

Forma de pago que se utilizará para generar las previsiones de cobro/pago de la factura. Si se ejecuta el generador en forma de asiento directo desde contabilidad será la forma de pago del cliente/proveedor. Caso de ejecutarse el generador en forma de facturación de albaranes se cogerá del primero de los albaranes a facturar (todos los albaranes deberían tener la misma forma de pago.

Definición en la línea 1951 del archivo AsientosFacturasGenerador.cs.

◆ _GenerarPrev

bool sage.ew.contabilidad.AsientosFacturasGenerador._GenerarPrev
getset

Si se han de generar previsiones o no

A dia de hoy Abril 2023, solo se permite no generar previsiones al facturar desde los formularios de contabilidad de generador de asientos de facturas de compra/ventas donde hay un check que por defecto viene a true pero permite ser desmarcada. Si no se generan previsiones no es posible marcar "Contabilizar cobro".

Definición en la línea 2944 del archivo AsientosFacturasGenerador.cs.

◆ _HayArtSinRetencionEnAlbaranes

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador._HayArtSinRetencionEnAlbaranes
getset

Propiedad utilizada en modo facturacion de albaranes y nos indica si en los albaranes a facturar hay alguna linea con artículo al que NO deba aplicarse retención.

Definición en la línea 1880 del archivo AsientosFacturasGenerador.cs.

◆ _IvaIncluido

bool sage.ew.contabilidad.AsientosFacturasGenerador._IvaIncluido
getset

Flag para controlar si se trabaja con IVA INCLUIDO o no.

En compras tanto si se trabaja directamente desde el generador de asientos de factras de compras como si se está facturando albaranes de compra siempre será false y no se utilizará, siempre se intrepretan los importes sin IVA.

En ventas en cambio si se trabaja directamente desde el generador de asientos de factras de ventas se interpretarán los importes sin IVA, pero si se trabaja facturando albaranes de venta el valor de este campo dependerá de si los albaranes que se facturan fueron introducido con IVA incluido o sin IVA (C_ALBVEN.IVA_INC)

Definición en la línea 1973 del archivo AsientosFacturasGenerador.cs.

◆ _LinkForm

bool sage.ew.contabilidad.AsientosFacturasGenerador._LinkForm
getset

Si la clase de negocio trabaja bajo formulario

Definición en la línea 2101 del archivo AsientosFacturasGenerador.cs.

◆ _LinkFormGenerador

bool sage.ew.contabilidad.AsientosFacturasGenerador._LinkFormGenerador
getset

Si la clase de negocio trabaja bajo formulario generador de facturas de venta/compra.

Definición en la línea 2108 del archivo AsientosFacturasGenerador.cs.

◆ _ModoCuadrarFactura

bool sage.ew.contabilidad.AsientosFacturasGenerador._ModoCuadrarFactura
getset

Modo cuadrar factura true o false, en modo facturación de albaranes, con el opcflag WL_FACTCOM activado permitirá modificar el total retencion y total pronto pago.

Definición en la línea 3044 del archivo AsientosFacturasGenerador.cs.

◆ _ModoGenerador

ModoGenerador sage.ew.contabilidad.AsientosFacturasGenerador._ModoGenerador
getset

Modo de funcionamiento del generador (contabilidad, facturación de albaranes)

Definición en la línea 2039 del archivo AsientosFacturasGenerador.cs.

◆ _ModoRepeticionFactura

bool sage.ew.contabilidad.AsientosFacturasGenerador._ModoRepeticionFactura
getset

Modo repetición de factura, en modo facturación de albaranes.

Definición en la línea 3050 del archivo AsientosFacturasGenerador.cs.

◆ _Nombre

string sage.ew.contabilidad.AsientosFacturasGenerador._Nombre
get

Nombre del cliente o proveedor según si estamos en generador de asientos de facturas de venta o de compra

Definición en la línea 2324 del archivo AsientosFacturasGenerador.cs.

◆ _NombreCliProVarios

virtual string sage.ew.contabilidad.AsientosFacturasGenerador._NombreCliProVarios
getset

Nombre para el caso de introducir datos cliente/proveedor varios, se redefine en las clases derivadas pues se actualizan los campos definición DEBE/HABER en función del nombre que se pueda poner aquí o el nombre del cliente/proveedor

Definición en la línea 1892 del archivo AsientosFacturasGenerador.cs.

◆ _NoRecalcularTotales

bool sage.ew.contabilidad.AsientosFacturasGenerador._NoRecalcularTotales
getset

Flag para controlar que no se realicen recalculos cuando no convenga.

Definición en la línea 2094 del archivo AsientosFacturasGenerador.cs.

◆ _NumTiposIVaSujetos

int sage.ew.contabilidad.AsientosFacturasGenerador._NumTiposIVaSujetos
get

Número de tipos de IVA sujetos.

Definición en la línea 2408 del archivo AsientosFacturasGenerador.cs.

◆ _NumTiposNoIVaSujetos

int sage.ew.contabilidad.AsientosFacturasGenerador._NumTiposNoIVaSujetos
get

Número de tipos de IVA no sujetos.

Definición en la línea 2417 del archivo AsientosFacturasGenerador.cs.

◆ _oDivisa

Divisa sage.ew.contabilidad.AsientosFacturasGenerador._oDivisa
getset

Objeto divisa de la moneda en la que se entra la factura.

Definición en la línea 3405 del archivo AsientosFacturasGenerador.cs.

◆ _PortesImporte

decimal sage.ew.contabilidad.AsientosFacturasGenerador._PortesImporte
getset

Importe acumulado de los portes de los albaranes que conforman la factura en la moneda en que se hace ésta (si se trabaja con multidivisa y la factura se está generando en divisa, los albaranes estarán en la misma divisa y en esta propiedad se acumulará el importe en divisa de los portes, si la factura se está generando en la moneda de la empresa se acumularán los portes en la moneda de la empresa).

Se utilizará cuando se utilice el generador de asientos de facturas (compra o venta) partiendo de albaranes y será la suma de los portes declarados en los albaranes a facturar. Este importe será siempre sin IVA pues en el asiento generado el importe de la partida de portes es siempre SIN IVA y lo que se declare en esta propiedad será lo que vaya al asiento. Si alguno de los albaranes tiene portes con la marca INC_FRA a false no se tendrán en cuenta.

Definición en la línea 2193 del archivo AsientosFacturasGenerador.cs.

◆ _PortesImporteIvaInc

decimal sage.ew.contabilidad.AsientosFacturasGenerador._PortesImporteIvaInc
getset

Importe de los portes con IVA incluido.

Definición en la línea 2206 del archivo AsientosFacturasGenerador.cs.

◆ _PortesIncluir_ProntoPago

bool sage.ew.contabilidad.AsientosFacturasGenerador._PortesIncluir_ProntoPago
getset

Portes antes de pronto pago o no (se utilizará cuando se utilice el generador de asientos de facturas partiendo de albaranes para facturarlos, desde contabilidad no se utiliza). Todos los albaranes que se pretende facturar deberían tener la misma marca _Incluir_ProntoPago.

Definición en la línea 2220 del archivo AsientosFacturasGenerador.cs.

◆ _PortesIva_Incluido

bool sage.ew.contabilidad.AsientosFacturasGenerador._PortesIva_Incluido
getset

Si los portes de los albaranes de la factura son IVA incluido o no (se utilizará cuando se utilice el generador de asientos de facturas partiendo de albaranes para facturarlos, desde contabilidad no se utiliza). Todos los albaranes que se pretende facturar deberían tener la misma marca _Iva_Incluido

Definición en la línea 2234 del archivo AsientosFacturasGenerador.cs.

◆ _PortesTipo_Iva

string sage.ew.contabilidad.AsientosFacturasGenerador._PortesTipo_Iva
getset

Si los portes de los albaranes de la factura son IVA incluido o no (se utilizará cuando se utilice el generador de asientos de facturas partiendo de albaranes para facturarlos, desde contabilidad no se utiliza). Todos los albaranes que se pretende facturar deberían tener la misma marca _Iva_Incluido

Definición en la línea 2248 del archivo AsientosFacturasGenerador.cs.

◆ _PrcDtoPP

decimal sage.ew.contabilidad.AsientosFacturasGenerador._PrcDtoPP
getset

Porcentaje de descuento de pronto pago.

Definición en la línea 2676 del archivo AsientosFacturasGenerador.cs.

◆ _PrcRetencion

decimal sage.ew.contabilidad.AsientosFacturasGenerador._PrcRetencion
getset

Porcentaje de retención fiscal (o no fiscal caso de haberla (en ventas, en compras no existe el concepto de retención no fiscal)

Definición en la línea 2819 del archivo AsientosFacturasGenerador.cs.

◆ _PresentarAsiento

bool sage.ew.contabilidad.AsientosFacturasGenerador._PresentarAsiento
getset

Nos indicará si al acabar de generar el asiento de la factura se debe presentar el asiento generado de la factura.

Definición en la línea 2910 del archivo AsientosFacturasGenerador.cs.

◆ _PresentarEntregasACuenta

bool sage.ew.contabilidad.AsientosFacturasGenerador._PresentarEntregasACuenta
getset

Nos indicará si se debe mostrar por pantalla el formulario de entregas a cuenta (de clientes o de proveedores según si estamos en ventas o en compras)

Definición en la línea 2924 del archivo AsientosFacturasGenerador.cs.

◆ _PresentarVencimientos

bool sage.ew.contabilidad.AsientosFacturasGenerador._PresentarVencimientos
getset

Flag para controlar si se deben mostrar los vencimientos al acabar de facturar.

Definición en la línea 2083 del archivo AsientosFacturasGenerador.cs.

◆ _Recc

bool sage.ew.contabilidad.AsientosFacturasGenerador._Recc
getset

Regimen especial de criterio de caja

Definición en la línea 2653 del archivo AsientosFacturasGenerador.cs.

◆ _RecEquiv

bool sage.ew.contabilidad.AsientosFacturasGenerador._RecEquiv
getset

Nos indicará si se debe aplicar recargo de equivalencia o no

Definición en la línea 3030 del archivo AsientosFacturasGenerador.cs.

◆ _Referencia

string sage.ew.contabilidad.AsientosFacturasGenerador._Referencia
getset

Referencia del asiento

Definición en la línea 1926 del archivo AsientosFacturasGenerador.cs.

◆ _Retencion

virtual bool sage.ew.contabilidad.AsientosFacturasGenerador._Retencion
getset

Aplicar retencion si/no (en ventas podrá ser fiscal o no fiscal, en compras será siempre fiscal. El atributo FISCAL/NOFISCAL se guarda en la propiedad _RetNoFiscal, si es fiscal valdrá false caso contrario true)

Definición en la línea 1859 del archivo AsientosFacturasGenerador.cs.

◆ _Retencion_Codigo

string sage.ew.contabilidad.AsientosFacturasGenerador._Retencion_Codigo
getset

Código de retención

Definición en la línea 2785 del archivo AsientosFacturasGenerador.cs.

◆ _Retencion_Cuenta

string sage.ew.contabilidad.AsientosFacturasGenerador._Retencion_Cuenta
getset

Cuenta contable para aplicar la retención

Definición en la línea 2802 del archivo AsientosFacturasGenerador.cs.

◆ _RetencionSobreBase

bool sage.ew.contabilidad.AsientosFacturasGenerador._RetencionSobreBase
getset

Retención sobre base

Definición en la línea 2723 del archivo AsientosFacturasGenerador.cs.

◆ _RetencionSobreTotal

bool sage.ew.contabilidad.AsientosFacturasGenerador._RetencionSobreTotal
getset

Retención sobre total factura

Definición en la línea 2745 del archivo AsientosFacturasGenerador.cs.

◆ _TipoGenerador

TipoGenerador sage.ew.contabilidad.AsientosFacturasGenerador._TipoGenerador
get

Tipo de generador de asientos de facturas (ventas/compras)

Definición en la línea 3057 del archivo AsientosFacturasGenerador.cs.

◆ _TipoIvaLineas

BindingList<TipoIvaLinea> sage.ew.contabilidad.AsientosFacturasGenerador._TipoIvaLineas
getset

Lista de tipos de IVA de la factura que se está generando.

Definición en la línea 3213 del archivo AsientosFacturasGenerador.cs.

◆ _TipoRetFiscNoFisc

TipoRetencionFiscNoFisc sage.ew.contabilidad.AsientosFacturasGenerador._TipoRetFiscNoFisc
getset

Tipo de retención fiscal / no fiscal

Definición en la línea 1869 del archivo AsientosFacturasGenerador.cs.

◆ _TotalBaseAntesPP

decimal sage.ew.contabilidad.AsientosFacturasGenerador._TotalBaseAntesPP
getset

Importe de la base imponible antes del pronto pago, si no hay pronto pago el valor será el mismo que el de la propiedad _TotalBaseIva

Definición en la línea 2544 del archivo AsientosFacturasGenerador.cs.

◆ _TotalBaseCalcRetencion

decimal sage.ew.contabilidad.AsientosFacturasGenerador._TotalBaseCalcRetencion
getset

Importe base para el cálculo de la retención

Definición en la línea 2768 del archivo AsientosFacturasGenerador.cs.

◆ _TotalBaseIva

decimal sage.ew.contabilidad.AsientosFacturasGenerador._TotalBaseIva
getset

Importe de la base imponible calculado en base a los valores introducidos en los tipos de IVA, es la suma de las bases en la lista de lineas de TIPOIVA

Definición en la línea 2374 del archivo AsientosFacturasGenerador.cs.

◆ _TotalBaseIvaNoSujeto

decimal sage.ew.contabilidad.AsientosFacturasGenerador._TotalBaseIvaNoSujeto
getset

Importe de la base imponible calculado en base a los valores introducidos en los tipos de IVA, es la suma de las bases en la lista de lineas de TIPOIVA (Sólo IVA's NO SUJETOS)

Definición en la línea 2391 del archivo AsientosFacturasGenerador.cs.

◆ _TotalContrapartidas

decimal sage.ew.contabilidad.AsientosFacturasGenerador._TotalContrapartidas
getset

Importe total acumulado de las contrapartidas sin tener en cuenta las contrapartidas que son de suplidos.

Definición en la línea 2593 del archivo AsientosFacturasGenerador.cs.

◆ _TotalContrapartidasSuplidosIncluidos

decimal sage.ew.contabilidad.AsientosFacturasGenerador._TotalContrapartidasSuplidosIncluidos
getset

Importe total acumulado de las contrapartidas teniendo en cuenta todas ellas (las que no son suplidos y las que son suplidos).

Definición en la línea 2634 del archivo AsientosFacturasGenerador.cs.

◆ _TotalCuotaIvaNoSujeto

decimal sage.ew.contabilidad.AsientosFacturasGenerador._TotalCuotaIvaNoSujeto
getset

Importe total de IVA en base a los valores introducidos en los tipos de IVA, es la suma de las IVAS en la lista de lineas de TIPOIVA (Sólo IVA's NO SUJETOS)

Definición en la línea 2443 del archivo AsientosFacturasGenerador.cs.

◆ _TotalCuotaRecargoNoSujeto

decimal sage.ew.contabilidad.AsientosFacturasGenerador._TotalCuotaRecargoNoSujeto
getset

Importe total de IVA en base a los valores introducidos en los tipos de IVA, es la suma de las IVAS en la lista de lineas de TIPOIVA (Sólo IVA's NO SUJETOS)

Definición en la línea 2576 del archivo AsientosFacturasGenerador.cs.

◆ _TotalDtoPP

decimal sage.ew.contabilidad.AsientosFacturasGenerador._TotalDtoPP
getset

Importe total de descuento de pronto pago.

Definición en la línea 2698 del archivo AsientosFacturasGenerador.cs.

◆ _TotalFacturaAsiento

decimal sage.ew.contabilidad.AsientosFacturasGenerador._TotalFacturaAsiento
getset

Importe total factura calculado en base a todos los valores de las propiedades, si ok debería coincidir con el _TotalFactura introducido por el usuario.

Definición en la línea 2356 del archivo AsientosFacturasGenerador.cs.

◆ _TotalFacturaTeorico

decimal sage.ew.contabilidad.AsientosFacturasGenerador._TotalFacturaTeorico
getset

Importe total al que asciende la factura introducido manualmente por el usuario al iniciar la introducción de los datos

Definición en la línea 2337 del archivo AsientosFacturasGenerador.cs.

◆ _TotalIva

decimal sage.ew.contabilidad.AsientosFacturasGenerador._TotalIva
getset

Importe total de IVA en base a los valores introducidos en los tipos de IVA, es la suma de las IVAS en la lista de lineas de TIPOIVA

Definición en la línea 2426 del archivo AsientosFacturasGenerador.cs.

◆ _TotalIvaCEE

decimal sage.ew.contabilidad.AsientosFacturasGenerador._TotalIvaCEE
getset

Importe total de IVA de los tipos de IVA CEE, en base a los valores introducidos en los tipos de IVA, es la suma de las IVAS en la lista de lineas de TIPOIVA que son tipos de IVA CEE

Definición en la línea 2459 del archivo AsientosFacturasGenerador.cs.

◆ _TotalIvaNoCEE

decimal sage.ew.contabilidad.AsientosFacturasGenerador._TotalIvaNoCEE
getset

Importe total de IVA de los tipos de IVA no CEE, en base a los valores introducidos en los tipos de IVA, es la suma de las IVAS en la lista de lineas de TIPOIVA que no son tipos de IVA CEE

Definición en la línea 2476 del archivo AsientosFacturasGenerador.cs.

◆ _TotalIVANoSujeto

decimal sage.ew.contabilidad.AsientosFacturasGenerador._TotalIVANoSujeto
getset

Importe total del IVA + Recargo no sujeto

Definición en la línea 2560 del archivo AsientosFacturasGenerador.cs.

◆ _TotalRecEquiv

decimal sage.ew.contabilidad.AsientosFacturasGenerador._TotalRecEquiv
getset

Importe total de RECARGO EQUIVALENCIA en base a los valores introducidos en los tipos de IVA, es la suma de las RECARGOS EQUIV en la lista de lineas de TIPOIVA

Definición en la línea 2493 del archivo AsientosFacturasGenerador.cs.

◆ _TotalRecEquivCEE

decimal sage.ew.contabilidad.AsientosFacturasGenerador._TotalRecEquivCEE
getset

Importe total de RECARGO EQUIVALENCIA CEE en base a los valores introducidos en los tipos de IVA, es la suma de las RECARGOS EQUIV en la lista de lineas de TIPOIVA que son tipos de IVA CEE

Definición en la línea 2510 del archivo AsientosFacturasGenerador.cs.

◆ _TotalRecEquivNoCEE

decimal sage.ew.contabilidad.AsientosFacturasGenerador._TotalRecEquivNoCEE
getset

Importe total de RECARGO EQUIVALENCIA no CEE en base a los valores introducidos en los tipos de IVA, es la suma de las RECARGOS EQUIV en la lista de lineas de TIPOIVA que son tipos de IVA no CEE

Definición en la línea 2527 del archivo AsientosFacturasGenerador.cs.

◆ _TotalRetencion

decimal sage.ew.contabilidad.AsientosFacturasGenerador._TotalRetencion
getset

Importe total de retención

Definición en la línea 2841 del archivo AsientosFacturasGenerador.cs.

◆ _TotalRetencionAlbaranes

decimal sage.ew.contabilidad.AsientosFacturasGenerador._TotalRetencionAlbaranes
getset

Propiedad utilizada en modo facturación de albaranes se utiliza cuando en los albaranes hay articulos a los que no se debe aplicar retención, en esta propiedad guardamos el importe total retención calculado de todos los documentos a facturar.

Definición en la línea 2867 del archivo AsientosFacturasGenerador.cs.

◆ _TotalSuplidos

decimal sage.ew.contabilidad.AsientosFacturasGenerador._TotalSuplidos
getset

Importe total acumulado de los suplidos (contrapartidas marcadas como suplidos).

Definición en la línea 2612 del archivo AsientosFacturasGenerador.cs.

◆ _VencimPorFechaAsiento

bool sage.ew.contabilidad.AsientosFacturasGenerador._VencimPorFechaAsiento
getset

Nos indicará si los vencimientos de la factura se generarán a partir de la fecha del asiento de la factura.

Definición en la línea 3310 del archivo AsientosFacturasGenerador.cs.

◆ _VencimPorFechaFactura

bool sage.ew.contabilidad.AsientosFacturasGenerador._VencimPorFechaFactura
getset

Nos indicará si los vencimientos de la factura se generarán a partir de la fecha de la factura.

Definición en la línea 3289 del archivo AsientosFacturasGenerador.cs.

◆ _VencimPorFechaOperacion

bool sage.ew.contabilidad.AsientosFacturasGenerador._VencimPorFechaOperacion
getset

Nos indicará si los vencimientos de la factura se generarán a partir de la fecha de operación según los albaranes de compra que se facturan. Este tipo de fecha origen solo está disponible caso de funcionar el generador en modo facturación de albaranes.

Definición en la línea 3331 del archivo AsientosFacturasGenerador.cs.

◆ _Warning_Message

string sage.ew.contabilidad.AsientosFacturasGenerador._Warning_Message
getset

Mensaje de warning

Definición en la línea 2116 del archivo AsientosFacturasGenerador.cs.

◆ _Warning_Num

int sage.ew.contabilidad.AsientosFacturasGenerador._Warning_Num
getset

Nº de mensaje de warning

Definición en la línea 2138 del archivo AsientosFacturasGenerador.cs.

Documentación de los eventos

◆ PropertyChanged

PropertyChangedEventHandler sage.ew.contabilidad.AsientosFacturasGenerador.PropertyChanged

Evento PropertyChanged

Definición en la línea 70 del archivo AsientosFacturasGenerador.cs.


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