#include <intapunts3view.h>
Diagrama de herencias de intapunts3view
Slots públicos | |
virtual void | contextmenu (int, int, const QPoint &) |
virtual void | apuntecambiadogrid (int, int) |
SLOT que responde al cambio de casilla en la tabla. Mira que columna es en la que se esta y actua en consecuencia. | |
virtual void | boton_iva () |
SLOT que responde a la pulsaci� del bot� de iva. Crea la clase ivaview y la inicializa con el identificador de borrador para que se presente con los datos ya introducidos. La clase ivaview hace una inserci� o una modificaci� segun exista o no una entrada de iva para dicho borrador. | |
virtual void | pulsadomas (int, int, int) |
virtual void | boton_inteligente () |
virtual void | boton_borrar_asiento () |
virtual void | boton_buscacuenta () |
virtual void | boton_extracto1 (int) |
virtual void | boton_diario1 (int) |
virtual void | boton_balance1 (int) |
virtual void | boton_filtrar () |
virtual void | boton_abrirasiento () |
virtual void | boton_cerrarasiento () |
virtual void | boton_nuevoasiento () |
virtual void | boton_inicio () |
virtual void | boton_fin () |
virtual void | boton_siguiente () |
virtual void | boton_anterior () |
virtual void | eturn_fechaasiento () |
virtual void | fechaasiento1_textChanged (const QString &) |
Responde al cambio de texto en el qlineedit de la fecha Si se ha pulsado un + crea un objeto del tipo calendario y lo llama para obtener la fecha Si se ha pulsado el * pone la fecha actual. | |
virtual void | boton_cargarasiento () |
virtual void | eturn_numasiento () |
virtual void | editarasiento () |
virtual void | boton_duplicarasiento () |
virtual void | boton_fecha () |
Métodos públicos | |
QString | idAsiento () |
intapunts3view (empresa *, QWidget *parent=0, const char *name=0, int flags=0) | |
~intapunts3view () | |
int | inicializa (postgresiface2 *) |
int | inicializa1 (extractoview1 *, diarioview1 *, balanceview *) |
void | cargarcursor () |
void | repinta (int) |
void | muestraasiento (int) |
void | flashAsiento (int) |
void | vaciarapuntes () |
void | asientoabiertop () |
void | asientocerradop () |
void | tcambiaseleccion () |
void | guardaborrador (int) |
Esta funcion guarda en la base de datos el borrador de la columna que se ha pasado. | |
void | calculadescuadre () |
Calcula el desucadre del asiento que se est�viendo Esta funci� se conecta a la base de datos y calcula los descuadres basandose en la tabla de borradores. | |
void | duplicar (int) |
Se va a hacer que el contenido de la casilla actual sea igual que el de la anterior. | |
void | duplicarapunte () |
void | borraborrador (int) |
void | cambiadasubcuenta (int) |
void | cambiadacontrapartida (int) |
void | buscacontrapartida (int) |
void | cambiadodebe (int) |
void | cambiadohaber (int) |
void | asiento_cierre () |
void | asiento_apertura () |
La creación de un asiento de apertura debe basarse en un asiento de cierre. | |
void | asiento_regularizacion () |
void | subirapunte (int) |
void | bajarapunte (int) |
void | iniciar_asiento_nuevo () |
void | borrar_asiento (bool) |
void | buscaFactura () |
Atributos públicos | |
cursor2 * | cursorasientos |
filtrarasientosview * | filt |
empresa * | empresaactual |
QHBoxLayout * | layoutPlugins |
Atributos privados | |
int | cidapunte |
int | cdescapunte |
int | cfechaapunte |
int | idasiento |
int | rowactual |
float | descuadre1 |
int | abierto |
extractoview1 * | extracto |
diarioview1 * | diario |
balanceview * | balance |
QTable * | tapunts |
postgresiface2 * | conexionbase |
unsigned int | numdigitos |
int | ccostes [200] |
int | ccanales [200] |
|
Creamos el layout para Plugins y le damos los atributos pblicos. Gráfico de llamadas para esta función: |
|
|
|
SLOT que responde al cambio de casilla en la tabla. Mira que columna es en la que se esta y actua en consecuencia.
|
|
La creación de un asiento de apertura debe basarse en un asiento de cierre. Preparamos los datos. Buscamos el asiento anterior a este. Seleccionamos todos sus registros de borrador. Gráfico de llamadas para esta función: |
|
Esta función genera el asiento de cierre de la empresa. Debe haber un asiento abierto para que se realize la operación. El asiento debe estar abierto para poder realizar el asiento de cierre. Gráfico de llamadas para esta función: |
|
Para poder generar un asiento de regularización debemos tener un asiento abierto. Sino, no merece la pena hacerlo. El parametro est�en la configuraci� de empresa. Gráfico de llamadas para esta función: |
|
Gráfico de llamadas para esta función: |
|
Gráfico de llamadas para esta función: |
|
Como existen resticciones en la base de datos sobre el campo orden Debemos usar un campo intermedio. Gráfico de llamadas para esta función: |
|
Gráfico de llamadas para esta función: |
|
Vamos a necesitar el asiento anterior (Si es que existe.). Gráfico de llamadas para esta función: |
|
Esta funci� se activa cuando se pulsa sobre el boton abrir asiento del formulario |
|
|
|
|
|
|
|
Esta funci� se activa cuando se pulsa sobre el boton nuevo asiento del formulario |
|
Se ha pulsado sobre el boton de cargar asiento con lo que debemos comprobar que el numero introducido es correcto y hacer las gestiones oportunas para mostrar el asiento en pantalla o crearlo si hace falta. |
|
Realizamos la operaci� en la base de datos. Como pueden haber cambiado cosas, hacemos un repintado para que se actualizen |
|
|
|
|
|
|
|
|
|
Esta funcion se invoca al pulsar sobre el boton de filtrado Sirve para filtrar los asientos introducidos El objeto filt se crea con el constructor de intapuntsview. |
|
|
|
|
|
|
|
SLOT que responde a la pulsaci� del bot� de iva. Crea la clase ivaview y la inicializa con el identificador de borrador para que se presente con los datos ya introducidos. La clase ivaview hace una inserci� o una modificaci� segun exista o no una entrada de iva para dicho borrador.
|
|
Esta funci� se activa cuando se pulsa sobre el boton nuevo asiento del formulario |
|
|
|
Gráfico de llamadas para esta función: |
|
Buscamos en el asiento si hay indicios de una factura y actuamos en consecuencia. Recorremos la tabla en busca de entradas de factura no introducidas y las preguntamos antes de cerrar nada. Esta versión se basa en la base de datos pq es mejor ya que asà somos más eficaces. Gráfico de llamadas para esta función: |
|
Calcula el desucadre del asiento que se est�viendo Esta funci� se conecta a la base de datos y calcula los descuadres basandose en la tabla de borradores.
Gráfico de llamadas para esta función: |
|
Gráfico de llamadas para esta función: |
|
Preparamos la clase para una inserci� de una nueva cuenta. PAra no hacer rollos rellamamos a la funci� ya que se supone que ya se ha hecho la inserci�. Gráfico de llamadas para esta función: |
|
Gráfico de llamadas para esta función: |
|
Gráfico de llamadas para esta función: |
|
Esta funcion carga el cursor que sirve para hacer todo * el recorrido a trav� de los asientos. * numasiento: 0 indica el primer asiento -1 indica el ultimo asiento. otros indica el asiento o el inmediatamente m� bajo Esta funcion no hace cambios en la presentaci�, solo realiza una carga del cursor que sirve para recorrer los asientos. Indica si se tiene que agregar el AND o no en el select Los ejercicios los pondremos como filtraje de la introducci� de asientos Gráfico de llamadas para esta función: |
|
|
|
Se va a hacer que el contenido de la casilla actual sea igual que el de la anterior. En la introducci� de apuntes, al pulsar el * o con el correspondiente menu contextual se consigue el efecto del duplicado de contenido basado en la linea anterior.
|
|
Gráfico de llamadas para esta función: |
|
Esta se encarga de la edicion de asientos. |
|
|
|
|
|
Responde al cambio de texto en el qlineedit de la fecha Si se ha pulsado un + crea un objeto del tipo calendario y lo llama para obtener la fecha Si se ha pulsado el * pone la fecha actual.
|
|
Gráfico de llamadas para esta función: |
|
Esta funcion guarda en la base de datos el borrador de la columna que se ha pasado. Ponemos el Saldo de Cuenta sin valor para que no haya problemas. Gráfico de llamadas para esta función: |
|
|
|
Gráfico de llamadas para esta función: |
|
|
|
Esta funcion se encarga de hacer las inicializaciones en un asiento nuevo Comprobamos si existe un centro de coste por defecto y lo usamos Comprobamos si existe un canal por defecto y lo usamos Gráfico de llamadas para esta función: |
|
Gráfico de llamadas para esta función: |
|
Esta funci� captura la pulsaci� de una tecla. No es muy acertado el nombre de pulsadomas Ya que captura cualquier tecla. |
|
Gráfico de llamadas para esta función: |
|
Como existen resticciones en la base de datos sobre el campo orden Debemos usar un campo intermedio. Gráfico de llamadas para esta función: |
|
Gráfico de llamadas para esta función: |
|
Esta funcion se encarga de vaciar toda la tabla de apuntes que aparece en el formulario. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|