Bienvenidos a nuestro espacio Web

Somos una empresa en crecimiento dedicada a satisfacer la creciente demanda del mecardo informático y la seguridad electronica. Para ello, apuntamos al desarrollo y a la consolidación de las microempresas ofreciendo nuestros servicios en las áreas de Seguridad Electrónica, Telefonía, Sistemas de Gestión, Computación, Software y Redes de datos.

Brindamos servicios de valor agregado no solo la implantación y puesta en marcha de los diversos sistemas administrativos e informáticos, si no la asesoría técnica empresarial necesaria en las áreas especificas de nuestros clientes,nuestros servicios van desde el suministro de productos de tecnología de punta, servicios post-venta, consultoría y soporte técnico especializado hasta el adiestramiento y capacitación de personal para satisfacer en forma óptima los requerimientos del cliente, haciendo eficientes sus procesos operativos, tanto administrativos como productivos.

miércoles, 8 de octubre de 2014

Anular Compra Contabilizada con Pago y retención de IVA.

          Saludos a todos, comenzamos con el primero de una serie de casos puntuales que son el dolor de cabeza para más de uno y cuesta un poco solucionarlo por métodos convencionales dentro de la herramienta administrativa y más aun si esta asociada a una contabilidad.

          En esta ocasión tenemos una factura de un mes anterior la cual se debe eliminar de las cuentas por pagar debido a un error humano, se registro en el sistema por otro proveedor que no era el correcto, a esta factura se le generó un pago y su correspondiente retención de IVA. Se debe eliminar y volver a registrar las transacciones de forma correcta y que ésta no me afecte el cierre del mes de forma negativa o generando notas de débito y crédito que sean para cuadrar las cuentas internamente en la base de datos.

          Comenzamos con nuestra herramienta DBSYS, se abre la tabla SCUENTASx PAGAR y utilizamos la opción de filtro utilizando el campo FCP_NUMERO, que es donde se almacena el numero de la factura en cuestión. En este caso es el 035033,


Al presionas el botos SET nos queda de esta manera:


Se puede apreciar que en el campo FCP_NUMERO coincide con nuestro filtro, pero existe un detalle del que hay que estar pendiente y está en el campo FCP_TIPOTRANSACCIÓN donde:


  • Tipo 1 = Factura.
  • Tipo 4 = Pago.
  • Tipo 8 = Nota de débito x Devolución.
aquí se ven las transacciones asociadas a la factura Nº 035033, tipo 1 es la factura en si, y tipo 4 es un pago asociado a esa factura.

Para borrar el pago asociado a la factura, se posiciona el cursor en cualquiera de los campos del registro tipo 4 y se borra completo mediante el boton "Delete Record" en la parte superior derecha del DBSYS


luego nos queda de la siguiente forma: 


Se cierra el DBSYS y procedemos a entrar normalmente a la herramienta administrativa, donde vamos a Transacciones --> Proveedores --> Cuentas por Pagar, se busca el proveedor al cual se cargó la factura 035033 y revisamos si se le efectuó la retención. Luego al comprobar, se anula pulsando con el boton derecho sobre ella y seleccionando la opción Anular.



Terminamos en Proveedores anulando la retención y procedemos al menú Sistema --> Anular Documentos, se selecciona que es una compra el documento a anular, colocamos el numero de documento y un motivo de anulación, al darle al boton Aceptar, aparece un recuadro de confirmación en el cual se debe escribir "SI" y aceptar para que el sistema anule definitivamente la compra.





jueves, 25 de septiembre de 2014

VERSIONES DE A2SOFTWAY PARA DESCARGA

Descargar a2Administrativo, a2Contabilidad y a2Nomina
A continuación una recopilación por versiones de las herramientas de a2Softway para libre descarga:

Los paquetes vienen con su respectivo instalador, servipack y estación si es el caso.

