Referencia de la Interfaz sage.ew.interficies.IExtensionDocVentaDocumento

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.IExtensionDocVentaDocumento
sage.ew.interficies.IExtensionDocsDocumento sage.ew.ewbase._ExtensionDocVentaDocumento 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

bool _New (String tcEmpresa, String tcLetra="", String tcNumero="")
 Método que se ejecuta cuando el usuario crea un nuevo documento Más...
 
bool _Load (String tcEmpresa, String tcNumero, String tcLetra="")
 Método que se ejecuta cuando el usuario carga en memoria un documento Más...
 
bool _Clonar (sage.ew.docsven.Docsven.IDocVenta< sage.ew.docsven.Docsven.IDocVentaCab, sage.ew.docsven.Docsven.IDocVentaLin, sage.ew.docsven.Docsven.IDocVentaPie > toDocumento, ref sage.ew.docsven.Docsven.IDocVenta< sage.ew.docsven.Docsven.IDocVentaCab, sage.ew.docsven.Docsven.IDocVentaLin, sage.ew.docsven.Docsven.IDocVentaPie > toDocumentoDuplicado)
 Método que se ejecuta cuando el usuario clona un documento Más...
 
string _SqlConculta (string tcEmpresa, string tcNumero, string tcLetra="")
 Metodo que genera la instrucción Sql para la consulta de datos Más...
 
bool _Tiquet_to_albaran (dynamic toDocumentoOrigen, dynamic toDocumentoDestino)
 Convertir tiquet a albarán Más...
 
bool _Albaran_to_Tiquet (dynamic toDocumentoOrigen, dynamic toDocumentoDestino)
 Convertir albarán a tiquet Más...
 
void _Camps_Lin_Change (docsven.CampsDocVentaLin teCampo, dynamic toLinia, ewCampo toewCampo)
 Se dispara cuando se cambia el valor de cualquier propiedad de la línea del documento Más...
 
bool _CambiarNumeroDocumento (string tcOldNumero, string tcNewNumero)
 Cambia el número de documento en el objeto cargado Más...
 
- Métodos públicos heredados desde sage.ew.interficies.IExtensionDocsDocumento
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...
 
bool _ValidacionModificacionUnidades (bool tlOrigenUnidades, decimal tnUnidadesOld, DataTable toResultados, IDocumentLinea toLineaDocumento)
 Validación del cambio de unides con documentos asociados a la linea 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

string _CampoLetra [get, set]
 Nombre del campo que corresponde a la Letra Más...
 
- Propiedades heredados desde sage.ew.interficies.IExtensionDocsDocumento
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 785 del archivo IDocModulos.cs.

Documentación de las funciones miembro

◆ _Albaran_to_Tiquet()

bool sage.ew.interficies.IExtensionDocVentaDocumento._Albaran_to_Tiquet ( dynamic  toDocumentoOrigen,
dynamic  toDocumentoDestino 
)

Convertir albarán a tiquet

Parámetros
toDocumentoOrigen
toDocumentoDestino
Devuelve

Implementado en sage.ew.ewbase._ExtensionDocVentaDocumento, sage.addons.fideliza.Negocio.Clases.ExtDocVenta_Fideliza y sage.addons.comunidad50.Negocio.Clases.ExtDocVenta_Ventas.

◆ _CambiarNumeroDocumento()

bool sage.ew.interficies.IExtensionDocVentaDocumento._CambiarNumeroDocumento ( string  tcOldNumero,
string  tcNewNumero 
)

Cambia el número de documento en el objeto cargado

Parámetros
tcOldNumero
tcNewNumero
Devuelve

Implementado en sage.addons.factucert.Negocio.Documentos.ExtensionFacturaVenta, sage.ew.ewbase._ExtensionDocVentaDocumento y sage.addons.factucert.Negocio.Documentos.ExtensionAlbaranVenta.

◆ _Camps_Lin_Change()

void sage.ew.interficies.IExtensionDocVentaDocumento._Camps_Lin_Change ( docsven.CampsDocVentaLin  teCampo,
dynamic  toLinia,
ewCampo  toewCampo 
)

Se dispara cuando se cambia el valor de cualquier propiedad de la línea del documento

Parámetros
teCampo
toLinia
toewCampo

◆ _Clonar()

Método que se ejecuta cuando el usuario clona un documento

Parámetros
toDocumento
toDocumentoDuplicado
Devuelve

◆ _Load()

bool sage.ew.interficies.IExtensionDocVentaDocumento._Load ( String  tcEmpresa,
String  tcNumero,
String  tcLetra = "" 
)

Método que se ejecuta cuando el usuario carga en memoria un documento

Parámetros
tcEmpresa
tcNumero
tcLetra
Devuelve

◆ _New()

bool sage.ew.interficies.IExtensionDocVentaDocumento._New ( String  tcEmpresa,
String  tcLetra = "",
String  tcNumero = "" 
)

Método que se ejecuta cuando el usuario crea un nuevo documento

Parámetros
tcEmpresa
tcLetra
tcNumero
Devuelve

◆ _SqlConculta()

string sage.ew.interficies.IExtensionDocVentaDocumento._SqlConculta ( string  tcEmpresa,
string  tcNumero,
string  tcLetra = "" 
)

Metodo que genera la instrucción Sql para la consulta de datos

Parámetros
tcEmpresa
tcNumero
tcLetra
Devuelve

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

◆ _Tiquet_to_albaran()

bool sage.ew.interficies.IExtensionDocVentaDocumento._Tiquet_to_albaran ( dynamic  toDocumentoOrigen,
dynamic  toDocumentoDestino 
)

Convertir tiquet a albarán

Parámetros
toDocumentoOrigen
toDocumentoDestino
Devuelve

Implementado en sage.ew.ewbase._ExtensionDocVentaDocumento, sage.addons.fideliza.Negocio.Clases.ExtDocVenta_Fideliza y sage.addons.comunidad50.Negocio.Clases.ExtDocVenta_Ventas.

Documentación de propiedades

◆ _CampoLetra

string sage.ew.interficies.IExtensionDocVentaDocumento._CampoLetra
getset

Nombre del campo que corresponde a la Letra

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


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