Referencia de la Clase sage.ew.contabilidad.AsientosFacturasCompraGenerador

Clase de negocio para generador de asientos de factura de compra, deriva de la clase AsientosFacturasGenerador. Más...

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

Tipos públicos

enum  OrigenIvaIntracomunitario { OrigenIvaIntracomunitario.NoDeterminado, OrigenIvaIntracomunitario.ProveedorComunitario, OrigenIvaIntracomunitario.ProveedorNacionalIsp, OrigenIvaIntracomunitario.ProveedorExtracomServicios }
 Enumeracion con los diferentes tipos de origen que pueden provocar generación de IVA intracomuntario al generar asiento de factura de compra. Más...
 
- Tipos públicos heredados desde sage.ew.contabilidad.AsientosFacturasGenerador
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

 AsientosFacturasCompraGenerador ()
 Constructor de la classe AsientosFacturasCompraGenerador Más...
 
override bool _GenerarPrevisiones (bool tlRecc, List< int > tlstGiros=null, string tcDivisa="", decimal tnCambio=1, decimal? tnImporteTotal=null, DateTime? tdFechaOper=null)
 Generar las previsiones de pago de la factura según el sistema antiguo de giros (los giros se pasan como List(int)). Más...
 
override bool _GenerarPrevisiones (bool tlRecc, List< LineaGiro > tlstGiros=null, string tcDivisa="", decimal tnCambio=1, decimal? tnImporteTotal=null, DateTime? tdFechaOper=null)
 Generar las previsiones de pago de la factura según el sistema nuevo de giros, los giros se pasan como List(LineaGiro). Más...
 
override bool _PermitirDeclararCliProVarios ()
 Controles para verificar si se puede declarar CIF y NOMBRE para proveedor varios. Más...
 
override bool _HayArtSinRetencionEnAlba ()
 Método utilizado para averiguar si hay artículos que no trabajen con retención en alguno de los albaranes a facturar. Más...
 
override bool _ActualizarFacturaEnAlbaranes ()
 Actualizar en los albaranes facturados los campo FACTURA, FECHAFAC, ASI. Se sobreescribe en cada clase derivada (AsientosFacturasGeneradorCompras, AsientosFacturasGeneradorVentas) Más...
 
override 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...
 
override 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 si se detecta alguna de ellas el proceso de generación de asiento de factura no continua. Más...
 
override void _DescargarDatos (bool tlDescargarTodo=false)
 Inicializa todas las propiedades del objeto de negocio Más...
 
override bool _Show ()
 Muestra el formulario de generador de asientos de facturas de compras Más...
 
override bool _ShowDialog ()
 Realiza el show del formulario Más...
 
override void _Recalcular_Totales ()
 Recalcula todas las propiedades del objeto que guardan valores de importess: total base antes pronto pago, total pronto pago, total base, total iva, total rec.equiv, total retención, total recargo financiero, total factura, etc. Más...
 
override bool _GenerarAsientoFactura ()
 Generar asiento de factura de compra Más...
 
override bool _Contabilizar_CobroPago ()
 Genera una previsión de pago para la factura de compra con el importe total y contabiliza el pago total de la misma. Más...
 
override decimal _ObtenerCambioAsientoGenerador (string tcMoneda)
 Retorna el cambio de la divisa, primero mira el proveedor y si tiene fecha, sino se mira la cotización de la empresa. Más...
 
override void _ImportePrevisionesGeneradas (out decimal tnTotalPrevisiones, out bool tlTodasContabilizadas)
 Obtiene el importe total de las previsiones de pago asociadas a la factura de compra generada, y si todas están contabilizadas o no. Más...
 
override bool _Factualb_CargarDatosAlbaranes_A_Generador ()
 Cargar los datos de los albaranes de compra en el generador rellenando las contrapartidas, analíticas y tipos de IVA. Se sobreescribe en cada clase derivada (AsientosFacturasGeneradorCompras, AsientosFacturasGeneradorVentas) Más...
 
bool _GenerarFacturaRapida (ParamGenFactCompra toCfgGenFactCompra)
 Realiza proceso de generación de factura de compra a contabilidad (sin albaranes): genera asiento de factura, genera previsiones pago y opcionalmente permite contabilizar pag, permitiendo mostrar previsiones si/no, presentar fecha/banco pago, presentar asiento si/no. Más...
 