a2 Basico:
2.00                       2.30                   2.40                      3.11
3.20                       3.30                   4.10                      4.40


 a2 Herramienta Administrativa Configurable:
3.1                         3.10                   3.20                      3.30
3.50.2                    3.55                   3.60                      3.70
3.71                       4.0                     4.50                      4.60
4.70                       4.90                   5.10                      5.20
6.1.XE2


 a2 Contabilidad:
3.00                       4.01                    4.02


 a2 Nomina:
1.5                         2.10                     2.20
2.31


a2 Punto de venta:
3.1                          3.80                    4.0
4.20                        5.10.ER              5.2.XE2


a2 Alimentos y Bebidas:
2.00.1


Clientes Eventuales:
1.13                      4.00


a2 Compras - Importaciones:
1.00.2


a2 Consulta de Precios:
1.0


a2 Directorio Telefónico:
1.00


a2 Hotel:
1.00


a2 Manager:
1.4                     1.5                         1.6
2.10                   2.20                     


a2 Movil PC:
1.25                   2.07


a2 Visor:
1.0


Espero que les sea de utilidad, en caso de poseer alguna versión que no se encuentre en esta lista y están dispuestos a compartirla, enviarla al correo duintech@gmail.com para colocarla aquí, por favor notificar si existe algún link caído. Recuerden que las aplicaciones no funcionarán si no tienen una licencia válida para la versión que se está usando, si la requieren contacten con el distribuidor autorizado de su preferencia.




Registro Único de Personas que desarrollan actividades económicas (RUPDAE)

           

La Superintendencia Nacional de Precios Justos activó el Registro Único de Personas que desarrollan actividades económicas (RUPDAE), cuya inscripción es requisito indispensable para la actividad económica en el país, según lo establece el artículo 22 de la Ley Orgánica de Precios Justos.

Toda persona natural o jurídica que desarrolle actividad económica en el país, deberá registrarse en el RUPDAE, vía electrónica por la página: http://www.superintendenciadepreciosjustos.gob.ve/

Los sujetos de aplicación que aplique en la Ley Orgánica de Precios Justos deberán inscribirse y mantener sus datos actualizados, específicamente, razón social, dirección de la empresa, sucursales, almacenes, plantas, entre otros.

Una vez realizada la apertura al registro fabricantes, importadores, distribuidores comerciantes, y afines e incluso aquellos quienes ofrezcan servicios como honorarios profesionales, tendrán 180 continuos para completar el proceso de inscripción ante la Superintendencia Nacional de Precios Justos.

La Ley Orgánica de Precios Justos en su artículo 23 establece que “la inscripción es requisito indispensable, a los fines de poder realizar actividades económicas y comerciales en el país”.

Es importante recordar, que la ley dicta como medida sancionatoria que todo aquel sujeto de aplicación que especule, acapare y usure será revocado con la salida del Registro Único para Personas que Desarrollan Actividades Económicas (RUPDAE).

A continuación transcribimos nota de prensa publicada en este portal con declaraciones de la Superintendenta Andreina Tarazón, al respecto:

“Este lunes, desde el salón Simón Bolívar, ubicado en la sede de PDVSA La Campiña, la Superintendenta de Precios Justos, Andreína Tarazón anunció la creación del Registro Único de Personas que Desarrollan Actividades Económicas (RUPDAE), el cual será de carácter público y accesible a todos los particulares.

La Superintendente, quien se encontraba en compañía del Ministro del Poder Popular para el Comercio, Dante Rivas, explicó que la inscripción en el mismo será indispensable para todas aquellas personas naturales o jurídicas que desarrollen actividad económica en el país.

A partir de hoy entra en funcionamiento el RUPDAE es un requisito indispensable para todas las empresas que importen, distribuyan o comercialicen bienes y servicios en el país”, dijo Tarazón, al tiempo que aseguró que según lo establecido en el artículo 22 de la Ley Orgánica de Precios Justos, todos los sujetos de aplicación de esta Ley deberán inscribirse y mantener sus datos actualizados en el RUPDAE.

