Extension para albarán venta/ticket. Más...
Métodos públicos | |
override bool | _CambiarNumeroDocumento (string tcOldNumero, string tcNewNumero) |
Cambio de número borrador a certificado. | |
override bool | _IsFacturaCERTIFICADA () |
Devuelve si el albarán está en una factura certificada (enviada o no enviada, da igual) | |
override bool | _IsFacturaCERTIFICADAEnviada () |
Devuelve si el albarán está en una factura certificada y enviada. | |
override bool | _Load (string tcEmpresa, string tcNumero, string tcLetra="") |
Load de la extensión. | |
override bool | _New (string tcEmpresa, string tcNumero="", string tcLetra="") |
Override del New. | |
void | _RefrescarSellos (string tcEmpresa, string tcNumero, string tcLetra, bool refresh=true) |
Refrescar sellos. | |
override bool | _Delete () |
Realizamos el Delete de la información de la tabla FCFACTUVEN. | |
override bool | _Abandonar_Documento (bool tbNoValidarDocumento=false, bool tlSalirDocumento=false) |
Al abandonar el documento descargamos los datos de la instancia de _oDatosAdicionalesFactura. | |
override bool | _RevisarAbonoDocumento (dynamic toDocumentoOriginal) |
Cuando se realiza un abono de ticket, actualizamos la información de rectificativas de la instancia _oDatosAdicionales. | |
override bool | _Save (bool tbForzarGuardarLineas=false) |
Al guardar el documento actualizamos la información de la instancia de _oDatosAdicionales. | |
override bool | _Validar_Solo_Lectura () |
Valida si el documento se puede editar. | |
override bool | _Validar_Ticket0 () |
Valida si es un ticket con importe 0 En caso de TBAI, como un ticket a 0 hay que certificarlo, devolvemos falso en caso de ticket con serie certificable. | |
override bool | _PropagarOtrosDatosDeAlbaranaAFactura (ewDocVentaFRA toFactura) |
Propagar más datos de la extensión de albarán de venta a la extensión de factura de venta al facturar un albarán, en particular los datos que propagaremos aquí de la extensión de albarán a la extensión de factura son los datos de acuerdo de facturación y acuerdo de sistema informático. Estos dos valores cogen valor por defecto en función de la configuración de empresa de FACTUCERT y el usuario puede modificarlos al facturar en extensión visual de formulario frmImpAlb (facturando albarán desde perfil de albarán de venta o contabilizando factura desde perfil de factura de venta). | |
override bool | _ReCertificarTicket (out string tcMensajeError) |
Recertificar un ticket certificado con anterioridad (cobrado y certificado), donde falló el envío por que no encontró el XML, o bien Hacienda rechazó el ticket por tener el XML algún dato incorrecto. | |
bool | _IsTicketCERTIFICADO () |
Devuelve si el ticket está en una factura certificada. | |
bool | _IsTicketCERTIFICADOEnviado () |
Devuelve si el ticket está en una factura certificada. | |
bool | _RevisarTicketVeriFactu () |
Generar ticket de venta con serie NO certificable en Verifactu Sólo llegaremos a este método si la serie del documento es NO certificable. | |
bool | _CertificarTicket (DatosTicketExento toUCDatosExento, DatosTicketNoSujeto toUCDatosNoSujeto, DatosTicketRectificado toUCDatosRecti) |
Certificar un ticket. | |
void | _CambiarEstadoRechazada () |
Cambiar el estado del documento a rechazado (5) | |
void | _CambiarEstadoPendiente () |
Cambiar el estado del documento a pendiente (1) | |
void | _CambiarToNoCertificado () |
Cambiar el documento a no certificado. | |
![]() | |
override bool | _Abandonar_Documento (bool tbNoValidarDocumento=false, bool tlSalirDocumento=false) |
Al abandonar el documento ha de ocultar el sello si está visible. | |
bool | _IsFacturaCERTIFICADA () |
Indica si es un documento certificado (enviado o no, da igual) | |
bool | _IsFacturaCERTIFICADAEnviada () |
Indica si es un documento certificado enviado. | |
bool | _ReCertificarTicket (out string tcMensajeError) |
Recertificar un ticket certificado con anterioridad (cobrado y certificado), donde falló el envío por que no encontró el XML, o bien Hacienda rechazó el ticket por tener el XML algún dato incorrecto. | |
override Dictionary< string, object > | _Obtener_Filtros_SageReports (Dictionary< string, object > tdicParametros=null) |
Retorna los datos para los filtros. | |
override bool | _Load () |
Load sin parametros (Uyiliza las propiedades del documento) | |
override bool | _SerieCliente (ref string tcSerieCliente) |
Serie asignada al cliente para documentos defecto, si el documento lleva una serie no certificada debe proponer la serie no certificada del cliente. | |
![]() | |
override void | _Documento_Asignado () |
Para capturar el momento en que se asigna el documento y poder definir los eventos del mismo. | |
Dictionary< string, object > | _GetPropiedades () |
Diccionario con las propiedades de la extensión de documentos. | |
virtual 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. | |
virtual bool | _Camps_Cab_Change_Before (CampsDocVentaCab teCampo, ewCampo toewCampo) |
Se dispara cuando se cambia el valor de cualquier propiedad de la cabecera del documento. | |
virtual void | _Camps_Cab_Change_After (CampsDocVentaCab teCampo, ewCampo toewCampo) |
Se dispara cuando se cambia el valor de cualquier propiedad de la cabecera del documento. | |
virtual bool | _Clonar (docsven.Docsven.IDocVenta< docsven.Docsven.IDocVentaCab, docsven.Docsven.IDocVentaLin, docsven.Docsven.IDocVentaPie > toDocumento, ref docsven.Docsven.IDocVenta< docsven.Docsven.IDocVentaCab, docsven.Docsven.IDocVentaLin, docsven.Docsven.IDocVentaPie > toDocumentoDuplicado) |
Método que se ejecuta cuando el usuario clona un documento. | |
override string | _SqlConculta (string tcEmpresa, string tcNumero, string tcLetra="") |
Metodo que genera la instrucción Sql para la consulta de datos. | |
virtual bool | _Tiquet_to_albaran (dynamic toDocumentoOrigen, dynamic toDocumentoDestino) |
Convertir tiquet a albarán. | |
virtual bool | _Albaran_to_Tiquet (dynamic toDocumentoOrigen, dynamic toDocumentoDestino) |
Convertir albarán a tiquet. | |
virtual bool | _CodigoCambiado (CampsDocVentaCab teCampo, ewCampo teValor) |
Cuando se modifica un valor de la cabezera. | |
virtual bool | _CobrarTiquet () |
Cobrar tiquet. | |
virtual bool | _Facturar (List< string > tlisAlbaranes, string tcNumeroFra="", string tcSerieFra="", bool tlFechaOperacion=false, decimal? tnCambio=null) |
Método que se ejecuta cuando al facturar un documento. | |
virtual void | _FacturarError () |
Gestión del error de la facturación. Pasa por aquí cuando no puede facturar. | |
virtual bool | _RestarNumero () |
Metodo que se ejecuta antes de restar el número. | |
virtual bool | _SerieClienteRectificativa (ref string tcSerieCliente) |
Serie asignada al cliente para rectificativas. | |
![]() | |
_ExtensionDocumento () | |
Inicializa una nueva instancia de la clase. | |
bool | _CurrentCellValue () |
Actualizamos la clase de negocio cuando seleccionamos un código desde el browser correspondiente. | |
virtual bool | _ValidacionModificacionUnidades (bool tlOrigenUnidades, decimal tnUnidadesOld, DataTable toResultados, IDocumentLinea toLineaDocumento) |
Validación de la modificación de unidades con documento asociado. | |
virtual IExtensionDocsDocumentoLinea | _Get_Linea_Ext (IDocumentLinea toLiniaDoc) |
Devuelve la linea de la extensión correspondiente a la línea del documento. | |
virtual void | _Mantegrid_Vinculado () |
Se dispara despues de vincular el mantegrid del documento. | |
DefPropiedad | _AddPropiedad (string tcDataPropertyName, string tcCampoTabla="") |
Añade una nueva definición de propiedad a la clase. | |
DefPropiedad | _AddPropiedad (string tcDataPropertyName, string tcCampoTabla="", bool tlTraspasable=false) |
Añade una nueva definición de propiedad a la clase. | |
virtual IExtensionDocsDocumentoLinea | _AddLinea (IDocumentLinea toLineaDocumento) |
Método que se ejecuta cuando se añade un nuevo artículo en el documento. | |
virtual IExtensionDocsDocumentoLinea | _InsertLinea (IDocumentLinea toLineaDocumento, int tnPosLlista) |
Método que se ejecuta cuando se inserta un nueva línea en el documento. | |
_ExtensionDocumentoLinea | _SearchLinea (_ExtensionDocumento toExtensionDocumento, dynamic toLinea) |
Buscamos la línea que estamos traspasando en la extensión correspondiente. | |
_ExtensionDocumentoLinea | _SearchLastLinea (_ExtensionDocumento toExtensionDocumento) |
Buscamos la última línea que estamos traspasando en la extensión correspondiente. | |
virtual bool | _LineaToDocumento (IExtensionDocsDocumento toExtensionDestino, dynamic toLineaOrigen, dynamic toLineaDestino, bool tlVisualLayer=true) |
Actualización de información al realizar el traspaso entre documentos. | |
virtual bool | _Delete_Validate () |
Método que se ejecuta antes del llamar a _Delete() | |
virtual bool | _Delete_Linea (IDocumentLinea toLineaDocumento) |
Método que se ejecuta cuando el usuario borra una línea del documento. | |
virtual void | _Error (IEWException toException) |
Método que se ejecuta cuando hay algun error a nivel de documento. | |
virtual void | _Printed () |
Se ejecuta cuando se ha imprimido el documento. | |
virtual void | _UnPrinted () |
Se ejecuta cuando se ha desmarca el documento. | |
virtual void | _Refresh () |
Método para forzar un load de la extensión (PE-101355) | |
virtual bool | _Print () |
Método que se ejecuta cuando el usuario ha imprimido un documento. | |
virtual bool | _To_Documento (Dictionary< string, object > toParams, dynamic toDocumentoDestino, bool tbEsNou) |
Método que se ejecuta cuando se traspasa el documento a otro documento. | |
virtual bool | _Es_Valido (bool tlAbandonaDocumento=false) |
Valida el documento. | |
virtual bool | _Validaciones_Previas_Documento () |
Comprobaciones previas a realizar en un documento de ventaantes de pasar a realizar el traspaso a documento destino. | |
virtual bool | _IsTraspasable () |
Indica si el documento es traspasable. Por defecto los documentos no son traspasables. | |
virtual 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 | |
virtual void | _Totales_Especiales_Documento (IDocumentLinea tolinea) |
No hi posem codi ja que es recodificara a cada classe filla amb els camps que interessa sumar. | |
virtual List< String > | _Buscar_Por_Referencia (String tcLetraReferencia, String tcNumeroReferencia, List< String > toDocumentos) |
Buscar documentos a partir de una referencia de cliente. | |
virtual bool | _MarcaCancelar (bool tlCancelar) |
Cancelar documento. | |
virtual bool | _MarcaTraspasar (bool tlTraspaso) |
Traspasar documento. | |
virtual void | _Duplicar (dynamic toDestino) |
Duplicar documento. | |
bool | _LineaMover (int liniaant, int linidestino) |
Cambiar el número de linea en la tabla. | |
virtual bool | _LineaMover (IDocumentLinea lineadocumento, int liniaant, int linidestino) |
Cambiar el número de linea en la tabla. | |
virtual bool | _Cambiar_Posicion_Linea (IDocumentLinea lineadocumento, int indexliniadestino) |
Cambiar la posición de la línea dentro de la colección de líneas. | |
![]() | |
bool | _MarcaCancelar (Boolean tlCancelar) |
Cancelar documento. | |
bool | _MarcaTraspasar (Boolean tlTraspaso) |
Marcar como traspasado. | |
![]() | |
bool | _New (String tcEmpresa, String tcLetra="", String tcNumero="") |
Método que se ejecuta cuando el usuario crea un nuevo documento. | |
bool | _Load (String tcEmpresa, String tcNumero, String tcLetra="") |
Método que se ejecuta cuando el usuario carga en memoria un documento. | |
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étodos protegidos | |
override Boolean | _IsDocumentTBAI () |
_IsDocumentTBAI | |
![]() | |
bool | _IsDocumentTBAI () |
Indica si el documento debe utilizar la extensión. | |
bool | _ValidaLongitud (String tcNumero) |
Propiedades | |
bool | _VeriFactu [get] |
Para saber si tenemos activo el Add-on de VeriFactu con territorio común. | |
string | _NumeroBorrador [get] |
Devuelve el número de borrador de la factura de la factura certificada Si es un ticket adicionalmente puede devolver el número de ticket en formato borrador. | |
string | _LetraBorrador [get] |
Devuelve la letra para el borrador de tickets. | |
bool | _Solo_Lectura_disabled [get, set] |
Para poder controlar el SoloLectura de la extensión desde fuera. | |
override DatosAdicionalesBase | _DatosAdicionales [get] |
Datos adicionales. | |
string | _BorradorTicket = string.Empty [get, set] |
Nº de ticket borrador. | |
override int | _LongMaxNumeroSerieCertificada [get] |
Longitud máxima del número con serie cerfiticada. | |
![]() | |
DatosAdicionalesBase | _DatosAdicionales [get] |
Datos adicionales. | |
Int32 | _LongMaxNumeroSerieCertificada [get] |
String | _MensajeError [get] |
Mensaje de error. | |
Boolean | _Impreso [get] |
String | _Ejercicio [get] |
bool | _EsBorrador [get] |
Es borrador. | |
![]() | |
string | _CampoLetra [get, set] |
Nombre del campo que corresponde a la Letra. | |
![]() | |
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) | |
dynamic | _Documento [get, set] |
Referencia al documento. | |
string | _DataBase [get, set] |
Base de datos del módulo. | |
string | _Tabla [get, set] |
Tabla de datos para rellenar las columnas. | |
string | _Condicion [get, set] |
Condición para añadir al where en la carga de registros. | |
string | _CampoEmpresa [get, set] |
Nombre del campo que corresponde a la Empresa. | |
string | _CampoNumero [get, set] |
Nombre del campo que corresponde al Número. | |
string | _CampoLinea [get, set] |
Nombre del campo que corresponde a la Línea. | |
Type | _ExtensionDocsDocumentoLineaType [get, set] |
Tipo base para la colección de líneas. Debe estar basado en IExtensionDocVentaDocumentoLinea. | |
TiposUpdate | _TipoUpdate [get, set] |
Forma en la que se guardarán los registros. | |
Mantegrid | _Mantegrid [get, set] |
Mantegrid asociado al que se le añadirán las columnas. | |
ewgrid | _Grid [get, set] |
grid de traspaso de un documento asociado al que se le añadirán las columnas | |
ewgrid | _GridCopia [get, set] |
Task 194577: Se utiliza para guardar una copia del grid y restaurar el grid (si hace falta) al salir de la pantalla de traspasos. | |
bool | _ConfigurarGrid [get, set] |
Propiedad para determinar si en el momento de asigar el grid, lo configuramos. | |
Otros miembros heredados | |
![]() | |
string | _Mensaje_Error = "" |
Para controlas los posibles mensajes de error. | |
Dictionary< string, DefPropiedad > | _DefPropiedades = new Dictionary<string, DefPropiedad>() |
Definición de las columnas que se añadirán al Mantegrid asociado. | |
List< IExtensionDocsDocumentoLinea > | _Lineas = new List<IExtensionDocsDocumentoLinea>() |
Relación de líneas de la extensión _ExtensionDocVentaDocumento. | |
DataTable | _dtResultadoConsulta |
DataTable que contiene el resultado de la última consulta del _Load() | |
bool | _bIsLoading |
Indica si el documento está en proceso de carga de datos. | |
![]() | |
DatosAdicionalesBase | _oDatosAdicionales |
Extension para albarán venta/ticket.
Definición en la línea 32 del archivo ExtensionAlbaranVenta.cs.
|
inlinevirtual |
Al abandonar el documento descargamos los datos de la instancia de _oDatosAdicionalesFactura.
tbNoValidarDocumento | |
tlSalirDocumento |
Reimplementado de sage.ew.ewbase._ExtensionDocumento.
Definición en la línea 1370 del archivo ExtensionAlbaranVenta.cs.
|
inline |
Cambiar el estado del documento a pendiente (1)
Definición en la línea 1883 del archivo ExtensionAlbaranVenta.cs.
|
inline |
Cambiar el estado del documento a rechazado (5)
Definición en la línea 1875 del archivo ExtensionAlbaranVenta.cs.
|
inlinevirtual |
Cambio de número borrador a certificado.
tcOldNumero | |
tcNewNumero |
Puede llamarse aqui en dos escenarios:
1) Certificación de factura directa: se cambia numero al albarán de venta que sirve de base a la factura de venta directa. 2) Certificación de tickets: se cambia numero a las tablas de un ticket borrador y relacionadas.
Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumento.
Definición en la línea 1027 del archivo ExtensionAlbaranVenta.cs.
|
inline |
Cambiar el documento a no certificado.
Definición en la línea 1891 del archivo ExtensionAlbaranVenta.cs.
|
inline |
Certificar un ticket.
toUCDatosExento | Referencia al UserControl de datos exentos en caso necesario |
toUCDatosNoSujeto | Referencia al UserControl de datos no sujetos en caso necesario |
toUCDatosRecti | Referencia al UserControl de datos de rectificativa en caso necesario |
Definición en la línea 1804 del archivo ExtensionAlbaranVenta.cs.
|
inlinevirtual |
Realizamos el Delete de la información de la tabla FCFACTUVEN.
Reimplementado de sage.ew.ewbase._ExtensionDocumento.
Definición en la línea 1353 del archivo ExtensionAlbaranVenta.cs.
|
inlineprotected |
|
inline |
Devuelve si el albarán está en una factura certificada (enviada o no enviada, da igual)
Implementa sage.addons.factucert.Negocio.Interficies.IExtensionBase.
Definición en la línea 1213 del archivo ExtensionAlbaranVenta.cs.
|
inline |
Devuelve si el albarán está en una factura certificada y enviada.
Definición en la línea 1232 del archivo ExtensionAlbaranVenta.cs.
|
inline |
Devuelve si el ticket está en una factura certificada.
Definición en la línea 1751 del archivo ExtensionAlbaranVenta.cs.
|
inline |
Devuelve si el ticket está en una factura certificada.
Definición en la línea 1760 del archivo ExtensionAlbaranVenta.cs.
|
inlinevirtual |
Load de la extensión.
Añadimos la imagen de Certificada y gestionamos la visibilida
tcEmpresa | Empresa |
tcNumero | Número de documento |
tcLetra | Serie del documento |
Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumento.
Definición en la línea 1247 del archivo ExtensionAlbaranVenta.cs.
|
inlinevirtual |
Override del New.
tcEmpresa | |
tcNumero | |
tcLetra |
Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumento.
Definición en la línea 1277 del archivo ExtensionAlbaranVenta.cs.
|
inlinevirtual |
Propagar más datos de la extensión de albarán de venta a la extensión de factura de venta al facturar un albarán, en particular los datos que propagaremos aquí de la extensión de albarán a la extensión de factura son los datos de acuerdo de facturación y acuerdo de sistema informático. Estos dos valores cogen valor por defecto en función de la configuración de empresa de FACTUCERT y el usuario puede modificarlos al facturar en extensión visual de formulario frmImpAlb (facturando albarán desde perfil de albarán de venta o contabilizando factura desde perfil de factura de venta).
toFactura | Objeto factura destino. |
Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumento.
Definición en la línea 1636 del archivo ExtensionAlbaranVenta.cs.
|
inline |
Recertificar un ticket certificado con anterioridad (cobrado y certificado), donde falló el envío por que no encontró el XML, o bien Hacienda rechazó el ticket por tener el XML algún dato incorrecto.
tcMensajeError | Mensaje de error, caso de producirse. |
Definición en la línea 1673 del archivo ExtensionAlbaranVenta.cs.
|
inline |
Refrescar sellos.
tcEmpresa | |
tcNumero | |
tcLetra | |
refresh |
Definición en la línea 1293 del archivo ExtensionAlbaranVenta.cs.
|
inlinevirtual |
Cuando se realiza un abono de ticket, actualizamos la información de rectificativas de la instancia _oDatosAdicionales.
toDocumentoOriginal |
Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumento.
Definición en la línea 1443 del archivo ExtensionAlbaranVenta.cs.
|
inline |
Generar ticket de venta con serie NO certificable en Verifactu Sólo llegaremos a este método si la serie del documento es NO certificable.
Definición en la línea 1770 del archivo ExtensionAlbaranVenta.cs.
|
inlinevirtual |
Al guardar el documento actualizamos la información de la instancia de _oDatosAdicionales.
tbForzarGuardarLineas |
Reimplementado de sage.ew.ewbase._ExtensionDocumento.
Definición en la línea 1532 del archivo ExtensionAlbaranVenta.cs.
|
inlinevirtual |
Valida si el documento se puede editar.
. Modificaciones según punto nº 3.133. Si un albarán está en una factura certificada --> estará de solo lectura.
Reimplementado de sage.ew.ewbase._ExtensionDocumento.
Definición en la línea 1602 del archivo ExtensionAlbaranVenta.cs.
|
inlinevirtual |
Valida si es un ticket con importe 0 En caso de TBAI, como un ticket a 0 hay que certificarlo, devolvemos falso en caso de ticket con serie certificable.
Reimplementado de sage.ew.ewbase._ExtensionDocVentaDocumento.
Definición en la línea 1617 del archivo ExtensionAlbaranVenta.cs.
|
getsetprotected |
Nº de ticket borrador.
Se declarará en algún momento de la certificación realizada desde esta extensión de forma que estará disponible para ser guardada en FACTUCERT!FCTICKETS al final del proceso.
Definición en la línea 167 del archivo ExtensionAlbaranVenta.cs.
|
get |
Datos adicionales.
Implementa sage.addons.factucert.Negocio.Interficies.IExtensionBase.
Definición en la línea 137 del archivo ExtensionAlbaranVenta.cs.
|
get |
Devuelve la letra para el borrador de tickets.
Definición en la línea 98 del archivo ExtensionAlbaranVenta.cs.
|
getprotected |
Longitud máxima del número con serie cerfiticada.
Definición en la línea 200 del archivo ExtensionAlbaranVenta.cs.
|
get |
Devuelve el número de borrador de la factura de la factura certificada Si es un ticket adicionalmente puede devolver el número de ticket en formato borrador.
Definición en la línea 78 del archivo ExtensionAlbaranVenta.cs.
|
getset |
Para poder controlar el SoloLectura de la extensión desde fuera.
Definición en la línea 114 del archivo ExtensionAlbaranVenta.cs.
|
getprotected |
Para saber si tenemos activo el Add-on de VeriFactu con territorio común.
Definición en la línea 51 del archivo ExtensionAlbaranVenta.cs.