Referencia de la Interfaz sage.ew.interficies.IExtensionAsientosFacturas

Interficie que se debe implementar para aquellos addons que deben programar modificaciones a nivel de facturación de ventas/compras Más...

Diagrama de herencias de sage.ew.interficies.IExtensionAsientosFacturas
sage.ew.contabilidad._ExtensionAsientosFacturas sage.ew.interficies.IExtensionAsientosFacturasCompra sage.ew.interficies.IExtensionAsientosFacturasVenta sage.ew.contabilidad._ExtensionAsientosFacturasCompra sage.ew.contabilidad._ExtensionAsientosFacturasVenta sage.ew.contabilidad._ExtensionAsientosFacturasCompra sage.ew.contabilidad._ExtensionAsientosFacturasVenta sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta sage.addons.gaped.Negocio.Clases.ExtAsientosFactuven_GAPed sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta sage.addons.gaped.Negocio.Clases.ExtAsientosFactuven_GAPed

Métodos públicos

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...
 
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...
 
bool _Generar_AsientoFactura_Before_Errors ()
 Comprobaciones previas a la generación del asiento de factura 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...
 
bool _Generar_AsientoFactura_Before_Warnings ()
 Comprobaciones previas a la generación del asiento de factura 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...
 
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...
 
void _Actualizar_Factura_Albaranes ()
 Caso de facturación de albaranes (venta/compra), actualizar nº de factura en cabecera de albaranes. Más...
 
void _Generar_Previsiones ()
 Generar previsiones de la factura. Más...
 
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...
 
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...
 
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, es decir, que 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...
 