La Superintenenta destacó que uno de los elementos fundamentales de este registro es ir avanzando hacia un sistema que permita supervisar las estructuras de costos de las empresas. De igual forma, sostuvo que una vez entre en vigencia el RUPDAE las personas naturales o jurídicas tienen 180 días para formalizar su inscripción.

Este sentido, destacó que quienes realicen cualquier actividad económica en el país y no formalicen su inscripción en el RUPDAE podrían ser multados con 200 a 5000 Unidades Tributarias (UT), según lo estipulado en artículo 49 del nuevo instrumento legal. “Este registro ha surgido y ha nacido alimentado de otros registros importantes del estado venezolano como el del SENIAT, el SAIME”, dijo Tarazón.

Inscripción será sencilla

Las personas naturales o jurídicas podrán inscribirse ingresando al portal web www.superintendenciadepreciosjustos.gob.ve y se realizará en cuatro módulos: información general de la empresa, descripción de los establecimientos, proveedores de las compañías y representación legal de la empresa.

Tarazón aseguró que una vez completado el proceso de inscripción el sistema, éste generará un certificado automático y la información debe coincidir con la suministrada por la persona o la empresa al SENIAT.

Por su parte, el Ministro de Comercio, Dante Rivas, manifestó que el ya mencionado registró será una herramienta de planificación que permitirá conocer cuánto y qué producen las empresas para planificar la entrega de divisas. “Hacemos un llamado a todos los empresarios para que comiencen a inscribirse de manera inmediata y podamos construir esa gran base de datos”, dijo el Ministro.”

(Fuente: Superintendencia Nacional de Precios Justos)

sábado, 17 de mayo de 2014

Utilitario para el manejo de clientes eventuales.


            Las aplicaciones Administrativas y a2 Punto de Venta nos permiten ingresar Clientes de los cuales no se necesita llevar un registro de transacciones, solo necesitamos su información para acelerar los procesos de Facturación, a esto lo llamamos Clientes eventuales (o auxiliar de Clientes). Una vez ingresada la información no se puede modificar desde la mismas aplicaciones, por eso se creo un Utilitario que permitirá de una manera sencilla Buscar, Incluir, Modificar y Borrar,  a estos clientes eventuales.


DESCRIPCIÓN DEL UTILITARIO
            Lo primero que debemos hacer es colocar este ejecutable en la carpeta Data (Empre001/Data) de la instalación e inmediatamente lo podemos activar y encontraremos esta ventana:   



            La ventana de búsqueda es similar a las de las aplicaciones, inclusive podemos usar los comodines de búsqueda (como el *), para encontrar rápidamente el registro  que necesitemos, también tenemos dos índices para las búsquedas directas (Código y Descripción), la podemos ver a continuación.





DESCRIPCIÓN DE LOS BOTONES:

F1 Anterior y F2 Siguiente: Permite visualizar el registro anterior y posterior del que estamos visualizando en el momento, estas opciones van a estar disponibles  cuando estamos en proceso de modificación.

F3 Cancelar:     Nos   permite cancelar el proceso que estemos haciendo para pasar  a otro.

F4 Buscar: Nos mostrara la ventana de información  de los clientes registrados hasta ese momento, permitiéndonos usar las opciones de búsqueda para encontrar la información que estemos requiriendo. (solo para visualización).

F5. Incluir :   esta opción nos muestra disponible en la pantalla principal los cuadros de textos en blanco  para ingresar nuevos Clientes.

F6.-Modificar: Nos permite visualizar la ventana de  búsqueda de información y seleccionar el registro que queremos modificar, al seleccionarlo se cerrara la ventana y nos mostrara la pantalla principal con la información  lista para ser modificada.(el código no es modificable)

F7- Borrar: Nos muestra la ventana de búsqueda para seleccionar el registro a borrar, es importante hacer notar  que se pide confirmación, para evitar que se elimine información por error.

