Referencia de la Interfaz sage.ew.interficies.IExtensionDocsDocumento

Interficie que se debe implementar para aquellos módulos que deben programar modificaciones a nivel de documentos de venta Más...

Diagrama de herencias de sage.ew.interficies.IExtensionDocsDocumento
sage.ew.ewbase._ExtensionDocumento sage.ew.interficies.IExtensionDocCompraDocumento sage.ew.interficies.IExtensionDocsStock sage.ew.interficies.IExtensionDocVentaDocumento sage.ew.ewbase._ExtensionDocCompraDocumento sage.ew.ewbase._ExtensionDocVentaDocumento sage.ew.ewbase._ExtensionDocCompraDocumento sage.ew.ewbase._ExtensionDocVentaDocumento sage.addons.comunidad50.Negocio.Clases.ExtDocCompra_Pedidos sage.addons.gaped.Negocio.Clases.ExtAlbacom_GAPed sage.addons.gaped.Negocio.Clases.ExtPedicom_GAPed sage.addons.gaped.Negocio.Clases.ExtPedicom_GAPed sage.addons.gestdoc.Negocio.Clases.ExtDocCompra_GestDoc sage.addons.rgpd.Negocio.Clases.ExtDocCompraRgpd sage.ew.ewbase._ExtensionDocCompraDocumentoAlbaran sage.ew.ewbase._ExtensionDocCompraDocumentoDeposito sage.ew.ewbase._ExtensionDocCompraDocumentoFactura sage.ew.ewbase._ExtensionDocCompraDocumentoPedido sage.ew.ewbase._ExtensionDocCompraDocumentoPropuesta sage.addons.comunidad50.Negocio.Clases.ExtDocVenta_Pedidos sage.addons.comunidad50.Negocio.Clases.ExtDocVenta_Ventas sage.addons.ecommerce.Negocio.Clases.ExtensionDocPedVenta sage.addons.edidoc.Negocio.Clases.ExtPediven_Edidoc sage.addons.factucert.Negocio.Documentos.ExtensionPedidoPresupuesto sage.addons.factucert.Negocio.Documentos.ExtensionReportVacio sage.addons.fideliza.Negocio.Clases.ExtDocVenta_Fideliza sage.addons.fideliza.Negocio.Clases.ExtPediven_Fideliza sage.addons.gaped.Negocio.Clases.ExtAlbaven_GAPed sage.addons.gaped.Negocio.Clases.ExtPediven_GAPed sage.addons.gaped.Negocio.Clases.ExtPresuven_GAPed sage.addons.gestdoc.Negocio.Clases.ExtDocVenta_GestDoc sage.addons.preventa.Negocio.Clases.ExtensionDocPedVenta sage.addons.rgpd.Negocio.Clases.ExtDocVentaRgpd sage.addons.services.Negocio.Documentos.ExtensionAlbaranVenta sage.addons.services.Negocio.Documentos.ExtensionPresupuestoVenta sage.addons.trazabilidad.Negocio.Clases.ExtDocVentaTpv sage.ew.ewbase._ExtensionDocVentaDocumentoAlbaran sage.ew.ewbase._ExtensionDocVentaDocumentoDeposito sage.ew.ewbase._ExtensionDocVentaDocumentoFactura sage.ew.ewbase._ExtensionDocVentaDocumentoPedido sage.ew.ewbase._ExtensionDocVentaDocumentoPresupuesto sage.addons.comunidad50.Negocio.Clases.ExtDocCompra_Pedidos sage.addons.gaped.Negocio.Clases.ExtAlbacom_GAPed sage.addons.gaped.Negocio.Clases.ExtPedicom_GAPed sage.addons.gaped.Negocio.Clases.ExtPedicom_GAPed sage.addons.gestdoc.Negocio.Clases.ExtDocCompra_GestDoc sage.addons.rgpd.Negocio.Clases.ExtDocCompraRgpd sage.ew.ewbase._ExtensionDocCompraDocumentoAlbaran sage.ew.ewbase._ExtensionDocCompraDocumentoDeposito sage.ew.ewbase._ExtensionDocCompraDocumentoFactura sage.ew.ewbase._ExtensionDocCompraDocumentoPedido sage.ew.ewbase._ExtensionDocCompraDocumentoPropuesta sage.addons.comunidad50.Negocio.Clases.ExtDocVenta_Pedidos sage.addons.comunidad50.Negocio.Clases.ExtDocVenta_Ventas sage.addons.ecommerce.Negocio.Clases.ExtensionDocPedVenta sage.addons.edidoc.Negocio.Clases.ExtPediven_Edidoc sage.addons.factucert.Negocio.Documentos.ExtensionPedidoPresupuesto sage.addons.factucert.Negocio.Documentos.ExtensionReportVacio sage.addons.fideliza.Negocio.Clases.ExtDocVenta_Fideliza sage.addons.fideliza.Negocio.Clases.ExtPediven_Fideliza sage.addons.gaped.Negocio.Clases.ExtAlbaven_GAPed sage.addons.gaped.Negocio.Clases.ExtPediven_GAPed sage.addons.gaped.Negocio.Clases.ExtPresuven_GAPed sage.addons.gestdoc.Negocio.Clases.ExtDocVenta_GestDoc sage.addons.preventa.Negocio.Clases.ExtensionDocPedVenta sage.addons.rgpd.Negocio.Clases.ExtDocVentaRgpd sage.addons.services.Negocio.Documentos.ExtensionAlbaranVenta sage.addons.services.Negocio.Documentos.ExtensionPresupuestoVenta sage.addons.trazabilidad.Negocio.Clases.ExtDocVentaTpv sage.ew.ewbase._ExtensionDocVentaDocumentoAlbaran sage.ew.ewbase._ExtensionDocVentaDocumentoDeposito sage.ew.ewbase._ExtensionDocVentaDocumentoFactura sage.ew.ewbase._ExtensionDocVentaDocumentoPedido sage.ew.ewbase._ExtensionDocVentaDocumentoPresupuesto

