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