F8.-Guardar: Este botón nos permite guardar la información, tanto cuando se incluye por primera vez  y cuando se desea modificar un registro ya incluido.


F9- Salir: Sale del Utilitario. 

lunes, 12 de mayo de 2014

a2 Respaldos en la nube Gratuitos


       Hoy en día, se habla de cloud computing, que citando a wikipedia es: 

"concepto conocido también bajo los términos servicios en la nube, informática en la nube, nube de cómputo o nube de conceptos, del inglés cloud computing, es un paradigma que permite ofrecer servicios de computación a través de Internet"

     Los usuarios y administradores de los sistemas de a2 también pueden tomar ventajas de las herramientas disponibles a través del Internet como lo son los servicios de sincronización y almacenamiento remoto. 

     Por ejemplo, podemos crear respaldos diarios que se sincronicen cada hora con una oficina remota, aun estando el sistema en uso, sea facturando o ejecutando labores administrativas, O simplemente crear respaldos completos y que se suben a la nube de forma automática sin intervención del usuario. Las opciones son tan numerosas como se conozcan las herramientas adecuadas para lograr el objetivo que se busque sin representar un costo a la empresa ya que se basa en herramientas gratuitas disponibles para cualquiera. 

       Comenzamos con el pilar fundamental de nuestros respaldos el  COBIAN BACKUP, es un programa multitarea capaz de crear copias de seguridad en un equipo, en una red local o incluso en/desde un servidor FTP. También soporta SSL (Secure Sockets Layer, en español capa de conexión segura). Se ejecuta sobre Windows y uno de sus grandes fuertes es que consume muy pocos recursos y puede estar funcionando en segundo plano, permite usar Volume Shadow Copy (tecnología incluida en Microsoft Windows que permite tomar copias o copias de seguridad manuales o automáticas instantáneas de datos, incluso si tiene un bloqueo , en un determinado volumen en un punto específico en el tiempo en intervalos regulares), opción que te permite hacer el respaldo de ficheros que estén bloqueados.

       Cada tarea de respaldo que le asignemos puede ejecutarse en el momento, diaria, semanal, mensual o anualmente, o en un tiempo especificado. Hace copias completas, incrementales y diferenciales.
        Soporta compresión ZIP, Zip64 o SQX. Además ofrece la opción de proteger todas las funciones del programa por contraseña.
       Existe la opción de cifrar sus ficheros usando 4 métodos diferentes de cifrado fuerte: RSA-Rijndael (1024-256-bits), Blowfish (128-bits),Rijndael (128-bits) o DES (64-bits).
       También pueden definir eventos disparados antes o después de la copia, como por ejemplo provocar el cierre de un determinado programa que utilice un fichero que se va a copiar y hacer que una vez finalizada la copia se vuelva a iniciar.
       Más allá del backup, Cobian Backup puede utilizarse como programador de tareas, ejecutando determinadas aplicaciones cuando lo deseemos.
       Toda esta funcionalidad desde una interfaz sencilla, intuitiva y agradable. No es de esta entrada el explicar la instalación ya que es un proceso sencillo, en todo caso pueden referirse a cualquier manual disponible en la web para revisar la instalación y uso de este versátil software para respaldos.

       Ahora pasamos a 2 de las opciones de almacenamiento en la nube con las que he trabajado obteniendo buenos resultados:


DROPBOX - 2Gb gratuitos: Para utilizarlo debemos crear una cuenta en el sitio oficial. Basta con completar nuestros datos y relacionarlos con una cuenta de correo electrónico. Una vez realizado este paso, debemos instalar la aplicación en la(s) computadora(s) con las que vayamos a trabajar, no necesitamos preocuparnos por subir los archivos, las carpetas son sincronizadas automáticamente desde nuestra computadora a los servidores de Dropbox. Nos permite opciones para incrementar el espacio gratuito mediante invitaciones a nuestros conocidos a usar el servicio, entre otras disponibles.
Luego de instalarlo, en las configuraciones podemos mover la ubicación por defecto de la carpeta a donde sea conveniente y a través de la opción sincronización selectiva podemos especificar que carpeta sera donde vamos a desplegar nuestros respaldos. Se puede variar dicha carpeta en cada equipo donde se tenga instalado el dropbox. 

       Un ejemplo de uso para respaldos de nuestra base de datos es programar un respaldo incremental de nuestra carpeta DATA de la herramienta administrativa con el Cobian Backup y dirigirlo a la carpeta dropbox, luego en otro equipo se utiliza el cobian para recuperar dicho respaldo cada hora para sincronizar la carpeta DATA y así tenemos el sistema actualizado para hacer consultas administrativas de como se van realizando las operaciones de venta. Cabe destacar que no es una sincronización bidireccional, por lo que el sistema destino donde llega la data para ser actualizada cada hora,  no debe ser usado para otras operaciones como cargar compras, efectuar ventas, etc. 


GOOGLE DRIVE - 15 Gb: Si somos usuarios de Gmail, Google Plus o cualquier servicio de Google no es necesario crear una cuenta en Google Drive, ya que forman parte del mismo paquete de aplicaciones web; en caso contrario, debemos registrarnos. Al descargar la aplicación tenemos de igual manera la opcion de sincronización selectiva por carpetas, pero teniendo la opción de mayor capacidad de almacenamiento, podemos guardar respaldos completos bien sea la carpeta C:\A2SOFTWAY de la aplicación, una vez por semana o sincronizarla diariamente con un respaldo incremental usando en Cobian. 



       Al implementar estas herramientas de manera adecuada se cuenta con un respaldo automatizado y libre de intervención del usuario donde tenemos nuestra data actualizada con la frecuencia que especifiquemos, previniendo perdida de información y operatividad en caso de daño de un disco duro o en caso de una perdida del equipo, permitiendo así, descargarla a voluntad y utilizar otro equipo para reactivar la producción de nuestro sistema. 

       Espero que les sea de utilidad esta información, cualquier duda o comentario, son bienvenidos en la sección de comentarios.

Descargas desde la Web del Autor:

COBIAN BACKUP                           DROPBOX                   GOOGLE DRIVE


jueves, 8 de mayo de 2014

Error al cambiar de ubicación la carpeta raíz de a2

       Es común que se nos presente un error al cambiar de ubicación la carpeta raíz de cualquiera de los sistemas de a2softway, por ejemplo, tenemos instalado nuestro a2 en una partición F:\ y al formatear, actualizar o restaurar un respaldo en otro equipo no tenemos una unidad con esa designación o simplemente cambiamos el nombre de nuestra carpeta  C:\A2SOFTWAY a C:\A2SOFTWAY-NOMBRECLIENTE, acción que se recomienda ya que si por algún motivo se ejecuta un instalador en el equipo, podemos borrar todos los datos de la base de datos al reescribirlos con una instalación nueva.

       A partir de aquí vamos a lo que nos concierne, tenemos el error algo así como la imagen siguiente:


       Aquí es donde entra en acción nuestro utilitario base, el DBSYS, que abordamos a groso modo en días anteriores.  Lo ejecutamos y vamos a trabajar en base a consultas SQL de la siguiente manera:

1.- Abrimos una consulta SQL como se muestra en la figura o desde el menú archivo pulsamos sobre la opción New SQL Query. La llamada por teclado seria la combinación de teclas CTRL+Q