Métodos públicos

void _Documento_Asignado ()
 Para capturar el momento en que se asigna el documento y poder definir los eventos del mismo. Más...
 
bool _Delete ()
 Método que se ejecuta cuando el usuario borra un documento Más...
 
bool _Delete_Validate ()
 Método que se ejecuta antes del _Delete del documento Más...
 
bool _Save (bool tbForzarGuardarLineas=false)
 Método que se ejecuta cuando el usuario guarda un documento Más...
 
bool _Print ()
 Método que se ejecuta cuando el usuario ha imprimido un documento Más...
 
void _Printed ()
 Método que se ejecuta depués de imprimir un documento Más...
 
IExtensionDocsDocumentoLinea _AddLinea (IDocumentLinea toLineaDocumento)
 Método que se ejecuta cuando se añade un nuevo artículo en el documento Más...
 
IExtensionDocsDocumentoLinea _InsertLinea (IDocumentLinea toLineaDocumento, int tnPosLlista)
 Método que se ejecuta cuando se inserta un nueva línea en el documento Más...
 
bool _LineaMover (int liniaant, int linidestino)
 Cambia el número de linea en la tabla Más...
 
bool _LineaMover (IDocumentLinea lineadocumento, int liniaant, int linidestino)
 Cambia el número de linea en la tabla Más...
 
bool _Cambiar_Posicion_Linea (IDocumentLinea lineadocumento, int indexliniadestino)
 Cambiar la posición de la línea dentro de la colección de líneas Más...
 
bool _Delete_Linea (IDocumentLinea toLineaDocumento)
 Método que se ejecuta cuando el usuario borra una línea del documento. Más...
 
void _Error (IEWException toException)
 Método que se ejecuta cuando hay algun error a nivel de documento Más...
 
DefPropiedad _AddPropiedad (string tcDataPropertyName="", string tcCampoTabla="", bool tlTraspasable=false)
 Añade una nueva definición de propiedad a la clase Más...
 
bool _Abandonar_Documento (bool tbNoValidarDocumento=false, bool tlSalirDocumento=false)
 Abandonar documento. Descarga líneas y limpia valores de propiedades... Más...
 
bool _To_Documento (Dictionary< string, object > toParams, dynamic toDocumentoDestino, bool tbEsNou)
 Método que se ejecuta cuando se traspasa el documento a otro documento Más...
 
bool _Es_Valido (bool tlAbandonaDocumento=false)
 Valida el documento. Más...
 
void _Totalizar ()
 calcula el total de unidades, importe i importeiva del document. També crida al metode _Totales_Especiales_Documento pq alli implementarem les totalitzacions especifiques que vulguem per document Más...
 
void _Totales_Especiales_Documento (IDocumentLinea tolinea)
 No hi posem codi ja que es recodificara a cada classe filla amb els camps que interessa sumar. Más...
 
bool _Validar_Solo_Lectura ()
 Valida si el documento se puede editar Más...
 
IExtensionDocsDocumentoLinea _Get_Linea_Ext (IDocumentLinea toLiniaDoc)
 Devuelve la linea de la extensión correspondiente a la línea del documento Más...
 
