martes, 29 de abril de 2014

Estructuras de los Campos Blob en a2 Herramienta Administrativa Configurable

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:

Grupo VSC dijo...

hola quisiera saber como hago para leer estos campos pero con vb.net
gracias

cw dijo...

Como extraer la info de estos campos blob, editarlo y guardarlos en delphi

Nelson E dijo...

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

 
Badoo usuarios online