bool _GenerarFacturaRapidaAlbaranes (ParamGenFactAlbaranesCompra toCfgGenFactCompra)
 Realiza proceso de generación de factura de compra de albaranes: genera asiento de factura, marca albaranes facturados, genera previsiones pago permitiendo configurar mostrar previsiones si/no, presentar asiento si/no, presentar entregas a cuenta proveedor si/no, presentar cuadrar factura compra si/no, presentar factura CEE si/no. Más...
 
bool _ShowDialog_CuadrarFactura ()
 Realiza el show del formulario para cuadrar factura de compra Más...
 
void _Imprimir_FraCee ()
 Imprimir factura CEE Más...
 
- Métodos públicos heredados desde sage.ew.contabilidad.AsientosFacturasGenerador
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 _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...
 
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...
 

Campos de datos

List< ewDocCompraALBARAN_lstAlbaranesFacturar = new List<ewDocCompraALBARAN>()
 Lista de albaranes de compra a facturar. Más...
 
Proveedor _oProveedor
 Objeto Proveedor Más...
 

Métodos protegidos

override int obtenerTipoCliPro ()
 Devolver el tipo de proveedor (1 nacional, 2 comunitario, 3 extracomunitario) Más...
 
override DataTable Factualb_Obtener_TiposIva_Albaranes ()
 Obtener los tipos de IVA de los albaranes de compra de la lista de albaranes a facturar. Más...
 
override void _Addons_Cargar ()
 Método para cargar en el diccionario _Addons todas las extensiones de facturación de compra que tengan los Addons disponibles. (Para modificaciones de PaM sobre la facturación). Más...
 
override bool validarDecimales ()
 Validar que todos los importes que vamos a poner en las lineas de los asientos vengan con los decimales correctos Más...
 
- Métodos protegidos heredados desde sage.ew.contabilidad.AsientosFacturasGenerador
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...
 
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...
 
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...
 
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

DateTime _dFechaRegistro = DateTime.Today
 Fecha de registro
Más...
 
bool _lProrrataRegEspAplicar = false
 En el caso de que se trabaje con régimen especial de prorrata, si se ha de aplicar regla de la prorrata o no en la generación del asiento de la factura que se dispone a realizar. Más...
 
bool _lProrrataRegEspOperNoDeducible = false
 Propiedad útil sólamente en el caso de que haya que aplicar prorrata y el tipo de régimen sea Especial, mediante esta propiedad podemos indicar que todo el IVA de la factura de compra sea no deducible, sin tener en cuenta el % de prorrata existente en la ficha de empresa. Más...
 
bool _lIsp = false
 Si es factura de compra ISP Más...
 
- Atributos protegidos heredados desde sage.ew.contabilidad.AsientosFacturasGenerador
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

DateTime _Fecha_Registro [get, set]
 Fecha de registro Más...
 
bool _ProrrataRegEspAplicar [get, set]
 En el caso de que se trabaje con régimen especial de prorrata, si se ha de aplicar regla de la prorrata o no en la generación del asiento de la factura que se dispone a realizar. Más...
 
bool _ProrrataRegEspOperNoDeducible [get, set]
 Propiedad útil sólamente en el caso de que haya que aplicar prorrata y el tipo de régimen sea Especial, mediante esta propiedad podemos indicar que todo el IVA de la factura de compra sea no deducible, sin tener en cuenta el % de prorrata existente en la ficha de empresa. Más...
 
List< ewDocCompraALBARAN_ListaAlbaranesFacturarGenerador [get, set]
 Lista de albaranes de compra a facturar, se utiliza desde facturación de albaranes de compra. Más...
 
bool _Generar_Intracomunitario [get]
 Devuelve si con los datos actuales cargados en el generador (proveedor, isp, etc.) se generará registro de IVA intracomunitario o no. Más...
 
OrigenIvaIntracomunitario _Origen_Intracomunitario [get]
 Devuelve el tipo origen de generacion de intracomunitario (prov.comunitario, prov. nacional con ISP o prov. extracomunitario con IVA servicios), caso de generarse intracomunitario. Más...
 
bool _Isp [get, set]
 Si es factura de compra ISP Más...
 
