Clase que permite extender la funcionalidad de la facturación de ventas/compras para PaM y nuevos módulos. Más...
Métodos públicos | |
_ExtensionAsientosFacturas () | |
Inicializa una nueva instancia de la clase Más... | |
virtual void | _Inicio_Factura () |
Acciones a realizar al inicio de la generación de la factura antes de conocer nada de la nueva factura que se generará. El objeto generador del asiento de la factura ya existe pero no se ha dado valor a sus propiedades (excepto en el caso de estar en cualquiera de los dos formularios generadores de asientos de facturas en cuyo caso algunas de sus propiedades ya las asigna el usuario mediante los controles visuales existentes en el formulario antes de pulsar el bótón Generar. Más... | |
virtual void | _Factualb_CargarAlbaranes_ObjGenerador () |
Caso de facturación de albaranes (venta/compra) cargar los datos de la lista de los albaranes en el generador rellenando las contrapartidas, niveles analíticos y tipos de IVA en función de los datos de los albaranes. Más... | |
virtual bool | _Generar_AsientoFactura_Before_Errors () |
Comprobaciones previas en busca de errores que impidan la generación de la factura. Si se devuelve false tiene que dejar en la propiedad _Documento._Error_Message el mensaje de error. Más... | |
virtual bool | _Generar_AsientoFactura_Before_Warnings () |
Comprobaciones previas en busca de incidencias que no sean bloqueantes, es decir, que no impidan la generación de la factura, pero se deba advertir al usuario. Si devuelve false tiene que dejar en la propiedad _Documento._Warning_Message el mensaje de warning y en la propiedad _Documento._Warning_Num un número negativo. Más... | |
virtual void | _Generar_AsientoFactura () |
Generar asiento de factura. Si se devuelve false tiene que dejar en la propiedad _Documento._Error_Message el mensaje de error. Más... | |
virtual void | _Actualizar_Factura_Albaranes () |
Caso de facturación de albaranes (venta/compra), actualizar nº de factura en cabecera de albaranes. Más... | |
virtual void | _Generar_Previsiones () |
Generar previsiones de la factura. Más... | |
virtual void | _Actualizar_InfoRecc_RegIva () |
Actualiza datos relacionados con criterio de caja en los registros de IVA de la factura, una vez generada el asiento de la factura y generadas las previsiones, y antes de contabilizar el cobro/pago si se configura para que lo haga. Más... | |
virtual bool | _Contabilizar_CobroPago_Before_Errors () |
Comprobaciones previas a la contabilización del cobro/pago de la factura en busca de errores que impidan la contabilización del cobro de la factura. Si se devuelve false tiene que dejar en la propiedad _Documento._Error_Message el mensaje de error. Más... | |
virtual bool | _Contabilizar_CobroPago_Before_Warnings () |
Comprobaciones previas a la contabilización del cobro/pago de la factura en busca de incidencias que no sean bloqueantes, que no impidan la contabilización de la factura, pero se deba advertir al usuario. Si devuelve false tiene que dejar en la propiedad _Documento._Warning_Message el mensaje de warning y en la propiedad _Documento._Warning_Num un número negativo. Más... | |
virtual void | _Contabilizar_CobroPago () |
Contabilizar cobro/pago de la factura. Más... | |
virtual void | _Final_Factura () |
Acciones a realizar al final de la generación de la factura una vez ha finalizado pero aún el objeto generador está accesible y se puede acceder a todas sus propiedades, asiento generado, etc. Más... | |
virtual void | _Facturacion_Salida_Anormal () |
Acciones a realizar cuando hay una salida anormal del proceso de facturación, por ejemplo por el motivo que sea falla en la grabación del asiento de la factura en la base de datos. Más... | |
Propiedades | |
IAsientosFacturasGenerador | _Documento [get, set] |
Objeto generador de factura utilizado durante el proceso de facturación (Atención, es un IAsientosFacturasGenerador, no es un ewDocVentaFra). Más... | |
TipoExecute | _eBeforeAfter [get, set] |
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... | |
bool | _ContinuarGeneracionAsiento = true [get, set] |
Esta propiedad se rellenará en el Before del método _GenerarAsientoFactura() de la extensión caso de querer evaluar o efectuar algún proceso antes de la generación del asiento de la factura, y caso de que falle o no se cumpla alguna condición, no queramos que se continue con la dicha generación. Cumple la misma función que el métodoe _Generar_AsientoFactura_Before_Errors() cuando devuelve false, impide la generación del asiento, pero en este caso gestionamos incidencias que puedan impedir la generación del asiento, una vez se han superado todos los controles de tipo Error, y de tipo Warning, es decir, el usuario ha respondido ya además a todas las preguntas de tipo Warning que se le hayan podido hacer y decidió continuar. Más... | |
bool | _ResultGenerarAsiento = false [get, set] |
Guarda true o false en función de si la generación de asiento (del método _GenerarAsientoFactura() de la extensión) ha funcionado correctamente o no. Más... | |
bool | _ResultContabilizarCobroPago = false [get, set] |
Guarda true o false en función de si la contabilización del cobro/pago ha funcionado correctamente o no. Más... | |
Asientos | _Asiento_Generado [get] |
Asiento de factura generado. Más... | |
![]() | |
IAsientosFacturasGenerador | _Documento [get, set] |
Objeto generador de factura utilizado durante el proceso de facturación (Atención, es un IAsientosFacturasGenerador, no es un ewDocVentaFra). Más... | |
TipoExecute | _eBeforeAfter [get, set] |
Determina en que momento se ejecuta el método. El método se puede ejecutar antes del código de la clase (before) o despúes del código de la clase (after) Más... | |
bool | _ContinuarGeneracionAsiento [get, set] |
Esta propiedad se rellenará en el Before del método _GenerarAsientoFactura() de la extensión caso de querer evaluar o efectuar algún proceso antes de la generación del asiento de la factura, y caso de que falle o no se cumpla alguna condición, no queramos que se continue con la dicha generación. Cumple la misma función que el métodoe _Generar_AsientoFactura_Before_Errors() cuando devuelve false, impide la generación del asiento, pero en este caso gestionamos incidencias que puedan impedir la generación del asiento, una vez se han superado todos los controles de tipo Error, y de tipo Warning, es decir, el usuario ha respondido ya además a todas las preguntas de tipo Warning que se le hayan podido hacer y decidió continuar. Más... | |
bool | _ResultGenerarAsiento [get, set] |
Guarda el resultado de la generación del asiento cuando se haga. Más... | |
bool | _ResultContabilizarCobroPago [get, set] |
Guarda el resultado de la contabilización del cobro/pago caso de realizarse. Más... | |
Asientos | _Asiento_Generado [get] |
Asiento de factura generado. Más... | |
Clase que permite extender la funcionalidad de la facturación de ventas/compras para PaM y nuevos módulos.
Definición en la línea 19 del archivo AsientosFacturasExtensiones.cs.
|
inline |
Inicializa una nueva instancia de la clase
Definición en la línea 27 del archivo AsientosFacturasExtensiones.cs.
|
inlinevirtual |
Caso de facturación de albaranes (venta/compra), actualizar nº de factura en cabecera de albaranes.
Distingue before/after, se ejecuta dos veces, una con valor _eBeforeAfter = before antes del código de la clase, y otra con _eBeforeAfter=after después del código de la clase.
Implementa sage.ew.interficies.IExtensionAsientosFacturas.
Reimplementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta.
Definición en la línea 230 del archivo AsientosFacturasExtensiones.cs.
|
inlinevirtual |
Actualiza datos relacionados con criterio de caja en los registros de IVA de la factura, una vez generada el asiento de la factura y generadas las previsiones, y antes de contabilizar el cobro/pago si se configura para que lo haga.
Distingue before/after, se ejecuta dos veces, una con valor _eBeforeAfter = before antes del código de la clase, y otra con _eBeforeAfter=after después del código de la clase.
Implementa sage.ew.interficies.IExtensionAsientosFacturas.
Reimplementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta.
Definición en la línea 272 del archivo AsientosFacturasExtensiones.cs.
|
inlinevirtual |
Contabilizar cobro/pago de la factura.
Distingue before/after, se ejecuta dos veces, una con valor _eBeforeAfter = before antes del código de la clase, y otra con _eBeforeAfter=after después del código de la clase.
Implementa sage.ew.interficies.IExtensionAsientosFacturas.
Reimplementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta.
Definición en la línea 339 del archivo AsientosFacturasExtensiones.cs.
|
inlinevirtual |
Comprobaciones previas a la contabilización del cobro/pago de la factura en busca de errores que impidan la contabilización del cobro de la factura. Si se devuelve false tiene que dejar en la propiedad _Documento._Error_Message el mensaje de error.
Distingue before/after, se ejecuta dos veces, una con valor _eBeforeAfter = before antes del código de la clase, y otra con _eBeforeAfter=after después del código de la clase.
Implementa sage.ew.interficies.IExtensionAsientosFacturas.
Reimplementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta.
Definición en la línea 294 del archivo AsientosFacturasExtensiones.cs.
|
inlinevirtual |
Comprobaciones previas a la contabilización del cobro/pago de la factura en busca de incidencias que no sean bloqueantes, que no impidan la contabilización de la factura, pero se deba advertir al usuario. Si devuelve false tiene que dejar en la propiedad _Documento._Warning_Message el mensaje de warning y en la propiedad _Documento._Warning_Num un número negativo.
Distingue before/after, se ejecuta dos veces, una con valor _eBeforeAfter = before antes del código de la clase, y otra con _eBeforeAfter=after después del código de la clase.
Implementa sage.ew.interficies.IExtensionAsientosFacturas.
Reimplementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta.
Definición en la línea 318 del archivo AsientosFacturasExtensiones.cs.
|
inlinevirtual |
Caso de facturación de albaranes (venta/compra) cargar los datos de la lista de los albaranes en el generador rellenando las contrapartidas, niveles analíticos y tipos de IVA en función de los datos de los albaranes.
Distingue before/after, se ejecuta dos veces, una con valor _eBeforeAfter = before antes del código de la clase, y otra con _eBeforeAfter=after después del código de la clase.
Implementa sage.ew.interficies.IExtensionAsientosFacturas.
Reimplementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta.
Definición en la línea 141 del archivo AsientosFacturasExtensiones.cs.
|
inlinevirtual |
Acciones a realizar cuando hay una salida anormal del proceso de facturación, por ejemplo por el motivo que sea falla en la grabación del asiento de la factura en la base de datos.
No distinguye before/after, da igual lo que venga en la propiedad '_eBeforeAfter', se ejecuta una sola vez.
Reimplementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta.
Definición en la línea 375 del archivo AsientosFacturasExtensiones.cs.
|
inlinevirtual |
Acciones a realizar al final de la generación de la factura una vez ha finalizado pero aún el objeto generador está accesible y se puede acceder a todas sus propiedades, asiento generado, etc.
No distinguye before/after, da igual lo que venga en la propiedad '_eBeforeAfter', se ejecuta una sola vez.
Implementa sage.ew.interficies.IExtensionAsientosFacturas.
Reimplementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta, sage.addons.portalcli.Negocio.Documentos.ExtensionAsientosFacturasVenta y sage.addons.gaped.Negocio.Clases.ExtAsientosFactuven_GAPed.
Definición en la línea 360 del archivo AsientosFacturasExtensiones.cs.
|
inlinevirtual |
Generar asiento de factura. Si se devuelve false tiene que dejar en la propiedad _Documento._Error_Message el mensaje de error.
Distingue before/after, se ejecuta dos veces, una con valor _eBeforeAfter = before antes del código de la clase, y otra con _eBeforeAfter=after después del código de la clase.
Implementa sage.ew.interficies.IExtensionAsientosFacturas.
Reimplementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta.
Definición en la línea 209 del archivo AsientosFacturasExtensiones.cs.
|
inlinevirtual |
Comprobaciones previas en busca de errores que impidan la generación de la factura. Si se devuelve false tiene que dejar en la propiedad _Documento._Error_Message el mensaje de error.
Distingue before/after, se ejecuta dos veces, una con valor _eBeforeAfter = before antes del código de la clase, y otra con _eBeforeAfter=after después del código de la clase.
Implementa sage.ew.interficies.IExtensionAsientosFacturas.
Reimplementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta.
Definición en la línea 163 del archivo AsientosFacturasExtensiones.cs.
|
inlinevirtual |
Comprobaciones previas en busca de incidencias que no sean bloqueantes, es decir, que no impidan la generación de la factura, pero se deba advertir al usuario. Si devuelve false tiene que dejar en la propiedad _Documento._Warning_Message el mensaje de warning y en la propiedad _Documento._Warning_Num un número negativo.
Distingue before/after, se ejecuta dos veces, una con valor _eBeforeAfter = before antes del código de la clase, y otra con _eBeforeAfter=after después del código de la clase.
Implementa sage.ew.interficies.IExtensionAsientosFacturas.
Reimplementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta.
Definición en la línea 187 del archivo AsientosFacturasExtensiones.cs.
|
inlinevirtual |
Generar previsiones de la factura.
Distingue before/after, se ejecuta dos veces, una con valor _eBeforeAfter = before antes del código de la clase, y otra con _eBeforeAfter=after después del código de la clase.
Implementa sage.ew.interficies.IExtensionAsientosFacturas.
Reimplementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta.
Definición en la línea 251 del archivo AsientosFacturasExtensiones.cs.
|
inlinevirtual |
Acciones a realizar al inicio de la generación de la factura antes de conocer nada de la nueva factura que se generará. El objeto generador del asiento de la factura ya existe pero no se ha dado valor a sus propiedades (excepto en el caso de estar en cualquiera de los dos formularios generadores de asientos de facturas en cuyo caso algunas de sus propiedades ya las asigna el usuario mediante los controles visuales existentes en el formulario antes de pulsar el bótón Generar.
No distinguye before/after, da igual lo que venga en la propiedad '_eBeforeAfter', se ejecuta una sola vez.
Implementa sage.ew.interficies.IExtensionAsientosFacturas.
Reimplementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta.
Definición en la línea 124 del archivo AsientosFacturasExtensiones.cs.
|
get |
Asiento de factura generado.
Se puede consultar su valor posteriormente a la ejecución del método _Generar_AsientoFactura() de la extensión.
Definición en la línea 95 del archivo AsientosFacturasExtensiones.cs.
|
getset |
Esta propiedad se rellenará en el Before del método _GenerarAsientoFactura() de la extensión caso de querer evaluar o efectuar algún proceso antes de la generación del asiento de la factura, y caso de que falle o no se cumpla alguna condición, no queramos que se continue con la dicha generación. Cumple la misma función que el métodoe _Generar_AsientoFactura_Before_Errors() cuando devuelve false, impide la generación del asiento, pero en este caso gestionamos incidencias que puedan impedir la generación del asiento, una vez se han superado todos los controles de tipo Error, y de tipo Warning, es decir, el usuario ha respondido ya además a todas las preguntas de tipo Warning que se le hayan podido hacer y decidió continuar.
Por defecto esta propiedad tendrá valor true, y será en el método _GenerarAsientoFactura() caso Before que se podrá cambiar su valor y ponerlo a true si interesa. Es al regresar de este método en modo Before cuando se evalua esta propiedad y si es false no se continua con la generación del asiento.,
Se utiliza por ejemplo en addon FACTUCERT.
Definición en la línea 72 del archivo AsientosFacturasExtensiones.cs.
|
getset |
Objeto generador de factura utilizado durante el proceso de facturación (Atención, es un IAsientosFacturasGenerador, no es un ewDocVentaFra).
Definición en la línea 43 del archivo AsientosFacturasExtensiones.cs.
|
getset |
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 54 del archivo AsientosFacturasExtensiones.cs.
|
getset |
Guarda true o false en función de si la contabilización del cobro/pago ha funcionado correctamente o no.
Definición en la línea 85 del archivo AsientosFacturasExtensiones.cs.
|
getset |
Guarda true o false en función de si la generación de asiento (del método _GenerarAsientoFactura() de la extensión) ha funcionado correctamente o no.
Definición en la línea 79 del archivo AsientosFacturasExtensiones.cs.