2.-Desde la nueva ventana se escribe lo siguiente:
UPDATE Susuarios SET Directorio_Datos = 'EMPRE001\DATA\';
UPDATE Susuarios SET Directorio_Historia = 'EMPRE001\HISTORIA\';
UPDATE Susuarios SET Directorio_Sistema = 'EMPRE001\FILECONFIG\';
UPDATE Susuarios SET Directorio_Formas = 'EMPRE001\USERSCONFIG\';
UPDATE Susuarios SET Directorio_Formatos = 'EMPRE001\CONFIGR\';
UPDATE Susuarios SET Directorio_Reportes = 'EMPRE001\REPORTS\';
UPDATE Susuarios SET Directorio_Local = 'EMPRE001\TMP\';
cada linea es una sentencia SQL separada, que podemos unir mediante el uso del punto y coma al final, obteniendo un resultado más rápido para efectuar el cambio en la tabla afectada que seria  Susuarios. Queda de la siguiente forma:

Cabe destacar que la opción de pegar con el botón derecho del ratón no esta disponible en el dbisam, por lo que debemos acudir a CTRL+C para copiar si tenemos las sentencias guardadas en un archivo de texto y CTRL+V para pegar luego de hacer clic en la ventana de consulta. Si se tienen las sentencias que se puedan necesitar ya construidas en un archivo de texto .TXT podemos llamarlo directamente pulsando sobre el boton "Load SQL Query" en el dbisam.

3.- Se pulsa sobre el boton "Prepare" para verificar que este correctamente construida nuestra sentencia y si todo marcha bien, procedemos con el boton "Run SQL" en caso contrario tendremos una ventana de error como la siguiente:

Aquí el dbisam nos advierte donde esta nuestro error, en este caso es en la linea 1 columna 22, el error planteado lo buscamos así:

Vemos que hay un error de transcripción en el nombre del campo "Directorio_Datos" que esta escrito "DirectorioDatos", corregimos y volvemos a el boton "Prepare" y"Run SQL". Luego de ejecutar nuestras sentencias, el dbisam muestra la siguiente información en la parte baja de la ventana:

Consulta completa, 14 filas afectadas (usuarios registrados en el sistema) en un tiempo de 0.016 segundos.

Para finalizar podemos guardar la consulta que construimos para usarla posteriormente, pulsando sobre el boton "Save SQL to File".  Más adelante se mostrarán otras bondades de esta herramienta que representa nuestra navaja suiza en cuanto a modificar los datos dentro del sistema. 

Nuevamente espero que les sea de utilidad. Saludos.

lunes, 5 de mayo de 2014

Teclas de acceso Rápido en a2 Herramienta Administrativa Configurable:

Entorno De Trabajo: A continuación, se presenta la ventana principal de a2 Herramienta Administrativa Configurable:



Este módulo tiene las siguientes teclas de acceso rápido a varias herramientas:

Ctrl.+ M: Cambio de moneda. 


Ctrl.+ D: Calendario. 


Ctrl.+ T: Calculadora. Esta disponible en cualquier menú o sub-menú del sistema permitiendo pasar al campo seleccionado el resultado de la operación por medio del botón PASAR



Ctrl.+ U: Cambio de usuario. 



Ctrl.+ S: Información del Sistema. 



Ctrl.+ P: Imprimir Pantalla, tal cual Print Screen (Imprimir Pantalla). 


Ctrl.+ E: Pantalla para consultar seriales en las transacciones. Funciona cuando el artículo seleccionado maneja seriales y la política de manejo de seriales esta activa.



Ctrl + H: Información de Empaque (relación de Cantidad y Capacidad o Contenido). Muestra la relación Cantidad y capacidad cuando el artículo seleccionado tiene capacidad o contenido mayor que 1.




Combinaciones de teclas para acceso al menú. 


Mantenimiento (ALT + M).


Transacciones (ALT + T).


Ventas (ALT + V).


Compras (ALT + C).

Ensamblaje (ALT + E). 


Bancos (ALT + B).


Informes (ALT + I).


Sistema (ALT + S).


Sucursales (ALT + U). Este menú esta disponible sólo si el sistema cuenta con la licencia para trabajar con sucursales.