bool _IsTraspasable ()
 Indica si el documento es traspasable. Por defecto los documentos no son traspasables Más...
 
bool _LineaToDocumento (IExtensionDocsDocumento toExtensionDestino, dynamic toLineaOrigen, dynamic toLineaDestino, bool tlVisualLayer=true)
 Actualización de información al realizar el traspaso entre documentos Más...
 
List< String > _Buscar_Por_Referencia (String tcLetraReferencia, String tcNumeroReferencia, List< String > toDocumentos)
 Buscar documentos a partir de una referencia de cliente Más...
 
bool _MarcaCancelar (Boolean tlCancelar)
 Cancelar documento Más...
 
bool _MarcaTraspasar (Boolean tlTraspaso)
 Marcar como traspasado Más...
 
void _Duplicar (dynamic toDestino)
 Duplicar documento Más...
 

Propiedades

TipoExecute _eBeforeAfter [get, set]
 Nos determina en que momento se ejecuta el método. El método se puede ejecutar antes del código de la clase de documento (before) o despúes del método del documento (after) Más...
 
dynamic _Documento [get, set]
 Referencia al documento Más...
 
string _DataBase [get, set]
 Base de datos del módulo Más...
 
string _Tabla [get, set]
 Tabla de datos para rellenar las columnas Más...
 
string _Condicion [get, set]
 Condición para añadir al where en la carga de registros Más...
 
string _CampoEmpresa [get, set]
 Nombre del campo que corresponde a la Empresa Más...
 
string _CampoNumero [get, set]
 Nombre del campo que corresponde al Número Más...
 
string _CampoLinea [get, set]
 Nombre del campo que corresponde a la Letra Más...
 
TiposUpdate _TipoUpdate [get, set]
 Forma en la que se guardarán los registros Más...
 
Type _ExtensionDocsDocumentoLineaType [get, set]
 Tipo base para la colección de líneas. Debe estar basado en IExtensionDocVentaDocumentoLinea Más...
 

Descripción detallada

Interficie que se debe implementar para aquellos módulos que deben programar modificaciones a nivel de documentos de venta

Definición en la línea 238 del archivo IDocModulos.cs.

Documentación de las funciones miembro

◆ _Abandonar_Documento()

◆ _AddLinea()

◆ _AddPropiedad()

DefPropiedad sage.ew.interficies.IExtensionDocsDocumento._AddPropiedad ( string  tcDataPropertyName = "",
string  tcCampoTabla = "",
bool  tlTraspasable = false 
)

Añade una nueva definición de propiedad a la clase

Parámetros
tcDataPropertyName
tcCampoTabla
tlTraspasableIndica si es traspasable
Devuelve

Implementado en sage.ew.ewbase._ExtensionDocumento.

◆ _Buscar_Por_Referencia()

List<String> sage.ew.interficies.IExtensionDocsDocumento._Buscar_Por_Referencia ( String  tcLetraReferencia,
String  tcNumeroReferencia,
List< String >  toDocumentos 
)

Buscar documentos a partir de una referencia de cliente

Parámetros
tcLetraReferencia
tcNumeroReferencia
toDocumentos
Devuelve
Devuele listado de documentos con formatos LETRA + NUMERO

Implementado en sage.ew.ewbase._ExtensionDocumento, sage.addons.preventa.Negocio.Clases.ExtensionDocPedVenta y sage.addons.ecommerce.Negocio.Clases.ExtensionDocPedVenta.

◆ _Cambiar_Posicion_Linea()

bool sage.ew.interficies.IExtensionDocsDocumento._Cambiar_Posicion_Linea ( IDocumentLinea  lineadocumento,
int  indexliniadestino 
)

Cambiar la posición de la línea dentro de la colección de líneas

Parámetros
lineadocumento
indexliniadestino
Devuelve

Implementado en sage.ew.ewbase._ExtensionDocumento.

◆ _Delete()

◆ _Delete_Linea()

◆ _Delete_Validate()

bool sage.ew.interficies.IExtensionDocsDocumento._Delete_Validate ( )

Método que se ejecuta antes del _Delete del documento

Devuelve

Implementado en sage.ew.ewbase._ExtensionDocumento y sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta.

◆ _Documento_Asignado()

void sage.ew.interficies.IExtensionDocsDocumento._Documento_Asignado ( )

Para capturar el momento en que se asigna el documento y poder definir los eventos del mismo.

Implementado en sage.ew.ewbase._ExtensionDocumento, sage.ew.ewbase._ExtensionDocCompraDocumento y sage.ew.ewbase._ExtensionDocVentaDocumento.

◆ _Duplicar()

