Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.ew.docscompra.PrevisionPago

Clase para las previsiones de pago de proveedores. Más...

Diagrama de herencia de sage.ew.docscompra.PrevisionPago
sage.ew.interficies.IDivisaOperable sage.ew.interficies.IDivisaOperableTipoCambio sage.ew.interficies.IPrevisionPagoRECC sage.ew.interficies.IDivisaOperable sage.ew.interficies.IPrevisionRECC

Tipos públicos

enum  EstadoPrevisiones { Pagadas , Pendientes , Todas }
 Estado de las previsiones. Más...
 

Métodos públicos

bool _PermitirCambioValor (object sender, string tcValorCandidato, out string tcMensaje)
 Método para evaluar si se permite un cambio de valor.
 
 PrevisionPago ()
 Constructor de PrevisionPago.
 
 PrevisionPago (string tcEmpresa="", string tcProveedor="", string tcFactura="", int tnNumeReb=0, int tnPendiente=0, int tnEjercicio=0, string tcdivisa="")
 Constructor de PrevisionPago para una previsión concreta.
 
 PrevisionPago (DataRow loRow)
 Constructor de PrevisionPago a partir de un DataRow con los datos claves de PREVIS.
 
bool _Prevision_EnAsiento ()
 Devuelve true si la previsión que está cargada en el objeto puede ser eliminada.
 
bool _Permite_Delete_Prevision ()
 Devuelve true si la previsión que está cargada en el objeto puede ser eliminada.
 
void _Clonar (PrevisionPago toPrevision)
 Ajusta todos los campos internos de la previsión cargada a los valores del objeto PrevisionPago recibido como parámetro.
 
bool _ExisteCuenta (string Proveedor)
 
bool _Contabilizar (string tcBanco, DateTime tdFecha, decimal tnImporteEntrega, Asientos toAsiento=null)
 Contabiliza la previsión cargada en el objeto, si el importe cobrado es inferior al de la prevision divide la previsión y deja en el objeto cargada la previsión que queda totalmente cobrada.
 
bool _Contabilizar (string tcBanco, DateTime tdFecha, decimal tnImporteEntrega, string tcAsi)
 Contabiliza la previsión cargada en el objeto, si el importe cobrado es inferior al de la prevision divide la previsión y deja en el objeto cargada la previsión que queda totalmente cobrada.
 
bool _Contabilizar (string tcBanco, DateTime tdFecha, decimal tnImporteEntrega, decimal tnCambio, Asientos toAsiento=null, bool tlGroup=false, bool tlIdenticoProv=false)
 Contabiliza la previsión cargada en el objeto, si el importe cobrado es inferior al de la prevision divide la previsión y deja en el objeto cargada la previsión que queda totalmente cobrada.
 
bool _Contbilizar_VincularPrevisionConAsiento (DateTime tdFecha, string tcAsi, string tcBanco)
 Operación de negocio específico de predefinidos, no usar sin tener claro. Método para liquidar una prevision con un asiento preexistente. NO MODIFICA EL ASIENTO, NO REALIZA VALIDACIONES.
 
void _GeneraDiferenciasCambio (DateTime tdFecha, decimal lnImporteEntrega, decimal tnCambio, bool tlForzar=false)
 T115472 Metodo para generar las diferencias de cambio de la previsión.
 
void _GeneraDiferenciasCambio (DateTime tdFecha, decimal lnImporteEntrega, decimal tnCambio, AsientosCobrosGeneradorLinea loLin, List< IAsientosPrevisionesGeneradorLinea > loList, Boolean tlForzar=false, bool tlFinal=false)
 T115472 Metodo para generar las diferencias de cambio de la previsiones con la misma cotización en un mismo asiento.
 
List< PrevisionPagoGenerar_Vencimientos (List< int > tlisGiros)
 Generación de la lista de previsiones de pago correspondientes a una factura de compra/gastos según el sistema antiguo de giros (los giros se pasan como List(int)).
 
