Referencia de la Clase sage._50.ExtensionCambioAnchuraCamposBase

Clase base para extensiones de cambio de anchura de campos. Cualquier addon de Sage50 o de PAM que quiera realizar extensiones de funcionalidad sobre cambio de anchura de campos deberá crear la clase de la extensión respectiva en el addon basándose en esta como clase base. Más...

Diagrama de herencias de sage._50.ExtensionCambioAnchuraCamposBase
sage.ew.interficies.IExtensionCambioAnchuraCampos sage.addons.factucert.Negocio.Clases.ExtensionCambioAnchuraCampos

Métodos públicos

 ExtensionCambioAnchuraCamposBase ()
 Constructor Más...
 
virtual bool _ValidacionesPreProceso (ref string lcMensajeError)
 Se ejecuta como paso previo a la ejecución del cambio de anchura de campos y permite al addon realizar sus propias comprobaciones sobre los cambios de anchos que se pretende realizar. Más...
 

Propiedades

BindingList< CambioAnchuraCampos.Campo_LstCamposAmpliables [get, set]
 Lista de campos ampliables. Más...
 
- Propiedades heredados desde sage.ew.interficies.IExtensionCambioAnchuraCampos
BindingList< CambioAnchuraCampos.Campo_LstCamposAmpliables [get, set]
 Lista de campos ampliables. Más...
 

Descripción detallada

Clase base para extensiones de cambio de anchura de campos. Cualquier addon de Sage50 o de PAM que quiera realizar extensiones de funcionalidad sobre cambio de anchura de campos deberá crear la clase de la extensión respectiva en el addon basándose en esta como clase base.

Por ejemplo en el addon de FACTUCERT tenemos la clase ExtensionCambioAnchuraCampos que se base en esta ExtensionCambioAnchuraCamposBase. En el addon de FACTUCERT no se permite ampliar el campo número de factura de compra a más de 40 dígitos, siendo el límite en condiciones normales 60, de ahí la necesidad de la creación de la extensión en aquel addon.

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

Documentación del constructor y destructor

◆ ExtensionCambioAnchuraCamposBase()

sage._50.ExtensionCambioAnchuraCamposBase.ExtensionCambioAnchuraCamposBase ( )
inline

Constructor

Definición en la línea 522 del archivo CambioAnchuraCampos.cs.

Documentación de las funciones miembro

◆ _ValidacionesPreProceso()

virtual bool sage._50.ExtensionCambioAnchuraCamposBase._ValidacionesPreProceso ( ref string  lcMensajeError)
inlinevirtual

Se ejecuta como paso previo a la ejecución del cambio de anchura de campos y permite al addon realizar sus propias comprobaciones sobre los cambios de anchos que se pretende realizar.

Por ejemplo, en el caso del addon de factucert, caso de estar activo y trabajar con territorio Vizcaya no se permite ampliar el nº de factura de compra más de 40 dígitos, siendo 60 el máximo que se impone normalmente. En este caso se es más restrictivo y no se permite ampliar a más de 40 dígitos.

Parámetros
lcMensajeErrorMensaje de error que se devolverá caso de error.

Implementa sage.ew.interficies.IExtensionCambioAnchuraCampos.

Reimplementado en sage.addons.factucert.Negocio.Clases.ExtensionCambioAnchuraCampos.

Definición en la línea 543 del archivo CambioAnchuraCampos.cs.

Documentación de propiedades

◆ _LstCamposAmpliables

BindingList<CambioAnchuraCampos.Campo> sage._50.ExtensionCambioAnchuraCamposBase._LstCamposAmpliables
getset

Lista de campos ampliables.

Definición en la línea 510 del archivo CambioAnchuraCampos.cs.


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