bool _PresentarFacturaCEE [get, set]
 Presentar formulario para introducir los datos de factura CEE. Si es una factura intracomunitaria y se pasa false en este parámetro deberán pasarse los datos en las propiedades _FacturaCEE, _FechaFacturaCEE, _ConceptoFacturaCEE Más...
 
int _FacturaCEE [get, set]
 Número de factura CEE caso factura compra intracomunitaria (3 casos: proveedor comunitario, prov. nacional con marca ISP, extracomunitario con tipos de IVA servicios) Más...
 
DateTime _Fecha_FacturaCEE [get, set]
 Fecha de factura CEE caso factura compra intracomunitaria (3 casos: proveedor comunitario, prov. nacional con marca ISP, extracomunitario con tipos de IVA servicios) Más...
 
string _ConceptoFacturaCEE [get, set]
 Concepto de Factura CEE caso factura compra intracomunitaria (3 casos: proveedor comunitario, prov. nacional con marca ISP, extracomunitario con tipos de IVA servicios) Más...
 
int _Orden [get, set]
 Número de orden de la factura de compra, utilizado en repetición de facturas para preservar el nº de orden de la factura de compra al refacturar y poder declarar de nuevo el mismo numero de orden Más...
 
string _BancoPrevisiones [get, set]
 Cuenta contable de banco para la generación de las previsiones de pago de la factura de compra/gastos. Si no se declara, se utilizará la cuenta de banco del proveedor o en su defecto la cuenta standar de banco, si se declara se utilizará ésta. Se utiliza en compras, no en ventas Más...
 
override string _NombreCliProVarios [get, set]
 Nombre para el caso de introducir datos proveedor varios. Más...
 
override string _CliPro [get, set]
 Código de proveedor Más...
 
override string _Factura [get, set]
 Sobreescribimos la propiedad _Factura pues al cambiar su valor en funcion de si estamos en ventas o en compras se cambian otros campos de forma diferente. Más...
 
override bool _Retencion [get, set]
 Aplicar retención si/no Más...
 
override DateTime _Fecha_Asiento [get, set]
 Sobreescribimos la propiedad Fecha de asiento por que al cambiar la fecha de asiento hay que actualizar la fecha de registro que está solo en compras. Más...
 
- Propiedades heredados desde sage.ew.contabilidad.AsientosFacturasGenerador
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...
 

Otros miembros heredados

- Eventos heredados desde sage.ew.contabilidad.AsientosFacturasGenerador
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 de negocio para generador de asientos de factura de compra, deriva de la clase AsientosFacturasGenerador.

Definición en la línea 47 del archivo AsientosFacturasCompraGenerador.cs.

Documentación de las enumeraciones miembro de la clase

◆ OrigenIvaIntracomunitario

Enumeracion con los diferentes tipos de origen que pueden provocar generación de IVA intracomuntario al generar asiento de factura de compra.

Valores de enumeraciones
NoDeterminado 

No determinado

ProveedorComunitario 

Proveedor comunitario

ProveedorNacionalIsp 

Proveedor nacional y marca de IPS activada en pantalla de generador de aientos de factura compra.

ProveedorExtracomServicios 

Proveedor extracomunitario y tipos de IVA declarados todos de servicios en pantalla de generador de asientos de factura compra.

Definición en la línea 57 del archivo AsientosFacturasCompraGenerador.cs.

Documentación del constructor y destructor

◆ AsientosFacturasCompraGenerador()

sage.ew.contabilidad.AsientosFacturasCompraGenerador.AsientosFacturasCompraGenerador ( )
inline

Constructor de la classe AsientosFacturasCompraGenerador

Definición en la línea 654 del archivo AsientosFacturasCompraGenerador.cs.

Documentación de las funciones miembro

◆ _ActualizarFacturaEnAlbaranes()

override bool sage.ew.contabilidad.AsientosFacturasCompraGenerador._ActualizarFacturaEnAlbaranes ( )
inlinevirtual

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

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

Reimplementado de sage.ew.contabilidad.AsientosFacturasGenerador.

Definición en la línea 1460 del archivo AsientosFacturasCompraGenerador.cs.

◆ _Addons_Cargar()

override void sage.ew.contabilidad.AsientosFacturasCompraGenerador._Addons_Cargar ( )
inlineprotectedvirtual

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

Devuelve

Reimplementado de sage.ew.contabilidad.AsientosFacturasGenerador.

Definición en la línea 2991 del archivo AsientosFacturasCompraGenerador.cs.