List< PrevisionPagoGenerar_Vencimientos (List< LineaGiro > tlisGiros, bool? tlMesesCompletos=null)
 Generación de la lista de previsiones de pago correspondientes a una factura de compra/gastos según el sistema nuevo de giros (los giros se pasan como List(LineaGiro).
 
List< PrevisionPago_Dividir (List< int > tlisDias)
 Divide el importe definido en la propiedad _Importe entre los dias especificados en la lista de dias y generá tantas previsiones como haya.
 
bool _Duplicar ()
 Duplica la previsión actual por otra identica, cambiado sólo el número de recibo.
 
bool _Desasentar ()
 Desasentar las previsiones de pago, y gestionar el criterio de Caja.
 
bool _Descontabilizar (bool tlForzarDesmarcarPrevision=false)
 Anula el asiento del pago y deja la previsión pendiente de pagar, siempre que el asiento del pago no contenga ningun pago más, caso contrario, no se elimina el asiento ni se desmarca la previsión a menos que se pase el parámetro tlForzarDesmarcarPrevision.
 
String _Validar_Cuentas_Bancarias (string tcCuenta)
 Valida cuentas bancárias válidas.
 
bool _Perdonar ()
 Perdonar la previsión, marcar como pagada.
 
List< PrevisionPago_Lista_Previsiones (EstadoPrevisiones tcEstadoPrevision=EstadoPrevisiones.Todas)
 Ens retorna les previsions relacionades amb una factura.
 
Boolean _SaveHistoricoCambioCierre ()
 Guarda el registro para el historico de cierre.
 
Boolean _DeleteHistoricoCambioCierre ()
 Elimina el registro para el historico de cierre.
 
void _New (string tcProveedor, string tcEmpresa, string tcFactura, int tnOrden, int tnPendiente, decimal tnImporte, DateTime tdEmision, DateTime tdVencim, string tcMoneda, int tnNum_Banco, string tcBanco, DateTime? tdFecha_Oper, string tcFpago="", bool tlRecc=false, int tnPeriodo=0, decimal tnCambio=1, decimal tnImporteDiv=0, string lcConcepto="")
 Crea una nueva previsión de pago a partir de los parámetros indicados y la carga en el objeto. Si no existe la previsión en la base de datos la crea.
 
void _New (string tcProveedor, string tcEmpresa, string tcFactura, int tnOrden, int tnPendiente, decimal tnImporte, DateTime tdEmision, DateTime tdVencim, string tcMoneda, int tnNum_Banco, string tcBanco, string tcReferencia, DateTime? tdFecha_Oper, string tcFpago="", bool tlRecc=false, int tnPeriodo=0, decimal tnCambio=1, decimal tnImporteDiv=0, string lcConcepto="")
 Crea una nueva previsión de pago a partir de los parámetros indicados y la carga en el objeto. Si no existe la previsión en la base de datos la crea.
 
bool _Revisar_Exportar ()
 Revisar si se tiene que modificar la fecha del campo _Exportar de las cabeceras de albaranes incluidos en la factura.
 
bool ExistePrevision (string tcEmpresa, string tcProveedor, string tcFactura, int tcPeriodo)
 Task 121651: Método para consultar si un registro de previsión existe para los datos de Empresa, Cliente, Factura y Periodo Se utiliza desde el formulario de asientos cuando se tiene que navegar a la previsión, para comprobar previamente si existe o no dicha previsión.
 
bool ExistePrevision (string tcEmpresa, string tcProveedor, string tcFactura, int tcPeriodo, out int numereb)
 Comprueba si existe alguna previsión y devuelve el primer número de recibo que encuentra Se utiliza desde el formulario de asientos cuando se tiene que navegar a la previsión, para comprobar previamente si existe o no dicha previsión.
 
ArrayList FechasEjercicio (string ejercicio)
 Obtener una lista de.
 
override void _New (string tcCodigo="")
 Sobrecarga del _New, para asignar los valores por defecto de la previsión de pago.
 
override bool _Save ()
 Método publico para guardar los datos de la previsión.
 
override bool _Delete ()
 Borra la previsión de pago cargada, se realizan controles previos para asegurar que es posible el borrado.
 
override void _Load ()
 Realiza la carga de los datos de la previsión de pago.
 
override string _MultiClave_To_String ()
 Bug 195857: Sobreescribimos este método porque desde que se cambió que las previsiones al pagar parcialmente incrementara el número de orden, el formulario de previsiones no funcionaba correctamente al intentar cargar una previsión con orden y pendiente 0 si esta de pendiente 0 no existía Nos enganchamos aquí para comprobar si existe una previsión con los datos y obtenemos el primer pendiente que exista y modificamos la multiclave para reflejar este pendiente.
 
override bool _MultiClave_Completa ()
 Redefinición para comprobar si todos los campos de la clave estan llenos.
 
virtual new void _Show ()
 Presenta el formulario de mantenimiento de previsión de pago para la previsión cargada en el objeto.
 
virtual void _Show_Recibos ()
 Nos presenta los diferentes recibos de la previsión de pago cargada en el objeto PrevisionPago.
 
virtual void _Show_Asiento ()
 Nos presenta el asiento donde se ha contabilizado la previsión de pago cargada en el objeto PrevisionPago.
 
virtual void _Show_Factura ()
 Nos presenta la factura de la previsión.
 
virtual void _Show_Remesa ()
 Nos presenta la remesa que contiene la previsión.
 
virtual void _Show_Vencimientos (dynamic toDocumento=null, bool tlModoConsulta=true, List< PrevisionPago > toListaPrevPag=null)
 Muestra los vencimientos de una factura generada desde compras o desde contabilidad mediante el generador de asientos de facturas de compras.
 

Campos de datos

bool _Mostrar_Mensajes = false
 Mostrar mensajes.
 

Propiedades

string _Usuario [get, set]
 Usuario.
 
string _Empresa [get, set]
 Código de empresa.
 
Proveedor _oProveedor [get, set]
 Objeto Codigo del proveedor.
 
string _Proveedor [get, set]
 Código de proveedor Contable.
 
string _Factura [get, set]
 Número de factura.
 
int _Numereb [get, set]
 Orden.
 
new int _Ejercicio [get, set]
 Ejercicio.
 
int _Pendiente [get, set]
 Pendiente.
 
DateTime? _Fecha_Emision [get, set]
 Fecha emisión de previsión.
 
DateTime _Fecha [get, set]
 Fecha para el interfice IDivisaOperable.
 
decimal _Importe [get, set]
 Importe.
 
decimal _ImporteDiv [get, set]
 ImporteDiv.
 
DateTime? _Fecha_Vencim [get, set]
 Fecha vencimiento de previsión.
 
string _Banco [get, set]
 Cuenta banco.
 
string _Forma_Pago [get, set]
 Forma pago.
 
string _Num_Pag [get, set]
 Nº de pagaré
 
decimal _Imppagare [get, set]
 Importe pagaré
 
string _Concepto [get, set]
 Concepto.
 
string _Refundir [get, set]
 Nº de fact. refundida.
 
string _Divisa [get, set]
 Moneda de la previsión.
 
Divisa _oDivisa [get, set]
 Objeto divisa de la moneda de la prevision.
 
decimal _Cambio [get, set]
 Cambio.
 
eTipoCambio _TipoCambio [get, set]
 Tipo de cambio.
 
string _Mensaje_Info_Cambio [get, set]
 Mensaje informativo asociado al origen/valor del cambio.
 
string _Asi [get, set]
 Asi.
 
string _Pagada [get, set]
 Pagada.
 
DateTime? _Fecha_Pago [get, set]
 Fecha de pago.
 
int _Remesa [get, set]
 Remesa.
 
DateTime? _Fecha_Remesa [get, set]
 Fecha de remesa.
 
int _Num_Banco [get, set]
 Num_Banco.
 
bool _Asiento [get, set]
 Asiento.
 
bool _Recc [get, set]
 Recc.
 
bool _Cheque [get, set]
 Cheque (RECC)
 
bool _CobroAgrup [get, set]
 Agrupación de recibos/vecimientos (RECC)
 
bool _Sel [get, set]
 Sel (campo "virtual")
 
DateTime? _Fecha_Operacion [get, set]
 Fecha de operación.
 
DateTime? _Fecha_Vencim2 [get, set]
 Fecha VENCIM2.
 
override string _Nombre [get, set]
 Nombre del proveedor, por compatibilidad con clase base (PE-84040)
 
string _Observacion [get, set]
 Observaciones.
 
decimal _Entrega [get, set]
 Entrega: campo virtual.
 
decimal _EntregaDiv [get, set]
 Entrega divisa: campo virtual.
 
bool _GenerarDiferenciasPago = false [get, set]
 Indica que se tienen que generara las diferencias de pago.
 
string _Referencia [get, set]
 Referencia de la factura, que se pasa al asiento y de la asiento a las previsiones al contabilizar la factura.
 
string _SiiFraMod [get, set]
 Nº expedición de la factura, que se pasa a IVAREPER y de IVAREPER a las previsiones al contabilizar la factura.
 
decimal _CambioDivisaPago [get]
 Muestra el cambio de divisa que se aplicó al realizar el cobro de la previsión.
 

Descripción detallada

Clase para las previsiones de pago de proveedores.

Definición en la línea 28 del archivo PrevisionPago.cs.

Documentación de las enumeraciones miembro de la clase

◆ EstadoPrevisiones

Estado de las previsiones.

Valores de enumeraciones
Pagadas 

Pagadas.

Pendientes 

Pendientes.

Todas 

Todas.

Definición en la línea 36 del archivo PrevisionPago.cs.

Documentación de constructores y destructores

◆ PrevisionPago() [1/3]

sage.ew.docscompra.PrevisionPago.PrevisionPago ( )
inline

Constructor de PrevisionPago.

Definición en la línea 921 del archivo PrevisionPago.cs.

◆ PrevisionPago() [2/3]

sage.ew.docscompra.PrevisionPago.PrevisionPago ( string tcEmpresa = "",
string tcProveedor = "",
string tcFactura = "",
int tnNumeReb = 0,
int tnPendiente = 0,
int tnEjercicio = 0,
string tcdivisa = "" )
inline

Constructor de PrevisionPago para una previsión concreta.

Definición en la línea 969 del archivo PrevisionPago.cs.

◆ PrevisionPago() [3/3]

sage.ew.docscompra.PrevisionPago.PrevisionPago ( DataRow loRow)
inline

Constructor de PrevisionPago a partir de un DataRow con los datos claves de PREVIS.

Definición en la línea 1001 del archivo PrevisionPago.cs.

Documentación de funciones miembro

◆ _Clonar()

void sage.ew.docscompra.PrevisionPago._Clonar ( PrevisionPago toPrevision)
inline

Ajusta todos los campos internos de la previsión cargada a los valores del objeto PrevisionPago recibido como parámetro.

Parámetros
toPrevision

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

◆ _Contabilizar() [1/3]

bool sage.ew.docscompra.PrevisionPago._Contabilizar ( string tcBanco,
DateTime tdFecha,
decimal tnImporteEntrega,
Asientos toAsiento = null )
inline

Contabiliza la previsión cargada en el objeto, si el importe cobrado es inferior al de la prevision divide la previsión y deja en el objeto cargada la previsión que queda totalmente cobrada.

Parámetros
tcBancoCuenta tesoreria contrapartida del asiento.
tdFechaFecha del asiento de pago.
tnImporteEntregaImporte que se entrega de la previsión.
toAsientoObjeto Asientos donde se deben ir acumulando apuntes - OPCIONAL (PE-85500)
Devuelve

Definición en la línea 1731 del archivo PrevisionPago.cs.

◆ _Contabilizar() [2/3]

bool sage.ew.docscompra.PrevisionPago._Contabilizar ( string tcBanco,
DateTime tdFecha,
decimal tnImporteEntrega,
decimal tnCambio,
Asientos toAsiento = null,
bool tlGroup = false,
bool tlIdenticoProv = false )
inline

Contabiliza la previsión cargada en el objeto, si el importe cobrado es inferior al de la prevision divide la previsión y deja en el objeto cargada la previsión que queda totalmente cobrada.

Parámetros
tcBancoCuenta tesoreria contrapartida del asiento.
tdFechaFecha del asiento de pago.
tnImporteEntregaImporte que se entrega de la previsión.
toAsientoObjeto Asientos donde se deben ir acumulando apuntes - OPCIONAL (PE-85500)
tnCambioCambio con el que se contabilizará
tlGroup
tlIdenticoProv
Devuelve

Definición en la línea 1800 del archivo PrevisionPago.cs.

◆ _Contabilizar() [3/3]

bool sage.ew.docscompra.PrevisionPago._Contabilizar ( string tcBanco,
DateTime tdFecha,
decimal tnImporteEntrega,
string tcAsi )
inline

Contabiliza la previsión cargada en el objeto, si el importe cobrado es inferior al de la prevision divide la previsión y deja en el objeto cargada la previsión que queda totalmente cobrada.

Parámetros
tcBancoCuenta tesoreria contrapartida del asiento.
tdFechaFecha del asiento de pago.
tnImporteEntregaImporte que se entrega de la previsión.
tcAsiCódigo asi para enlazar
Devuelve

Definición en la línea 1752 del archivo PrevisionPago.cs.

◆ _Contbilizar_VincularPrevisionConAsiento()

bool sage.ew.docscompra.PrevisionPago._Contbilizar_VincularPrevisionConAsiento ( DateTime tdFecha,
string tcAsi,
string tcBanco )
inline

Operación de negocio específico de predefinidos, no usar sin tener claro. Método para liquidar una prevision con un asiento preexistente. NO MODIFICA EL ASIENTO, NO REALIZA VALIDACIONES.

Parámetros
tdFechaFecha de pago
tcAsiASI del asiento de pago
tcBancoBanco
Devuelve

Definición en la línea 1950 del archivo PrevisionPago.cs.

◆ _Delete()

override bool sage.ew.docscompra.PrevisionPago._Delete ( )
inline

Borra la previsión de pago cargada, se realizan controles previos para asegurar que es posible el borrado.

Devuelve
Booleano con el resultado de la ejecución.

Definición en la línea 3296 del archivo PrevisionPago.cs.

◆ _DeleteHistoricoCambioCierre()

Boolean sage.ew.docscompra.PrevisionPago._DeleteHistoricoCambioCierre ( )
inline

Elimina el registro para el historico de cierre.

Devuelve

Definición en la línea 2808 del archivo PrevisionPago.cs.

◆ _Desasentar()

bool sage.ew.docscompra.PrevisionPago._Desasentar ( )
inline

Desasentar las previsiones de pago, y gestionar el criterio de Caja.

Devuelve

Definición en la línea 2420 del archivo PrevisionPago.cs.

◆ _Descontabilizar()

bool sage.ew.docscompra.PrevisionPago._Descontabilizar ( bool tlForzarDesmarcarPrevision = false)
inline

Anula el asiento del pago y deja la previsión pendiente de pagar, siempre que el asiento del pago no contenga ningun pago más, caso contrario, no se elimina el asiento ni se desmarca la previsión a menos que se pase el parámetro tlForzarDesmarcarPrevision.

Devuelve

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

◆ _Dividir()

List< PrevisionPago > sage.ew.docscompra.PrevisionPago._Dividir ( List< int > tlisDias)
inline

Divide el importe definido en la propiedad _Importe entre los dias especificados en la lista de dias y generá tantas previsiones como haya.

Parámetros
tlisDias
Devuelve

Definición en la línea 2255 del archivo PrevisionPago.cs.

◆ _Duplicar()

bool sage.ew.docscompra.PrevisionPago._Duplicar ( )
inline

Duplica la previsión actual por otra identica, cambiado sólo el número de recibo.

Devuelve

Definición en la línea 2345 del archivo PrevisionPago.cs.

◆ _ExisteCuenta()

bool sage.ew.docscompra.PrevisionPago._ExisteCuenta ( string Proveedor)
inline
Parámetros
Proveedor
Devuelve

Definición en la línea 1707 del archivo PrevisionPago.cs.

◆ _GeneraDiferenciasCambio() [1/2]

void sage.ew.docscompra.PrevisionPago._GeneraDiferenciasCambio ( DateTime tdFecha,
decimal lnImporteEntrega,
decimal tnCambio,
AsientosCobrosGeneradorLinea loLin,
List< IAsientosPrevisionesGeneradorLinea > loList,
Boolean tlForzar = false,
bool tlFinal = false )
inline

T115472 Metodo para generar las diferencias de cambio de la previsiones con la misma cotización en un mismo asiento.

Parámetros
tdFecha
lnImporteEntrega
tnCambio
tlForzar
loLin
loList
tlFinal

Definición en la línea 2016 del archivo PrevisionPago.cs.

◆ _GeneraDiferenciasCambio() [2/2]

void sage.ew.docscompra.PrevisionPago._GeneraDiferenciasCambio ( DateTime tdFecha,
decimal lnImporteEntrega,
decimal tnCambio,
bool tlForzar = false )
inline

T115472 Metodo para generar las diferencias de cambio de la previsión.

Parámetros
tdFecha
lnImporteEntrega
tnCambio
tlForzar

Definición en la línea 1968 del archivo PrevisionPago.cs.

◆ _Lista_Previsiones()

List< PrevisionPago > sage.ew.docscompra.PrevisionPago._Lista_Previsiones ( EstadoPrevisiones tcEstadoPrevision = EstadoPrevisiones::Todas)
inline

Ens retorna les previsions relacionades amb una factura.

Parámetros
tcEstadoPrevisionPagadas/Pendientes/Todas
Devuelve

Definición en la línea 2765 del archivo PrevisionPago.cs.

◆ _Load()

override void sage.ew.docscompra.PrevisionPago._Load ( )
inline

Realiza la carga de los datos de la previsión de pago.

Definición en la línea 3311 del archivo PrevisionPago.cs.

◆ _MultiClave_Completa()

override bool sage.ew.docscompra.PrevisionPago._MultiClave_Completa ( )
inline

Redefinición para comprobar si todos los campos de la clave estan llenos.

Devuelve

Definición en la línea 3393 del archivo PrevisionPago.cs.

◆ _MultiClave_To_String()

override string sage.ew.docscompra.PrevisionPago._MultiClave_To_String ( )
inline

Bug 195857: Sobreescribimos este método porque desde que se cambió que las previsiones al pagar parcialmente incrementara el número de orden, el formulario de previsiones no funcionaba correctamente al intentar cargar una previsión con orden y pendiente 0 si esta de pendiente 0 no existía Nos enganchamos aquí para comprobar si existe una previsión con los datos y obtenemos el primer pendiente que exista y modificamos la multiclave para reflejar este pendiente.

Devuelve

Definición en la línea 3367 del archivo PrevisionPago.cs.

◆ _New() [1/3]

override void sage.ew.docscompra.PrevisionPago._New ( string tcCodigo = "")
inline

Sobrecarga del _New, para asignar los valores por defecto de la previsión de pago.

Parámetros
tcCodigo

Definición en la línea 3209 del archivo PrevisionPago.cs.

◆ _New() [2/3]

void sage.ew.docscompra.PrevisionPago._New ( string tcProveedor,
string tcEmpresa,
string tcFactura,
int tnOrden,
int tnPendiente,
decimal tnImporte,
DateTime tdEmision,
DateTime tdVencim,
string tcMoneda,
int tnNum_Banco,
string tcBanco,
DateTime? tdFecha_Oper,
string tcFpago = "",
bool tlRecc = false,
int tnPeriodo = 0,
decimal tnCambio = 1,
decimal tnImporteDiv = 0,
string lcConcepto = "" )
inline

Crea una nueva previsión de pago a partir de los parámetros indicados y la carga en el objeto. Si no existe la previsión en la base de datos la crea.

Parámetros
tcProveedorCampo código de proveedor
tcEmpresaCampo código de empresa
tcFacturaCampo Nº de factura
tnOrdenCampo nº de orden de la previsión
tnPendienteCampo pendiente de la previsión
tnImporteImporte de la previsión en moneda de la empresa.
tdEmisionFecha de emisión de la previsión
tdVencimFecha de vencimiento de la previsión
tcMonedaCampo código de moneda
tnNum_BancoCampo Nº de banco
tcBancoCuenta bancaria del banco
tdFecha_OperCampo fecha de operación
tcFpagoCampo código forma pago
tlReccCriterio de caja


Parámetros
tnPeriodoPeriodo de la previsión


Parámetros
tnCambioTasa de cambio 1 unidad de la moneda de la prevision = tnCambio unidades de la moneda de la empresa.


Parámetros
tnImporteDivImporte de la previsión en divisa.
lcConceptoImporte de la previsión en divisa.

Definición en la línea 2839 del archivo PrevisionPago.cs.

◆ _New() [3/3]

void sage.ew.docscompra.PrevisionPago._New ( string tcProveedor,
string tcEmpresa,
string tcFactura,
int tnOrden,
int tnPendiente,
decimal tnImporte,
DateTime tdEmision,
DateTime tdVencim,
string tcMoneda,
int tnNum_Banco,
string tcBanco,
string tcReferencia,
DateTime? tdFecha_Oper,
string tcFpago = "",
bool tlRecc = false,
int tnPeriodo = 0,
decimal tnCambio = 1,
decimal tnImporteDiv = 0,
string lcConcepto = "" )
inline

Crea una nueva previsión de pago a partir de los parámetros indicados y la carga en el objeto. Si no existe la previsión en la base de datos la crea.

Creamos esta nueva sobrecarga del método por que tenemos que pasar un nuevo parámetro tcReferencia. El nuevo parámetro los hemos puesto en medio puesto que si los poniamos al final, daba error al compilar pues el compilador consideraba que una llamada que omite el nuevo parámetro no sabe a cual de las dos sobrecargas enlazar por que las dos servirían al llevar el nuevo parámetro valor por defecto y estar al final. Poniendolo en medio delante del primer parámetro que trae valor por defecto ya es suficiente.

Parámetros
tcProveedorCampo código de proveedor
tcEmpresaCampo código de empresa
tcFacturaCampo Nº de factura
tnOrdenCampo nº de orden de la previsión
tnPendienteCampo pendiente de la previsión
tnImporteImporte de la previsión en moneda de la empresa.
tdEmisionFecha de emisión de la previsión
tdVencimFecha de vencimiento de la previsión
tcMonedaCampo código de moneda
tnNum_BancoCampo Nº de banco
tcBancoCuenta bancaria del banco
tcReferenciaReferencia de la factura que pasa al asiento y a las previsiones al contabilizar la factura.
tdFecha_OperCampo fecha de operación
tcFpagoCampo código forma pago
tlReccCriterio de caja


Parámetros
tnPeriodoPeriodo de la previsión


Parámetros
tnCambioTasa de cambio 1 unidad de la moneda de la prevision = tnCambio unidades de la moneda de la empresa.


Parámetros
tnImporteDivImporte de la previsión en divisa.
lcConceptoImporte de la previsión en divisa.

Definición en la línea 2881 del archivo PrevisionPago.cs.

◆ _Perdonar()

bool sage.ew.docscompra.PrevisionPago._Perdonar ( )
inline

Perdonar la previsión, marcar como pagada.

Devuelve

Definición en la línea 2685 del archivo PrevisionPago.cs.

◆ _Permite_Delete_Prevision()

bool sage.ew.docscompra.PrevisionPago._Permite_Delete_Prevision ( )
inline

Devuelve true si la previsión que está cargada en el objeto puede ser eliminada.

Devuelve

Definición en la línea 1513 del archivo PrevisionPago.cs.

◆ _PermitirCambioValor()

bool sage.ew.docscompra.PrevisionPago._PermitirCambioValor ( object sender,
string tcValorCandidato,
out string tcMensaje )
inline

Método para evaluar si se permite un cambio de valor.

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 626 del archivo PrevisionPago.cs.

◆ _Prevision_EnAsiento()

bool sage.ew.docscompra.PrevisionPago._Prevision_EnAsiento ( )
inline

Devuelve true si la previsión que está cargada en el objeto puede ser eliminada.

Devuelve

Definición en la línea 1490 del archivo PrevisionPago.cs.

◆ _Revisar_Exportar()

bool sage.ew.docscompra.PrevisionPago._Revisar_Exportar ( )
inline

Revisar si se tiene que modificar la fecha del campo _Exportar de las cabeceras de albaranes incluidos en la factura.

Devuelve

Definición en la línea 3025 del archivo PrevisionPago.cs.

◆ _Save()

override bool sage.ew.docscompra.PrevisionPago._Save ( )
inline

Método publico para guardar los datos de la previsión.

Devuelve
Booleano con el resultado de la ejecución

Implementa sage.ew.interficies.IPrevisionRECC.

Definición en la línea 3224 del archivo PrevisionPago.cs.

◆ _SaveHistoricoCambioCierre()

Boolean sage.ew.docscompra.PrevisionPago._SaveHistoricoCambioCierre ( )
inline

Guarda el registro para el historico de cierre.

Devuelve

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

◆ _Show()

virtual new void sage.ew.docscompra.PrevisionPago._Show ( )
inlinevirtual

Presenta el formulario de mantenimiento de previsión de pago para la previsión cargada en el objeto.

Definición en la línea 3440 del archivo PrevisionPago.cs.

◆ _Show_Asiento()

virtual void sage.ew.docscompra.PrevisionPago._Show_Asiento ( )
inlinevirtual

Nos presenta el asiento donde se ha contabilizado la previsión de pago cargada en el objeto PrevisionPago.

Definición en la línea 3558 del archivo PrevisionPago.cs.

◆ _Show_Factura()

virtual void sage.ew.docscompra.PrevisionPago._Show_Factura ( )
inlinevirtual

Nos presenta la factura de la previsión.

Definición en la línea 3594 del archivo PrevisionPago.cs.

◆ _Show_Recibos()

virtual void sage.ew.docscompra.PrevisionPago._Show_Recibos ( )
inlinevirtual

Nos presenta los diferentes recibos de la previsión de pago cargada en el objeto PrevisionPago.

Definición en la línea 3478 del archivo PrevisionPago.cs.

◆ _Show_Remesa()

virtual void sage.ew.docscompra.PrevisionPago._Show_Remesa ( )
inlinevirtual

Nos presenta la remesa que contiene la previsión.

Definición en la línea 3662 del archivo PrevisionPago.cs.

◆ _Show_Vencimientos()

virtual void sage.ew.docscompra.PrevisionPago._Show_Vencimientos ( dynamic toDocumento = null,
bool tlModoConsulta = true,
List< PrevisionPago > toListaPrevPag = null )
inlinevirtual

Muestra los vencimientos de una factura generada desde compras o desde contabilidad mediante el generador de asientos de facturas de compras.

Parámetros
toDocumentoDocumento de compra de factura, se pasa caso de estar generada la factura a partir de un documento de comnpras.
tlModoConsultaSi true no se pueden modificar previsiones, caso contrario sí.
toListaPrevPagLista de previsiones de pago, este parámetro se pasa caso de la factura haya sido realizada via generador de asientos de facturas de compra.

Definición en la línea 3708 del archivo PrevisionPago.cs.

◆ _Validar_Cuentas_Bancarias()

String sage.ew.docscompra.PrevisionPago._Validar_Cuentas_Bancarias ( string tcCuenta)
inline

Valida cuentas bancárias válidas.

Devuelve

Definición en la línea 2628 del archivo PrevisionPago.cs.

◆ ExistePrevision() [1/2]

bool sage.ew.docscompra.PrevisionPago.ExistePrevision ( string tcEmpresa,
string tcProveedor,
string tcFactura,
int tcPeriodo )
inline

Task 121651: Método para consultar si un registro de previsión existe para los datos de Empresa, Cliente, Factura y Periodo Se utiliza desde el formulario de asientos cuando se tiene que navegar a la previsión, para comprobar previamente si existe o no dicha previsión.

Parámetros
tcEmpresa
tcProveedor
tcFactura
tcPeriodo
Devuelve

Definición en la línea 3080 del archivo PrevisionPago.cs.

◆ ExistePrevision() [2/2]

bool sage.ew.docscompra.PrevisionPago.ExistePrevision ( string tcEmpresa,
string tcProveedor,
string tcFactura,
int tcPeriodo,
out int numereb )
inline

Comprueba si existe alguna previsión y devuelve el primer número de recibo que encuentra Se utiliza desde el formulario de asientos cuando se tiene que navegar a la previsión, para comprobar previamente si existe o no dicha previsión.

Parámetros
tcEmpresa
tcProveedor
tcFactura
tcPeriodo
numereb
Devuelve

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

◆ FechasEjercicio()

ArrayList sage.ew.docscompra.PrevisionPago.FechasEjercicio ( string ejercicio)
inline

Obtener una lista de.

Parámetros
ejercicio
Devuelve
ArrayList

Definición en la línea 3155 del archivo PrevisionPago.cs.

◆ Generar_Vencimientos() [1/2]

List< PrevisionPago > sage.ew.docscompra.PrevisionPago.Generar_Vencimientos ( List< int > tlisGiros)
inline

Generación de la lista de previsiones de pago correspondientes a una factura de compra/gastos 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 pasa a ser obsoleta.

Parámetros
tlisGiros
Devuelve

Definición en la línea 2059 del archivo PrevisionPago.cs.

◆ Generar_Vencimientos() [2/2]

List< PrevisionPago > sage.ew.docscompra.PrevisionPago.Generar_Vencimientos ( List< LineaGiro > tlisGiros,
bool? tlMesesCompletos = null )
inline

Generación de la lista de previsiones de pago correspondientes a una factura de compra/gastos 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
tlisGiros
tlMesesCompletosMeses completos si/no.
Devuelve

Definición en la línea 2088 del archivo PrevisionPago.cs.

Documentación de campos

◆ _Mostrar_Mensajes

bool sage.ew.docscompra.PrevisionPago._Mostrar_Mensajes = false

Mostrar mensajes.

Definición en la línea 206 del archivo PrevisionPago.cs.

Documentación de propiedades

◆ _Asi

string sage.ew.docscompra.PrevisionPago._Asi
getset

Asi.

Implementa sage.ew.interficies.IPrevisionRECC.

Definición en la línea 601 del archivo PrevisionPago.cs.

◆ _Asiento

bool sage.ew.docscompra.PrevisionPago._Asiento
getset

Asiento.

Definición en la línea 701 del archivo PrevisionPago.cs.

◆ _Banco

string sage.ew.docscompra.PrevisionPago._Banco
getset

Cuenta banco.

Implementa sage.ew.interficies.IPrevisionRECC.

Definición en la línea 452 del archivo PrevisionPago.cs.

◆ _Cambio

decimal sage.ew.docscompra.PrevisionPago._Cambio
getset

Cambio.

Implementa sage.ew.interficies.IDivisaOperable.

Definición en la línea 566 del archivo PrevisionPago.cs.

◆ _CambioDivisaPago

decimal sage.ew.docscompra.PrevisionPago._CambioDivisaPago
get

Muestra el cambio de divisa que se aplicó al realizar el cobro de la previsión.

Definición en la línea 890 del archivo PrevisionPago.cs.

◆ _Cheque

bool sage.ew.docscompra.PrevisionPago._Cheque
getset

Cheque (RECC)

Implementa sage.ew.interficies.IPrevisionRECC.

Definición en la línea 723 del archivo PrevisionPago.cs.

◆ _CobroAgrup

bool sage.ew.docscompra.PrevisionPago._CobroAgrup
getset

Agrupación de recibos/vecimientos (RECC)

Implementa sage.ew.interficies.IPrevisionRECC.

Definición en la línea 734 del archivo PrevisionPago.cs.

◆ _Concepto

string sage.ew.docscompra.PrevisionPago._Concepto
getset

Concepto.

Definición en la línea 496 del archivo PrevisionPago.cs.

◆ _Divisa

string sage.ew.docscompra.PrevisionPago._Divisa
getset

Moneda de la previsión.

Implementa sage.ew.interficies.IDivisaOperable.

Definición en la línea 518 del archivo PrevisionPago.cs.

◆ _Ejercicio

new int sage.ew.docscompra.PrevisionPago._Ejercicio
getset

Ejercicio.

Implementa sage.ew.interficies.IPrevisionRECC.

Definición en la línea 312 del archivo PrevisionPago.cs.

◆ _Empresa

string sage.ew.docscompra.PrevisionPago._Empresa
getset

Código de empresa.

Implementa sage.ew.interficies.IPrevisionRECC.

Definición en la línea 224 del archivo PrevisionPago.cs.

◆ _Entrega

decimal sage.ew.docscompra.PrevisionPago._Entrega
getset

Entrega: campo virtual.

Definición en la línea 826 del archivo PrevisionPago.cs.

◆ _EntregaDiv

decimal sage.ew.docscompra.PrevisionPago._EntregaDiv
getset

Entrega divisa: campo virtual.

Definición en la línea 844 del archivo PrevisionPago.cs.

◆ _Factura

string sage.ew.docscompra.PrevisionPago._Factura
getset

Número de factura.

Implementa sage.ew.interficies.IPrevisionRECC.

Definición en la línea 283 del archivo PrevisionPago.cs.

◆ _Fecha

DateTime sage.ew.docscompra.PrevisionPago._Fecha
getset

Fecha para el interfice IDivisaOperable.

Implementa sage.ew.interficies.IDivisaOperable.

Definición en la línea 355 del archivo PrevisionPago.cs.

◆ _Fecha_Emision

DateTime? sage.ew.docscompra.PrevisionPago._Fecha_Emision
getset

Fecha emisión de previsión.

Implementa sage.ew.interficies.IPrevisionPagoRECC.

Definición en la línea 334 del archivo PrevisionPago.cs.

◆ _Fecha_Operacion

DateTime? sage.ew.docscompra.PrevisionPago._Fecha_Operacion
getset

Fecha de operación.

Definición en la línea 756 del archivo PrevisionPago.cs.

◆ _Fecha_Pago

DateTime? sage.ew.docscompra.PrevisionPago._Fecha_Pago
getset

Fecha de pago.

Implementa sage.ew.interficies.IPrevisionPagoRECC.

Definición en la línea 638 del archivo PrevisionPago.cs.

◆ _Fecha_Remesa

DateTime? sage.ew.docscompra.PrevisionPago._Fecha_Remesa
getset

Fecha de remesa.

Definición en la línea 669 del archivo PrevisionPago.cs.

◆ _Fecha_Vencim

DateTime? sage.ew.docscompra.PrevisionPago._Fecha_Vencim
getset

Fecha vencimiento de previsión.

Implementa sage.ew.interficies.IPrevisionRECC.

Definición en la línea 431 del archivo PrevisionPago.cs.

◆ _Fecha_Vencim2

DateTime? sage.ew.docscompra.PrevisionPago._Fecha_Vencim2
getset

Fecha VENCIM2.

Definición en la línea 783 del archivo PrevisionPago.cs.

◆ _Forma_Pago

string sage.ew.docscompra.PrevisionPago._Forma_Pago
getset

Forma pago.

Definición en la línea 463 del archivo PrevisionPago.cs.

◆ _GenerarDiferenciasPago

bool sage.ew.docscompra.PrevisionPago._GenerarDiferenciasPago = false
getset

Indica que se tienen que generara las diferencias de pago.

Definición en la línea 861 del archivo PrevisionPago.cs.

◆ _Importe

decimal sage.ew.docscompra.PrevisionPago._Importe
getset

Importe.

Implementa sage.ew.interficies.IPrevisionRECC.

Definición en la línea 372 del archivo PrevisionPago.cs.

◆ _ImporteDiv

decimal sage.ew.docscompra.PrevisionPago._ImporteDiv
getset

ImporteDiv.

Definición en la línea 404 del archivo PrevisionPago.cs.

◆ _Imppagare

decimal sage.ew.docscompra.PrevisionPago._Imppagare
getset

Importe pagaré

Definición en la línea 485 del archivo PrevisionPago.cs.

◆ _Mensaje_Info_Cambio

string sage.ew.docscompra.PrevisionPago._Mensaje_Info_Cambio
getset

Mensaje informativo asociado al origen/valor del cambio.

Implementa sage.ew.interficies.IDivisaOperableTipoCambio.

Definición en la línea 589 del archivo PrevisionPago.cs.

◆ _Nombre

override string sage.ew.docscompra.PrevisionPago._Nombre
getset

Nombre del proveedor, por compatibilidad con clase base (PE-84040)

Definición en la línea 803 del archivo PrevisionPago.cs.

◆ _Num_Banco

int sage.ew.docscompra.PrevisionPago._Num_Banco
getset

Num_Banco.

Definición en la línea 690 del archivo PrevisionPago.cs.

◆ _Num_Pag

string sage.ew.docscompra.PrevisionPago._Num_Pag
getset

Nº de pagaré

Implementa sage.ew.interficies.IPrevisionPagoRECC.

Definición en la línea 474 del archivo PrevisionPago.cs.

◆ _Numereb

int sage.ew.docscompra.PrevisionPago._Numereb
getset

Orden.

Implementa sage.ew.interficies.IPrevisionPagoRECC.

Definición en la línea 301 del archivo PrevisionPago.cs.

◆ _Observacion

string sage.ew.docscompra.PrevisionPago._Observacion
getset

Observaciones.

Definición en la línea 815 del archivo PrevisionPago.cs.

◆ _oDivisa

Divisa sage.ew.docscompra.PrevisionPago._oDivisa
getset

Objeto divisa de la moneda de la prevision.

Implementa sage.ew.interficies.IDivisaOperable.

Definición en la línea 548 del archivo PrevisionPago.cs.

◆ _oProveedor

Proveedor sage.ew.docscompra.PrevisionPago._oProveedor
getset

Objeto Codigo del proveedor.

Definición en la línea 234 del archivo PrevisionPago.cs.

◆ _Pagada

string sage.ew.docscompra.PrevisionPago._Pagada
getset

Pagada.

Definición en la línea 612 del archivo PrevisionPago.cs.

◆ _Pendiente

int sage.ew.docscompra.PrevisionPago._Pendiente
getset

Pendiente.

Implementa sage.ew.interficies.IPrevisionRECC.

Definición en la línea 323 del archivo PrevisionPago.cs.

◆ _Proveedor

string sage.ew.docscompra.PrevisionPago._Proveedor
getset

Código de proveedor Contable.

Implementa sage.ew.interficies.IPrevisionPagoRECC.

Definición en la línea 251 del archivo PrevisionPago.cs.

◆ _Recc

bool sage.ew.docscompra.PrevisionPago._Recc
getset

Recc.

Implementa sage.ew.interficies.IPrevisionRECC.

Definición en la línea 712 del archivo PrevisionPago.cs.

◆ _Referencia

string sage.ew.docscompra.PrevisionPago._Referencia
getset

Referencia de la factura, que se pasa al asiento y de la asiento a las previsiones al contabilizar la factura.

Implementa sage.ew.interficies.IPrevisionRECC.

Definición en la línea 869 del archivo PrevisionPago.cs.

◆ _Refundir

string sage.ew.docscompra.PrevisionPago._Refundir
getset

Nº de fact. refundida.

Implementa sage.ew.interficies.IPrevisionRECC.

Definición en la línea 507 del archivo PrevisionPago.cs.

◆ _Remesa

int sage.ew.docscompra.PrevisionPago._Remesa
getset

Remesa.

Implementa sage.ew.interficies.IPrevisionRECC.

Definición en la línea 659 del archivo PrevisionPago.cs.

◆ _Sel

bool sage.ew.docscompra.PrevisionPago._Sel
getset

Sel (campo "virtual")

Definición en la línea 745 del archivo PrevisionPago.cs.

◆ _SiiFraMod

string sage.ew.docscompra.PrevisionPago._SiiFraMod
getset

Nº expedición de la factura, que se pasa a IVAREPER y de IVAREPER a las previsiones al contabilizar la factura.

Definición en la línea 880 del archivo PrevisionPago.cs.

◆ _TipoCambio

eTipoCambio sage.ew.docscompra.PrevisionPago._TipoCambio
getset

Tipo de cambio.

Implementa sage.ew.interficies.IDivisaOperableTipoCambio.

Definición en la línea 577 del archivo PrevisionPago.cs.

◆ _Usuario

string sage.ew.docscompra.PrevisionPago._Usuario
getset

Usuario.

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


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