Referencia de la Clase sage.ew.contabilidad.SEPA

Clase para contenedor de métodos relacionados con SEPA Más...

Métodos públicos estáticos

static void _ActualizarMandatoCuota (string tcCliente, string tcCuota, DateTime? tdFIniCuo, DateTime? tdFFinCuo, string tcMandato)
 Actualizar mandato en registro de cuotas. Más...
 
static DataTable _MandatosPendiProcCliente (Cliente toCliente)
 Obtener DataTable con los mandatos no procesados de un cliente. Más...
 
static bool _CodigoMandatoFormatoValido (ref string tcMandato)
 Revisa que el código de mandato SEPA no tenga carácteres no válidos. Más...
 
static string _ObtenerCodigoNuevoMandato (string tcCliente="", Cliente toCliente=null, string tcCif="", string tcPais="", Cliente.MandatosCliente.MandatosFormatosCodigo teFormatoCodigoMandato=Cliente.MandatosCliente.MandatosFormatosCodigo.CodigoEstandar)
 Obtener el código para un nuevo mandato. Más...
 
static string _CodAcreedorSepaEmpresa (string tcPaisEmpresa, string tcCifEmpresa)
 Código de acreedor de la empresa que ha de imprimirse a la carta notificación de mandato SEPA. Más...
 
static void _Actualizar_BancCli_Documentos (Cliente toCliente, string tcMandato, int tnBanc_Cli)
 Actualizar campo BAN_CLI en COMUNES!PREVI_CL pendientes y GESTION!C_ALBVEN pendientes de los registros que tengan un mandato concreto y un BANC_CLI diferente del que hay en el mandato. Más...
 
static void _Actualizar_Mandatos_Documentos (Cliente toCliente, string tcMandato, int tnBanc_Cli, string tcNuevoMandato="", int? tnNuevoBanc_Cli=null)
 Actualizar mandato en documentos. Más...
 
static void _Actualizar_Mandatos_Documentos (Cliente toCliente, Dictionary< string, DataTable > toDicDatosCambiados, string tcMandato, int tnBanc_Cli, string tcNuevoMandato="", int? tnNuevoBanc_Cli=null)
 Actualizar mandato en documentos. Más...
 
static bool _Actualizar_Mandatos_Documento (string tcCliente, string tcTabla, DataTable tdtDatosTabla, bool tlNoPreguntar, string tcMandato, int tnBanc_Cli, string tcNuevoMandato="", int? tnNuevoBanc_Cli=null)
 Actualizar mandato en documentos de un determinado tipo (previsiones, albaranes, cuotas) previa selección previa por parte del usuario de qué registros quiere actualizar. Más...
 
static bool _Actualizar_Mandatos_Documento (string tcCliente, string tcTabla, DataTable tdtDatosTabla, string tcMandato, int tnBanc_Cli, string tcNuevoMandato="", int? tnNuevoBanc_Cli=null)
 Actualizar mandato en documentos de un determinado tipo (previsiones, albaranes, cuotas) previa selección previa por parte del usuario de qué registros quiere actualizar. Más...
 
static bool _EsMandatoPorEmpresa (string tcMandato)
 Averiguar si un mandato está activo para empresas concretas, o es válido para todas las empresas. Más...
 
static bool _EsMandatoPorEmpresa (Cliente toCliente, string tcMandato)
 Averiguar si un mandato está activo para alguna empresa concreta, o si, en cambio, es válido para todas las empresas. Más...
 
static bool _MandatoValidoParaEmpresa (string tcMandato, string tcEmpresa)
 Verifica si un mandato es válido para una empresa. Más...
 
static bool _MandatoEnAlgunDocumento (string tcCliente, string tcMandato, bool tlTodosEjercicios=false)
 Averiguar si un mandato está presente en algún documento (previsión de cobro, albarán de venta, cuota). Más...
 
static bool _MandatoRemesado (string tcCliente, string tcMandato)
 Averiguar si un mandato está presente en alguna previsión de cobro remesada. Más...
 
static bool _MandatoRemesado (string tcCliente, string tcMandato, string tcEmpresa)
 Averiguar si un mandato está presente en alguna previsión de cobro remesada en una empresa concreta. Más...
 
static bool _MandatoEnOtroCliente (string tcMandato, string tcCliente, out string tcOtroCliente)
 Verifica si el código de mandato introducido ya está declarado en otro cliente. A partir del momento que se permite entrar mandatos de forma libre hay que verificarlo para evitar problemas. No ha de ser posible entrar el mismo mandato en clientes diferentes. Más...
 