void sage.ew.interficies.IExtensionDocsDocumento._Duplicar ( dynamic  toDestino)

Duplicar documento

Parámetros
toDestino

Implementado en sage.ew.ewbase._ExtensionDocumento y sage.addons.gaped.Negocio.Clases.ExtPediven_GAPed.

◆ _Error()

void sage.ew.interficies.IExtensionDocsDocumento._Error ( IEWException  toException)

Método que se ejecuta cuando hay algun error a nivel de documento

Parámetros
toException

Implementado en sage.ew.ewbase._ExtensionDocumento.

◆ _Es_Valido()

bool sage.ew.interficies.IExtensionDocsDocumento._Es_Valido ( bool  tlAbandonaDocumento = false)

Valida el documento.

Parámetros
tlAbandonaDocumento
Devuelve

Implementado en sage.ew.ewbase._ExtensionDocumento y sage.addons.fideliza.Negocio.Clases.ExtDocVenta_Fideliza.

◆ _Get_Linea_Ext()

IExtensionDocsDocumentoLinea sage.ew.interficies.IExtensionDocsDocumento._Get_Linea_Ext ( IDocumentLinea  toLiniaDoc)

Devuelve la linea de la extensión correspondiente a la línea del documento

Parámetros
toLiniaDoc
Devuelve

Implementado en sage.ew.ewbase._ExtensionDocumento y sage.addons.fideliza.Negocio.Clases.ExtDocVenta_Fideliza.

◆ _InsertLinea()

IExtensionDocsDocumentoLinea sage.ew.interficies.IExtensionDocsDocumento._InsertLinea ( IDocumentLinea  toLineaDocumento,
int  tnPosLlista 
)

Método que se ejecuta cuando se inserta un nueva línea en el documento

Parámetros
toLineaDocumento
tnPosLlista
Devuelve

Implementado en sage.ew.ewbase._ExtensionDocumento, sage.addons.gaped.Negocio.Clases.ExtPedicom_GAPed y sage.addons.gaped.Negocio.Clases.ExtPediven_GAPed.

◆ _IsTraspasable()

bool sage.ew.interficies.IExtensionDocsDocumento._IsTraspasable ( )

Indica si el documento es traspasable. Por defecto los documentos no son traspasables

Devuelve
Si el documento es traspasable se ha de realizar el override devolviendo un true. El valor por defecto es false.

Implementado en sage.ew.ewbase._ExtensionDocumento, sage.addons.gaped.Negocio.Clases.ExtPediven_GAPed, sage.addons.gaped.Negocio.Clases.ExtPedicom_GAPed, sage.addons.preventa.Negocio.Clases.ExtensionDocPedVenta, sage.addons.ecommerce.Negocio.Clases.ExtensionDocPedVenta y sage.addons.gaped.Negocio.Clases.ExtPresuven_GAPed.

◆ _LineaMover() [1/2]

bool sage.ew.interficies.IExtensionDocsDocumento._LineaMover ( int  liniaant,
int  linidestino 
)

Cambia el número de linea en la tabla

Parámetros
liniaant
linidestino
Devuelve

Implementado en sage.ew.ewbase._ExtensionDocumento.

◆ _LineaMover() [2/2]

bool sage.ew.interficies.IExtensionDocsDocumento._LineaMover ( IDocumentLinea  lineadocumento,
int  liniaant,
int  linidestino 
)

Cambia el número de linea en la tabla

Parámetros
lineadocumento
liniaant
linidestino
Devuelve

Implementado en sage.ew.ewbase._ExtensionDocumento y sage.ew.ewbase._ExtensionDocVentaDocumentoFactura.

◆ _LineaToDocumento()

bool sage.ew.interficies.IExtensionDocsDocumento._LineaToDocumento ( IExtensionDocsDocumento  toExtensionDestino,
dynamic  toLineaOrigen,
dynamic  toLineaDestino,
bool  tlVisualLayer = true 
)

Actualización de información al realizar el traspaso entre documentos

Parámetros
toExtensionDestinoExtensión destino
toLineaOrigenLínea de origen del documento
toLineaDestinoLínea destino del documento
tlVisualLayerIndica si el traspaso de la información se realiza a través del formulario visual 'frmTraspaso'
Devuelve
Devuelve true si ha realizado la actualización

Implementado en sage.ew.ewbase._ExtensionDocumento y sage.addons.gaped.Negocio.Clases.ExtPresuven_GAPed.

◆ _MarcaCancelar()

bool sage.ew.interficies.IExtensionDocsDocumento._MarcaCancelar ( Boolean  tlCancelar)

Cancelar documento