◆ _Contabilizar_CobroPago()

override bool sage.ew.contabilidad.AsientosFacturasCompraGenerador._Contabilizar_CobroPago ( )
inlinevirtual

Genera una previsión de pago para la factura de compra con el importe total y contabiliza el pago total de la misma.

Devuelve
Devuelve true si se pudo realizar el proceso correctamente, false caso contrario.

Reimplementado de sage.ew.contabilidad.AsientosFacturasGenerador.

Definición en la línea 2515 del archivo AsientosFacturasCompraGenerador.cs.

◆ _DescargarDatos()

override void sage.ew.contabilidad.AsientosFacturasCompraGenerador._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.

Reimplementado de sage.ew.contabilidad.AsientosFacturasGenerador.

Definición en la línea 1828 del archivo AsientosFacturasCompraGenerador.cs.

◆ _Factualb_CargarDatosAlbaranes_A_Generador()

override bool sage.ew.contabilidad.AsientosFacturasCompraGenerador._Factualb_CargarDatosAlbaranes_A_Generador ( )
inlinevirtual

Cargar los datos de los albaranes de compra 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 de sage.ew.contabilidad.AsientosFacturasGenerador.

Definición en la línea 2650 del archivo AsientosFacturasCompraGenerador.cs.

◆ _GenerarAsientoFactura()

override bool sage.ew.contabilidad.AsientosFacturasCompraGenerador._GenerarAsientoFactura ( )
inlinevirtual

Generar asiento de factura de compra

Devuelve

Reimplementado de sage.ew.contabilidad.AsientosFacturasGenerador.

Definición en la línea 2012 del archivo AsientosFacturasCompraGenerador.cs.

◆ _GenerarAsientoFactura_Before_Errors()

override bool sage.ew.contabilidad.AsientosFacturasCompraGenerador._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 si se detecta alguna de ellas el proceso de generación de asiento de factura no continua.

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

Reimplementado de sage.ew.contabilidad.AsientosFacturasGenerador.

Definición en la línea 1546 del archivo AsientosFacturasCompraGenerador.cs.

◆ _GenerarAsientoFactura_Before_Warnings()

override bool sage.ew.contabilidad.AsientosFacturasCompraGenerador._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

Reimplementado de sage.ew.contabilidad.AsientosFacturasGenerador.

Definición en la línea 1496 del archivo AsientosFacturasCompraGenerador.cs.

◆ _GenerarFacturaRapida()

bool sage.ew.contabilidad.AsientosFacturasCompraGenerador._GenerarFacturaRapida ( ParamGenFactCompra  toCfgGenFactCompra)
inline

Realiza proceso de generación de factura de compra a contabilidad (sin albaranes): genera asiento de factura, genera previsiones pago y opcionalmente permite contabilizar pag, permitiendo mostrar previsiones si/no, presentar fecha/banco pago, presentar asiento si/no.