static bool _BorrarMandatoDocumento (string tcTabla, string tcCliente, string tcMandato, bool tlTodosEjercicios=false)
 Borrar referencia de mandato de documento (previsiones de cobro, albaranes de venta o cuotas) Más...
 

Descripción detallada

Clase para contenedor de métodos relacionados con SEPA

Definición en la línea 25 del archivo Sepa.cs.

Documentación de las funciones miembro

◆ _Actualizar_BancCli_Documentos()

static void sage.ew.contabilidad.SEPA._Actualizar_BancCli_Documentos ( Cliente  toCliente,
string  tcMandato,
int  tnBanc_Cli 
)
inlinestatic

Actualizar campo BAN_CLI en COMUNES!PREVI_CL pendientes y GESTION!C_ALBVEN pendientes de los registros que tengan un mandato concreto y un BANC_CLI diferente del que hay en el mandato.

Parámetros
toClienteObjeto de negocio de cliente.
tcMandatoCódigo de mandato a localizar en previsiones y albaranes.
tnBanc_CliCódigo de banc_cli a poner en previsiones y albaranes.
Devuelve

Definición en la línea 339 del archivo Sepa.cs.

◆ _Actualizar_Mandatos_Documento() [1/2]

static bool sage.ew.contabilidad.SEPA._Actualizar_Mandatos_Documento ( string  tcCliente,
string  tcTabla,
DataTable  tdtDatosTabla,
bool  tlNoPreguntar,
string  tcMandato,
int  tnBanc_Cli,
string  tcNuevoMandato = "",
int?  tnNuevoBanc_Cli = null 
)
inlinestatic

Actualizar mandato en documentos de un determinado tipo (previsiones, albaranes, cuotas) previa selección previa por parte del usuario de qué registros quiere actualizar.

Parámetros
tcClienteCódigo de cliente.
tcTablaTipo de documento sobre el que realizar la actualización.
tdtDatosTablaDataTable con los registros de la tabla donde aparece el mandato.
tlNoPreguntarSi true, no mostrar formulario de documentos a actualizar y actualizar todo.
tcMandatoCódigo de mandato origen.
tcNuevoMandatoCódigo de nuevo mandato.
tnBanc_CliCódigo de banc_cli origen.
tnNuevoBanc_CliCódigo de banc_cli nuevo.
Devuelve

Definición en la línea 718 del archivo Sepa.cs.

◆ _Actualizar_Mandatos_Documento() [2/2]

static bool sage.ew.contabilidad.SEPA._Actualizar_Mandatos_Documento ( string  tcCliente,
string  tcTabla,
DataTable  tdtDatosTabla,
string  tcMandato,
int  tnBanc_Cli,
string  tcNuevoMandato = "",
int?  tnNuevoBanc_Cli = null 
)
inlinestatic

Actualizar mandato en documentos de un determinado tipo (previsiones, albaranes, cuotas) previa selección previa por parte del usuario de qué registros quiere actualizar.

Parámetros
tcClienteCódigo de cliente.
tcTablaTipo de documento sobre el que realizar la actualización.
tdtDatosTablaDataTable con los registros de la tabla donde aparece el mandato.
tcMandatoCódigo de mandato origen.
tcNuevoMandatoCódigo de nuevo mandato.
tnBanc_CliCódigo de banc_cli origen.
tnNuevoBanc_CliCódigo de banc_cli nuevo.
Devuelve

Definición en la línea 735 del archivo Sepa.cs.

◆ _Actualizar_Mandatos_Documentos() [1/2]

static void sage.ew.contabilidad.SEPA._Actualizar_Mandatos_Documentos ( Cliente  toCliente,
string  tcMandato,
int  tnBanc_Cli,
string  tcNuevoMandato = "",
int?  tnNuevoBanc_Cli = null 
)
inlinestatic

Actualizar mandato en documentos.

Parámetros
toClienteObjeto de negocio de cliente.
tcMandatoCódigo de mandato origen.
tnBanc_CliCódigo de banc_cli origen.
tcNuevoMandatoCódigo de nuevo mandato.
tnNuevoBanc_CliCódigo de banc_cli nuevo.
Devuelve

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

◆ _Actualizar_Mandatos_Documentos() [2/2]

static void sage.ew.contabilidad.SEPA._Actualizar_Mandatos_Documentos ( Cliente  toCliente,
Dictionary< string, DataTable >  toDicDatosCambiados,
string  tcMandato,
int  tnBanc_Cli,
string  tcNuevoMandato = "",
int?  tnNuevoBanc_Cli = null 
)
inlinestatic

