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... | |
Clase para contenedor de métodos relacionados con SEPA
|
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.
toCliente | Objeto de negocio de cliente. |
tcMandato | Código de mandato a localizar en previsiones y albaranes. |
tnBanc_Cli | Código de banc_cli a poner en previsiones y albaranes. |
|
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.
tcCliente | Código de cliente. |
tcTabla | Tipo de documento sobre el que realizar la actualización. |
tdtDatosTabla | DataTable con los registros de la tabla donde aparece el mandato. |
tlNoPreguntar | Si true, no mostrar formulario de documentos a actualizar y actualizar todo. |
tcMandato | Código de mandato origen. |
tcNuevoMandato | Código de nuevo mandato. |
tnBanc_Cli | Código de banc_cli origen. |
tnNuevoBanc_Cli | Código de banc_cli nuevo. |
|
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.
tcCliente | Código de cliente. |
tcTabla | Tipo de documento sobre el que realizar la actualización. |
tdtDatosTabla | DataTable con los registros de la tabla donde aparece el mandato. |
tcMandato | Código de mandato origen. |
tcNuevoMandato | Código de nuevo mandato. |
tnBanc_Cli | Código de banc_cli origen. |
tnNuevoBanc_Cli | Código de banc_cli nuevo. |
|
inlinestatic |
|
inlinestatic |
Actualizar mandato en documentos.
toCliente | Objeto de negocio de cliente. |
toDicDatosCambiados | Diccionario donde se guardaran los cambios realizados. |
tcMandato | Código de mandato origen. |
tnBanc_Cli | Código de banc_cli origen. |
tcNuevoMandato | Código de nuevo mandato. |
tnNuevoBanc_Cli | Código de banc_cli nuevo. |
|
inlinestatic |
Actualizar mandato en registro de cuotas.
tcCliente | Código de cliente de la cuota. |
tcCuota | Código de la cuota. |
tdFIniCuo | Fecha de inicio de la cuota. |
tdFFinCuo | Fecha de fin de la cuota. |
tcMandato | Código del mandato a declarar en la cuota. |
|
inlinestatic |
Borrar referencia de mandato de documento (previsiones de cobro, albaranes de venta o cuotas)
tcTabla | Tipo de documento sobre el que realizar la actualización. |
tcCliente | Código de cliente del mandato. |
tcMandato | Código del mandato |
tlTodosEjercicios | Si la actualización sobre las tablas que dependen de ejercicio se ha de hacer en todos los ejercicios o solo en el ejercicio activo. |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Averiguar si un mandato está activo para alguna empresa concreta, o si, en cambio, es válido para todas las empresas.
toCliente | Objeto de negocio cliente. |
tcMandato | Código de mandato. |
|
inlinestatic |
Averiguar si un mandato está presente en algún documento (previsión de cobro, albarán de venta, cuota).
tcCliente | Código de cliente del mandato. |
tcMandato | Código de mandato a verificar. |
tlTodosEjercicios | Si la verificación sobre las tablas que dependen de ejercicio se ha de hacer en todos los ejercicios o solo en el ejercicio activo. |
|
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.
tcMandato | Código del mandato a verificar. |
tcCliente | Código del cliente al que pertenece originalmente el mandato. |
tcOtroCliente | Parámetro de salida, código de otro cliente al que se le ha localizado el mismo mandato (caso de hallarlo). |
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.
|
inlinestatic |
Averiguar si un mandato está presente en alguna previsión de cobro remesada.
tcCliente | Código de cliente del mandato. |
tcMandato | Código de mandato. |
|
inlinestatic |
Averiguar si un mandato está presente en alguna previsión de cobro remesada en una empresa concreta.
tcCliente | Código de cliente del mandato. |
tcMandato | Código del mandato. |
tcEmpresa | Código de empresa. |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Obtener el código para un nuevo mandato.
tcCliente | Código de cliente para el que se crea el mandato. |
toCliente | Objeto de negocio de cliente para el que se crea el mandato. |
tcCif | NIF del cliente. |
tcPais | Código de país. |
teFormatoCodigoMandato | Formato 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. |