Parámetros
toCfgGenFactCompraObjeto de configuración con todos los parámetros para realizar el proceso de generación de factura de compra (tipos de IVA, contrapartidas, proveeodor, fecha fra, presentar previsiones, contabilizar pago, etc.
Devuelve
Devuelve true si el proceso de realizó correctamente, false caso contrario.

Definición en la línea 3062 del archivo AsientosFacturasCompraGenerador.cs.

◆ _GenerarFacturaRapidaAlbaranes()

bool sage.ew.contabilidad.AsientosFacturasCompraGenerador._GenerarFacturaRapidaAlbaranes ( ParamGenFactAlbaranesCompra  toCfgGenFactCompra)
inline

Realiza proceso de generación de factura de compra de albaranes: genera asiento de factura, marca albaranes facturados, genera previsiones pago permitiendo configurar mostrar previsiones si/no, presentar asiento si/no, presentar entregas a cuenta proveedor si/no, presentar cuadrar factura compra si/no, presentar factura CEE si/no.

Finalizada la llamada, si todo fue correctamente (consultar valor de retorno true o false), en el objeto ParamGenFactAlbaranesCompra que se pasó como parámetro se puede consultar el asiento generado en la propiedad _AsientoGenerado.

Parámetros
toCfgGenFactCompraObjeto de configuración con todos los parámetros para realizar el proceso de generación de factura de compra de albaranes (fecha factura, fecha de asiento, lista de albaranes, presentar previsiones, presentar asiento, etc.).

Los albaranes especificados en la lista deben venir filtrados ya en origen, todos deberan tener las mismas condiciones (idéntico proveedor, pronto pago, recargo equivalencia, etc.) que permitan incluirlos en la factura que se generará.

Devuelve
Devuelve true si el proceso se realizó correctamente, false caso contrario.

Definición en la línea 3622 del archivo AsientosFacturasCompraGenerador.cs.

◆ _GenerarPrevisiones() [1/2]

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

Generar las previsiones de pago de la factura según el sistema 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.

Las llamadas a este método realizadas desde core de Sage50 deben utilizar la sobrecarga que utiliza List(LineaGiro).

Esta sobrecarga pasará a ser obsoleta. Mientras no lo sea, esta método convertirá la List(int) que le llega al nuevo formato de giro List(LineaGiro) y llamará a la sobrecarga de _GenerarPrevisiones que utiliza el nuevo parámetro de entrada List(LineaGiro).

Al no estar declarados los % de reparto en los giros, finalmente acabará haciendo un reparto proporcional como hacía hasta ahora Sage50.

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.

Reimplementado de sage.ew.contabilidad.AsientosFacturasGenerador.

Definición en la línea 1197 del archivo AsientosFacturasCompraGenerador.cs.

◆ _GenerarPrevisiones() [2/2]

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

Generar las previsiones de pago de la factura según el sistema nuevo de giros, los giros se pasan como List(LineaGiro).

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

Las llamadas a este método realizadas desde core de Sage50 deben utilizar esta sobrecarga y no la otra que utiliza List(int) para los giros, la cual se declara como obsoleta.

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.

Reimplementado de sage.ew.contabilidad.AsientosFacturasGenerador.

Definición en la línea 1229 del archivo AsientosFacturasCompraGenerador.cs.

◆ _HayArtSinRetencionEnAlba()

override bool sage.ew.contabilidad.AsientosFacturasCompraGenerador._HayArtSinRetencionEnAlba ( )
inlinevirtual

Método utilizado para averiguar si hay artículos que no trabajen con retención en alguno de los albaranes a facturar.

Devuelve

Reimplementado de sage.ew.contabilidad.AsientosFacturasGenerador.

Definición en la línea 1439 del archivo AsientosFacturasCompraGenerador.cs.

◆ _ImportePrevisionesGeneradas()

override void sage.ew.contabilidad.AsientosFacturasCompraGenerador._ImportePrevisionesGeneradas ( out decimal  tnTotalPrevisiones,
out bool  tlTodasContabilizadas 
)
inlinevirtual

Obtiene el importe total de las previsiones de pago asociadas a la factura de compra generada, y si todas están contabilizadas o no.

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

Reimplementado de sage.ew.contabilidad.AsientosFacturasGenerador.

Definición en la línea 2614 del archivo AsientosFacturasCompraGenerador.cs.

◆ _Imprimir_FraCee()

void sage.ew.contabilidad.AsientosFacturasCompraGenerador._Imprimir_FraCee ( )
inline

Imprimir factura CEE

Definición en la línea 3925 del archivo AsientosFacturasCompraGenerador.cs.

◆ _ObtenerCambioAsientoGenerador()

override decimal sage.ew.contabilidad.AsientosFacturasCompraGenerador._ObtenerCambioAsientoGenerador ( string  tcMoneda)
inlinevirtual

Retorna el cambio de la divisa, primero mira el proveedor y si tiene fecha, sino se mira la cotización de la empresa.

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 de sage.ew.contabilidad.AsientosFacturasGenerador.

Definición en la línea 2588 del archivo AsientosFacturasCompraGenerador.cs.

◆ _PermitirDeclararCliProVarios()

override bool sage.ew.contabilidad.AsientosFacturasCompraGenerador._PermitirDeclararCliProVarios ( )
inlinevirtual

Controles para verificar si se puede declarar CIF y NOMBRE para proveedor varios.

Devuelve

Reimplementado de sage.ew.contabilidad.AsientosFacturasGenerador.

Definición en la línea 1404 del archivo AsientosFacturasCompraGenerador.cs.

◆ _Recalcular_Totales()

override void sage.ew.contabilidad.AsientosFacturasCompraGenerador._Recalcular_Totales ( )
inlinevirtual

Recalcula todas las propiedades del objeto que guardan valores de importess: total base antes pronto pago, total pronto pago, total base, total iva, total rec.equiv, total retención, total recargo financiero, total factura, etc.

Reimplementado de sage.ew.contabilidad.AsientosFacturasGenerador.

Definición en la línea 1903 del archivo AsientosFacturasCompraGenerador.cs.

◆ _Show()

override bool sage.ew.contabilidad.AsientosFacturasCompraGenerador._Show ( )
inlinevirtual

Muestra el formulario de generador de asientos de facturas de compras

Devuelve

Reimplementado de sage.ew.contabilidad.AsientosFacturasGenerador.

Definición en la línea 1861 del archivo AsientosFacturasCompraGenerador.cs.

◆ _ShowDialog()

override bool sage.ew.contabilidad.AsientosFacturasCompraGenerador._ShowDialog ( )
inlinevirtual

Realiza el show del formulario

Devuelve

Reimplementado de sage.ew.contabilidad.AsientosFacturasGenerador.

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

◆ _ShowDialog_CuadrarFactura()

bool sage.ew.contabilidad.AsientosFacturasCompraGenerador._ShowDialog_CuadrarFactura ( )
inline

Realiza el show del formulario para cuadrar factura de compra

Devuelve

Definición en la línea 3890 del archivo AsientosFacturasCompraGenerador.cs.

◆ Factualb_Obtener_TiposIva_Albaranes()

override DataTable sage.ew.contabilidad.AsientosFacturasCompraGenerador.Factualb_Obtener_TiposIva_Albaranes ( )
inlineprotectedvirtual

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

Devuelve

Reimplementado de sage.ew.contabilidad.AsientosFacturasGenerador.

Definición en la línea 2955 del archivo AsientosFacturasCompraGenerador.cs.

◆ obtenerTipoCliPro()

override int sage.ew.contabilidad.AsientosFacturasCompraGenerador.obtenerTipoCliPro ( )
inlineprotectedvirtual

Devolver el tipo de proveedor (1 nacional, 2 comunitario, 3 extracomunitario)

Devuelve

Reimplementado de sage.ew.contabilidad.AsientosFacturasGenerador.

Definición en la línea 1162 del archivo AsientosFacturasCompraGenerador.cs.

◆ validarDecimales()

override bool sage.ew.contabilidad.AsientosFacturasCompraGenerador.validarDecimales ( )
inlineprotectedvirtual

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

Reimplementado de sage.ew.contabilidad.AsientosFacturasGenerador.

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

Documentación de los campos

◆ _dFechaRegistro

DateTime sage.ew.contabilidad.AsientosFacturasCompraGenerador._dFechaRegistro = DateTime.Today
protected

Fecha de registro

Definición en la línea 148 del archivo AsientosFacturasCompraGenerador.cs.

◆ _lIsp

bool sage.ew.contabilidad.AsientosFacturasCompraGenerador._lIsp = false
protected

Si es factura de compra ISP

Definición en la línea 392 del archivo AsientosFacturasCompraGenerador.cs.

◆ _lProrrataRegEspAplicar

bool sage.ew.contabilidad.AsientosFacturasCompraGenerador._lProrrataRegEspAplicar = false
protected

En el caso de que se trabaje con régimen especial de prorrata, si se ha de aplicar regla de la prorrata o no en la generación del asiento de la factura que se dispone a realizar.

Definición en la línea 181 del archivo AsientosFacturasCompraGenerador.cs.

◆ _lProrrataRegEspOperNoDeducible

bool sage.ew.contabilidad.AsientosFacturasCompraGenerador._lProrrataRegEspOperNoDeducible = false
protected

Propiedad útil sólamente en el caso de que haya que aplicar prorrata y el tipo de régimen sea Especial, mediante esta propiedad podemos indicar que todo el IVA de la factura de compra sea no deducible, sin tener en cuenta el % de prorrata existente en la ficha de empresa.

Definición en la línea 213 del archivo AsientosFacturasCompraGenerador.cs.

◆ _lstAlbaranesFacturar

List<ewDocCompraALBARAN> sage.ew.contabilidad.AsientosFacturasCompraGenerador._lstAlbaranesFacturar = new List<ewDocCompraALBARAN>()

Lista de albaranes de compra a facturar.

Definición en la línea 261 del archivo AsientosFacturasCompraGenerador.cs.

◆ _oProveedor

Proveedor sage.ew.contabilidad.AsientosFacturasCompraGenerador._oProveedor

Objeto Proveedor

Definición en la línea 268 del archivo AsientosFacturasCompraGenerador.cs.

Documentación de propiedades

◆ _BancoPrevisiones

string sage.ew.contabilidad.AsientosFacturasCompraGenerador._BancoPrevisiones
getset

Cuenta contable de banco para la generación de las previsiones de pago de la factura de compra/gastos. Si no se declara, se utilizará la cuenta de banco del proveedor o en su defecto la cuenta standar de banco, si se declara se utilizará ésta. Se utiliza en compras, no en ventas

Definición en la línea 455 del archivo AsientosFacturasCompraGenerador.cs.

◆ _CliPro

override string sage.ew.contabilidad.AsientosFacturasCompraGenerador._CliPro
getset

Código de proveedor

Definición en la línea 503 del archivo AsientosFacturasCompraGenerador.cs.

◆ _ConceptoFacturaCEE

string sage.ew.contabilidad.AsientosFacturasCompraGenerador._ConceptoFacturaCEE
getset

Concepto de Factura CEE caso factura compra intracomunitaria (3 casos: proveedor comunitario, prov. nacional con marca ISP, extracomunitario con tipos de IVA servicios)

Definición en la línea 432 del archivo AsientosFacturasCompraGenerador.cs.

◆ _Factura

override string sage.ew.contabilidad.AsientosFacturasCompraGenerador._Factura
getset

Sobreescribimos la propiedad _Factura pues al cambiar su valor en funcion de si estamos en ventas o en compras se cambian otros campos de forma diferente.

Definición en la línea 550 del archivo AsientosFacturasCompraGenerador.cs.

◆ _FacturaCEE

int sage.ew.contabilidad.AsientosFacturasCompraGenerador._FacturaCEE
getset

Número de factura CEE caso factura compra intracomunitaria (3 casos: proveedor comunitario, prov. nacional con marca ISP, extracomunitario con tipos de IVA servicios)

Definición en la línea 410 del archivo AsientosFacturasCompraGenerador.cs.

◆ _Fecha_Asiento

override DateTime sage.ew.contabilidad.AsientosFacturasCompraGenerador._Fecha_Asiento
getset

Sobreescribimos la propiedad Fecha de asiento por que al cambiar la fecha de asiento hay que actualizar la fecha de registro que está solo en compras.

Definición en la línea 631 del archivo AsientosFacturasCompraGenerador.cs.

◆ _Fecha_FacturaCEE

DateTime sage.ew.contabilidad.AsientosFacturasCompraGenerador._Fecha_FacturaCEE
getset

Fecha de factura CEE caso factura compra intracomunitaria (3 casos: proveedor comunitario, prov. nacional con marca ISP, extracomunitario con tipos de IVA servicios)

Definición en la línea 421 del archivo AsientosFacturasCompraGenerador.cs.

◆ _Fecha_Registro

DateTime sage.ew.contabilidad.AsientosFacturasCompraGenerador._Fecha_Registro
getset

Fecha de registro

Definición en la línea 141 del archivo AsientosFacturasCompraGenerador.cs.

◆ _Generar_Intracomunitario

bool sage.ew.contabilidad.AsientosFacturasCompraGenerador._Generar_Intracomunitario
get

Devuelve si con los datos actuales cargados en el generador (proveedor, isp, etc.) se generará registro de IVA intracomunitario o no.

En el caso de trabajar en modo generador de asientos de facturas desde contabilidad, si esta propiedad devuelve true se generarará intracomunitario de todos los tipos de IVA hallados.

En el caso de trabajar en modo facturación albaranes para proveedor comunitario, o proveedor extracomunitario con tipos de IVA servicios se generará intracomunitario de todos los tipos de IVA.

En modo facturación de albaranes para proveedor nacional, si se ha de generar intracomunitario o no lo decidimos en función de si los tipos de IVA declarados en los albaranes son IVA CEE o no, esto ya lo determinará si el albarán tiene la marca ISP en su cabecera (todas las lineas del albarán tendrán IVA CEE), o si el artículo de cada linea tiene la marca ISP en su ficha en cuyo caso en dicha linea habrá un tipo de IVA CEE, este trabajo ya lo hace el documento albarán de compra. Aquí únicamente se mira si el tipo de IVA de la linea es IVA CEE o no, no se revisa explicitamente C_ALBCOM.ISP o ARTICULO.ISP Importante, que esta propiedad devuelva true para el caso de facturación albaranes y proveedor nacional implica que deberá generarse intracomunitario pero no necesariamente de todos los tipos de IVA sino solamente de aquellos que estan marcados como IVA CEE.

Definición en la línea 290 del archivo AsientosFacturasCompraGenerador.cs.

◆ _Isp

bool sage.ew.contabilidad.AsientosFacturasCompraGenerador._Isp
getset

Si es factura de compra ISP

Definición en la línea 376 del archivo AsientosFacturasCompraGenerador.cs.

◆ _ListaAlbaranesFacturarGenerador

List<ewDocCompraALBARAN> sage.ew.contabilidad.AsientosFacturasCompraGenerador._ListaAlbaranesFacturarGenerador
getset

Lista de albaranes de compra a facturar, se utiliza desde facturación de albaranes de compra.

Se da por supuesto que los albaranes existentes en esta lista han sido preseleccionados externamente verificando que sus condiciones individuales permitan ser incluidos en la misma factura (pronto pago, forma de pago, recc, portes, etc.) y en particular que están pendientes de facturar, idéntica moneda, etc.

Definición en la línea 223 del archivo AsientosFacturasCompraGenerador.cs.

◆ _NombreCliProVarios

override string sage.ew.contabilidad.AsientosFacturasCompraGenerador._NombreCliProVarios
getset

Nombre para el caso de introducir datos proveedor varios.

Definición en la línea 471 del archivo AsientosFacturasCompraGenerador.cs.

◆ _Orden

int sage.ew.contabilidad.AsientosFacturasCompraGenerador._Orden
getset

Número de orden de la factura de compra, utilizado en repetición de facturas para preservar el nº de orden de la factura de compra al refacturar y poder declarar de nuevo el mismo numero de orden

Definición en la línea 443 del archivo AsientosFacturasCompraGenerador.cs.

◆ _Origen_Intracomunitario

OrigenIvaIntracomunitario sage.ew.contabilidad.AsientosFacturasCompraGenerador._Origen_Intracomunitario
get

Devuelve el tipo origen de generacion de intracomunitario (prov.comunitario, prov. nacional con ISP o prov. extracomunitario con IVA servicios), caso de generarse intracomunitario.

Definición en la línea 342 del archivo AsientosFacturasCompraGenerador.cs.

◆ _PresentarFacturaCEE

bool sage.ew.contabilidad.AsientosFacturasCompraGenerador._PresentarFacturaCEE
getset

Presentar formulario para introducir los datos de factura CEE. Si es una factura intracomunitaria y se pasa false en este parámetro deberán pasarse los datos en las propiedades _FacturaCEE, _FechaFacturaCEE, _ConceptoFacturaCEE

Definición en la línea 400 del archivo AsientosFacturasCompraGenerador.cs.

◆ _ProrrataRegEspAplicar

bool sage.ew.contabilidad.AsientosFacturasCompraGenerador._ProrrataRegEspAplicar
getset

En el caso de que se trabaje con régimen especial de prorrata, si se ha de aplicar regla de la prorrata o no en la generación del asiento de la factura que se dispone a realizar.

En el caso de que se trabaje con regimen general de prorrata ya no se pregunta al usuario y se aplica siempre.

Definición en la línea 159 del archivo AsientosFacturasCompraGenerador.cs.

◆ _ProrrataRegEspOperNoDeducible

bool sage.ew.contabilidad.AsientosFacturasCompraGenerador._ProrrataRegEspOperNoDeducible
getset

Propiedad útil sólamente en el caso de que haya que aplicar prorrata y el tipo de régimen sea Especial, mediante esta propiedad podemos indicar que todo el IVA de la factura de compra sea no deducible, sin tener en cuenta el % de prorrata existente en la ficha de empresa.

Definición en la línea 190 del archivo AsientosFacturasCompraGenerador.cs.

◆ _Retencion

override bool sage.ew.contabilidad.AsientosFacturasCompraGenerador._Retencion
getset

Aplicar retención si/no

Definición en la línea 580 del archivo AsientosFacturasCompraGenerador.cs.


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