Actualizar mandato en documentos.

Parámetros
toClienteObjeto de negocio de cliente.
toDicDatosCambiadosDiccionario donde se guardaran los cambios realizados.
tcMandatoCódigo de mandato origen.
tnBanc_CliCódigo de banc_cli origen.
tcNuevoMandatoCódigo de nuevo mandato.
tnNuevoBanc_CliCódigo de banc_cli nuevo.
Devuelve

Definición en la línea 417 del archivo Sepa.cs.

◆ _ActualizarMandatoCuota()

static void sage.ew.contabilidad.SEPA._ActualizarMandatoCuota ( string  tcCliente,
string  tcCuota,
DateTime?  tdFIniCuo,
DateTime?  tdFFinCuo,
string  tcMandato 
)
inlinestatic

Actualizar mandato en registro de cuotas.

Parámetros
tcClienteCódigo de cliente de la cuota.
tcCuotaCódigo de la cuota.
tdFIniCuoFecha de inicio de la cuota.
tdFFinCuoFecha de fin de la cuota.
tcMandatoCódigo del mandato a declarar en la cuota.
Devuelve

Definición en la línea 39 del archivo Sepa.cs.

◆ _BorrarMandatoDocumento()

static bool sage.ew.contabilidad.SEPA._BorrarMandatoDocumento ( string  tcTabla,
string  tcCliente,
string  tcMandato,
bool  tlTodosEjercicios = false 
)
inlinestatic

Borrar referencia de mandato de documento (previsiones de cobro, albaranes de venta o cuotas)

Parámetros
tcTablaTipo de documento sobre el que realizar la actualización.
tcClienteCódigo de cliente del mandato.
tcMandatoCódigo del mandato
tlTodosEjerciciosSi la actualización sobre las tablas que dependen de ejercicio se ha de hacer en todos los ejercicios o solo en el ejercicio activo.
Devuelve

Definición en la línea 1213 del archivo Sepa.cs.

◆ _CodAcreedorSepaEmpresa()

static string sage.ew.contabilidad.SEPA._CodAcreedorSepaEmpresa ( string  tcPaisEmpresa,
string  tcCifEmpresa 
)
inlinestatic

Código de acreedor de la empresa que ha de imprimirse a la carta notificación de mandato SEPA.

Parámetros
tcPaisEmpresaCódigo de país empresa.
tcCifEmpresaCIF empresa.
Devuelve
Código de acreedor

Definición en la línea 306 del archivo Sepa.cs.

◆ _CodigoMandatoFormatoValido()

static bool sage.ew.contabilidad.SEPA._CodigoMandatoFormatoValido ( ref string  tcMandato)
inlinestatic

Revisa que el código de mandato SEPA no tenga carácteres no válidos.

Parámetros
tcMandatoCódigo de mandato a verificar el mandato.
Devuelve
Devuelve true si el mandato es correcto, false caso contrario.

Definición en la línea 136 del archivo Sepa.cs.

◆ _EsMandatoPorEmpresa() [1/2]

static bool sage.ew.contabilidad.SEPA._EsMandatoPorEmpresa ( string  tcMandato)
inlinestatic

Averiguar si un mandato está activo para empresas concretas, o es válido para todas las empresas.

Parámetros
tcMandato
Devuelve
Devuelve true si el mandato está activo para empresas concretas, false caso contrario.

Definición en la línea 999 del archivo Sepa.cs.

◆ _EsMandatoPorEmpresa() [2/2]

static bool sage.ew.contabilidad.SEPA._EsMandatoPorEmpresa ( Cliente  toCliente,
string  tcMandato 
)
inlinestatic

Averiguar si un mandato está activo para alguna empresa concreta, o si, en cambio, es válido para todas las empresas.

Parámetros
toClienteObjeto de negocio cliente.
tcMandatoCódigo de mandato.
Devuelve
Devuelve true si el mandato está activo para empresas concretas, false caso contrario.

Definición en la línea 1021 del archivo Sepa.cs.

◆ _MandatoEnAlgunDocumento()

static bool sage.ew.contabilidad.SEPA._MandatoEnAlgunDocumento ( string  tcCliente,
string  tcMandato,
bool  tlTodosEjercicios = false 
)
inlinestatic

Averiguar si un mandato está presente en algún documento (previsión de cobro, albarán de venta, cuota).

Parámetros
tcClienteCódigo de cliente del mandato.
tcMandatoCódigo de mandato a verificar.
tlTodosEjerciciosSi la verificación sobre las tablas que dependen de ejercicio se ha de hacer en todos los ejercicios o solo en el ejercicio activo.
Devuelve
Devuelve true si el mandato está presente en algún documento, false caso contrario.

Definición en la línea 1084 del archivo Sepa.cs.

◆ _MandatoEnOtroCliente()

static bool sage.ew.contabilidad.SEPA._MandatoEnOtroCliente ( string  tcMandato,
string  tcCliente,
out string  tcOtroCliente 
)
inlinestatic

Verifica si el código de mandato introducido ya está declarado en otro cliente. A partir del momento que se permite entrar mandatos de forma libre hay que verificarlo para evitar problemas. No ha de ser posible entrar el mismo mandato en clientes diferentes.

Parámetros
tcMandatoCódigo del mandato a verificar.
tcClienteCódigo del cliente al que pertenece originalmente el mandato.
tcOtroClienteParámetro de salida, código de otro cliente al que se le ha localizado el mismo mandato (caso de hallarlo).
Devuelve
Devuelve true si el código de mandato ya está declarado en otro cliente, false caso contrario.

No ha de ser posible tener el mismo código de mandato en clientes diferentes. La tabla MANDEMP que guarda las empresas por mandato no tiene campo CLIENTE y se nos podrían mezclar registros de un cliente con los de otro. Además algunas verificaciones que se hacen buscando en PREVI_CL, C_ALBVEN, CUOTAS por el campo MANDATO, habría que ampliarlas para que incluyan el campo CLIENTE también, en el WHERE.

Definición en la línea 1175 del archivo Sepa.cs.

◆ _MandatoRemesado() [1/2]

static bool sage.ew.contabilidad.SEPA._MandatoRemesado ( string  tcCliente,
string  tcMandato 
)
inlinestatic

Averiguar si un mandato está presente en alguna previsión de cobro remesada.

Parámetros
tcClienteCódigo de cliente del mandato.
tcMandatoCódigo de mandato.
Devuelve
Devuelve true si el mandato está presente en alguna previsión remesada, false caso contrario.

Definición en la línea 1131 del archivo Sepa.cs.

◆ _MandatoRemesado() [2/2]

static bool sage.ew.contabilidad.SEPA._MandatoRemesado ( string  tcCliente,
string  tcMandato,
string  tcEmpresa 
)
inlinestatic

Averiguar si un mandato está presente en alguna previsión de cobro remesada en una empresa concreta.

Parámetros
tcClienteCódigo de cliente del mandato.
tcMandatoCódigo del mandato.
tcEmpresaCódigo de empresa.
Devuelve
Devuelve true si el mandato está presente en alguna previsión remesada en la empresa recibida por parámetro, false caso contrario.

Definición en la línea 1151 del archivo Sepa.cs.

◆ _MandatosPendiProcCliente()

static DataTable sage.ew.contabilidad.SEPA._MandatosPendiProcCliente ( Cliente  toCliente)
inlinestatic

Obtener DataTable con los mandatos no procesados de un cliente.

Parámetros
toClienteObjeto de negocio Cliente.
Devuelve
Devuelve DataTable con los mandatos no procesados del cliente.

Definición en la línea 92 del archivo Sepa.cs.

◆ _MandatoValidoParaEmpresa()

static bool sage.ew.contabilidad.SEPA._MandatoValidoParaEmpresa ( string  tcMandato,
string  tcEmpresa 
)
inlinestatic

Verifica si un mandato es válido para una empresa.

Parámetros
tcMandatoCódigo de mandato.
tcEmpresaCódigo de empresa.
Devuelve
Devuelve true si el mandato es válido para la empresa, false caso contrario.

Definición en la línea 1046 del archivo Sepa.cs.

◆ _ObtenerCodigoNuevoMandato()

static string sage.ew.contabilidad.SEPA._ObtenerCodigoNuevoMandato ( string  tcCliente = "",
Cliente  toCliente = null,
string  tcCif = "",
string  tcPais = "",
Cliente.MandatosCliente.MandatosFormatosCodigo  teFormatoCodigoMandato = Cliente.MandatosCliente.MandatosFormatosCodigo.CodigoEstandar 
)
inlinestatic

Obtener el código para un nuevo mandato.

Parámetros
tcClienteCódigo de cliente para el que se crea el mandato.
toClienteObjeto de negocio de cliente para el que se crea el mandato.
tcCifNIF del cliente.
tcPaisCódigo de país.
teFormatoCodigoMandatoFormato de código de mandato con que se va a rellenar el registro. Podrá ser código estándar, código utilizando código de cliente.
Devuelve
Código de mandato.

Definición en la línea 175 del archivo Sepa.cs.


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