Espero que les sea de utilidad.

sábado, 3 de mayo de 2014

Estructura de los campos BLOB para el sistena a2 Contabilidad

SISTEMA DE CONTABILIDAD
1.-    Nombre del Archivo : a2CAuxiliaresSaldo.Dat
1.1.-Nombre del Campo   : PRESUPUESTO, P_PRESUPUESTO

         Estructura                    :  TPresupuestoCuentaBlob = Record
                                                       Debe                 ,
                                                       Haber                ,
                                                       Presupuesto     ,
                                                      Comprometido  ,
                                                      Ejecutado           ,
                                                      DebeAjustado   ,
                                                      HaberAjustado : Array[0..11] of Double;
                                                    End;

2.-    Nombre del Archivo : a2CCuentas.Dat
2.1.-Nombre del Campo   : PRESUPUESTO, P_PRESUPUESTO

         Estructura                    :  TPresupuestoCuentaBlob = Record
                                                       Debe                 ,
                                                       Haber                ,
                                                       Presupuesto     ,
                                                      Comprometido  ,
                                                      Ejecutado           ,
                                                      DebeAjustado   ,
                                                      HaberAjustado : Array[0..11] of Double;
                                                    End;


2.2.-Nombre del campo  : Documentos

         Estructura                  : TBlobDocumento    = Record
                                                                                               Document : Array[0..9] of Integer;

                                                                                          End;

miércoles, 30 de abril de 2014

Estructura de los campos BLOB para a2 Nomina

SISTEMA DE NOMINA
1.-    Nombre del Archivo : a2AcumConcepto.DAT
1.1.-Nombre del Campo   : FAC_ACUMULADOS

         Estructura                   :  TValAcumConcepto = Record
                                                       Marca             : Array [1..12] of Boolean;
                                                       Asignaciones : Array [1..12] of Currency;
                                                       Deducciones  : Array [1..12] of Currency;
                                                    End;


2.-    Nombre del Archivo : a2AcumGenDetalle.DAT
2.1.-Nombre del Campo   : FAM_MONTOS

         Estructura                   :  TInteresesPorcent = Array [0..11] of Real;

3.-    Nombre del Archivo : a2Concepto.DAT
3.1.-Nombre del Campo   : FCO_FORMULA

         Estructura                    :  SFormula : String;

3.2.-Nombre del Campo   : FCO_FRECUENCIA

         Estructura                   : TFrecuencia    = Array [0..364] of Boolean;

3.3.-Nombre del Campo   : FCO_FRECUENCIAESPECIAL

         Estructura                   : TFrecuenciaEsp = Array [0..9] of String[20];

4.-    Nombre del Archivo : a2ConFormula.DAT
4.1.-Nombre del Campo   : FCF_FORMULA

         Estructura                     :  SFormula : String

4.2.-Nombre del Campo   : FCF_CONDICIONAL

         Estructura                     :  SCondicional : String

5.-    Nombre del Archivo : a2Incremento.DAT
5.1.-Nombre del Campo   : FCF_FORMULA

         Estructura                    :  THistConst = Array [0..9] of TRegHistConst;


         TRegHistConst = Record
                                           FechaAct : TDateTime; // Fecha de Actualización
                                           MontoOld : Currency;  // Monto Anterior
                                           MontoNew : Currency;  // Nuevo Monto
                                        End;


   
   
6.-    Nombre del Archivo : a2Prestamo.DAT
6.1.-Nombre del Campo   : FPR_FRECUENCIA

         Estructura                    :  TFrecuencia    = Array [0..364] of Boolean;


7.-    Nombre del Archivo : a2Tabla.DAT
7.1.-Nombre del Campo   : FTA_ESCALA

         Estructura                    :  TRegEscala = Record
                                                       RangoDown : Currency;
                                                       RangoUp      : Currency;
                                                       Valor             : Currency;

                                                    End;

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)


 
Badoo usuarios online