void _Contabilizar_CobroPago ()
 Contabilizar cobro/pago de la factura. Más...
 
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, nº de factura, etc. 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 (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...
 

Descripción detallada

Interficie que se debe implementar para aquellos addons que deben programar modificaciones a nivel de facturación de ventas/compras

Definición en la línea 448 del archivo IAsientosFacturasGenerador.cs.

Documentación de las funciones miembro

◆ _Actualizar_Factura_Albaranes()

void sage.ew.interficies.IExtensionAsientosFacturas._Actualizar_Factura_Albaranes ( )

Caso de facturación de albaranes (venta/compra), actualizar nº de factura en cabecera de albaranes.

Devuelve
Devuelve true si se ha podido actualizar el nº de factura en los albaranes, false caso contrario.

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.

Implementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta y sage.ew.contabilidad._ExtensionAsientosFacturas.

◆ _Actualizar_InfoRecc_RegIva()

void sage.ew.interficies.IExtensionAsientosFacturas._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.

Devuelve
Devuelve true si puede realizar la actualización de los registros de IVA correctamente, false caso contrario

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.

Implementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta y sage.ew.contabilidad._ExtensionAsientosFacturas.

◆ _Contabilizar_CobroPago()

void sage.ew.interficies.IExtensionAsientosFacturas._Contabilizar_CobroPago ( )

Contabilizar cobro/pago de la factura.

Devuelve
Devuelve true si se pudo realizar el asiento de contabilización correctamente, false caso contrario.

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.

Implementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta y sage.ew.contabilidad._ExtensionAsientosFacturas.

◆ _Contabilizar_CobroPago_Before_Errors()

bool sage.ew.interficies.IExtensionAsientosFacturas._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.

Devuelve
Devuelve true si no se detecta ningún error, false caso contrario

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.

Implementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta y sage.ew.contabilidad._ExtensionAsientosFacturas.

◆ _Contabilizar_CobroPago_Before_Warnings()

bool sage.ew.interficies.IExtensionAsientosFacturas._Contabilizar_CobroPago_Before_Warnings ( )

Comprobaciones previas a la contabilización del cobro/pago de la factura en busca de incidencias que no sean bloqueantes, es decir, que 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.

Devuelve
Devuelve true si no se detecta ninguna advertencia, false caso contrario


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.

Implementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta y sage.ew.contabilidad._ExtensionAsientosFacturas.

◆ _Factualb_CargarAlbaranes_ObjGenerador()

void sage.ew.interficies.IExtensionAsientosFacturas._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.

Devuelve
Devuelve true si no se detecta ningún error, false caso contrario.

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.

Implementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta y sage.ew.contabilidad._ExtensionAsientosFacturas.

◆ _Final_Factura()

void sage.ew.interficies.IExtensionAsientosFacturas._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, nº de factura, etc.

No distinguye before/after, da igual lo que venga en la propiedad '_eBeforeAfter', se ejecuta una sola vez.

Implementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta, sage.ew.contabilidad._ExtensionAsientosFacturas y sage.addons.gaped.Negocio.Clases.ExtAsientosFactuven_GAPed.

◆ _Generar_AsientoFactura()

void sage.ew.interficies.IExtensionAsientosFacturas._Generar_AsientoFactura ( )

Generar asiento de factura. Si se devuelve false tiene que dejar en la propiedad _Documento._Error_Message el mensaje de error.

Devuelve
Devuelve true si se ha podido generar el asiento de la factura correctamente, false caso contrario.

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.

Implementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta y sage.ew.contabilidad._ExtensionAsientosFacturas.

◆ _Generar_AsientoFactura_Before_Errors()

bool sage.ew.interficies.IExtensionAsientosFacturas._Generar_AsientoFactura_Before_Errors ( )

Comprobaciones previas a la generación del asiento de factura 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.

Devuelve
Devuelve true si no se detecta ningún error, false caso contrario


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.

Implementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta y sage.ew.contabilidad._ExtensionAsientosFacturas.

◆ _Generar_AsientoFactura_Before_Warnings()

bool sage.ew.interficies.IExtensionAsientosFacturas._Generar_AsientoFactura_Before_Warnings ( )

Comprobaciones previas a la generación del asiento de factura 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.

Devuelve
Devuelve true si no se detecta ninguna advertencia, false caso contrario

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.

Implementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta y sage.ew.contabilidad._ExtensionAsientosFacturas.

◆ _Generar_Previsiones()

void sage.ew.interficies.IExtensionAsientosFacturas._Generar_Previsiones ( )

Generar previsiones de la factura.

Devuelve
Devuelve true si se pudieron generar las previsiones correctamente, false caso contrario.

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.

Implementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta y sage.ew.contabilidad._ExtensionAsientosFacturas.

◆ _Inicio_Factura()

void sage.ew.interficies.IExtensionAsientosFacturas._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.

No distinguye before/after, da igual lo que venga en la propiedad '_eBeforeAfter', se ejecuta una sola vez.

Implementado en sage.addons.factucert.Negocio.Documentos.ExtensionAsientosFacturasVenta y sage.ew.contabilidad._ExtensionAsientosFacturas.

Documentación de propiedades

◆ _Asiento_Generado

Asientos sage.ew.interficies.IExtensionAsientosFacturas._Asiento_Generado
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 498 del archivo IAsientosFacturasGenerador.cs.

◆ _ContinuarGeneracionAsiento

bool sage.ew.interficies.IExtensionAsientosFacturas._ContinuarGeneracionAsiento
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.

Se utiliza por ejemplo en addon FACTUCERT.

Definición en la línea 477 del archivo IAsientosFacturasGenerador.cs.

◆ _Documento

IAsientosFacturasGenerador sage.ew.interficies.IExtensionAsientosFacturas._Documento
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 456 del archivo IAsientosFacturasGenerador.cs.

◆ _eBeforeAfter

TipoExecute sage.ew.interficies.IExtensionAsientosFacturas._eBeforeAfter
getset

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)

Definición en la línea 463 del archivo IAsientosFacturasGenerador.cs.

◆ _ResultContabilizarCobroPago

bool sage.ew.interficies.IExtensionAsientosFacturas._ResultContabilizarCobroPago
getset

Guarda el resultado de la contabilización del cobro/pago caso de realizarse.

Definición en la línea 489 del archivo IAsientosFacturasGenerador.cs.

◆ _ResultGenerarAsiento

bool sage.ew.interficies.IExtensionAsientosFacturas._ResultGenerarAsiento
getset

Guarda el resultado de la generación del asiento cuando se haga.

Definición en la línea 483 del archivo IAsientosFacturasGenerador.cs.


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