Saludos, en esta ocasión les traigo las estructuras de los campos BLOB de las tablas de a2 Herramienta Administrativa Configurable, cortesía del amigo Víctor Acosta, experimentado programador en Delphi y desarrollador de varias aplicaciones para trabajar con las herramientas de la casa a2softway, espero que les sea útil.
ESTRUCTURAS DE CAMPOS BLOB
HERRAMIENTA
ADMINISTRATIVA CONFIGURABLE
1.- Nombre del Archivo : SFixed.Dat
1.1.- Nombre del Campo : FX_COSTOS
Estructura : RegCostos
RegUnPrecio = Record
PorcUtil ,
PorcUtilEx :
Boolean;
Utilidad ,
UtilidadEx ,
SinImpuesto ,
MtoImpuesto1 ,
MtoImpuesto2 ,
TotalPrecio ,
TotalPrecioEx : Currency;
TipoRound :
Byte;
end;
RegDePrecios = Array[1..6] of RegUnPrecio;
RegCostos = Record
CodeCompra : String[50];
VImpuesto1 ,
VImpuesto2 :
Boolean; //Impuestos Activados
CostoAnteriorBs ,
CostoAnteriorEx
,
CostoActualBs ,
CostoActualEx ,
CostoPromedioBs
,
CostoPromedioEx
,
MImpuesto1 ,
MImpuesto2 : Currency;
PorcentImp1 ,
Exento1 ,
PorcentImp2 ,
Excnto2 : Boolean;
FechaVencimiento
: TDateTime;
NumeroDeLote :
String[42];
CostoReferencia
: Double;
Precios : RegDePrecios;
end;
1.2.-
Nombre del Campo : FX_ESTADISTICA
Estructura : RegUnicoEstadisticas = Array[0..2,0..16,0..20] of Double;
1.3.- Nombre del Campo : FX_LASTOPERATION è Sin
uso
2.- Nombre del Archivo : SOPERACIONINV.DAT
2.1.-Nombre del Campo : FTI_PLANILLAIMPORTACION
Estructura : RegPlanillaImportacion
TRegPlanilla = Array[0..20] of Currency;
TRegPorcentPlanilla = Array[0..20] of Boolean;
RegPlanillaImportacion
= Record //Registro para la planilla
de importacion
NumeroPlanilla :
String[30];
NumeroExpendiente :
String[29];
Cantidad ,
FactorCambio : Currency;
UtilidadImp ,
PreciosImp : Array[1..6] of Currency;
PorcentUt : Array[1..6] of Boolean;
ValorPlanilla ,
ValorGeneralPlanilla : TRegPlanilla;
PorcentPlanilla : TRegPorcentPlanilla;
end;
2.2.-Nombre del Campo : FTI_FORMADEPAGO
Estructura : AFormadePago = array[0..9] of RegFormadePago;
RegFormadePago =Record
TipoPago :
integer;
BancoTarjeta : string[40];
Detalle : string[90];
RetencionIVA : Boolean;
MontoBsViejos : Double;
MontoPago : currency;
NoEsEfectivo : Boolean;
end;
NOTA IMPORTANTE : Para las transacciones de
Venta los valores que puede tomar la variable TipoPago son :
0= Efectivo
1= Cheque
2= Tarjeta Debito
3= T Credito
4=
Retencion
5= Giros
6= Adelantos
7= Apartados
2.2.-Nombre del Campo : FTI_DETALLEGIROS
Estructura : RegFinancia = Array[1..1] of TDataExtra;
TDataExtra = Record
TipoCuota : Byte;
Vencimiento : TDateTime;
MontoCuota ,
MontoPresente
,
MontoIntereses: Double;
Documento ,
Detalle
: ShortString;
end;
NOTA IMPORTANTE
: El tamaño de este registro varia
dependiendo del numero de cuotas en las que se haya financiado la factura
(FTI_FCTDCUOTA+FTI_FCTDEXTRAORDINARIA)
3.- Nombre del Archivo : SDETALLEVENTA.DAT
3.1.-Nombre del Campo : FDI_DETALLECOSTOSIMPORTACION
Estructura : RegCostos
(Referenciado en 1.1)
3.2.-Nombre del Campo : FDI_DETALLEPLANILLAIMPORTACION
Estructura : RegPlanillaImportacion (Referenciado en 2.1)
4.- Nombre del Archivo : SCUENTASXCOBRAR.DAT y
SCUENTASXPAGAR.DAT
4.1.-Nombre del Campo : FCC_FORMAPAGO y FCP_FORMAPAGO
Estructura : AFormadePago = array[0..9] of RegFormadePago;
RegFormadePago =Record
TipoPago :
integer;
BancoTarjeta : string[40];
Detalle : string[90];
RetencionIVA : Boolean;
MontoBsViejos : Double;
MontoPago : currency;
NoEsEfectivo : Boolean;
end;
NOTA IMPORTANTE : Los valores que puede
tomar la variable TipoPago son :
0= Efectivo
1= Cheque
2= Tarjeta Debito
3= Tarjeta Credito
4= Giros
5= PAdelantado
6= Retencion
5.- Nombre del Archivo :
SPLANILLAVENTASDETALLE.DAT
5.1.-Nombre del Campo
: FDP_COSTOS
Estructura : RegDePrecios (Referenciado
1.1)
3 comentarios:
hola quisiera saber como hago para leer estos campos pero con vb.net
gracias
Como extraer la info de estos campos blob, editarlo y guardarlos en delphi
para los que leen este foro aqui hay indicios de la pregunta q hacen.
https://www.clubdelphi.com/foros/showthread.php?t=74670
sin embargo el codigo para hacer un simple CRUD en delphi aun no se ha publicado, y estoy ahorita desarrollando para hacerlo desde java . cuando tenga solucion tomare un hilo de este post y tratare de hacer publio el source
Publicar un comentario