Referencia de la Clase StructureParser

#include <pgimportfiles.h>

Diagrama de herencias de StructureParser

[leyenda]
Diagrama de colaboración para StructureParser:
[leyenda]
Lista de todos los miembros.

Métodos públicos

 StructureParser (postgresiface2 *, void(*)(int, int))
 ~StructureParser ()
bool startDocument ()
bool startElement (const QString &, const QString &, const QString &, const QXmlAttributes &)
bool endElement (const QString &, const QString &, const QString &)
bool characters (const QString &)

Atributos privados

void(* alerta )(int, int)
postgresiface2conexionbase
QString cadintermedia
QString idasiento
 Variables usadas para almacenar los datos de un asiento.
QString ordenasiento
QString fechaasiento
QString idapunte
 Variables usadas para almacenar los datos de un apunte.
QString idborrador
QString fechaapunte
QString codigocuentaapunte
QString debeapunte
QString haberapunte
QString conceptocontableapunte
int m_ordenapunte
QString idcuenta
 Variables usadas para almacenar los datos de una cuenta.
QString descripcioncuenta
QString codigocuenta
QString codigopadre
QString m_bloqueadaCuenta
QString m_nodebeCuenta
QString m_nohaberCuenta
QString m_idRegistroIva
 Variables usadas para almacenar los datos del registro de IVA.
QString m_rIvaContrapartida
QString m_rIvaBaseImp
QString m_rIvaIva
QString m_rIvaFFactura
QString m_rIvaFactura
QString m_rIvaCIF
QString m_rIvaIdFPago
QString m_rIvRecRegIva
QString m_idTipoIva
 Variables usadas para almacenar los datos de la tabla de IVA's.
QString m_baseIva
QString m_nombreTipoIva
QString tagpadre
 El tagpadre indica en que posición estamos. Si estamos en un asiento, un apunte, una cuenta, etc etc etc.
QString indent

Documentación del constructor y destructor

StructureParser::StructureParser postgresiface2 ,
void(*)(int, int) 
 

Gráfico de llamadas para esta función:

StructureParser::~StructureParser  ) 
 

Gráfico de llamadas para esta función:


Documentación de las funciones miembro

bool StructureParser::characters const QString &   ) 
 

bool StructureParser::endElement const QString &  ,
const QString &  ,
const QString &  qName
 

VAmos a ir distinguiendo casos y actuando segun cada caso. En la mayoría de casos iremos actuando en consecuencia.

Ha terminado un asiento, por tanto hacemos el update de los campos de éste.

Si es una punte hacemos su inserción.

Ha terminado una cuenta, por tanto hacemos la inserción de la misma. Podemos hacer la inserción y no un sistema de update pq la cuenta no tiene hijos en el XML Nuevo Socio M.Mezo

Primero debemos determinar si existe o no dicha cuenta para hacer la inserción o la modificación.

Si es un registro de iva vamos a por el

Inserción de IVA's dentro del registro de IVA

Gráfico de llamadas para esta función:

bool StructureParser::startDocument  ) 
 

bool StructureParser::startElement const QString &  ,
const QString &  ,
const QString &  ,
const QXmlAttributes & 
 

Gráfico de llamadas para esta función:


Documentación de los datos miembro

void(* StructureParser::alerta)(int, int) [private]
 

QString StructureParser::cadintermedia [private]
 

QString StructureParser::codigocuenta [private]
 

QString StructureParser::codigocuentaapunte [private]
 

QString StructureParser::codigopadre [private]
 

QString StructureParser::conceptocontableapunte [private]
 

postgresiface2* StructureParser::conexionbase [private]
 

QString StructureParser::debeapunte [private]
 

QString StructureParser::descripcioncuenta [private]
 

QString StructureParser::fechaapunte [private]
 

QString StructureParser::fechaasiento [private]
 

QString StructureParser::haberapunte [private]
 

QString StructureParser::idapunte [private]
 

Variables usadas para almacenar los datos de un apunte.

QString StructureParser::idasiento [private]
 

Variables usadas para almacenar los datos de un asiento.

ESta variable va almacenando los valores que van saliendo en la clase.

QString StructureParser::idborrador [private]
 

QString StructureParser::idcuenta [private]
 

Variables usadas para almacenar los datos de una cuenta.

QString StructureParser::indent [private]
 

QString StructureParser::m_baseIva [private]
 

QString StructureParser::m_bloqueadaCuenta [private]
 

QString StructureParser::m_idRegistroIva [private]
 

Variables usadas para almacenar los datos del registro de IVA.

QString StructureParser::m_idTipoIva [private]
 

Variables usadas para almacenar los datos de la tabla de IVA's.

QString StructureParser::m_nodebeCuenta [private]
 

QString StructureParser::m_nohaberCuenta [private]
 

QString StructureParser::m_nombreTipoIva [private]
 

int StructureParser::m_ordenapunte [private]
 

QString StructureParser::m_rIvaBaseImp [private]
 

QString StructureParser::m_rIvaCIF [private]
 

QString StructureParser::m_rIvaContrapartida [private]
 

QString StructureParser::m_rIvaFactura [private]
 

QString StructureParser::m_rIvaFFactura [private]
 

QString StructureParser::m_rIvaIdFPago [private]
 

QString StructureParser::m_rIvaIva [private]
 

QString StructureParser::m_rIvRecRegIva [private]
 

QString StructureParser::ordenasiento [private]
 

QString StructureParser::tagpadre [private]
 

El tagpadre indica en que posición estamos. Si estamos en un asiento, un apunte, una cuenta, etc etc etc.


La documentación para esta clase fué generada a partir de los siguientes archivos:
Generado el Sat May 21 00:05:08 2005 para BulmaGes por  doxygen 1.4.2