Parámetros
tlCancelar

◆ _MarcaTraspasar()

bool sage.ew.interficies.IExtensionDocsDocumento._MarcaTraspasar ( Boolean  tlTraspaso)

Marcar como traspasado

Parámetros
tlTraspaso

◆ _Print()

bool sage.ew.interficies.IExtensionDocsDocumento._Print ( )

Método que se ejecuta cuando el usuario ha imprimido un documento

Devuelve

Implementado en sage.ew.ewbase._ExtensionDocumento y sage.addons.gaped.Negocio.Clases.ExtPedicom_GAPed.

◆ _Printed()

void sage.ew.interficies.IExtensionDocsDocumento._Printed ( )

Método que se ejecuta depués de imprimir un documento

Devuelve

Implementado en sage.ew.ewbase._ExtensionDocumento y sage.addons.gaped.Negocio.Clases.ExtPedicom_GAPed.

◆ _Save()

◆ _To_Documento()

bool sage.ew.interficies.IExtensionDocsDocumento._To_Documento ( Dictionary< string, object >  toParams,
dynamic  toDocumentoDestino,
bool  tbEsNou 
)

◆ _Totales_Especiales_Documento()

void sage.ew.interficies.IExtensionDocsDocumento._Totales_Especiales_Documento ( IDocumentLinea  tolinea)

No hi posem codi ja que es recodificara a cada classe filla amb els camps que interessa sumar.

Implementado en sage.ew.ewbase._ExtensionDocumento y sage.addons.fideliza.Negocio.Clases.ExtDocVenta_Fideliza.

◆ _Totalizar()

void sage.ew.interficies.IExtensionDocsDocumento._Totalizar ( )

calcula el total de unidades, importe i importeiva del document. També crida al metode _Totales_Especiales_Documento pq alli implementarem les totalitzacions especifiques que vulguem per document

Implementado en sage.ew.ewbase._ExtensionDocumento y sage.addons.fideliza.Negocio.Clases.ExtDocVenta_Fideliza.

◆ _Validar_Solo_Lectura()

bool sage.ew.interficies.IExtensionDocsDocumento._Validar_Solo_Lectura ( )

Documentación de propiedades

◆ _CampoEmpresa

string sage.ew.interficies.IExtensionDocsDocumento._CampoEmpresa
getset

Nombre del campo que corresponde a la Empresa

Definición en la línea 269 del archivo IDocModulos.cs.

◆ _CampoLinea

string sage.ew.interficies.IExtensionDocsDocumento._CampoLinea
getset

Nombre del campo que corresponde a la Letra

Definición en la línea 279 del archivo IDocModulos.cs.

◆ _CampoNumero

string sage.ew.interficies.IExtensionDocsDocumento._CampoNumero
getset

Nombre del campo que corresponde al Número

Definición en la línea 274 del archivo IDocModulos.cs.

◆ _Condicion

string sage.ew.interficies.IExtensionDocsDocumento._Condicion
getset

Condición para añadir al where en la carga de registros

Definición en la línea 264 del archivo IDocModulos.cs.

◆ _DataBase

string sage.ew.interficies.IExtensionDocsDocumento._DataBase
getset

Base de datos del módulo

Definición en la línea 254 del archivo IDocModulos.cs.

◆ _Documento

dynamic sage.ew.interficies.IExtensionDocsDocumento._Documento
getset

Referencia al documento

Definición en la línea 249 del archivo IDocModulos.cs.

◆ _eBeforeAfter

TipoExecute sage.ew.interficies.IExtensionDocsDocumento._eBeforeAfter
getset

Nos determina en que momento se ejecuta el método. El método se puede ejecutar antes del código de la clase de documento (before) o despúes del método del documento (after)

Definición en la línea 244 del archivo IDocModulos.cs.

◆ _ExtensionDocsDocumentoLineaType

Type sage.ew.interficies.IExtensionDocsDocumento._ExtensionDocsDocumentoLineaType
getset

Tipo base para la colección de líneas. Debe estar basado en IExtensionDocVentaDocumentoLinea

Definición en la línea 289 del archivo IDocModulos.cs.

◆ _Tabla

string sage.ew.interficies.IExtensionDocsDocumento._Tabla
getset

Tabla de datos para rellenar las columnas

Definición en la línea 259 del archivo IDocModulos.cs.

◆ _TipoUpdate

TiposUpdate sage.ew.interficies.IExtensionDocsDocumento._TipoUpdate
getset

Forma en la que se guardarán los registros

Definición en la línea 284 del archivo IDocModulos.cs.


La documentación para este interfaz fue generada a partir del siguiente fichero: