Actualización 2020

Enero

05/01/2020

2676 Nueva tabla DPCTASLD contiene el resumen de los asientos Actualizados según la cuenta contable con sus respectivos vínculos jerárquicos con el objetivo de lograr obtener estados financieros y resultados online. Mediante el programa DPCTASLDCREA se ejecuta cuando el usuario ejecuta la aplicación contable, en el caso no hay registros durante el periodo en curso, se ejecuta automáticamente el proceso de cálculos de saldos. También desde el menú del formulario DPEJERCICIOS o Cierre del ejercicio el usuario podrá solicitar el proceso de cálculo de cuentas. El proceso de Actualización de Asientos también realiza según cada Cuenta

05/01/2020

2677 Cierre contable con Indicadores tácticos obtenidos desde los
procesos automáticos, tiene como objetivos presentar las posibles incidencias y omisiones que podrá afectar el proceso del cierre contable. Presenta cuatro browser:

  1. Cuentas de Balance.
  2. Cuentas de Resultado.
  3. Cuentas de Utilidad.
  4. Indicadores.

Además en la barra de botones permite seleccionar el periodo que desea cerrar.  Ejecuta el programa CIERRECONTABLE20 requiere release 20.01

05/01/2020

2678 Mejora en Formulario importar cuentas, ahora se presenta con la
clase TMDI autoajustable resolución de video, opción “Importar desde
Excel” presenta todas las definiciones de importación vinculadas con el
plan de cuentas.

07/01/2020

2679 Mejoras Menú de Ejercicio Contable, incluye cuatro nuevas opciones para importar: Plan de Cuentas, Productos con valor de Inventario, Cuentas por pagar y proveedores. Cuentas por Cobrar y Clientes.

21/01/2020

2680 Implementación de funcionalidad para que el usuario logre personalizar columnas y tamaño mediante clase TMDI. El usuario podrá ajustar el tamaño de las columnas y Tamaño de la ventana MDI, cuando cierra el formulario guarda los parámetros y cuando se ejecuta nuevamente restaura los parámetros.

DpMdi(cTitle,”oFrm”,”FORM.EDT”)
oFrm:Windows(nLin,nCol,nAncho,nAlto,.T.)

// Cuando Cierra Formulario Guarda los Parámetros del Browser
oFrm:bValid :={|| EJECUTAR(“BRWSAVEPAR”,oFrm)}

EJECUTAR(“BRWRESTOREPAR”,oFrm)

oFrm:Activate({||oFrm:ViewDatBar()})

Mediante el SYSMENU incluye funcionalidad “Personalizar Columnas del Browser”, ejecuta formulario que permite cambiar el título de las columnas, colores y fuente de letra.

La personalización de títulos será distribuida como personalización del
sistema y distribuido en los demás PC y la personalización del ancho de
columnas, fuentes, colores y tamaño del formulario serán personalizaciones del PC local.

Los nuevos programas creados mediante BRWMAKER ya incluyen esta funcionalidad.

28/01/2020

2681 Nueva opción Activar Procesos Automáticos para procesos Contables, en aplicación Contabilidad, Opción Procesos, tiene como objetivo facilitar activar y permisores procesos automáticos por usuario (todos) o específicos desde un formulario Browser y sin necesidad de modificar registros individualmente. El formulario incluye la cantidad de Usuarios Permisado.

28/01/2020

2682 Nueva opción Activar Procesos Automáticos para procesos Tributarios, en aplicación Tributación, Opción Procesos, tiene como objetivo facilitar activar y permisores procesos automáticos por usuario (todos) o específicos desde un formulario Browser y sin necesidad de modificar registros individualmente. El formulario incluye la cantidad de Usuarios Permisado.

30/01/2020

2683 Integración Contable, tabla DPTIPDOCCLI con DPTIPDOCCLI_CTA, de igual forma DPTIPDOCPRO con DPTIPDOCPRO_CTA, Remueve la antigua relación directa con la tabla DPCTA. Tiene como finalidad permite crear un nuevo ejercicio contable relacionado con un modelo de cuenta, ejemplo “2020” con un nuevo plan de cuentas, facilitando una nueva integración contable manteniendo sin cambios la integridad contable y plan de cuentas del ejercicio pasado.

Febrero

04/02/2020

2684 Implementación del campo GRU_CODCLA Vinculado con la tabla DPCLACTAEGRE con el objetivo de crear un punto de encuentro entre las transacciones de movimiento de inventario con las transacciones de cuentas Auxiliares para satisfacer las necesidades de generar resultados y consultas financieras obteniendo información de ambas fuentes. Podemos citar casos en Centros de costos (Obras y proyectos) donde se requiere consultas segmentadas en consultas en columnas cuyos datos son obtenidos de las transacciones vinculadas de manera indirecta con la tabla “Clasificación de Egresos”.

Citamos:
Materias Primas, Insumos, Servicios, Nominas, Impuestos, Gastos
Administrativos, Otros.

06/02/2020

2685 Programa: DPDOCCLIREP, Incluida tabla DPCLIENTESSUC (Sucursales del Cliente) en Query para genera documentos de facturas y afines.

cSqlCli :=cSqlCli+”,”+SELECTFROM(“DPCLIENTESSUC”,.F.)
+;
” LEFT JOIN DPCLIENTESSUC ON DOC_SUCCLI=SDC_CODCLI “+;

CRYSTAL\DOCCLIFAVCLI.DBF

06/02/2020

2685 Personalización de Columnas en documentos del cliente, permitirá al usuario seleccionar los campos que conformaran el cuerpo del documento, además podrá indicar: Titulo, Picture, Ancho y posición. Mediante el campo Lógico TDC_EDICOL en tabla DPTIPDOCCLI será habilitada el formulario de personalización, además el formulario se regirá por este campo, en el caso de ser Verdadero el cuerpo de la factura adoptara la definición de columnas, caso contrario utiliza las definiciones preestablecidas en el programa DPFACTURAV. Clase TDOCGRID, method InsertCol, valida que la columna este disponible.

06/02/2020

2686 Programa GETURLDIV_DOLMON, Obtiene el valor diario de la divisa según https://twitter.com/monitordolarvla?lang=es y almacena su valor en la tabla DPHISMON (Histórico de Moneda). Nuevo campo: MAX_HORA en vista VIEW_NMHISMONMAXFCH, Muestra la ultima hora de lectura del valor de la divisa. Sera mostrada en el formulario LBX, Mediante en proceso automático “DPHISTABMOBDMON” ejecuta de manera automática la lectura del valor de la divisa y lo presenta en el panel de Tareas.

Nuevo campo MON_CODPRO permite asociar el proceso automático que actualiza su valor además podrá ser ejecutado desde el panel de valor de la divisa. Nuevo campo MON_URL permite registrar la dirección URL de referencia del valor de la divisa.

Desde el formulario Divisas, podrá ejecutar directamente la dirección URL del indicador de su valor, desde el menú divisa, podrá ejecutar el proceso automático que obtiene su valor desde la URL y ejecuta el browser contentivo de diario de cotización.

13/02/2020

2687 Traza descargas desde AdaptaPro server mediante función
DPAPTGET(cFile,cDir), genera archivo TRAZA\DPAPTGET.TXT contentivo de lista de componentes descargados automáticamente, tiene como objetivo determinar si algún componente del diccionario de datos es omitido en el programa de instalación.

13/02/2020

2688 Proceso de Importación desde tablas DBF mediante programa IMPORTDP, desactiva la integridad referencial, evitando incidencias por la secuencia de importación de los datos de ejemplo desde las tablas ejemplo\*.dbf Aplica: oTable:SetForeignkeyOff()

13/02/2020

2689 Crear Vistas, incluye nueva instrucción

oDb:ExecSQL(“DROP TABLE IF EXISTS “+cVista,.F.)

Esto debido a que algún respaldo recuperado incluye las vistas como tablas generando incidencias que requiere la participación de personal técnico para remover la tabla VIEW_NNNNN para que el sistema pueda crear la Vista.

14/02/2020

2690 Balance Entre cuentas con Pagar y Cuentas por Cobrar desde el registro del proveedor. Mediante Browser “BRDPSLDPROCLI” Muestra los datos del proveedor vinculado con registro del cliente mediante el código de RIF, enlaza la tabla de resumen de Saldos de Proveedores conjuntamente con resumen de saldos de clientes generando el balance entre el saldo por pagar menos el saldo por Cobrar. Se accede desde: Consultas Browser para Tesorería.

14/02/2020

2691 Comprobante de Pago, permite involucrar documentos del Cliente bien sea para cruzar documentos (Pagos), Devolución de Dinero o (Trueques). El control folder incluye nuevo dialogo contentivo de los documentos del cliente para que el usuario seleccione el monto que desea aplicar para el pago logrando sumar el monto de documentos conjuntamente con los documentos del proveedor obteniendo el monto a pagar.

17/02/2020

2692 Formulario “Libro de retenciones de IVA” para generar TXT, incluye
ejecutar reporte “DOCRETIVAGEN” según rango de fecha del formulario emite listado de retenciones involucradas en el periodo.

18/02/2020

2693 Filtrar Activar/Inactivas registro en Browser (LBX), activo control
CHECKLIST en la barra de botones que permite al usuario seleccionar sólo los registros Activos, caso contrario presenta todos los registros.

Para activar esta funcionalidad en el formulario requiere las siguientes
definiciones:

// Nombre del Campo
FILTER_LOG :=DPGRU.GRU_ACTIVO

// Etiqueta para Presentar
FILTER_TEXT:=Activos

Programas: LBXFILTERLOG lee el ultimo valor del CHECKBOX para restaurar el browser según ultimo estado conocido.

Programas: LBXFILTERLOGRUN Ejecutado desde la selección del CHECKBOX, asigna filtro de la tabla mediante función SETEXCLUYE(cTable) realiza nuevamente lectura del Query y presenta los registros. Caso de seleccionar INACTIVAR, restaura los datos del QUERY sin el filtro indicado por el campo indicado en FILTER_LOG

18/02/2020

2692 Formulario “Configuración del Sistema” facilita implementar las definiciones referentes al funcionamiento general del sistema. Logra satisfacer las necesidades del usuario con licencia Open Source con contratación de desarrolladores, mejora continua AdaptaPro y departamento interno de desarrollo.

Ahora podrá desconectar de manera general la descarga de actualizaciones del sistema de todos los usuarios y ser realizadas exclusivamente por el personal de sistemas de la empresa quien recibe plugin de instaladores de (personalizaciones de Terceros) más las mejoras continuas descargadas de AdaptaPro. Luego de recopilar las personalizaciones locales, más las realizadas por terceros más la descargada desde AdaptaPro Server. Los usuarios de sistemas subirán todos los componentes en las tablas DPDIRAPL para luego ser descargadas por los demás usuarios cuando está activa la opción “Descarga de Personalizaciones” que será ejecutado cuando el usuario ingrese al sistema o de manera discrecional mediante opción “Oficina Virtual”. Sus valores por defecto serán Activos, desde la opción “Configuración del sistema” ubicada en Administración del sistema el usuario accederá hacia el formulario de parámetros.

18/02/2020

2693 Formularios de Cuentas x Cobrar en Divisas (Resumido y detallado) incluye la hora de actualización de la divisa.

19/02/2020

2695 Nuevos campos MOV_DOCASO Y MOV_TIPASO en tabla DPMOVINV necesario para aquellos procesos de comercialización basada en documentos directos:

PED->,NEN->, NRC-> y FAV->
o
FAC->,NEN->, NRC-> y Cruce con FAV
o
PED->,NEN->,NRC-> y FAV

Por razones de la naturaleza del negocio y rendimiento, es necesario generar trazabilidad del proceso registro vs registro evitando el uso de vistas.

19/02/2020

2696 Cálculos de Mermas en Productos comercializados mediante PESAJE, originados desde notas de entrega

MOV_EXPORT (Peso facturado)
MOV_CXUNDE (% Merma)
MOV_MTOCLA (Monto Facturado)

Se obtiene mediante el programa AVINENCALMERMA quien se ejecuta desde el proceso de comercialización desde notas de entrega hacia facturas.

26/02/2020

2697 Nuevo campo CLI_CLRGRA en tabla DPDOCCLI, tiene como objetivo registrar el color en formato decimal, utilizado para las gráficas comparativas involucradas con clientes.

28/02/2020

2698 Nueva vista VIEW_DOCCLICXCPORCEN, Presenta % entre lo cobrado y neto del documento del documento del cliente. Utilizado para determinar la Proporción de ingresos cobranza de un lote facturado en un proceso de comercialización por diversos lotes involucrados en notas de entrega luego facturadas de manera resumida en una factura.

SELECT
CXD_CODSUC AS CCP_CODSUC,
CXD_TIPDOC AS CCP_TIPDOC,
CXD_NUMERO AS CCP_NUMERO,
(CXD_MTOPAG/CXD_MTODOC)*100 AS CCP_PORCEN
FROM
VIEW_DOCCLICXC
WHERE CXD_NETO<>0
ORDER BY CXD_CODSUC,CXD_TIPDOC,CXD_NUMERO

Proporción de Cobrado por Lotes

SELECT
MOV_CODSUC AS LFC_CODSUC,
MOV_CODIGO AS LFC_CODIGO,
MOV_LOTE AS LFC_LOTE,
(IF(CCP_PORCEN>0,MOV_MTOCLA,0)) AS LFC_MTOCOB,
(IF(CCP_PORCEN>0,MOV_MTOCLA*CCP_PORCEN,0)) AS LFC_COBPRO,
(IF(DOC_ESTADO=”AC”,MOV_MTOCLA,0)) AS LFC_MTOPEN,
(IF(CCP_PORCEN>=100,MOV_MTOCLA/DOC_VALCAM,0)) AS LFC_MTODIV,
(IF(CCP_PORCEN<100 ,MOV_MTOCLA/DOC_VALCAM,0)) AS LFC_PENDIV ,
CCP_PORCEN
FROM DPMOVINV
INNER JOIN DPDOCCLI ON DOC_CODSUC=MOV_CODSUC AND MOV_TIPASO=DOC_TIPDOC AND DOC_NUMERO=MOV_DOCASO AND DOC_TIPTRA=”D” AND DOC_ACT=1
LEFT JOIN VIEW_DOCCLICXCPORCEN ON MOV_CODSUC=CCP_CODSUC AND MOV_TIPASO=CCP_TIPDOC AND MOV_DOCASO=CCP_NUMERO
WHERE MOV_TIPDOC=”NEN” AND MOV_TIPASO<>”” AND MOV_INVACT=1 AND MOV_LOTE<>””
ORDER BY MOV_CODIGO,MOV_LOTE

28/02/2020

2699 Reporte DOCRETIVAGEN Retenciones de IVA; facturas anuladas muestra Retenciones en CERO.

28/02/2020

2700 Personalizar Colores de Barra de Botones y fondo de Formularios.
Mediante Configuración del Sistema, el usuario podrá personalizar colores de la barra de botones del sistema, formularios MDI, Formularios Documentos. También podrá personalizar los colores de los formularios.

Marzo

01/03/2020

2701 Recalcular Totales del browser Mediante programa “BRWCALTOTALES” llamado desde la funcionalidad filtrar en browser, también desde refrescar o recargar el browser calcula el total del browser y los refresca. Funcionalidad BRWMAKER incluye ejecutar programa BRWCALTOTALES

01/03/2020

2702 Mejoras en Formularios de Browser paginado definidos en archivos forms\*.BRW utilizado mediante botón “Browser” o listas indicadas en la barra de botones que muestra los registros mediante clase DPBRWPAG(), incluye visualización de campos lógicos, también permitiéndole al usuario replantear el ancho de cada campo y ser restauradas en futuras ejecuciones. De igual manera también recalcula el monto total del browser mediante búsqueda mediante filtrado.

01/03/2020

2703 Venta Anticipada, Aplicada en la Factura de Venta (Mediante Campo Lógico DOC_VTAANT) Permite Activar el modo “Venta Anticipada” para lograr generar una factura contentiva de productos pendientes por despachar, además inactiva las validaciones de existencias y costos, logrando generar una operación de venta sin (Efecto contable de sus productos), luego mediante notas de recepción vinculadas con la factura con su respectivo balance (Facturado Vs Recibido= Por despachar) logra genera el estatus de la factura “Recibido”.

01/03/2020

2704 Personalizar y fijar ancho de los campos y tamaño de la ventana MDI de formularios browser (LBX). Luego que el usuario ajusta el tamaño de las columnas y tamaño de la venta, será almacenado en archivo FORM\FILE.LBXP (Programa LBXSAVEPAR) y en futuras ejecuciones del formulario será restaurado sus valores mediante el programa LBXRESTOREPAR

03/03/2020

2705 Personalizar de visualización de campos lógicos en formularios LBX y BRW, mediante la definición COLNN_VIEW: =4 Presentará los botones checkverde para campos lógicos con valor verdadero y checkrojo campos lógicos con valor FALSE.

COL06_HEADER:=Activo
COL06_WIDTH :=045
COL06_VIEW :=4
COL07_HEADER:=ePedidos

COL07_WIDTH :=065
COL07_VIEW :=2
FILERTF:=3,1,2

05/03/2020

2705 Nuevos campos CEN_RIFMAQ en Centro de Costos, tiene como objetivo indicar el RIF del prestador de Servicios de Maquila para ser utilizado en los formularios de logística y comercialización pasa el envió de productos para el proceso de maquila por parte del proveedor o prestador de servicios vinculado con el centro de costos. En centro de costos es una unidad productiva y requiere tener asociado como proveedor o cliente según su RIF necesario para solicitud de requisiciones bidireccionalmente.

05/03/2020

2706 Nuevos campos ALM_RIFALM en tabla DPALM (Almacén) necesario para identificar el RIF del prestador de servicios de Almacenamiento de productos y quien recibe desde el proceso de comercialización y logística. Internamente el sistema realiza una transferencia de Productos desde un almacén hacia x almacén definido según el RIF de quien recibe el producto.

05/03/2020

2707 Clase TMDI, nuevo método SETBTNBAR(80,60,oBar) ajusta los controles BUTTON según el tamaño 80, 60, reposicionados en la barra de botones con la funcionalidad de permitir definir la posición, color, ancho, alto y fuente de letra.

08/03/2020

2708 Implementación Personalización de Browser por parte del Usuario, ahora los formularios Browser creados mediante BRWMAKER incluyen la funcionalidad “Personalizar Columnas del Browser” desde el sysmenu de la ventana, el usuario podrá seleccionar el color Par e Impar del fondo del browser, también el color del Texto y fuente de Letra. También por cada columna puede seleccionar el fuente de letra, color del texto, fondo par e impar. Los parámetros son almacenados en la carpeta myforms\*.BRWP (Personalización del Browser) con el objetivo de no ser reemplazado mediante los programas de instalación.

08/03/2020

2709 Mejoras en movimientos bancarios, incluye botón Listar, con opciones:

Anulados, No anulados, agrupados por Cuenta y Agrupado por tipo de transacción con el objetivo de simplificarle al usuario la actividad para buscar registros en movimientos bancarios, además formulario browser incluye nuevas columnas:

Monto Debito, Monto Crédito más campo lógico (Registro Activo) señalado mediante imagen que facilita su identificación gráfica. Proceso de Anulación solo anula 1 registro, incluye clausula LIMIT 1, incluye condición:

“MOB_NUMTRA”+GetWhere(“=”,oBcoMov:MOB_NUMTRA) para asegurar la transacción.

08/03/2020

2710 Mejoras en movimientos bancarios, incluye botón Listar, resumen de transacciones Agrupadas por tipo de transacción, luego presenta browser contentivo de browser detallado de transacciones por movimientos bancarios.

08/03/2020

2711 Implementación de Colores y fuentes de Letra en las columnas del Browser formularios *.BRW, mediante el parámetro

COLnn_CLRTEXT:= y COLnn_FONT

COL06_HEADER:=Monto
COL06_FIELD :=MOB_MONTO
COL06_PICTURE:=99,999,999,999,999.99
COL06_TOTAL :=.T.
COL06_CLRTEXT:=7945472

COL07_HEADER:=Monto
COL07_FIELD :=MOB_MONTO
COL07_PICTURE:=99,999,999,999,999.99
COL07_TOTAL :=.T.
COL07_CLRTEXT:=236

09/03/2020

2712 CLASE TXBrwColumn, Incluye dos nuevos classData

oCOL:lAvg indica si el totalizados en promedio entre la lista entre el
número de elementos diferentes a cero.

oCOL:lCustom, indica si el campo es personalizable mediante formulario
personalización de los campos.

Programa BRWCALTOTALES, calcula totales del browser y en el caso del valor
:lAvg obtiene el total de valores diferentes a cero para calcular la media.

:lTotal indica si la columna es totalizable, BRWMAKER genera código fuente sin las instrucciones del footter.

10/03/2020

2713 BrwMaker incluye tres classData para definir los colores del Texto del browser para ser alternados en aquellos casos condicionales creados por el programador. Los diferentes colores serán definidos por el usuario final mediante la funcionalidad “Personalizar Browser”.

Será implementado en adaptaPro para los casos de documentos presentados según su condición “Activos”, “Pagados”, “Anulados”, el usuario podrá decidir el color de su preferencia, forma parte de la funcionalidad de semaforización del sistema. Próxima implementación será la semaforización de columnas según los posibles valores.

:nClrText :=
:nClrText1:=
:nClrText2:=
:nClrText3:=

:oBrw:bClrStd := {|oBrw,nClrText,aLine|oBrw:=:oBrw,aLine:=oBrw:aArrayData[oBrw:nArrayAt],;
nClrText:=:nClrText,;
nClrText:=IF(.F.,nClrText,:nClrText1),;
nClrText:=IF(.F.,nClrText,:nClrText2),;
{nClrText,iif( oBrw:nArrayAt%2=0, :nClrPane1, :nClrPane2 ) } }

14/03/2020

2713 Mejoras en Crear vistas, en caso de incidencia muestra en mensaje de incidencia generada por MySQL Server.

Programa: SETVISTAS Genera archivo en carpeta temp\dpvistas.sql contentivo de la sentencia SQL, además genera archivo TEMP\dpvista_.sql contentivo de la sentencia SQL conjuntamente con el mensaje de incidencia generada por MySQL Server, ambos mensaje será copiados en clipboard del OS para que técnico de soporte pueda ejecutarlo desde Heydi.

En la mayoría de los casos se refiere a la falta de campos del diccionario de datos.

IF !oDb:ExecSQL( cSql )

cError:=oDb:oConnect:oError:GetError()

DPWRITE(cFile,cSql+CRLF+cError)
MensajeErr(“MySQL no pudo ejecutar la sentencia “+CRLF+CLPCOPY(cSql+CRLF+cError)+CRLF+”LogFile”+cFile,”Advertencia Vista 2 :”+cVistaName)

RETURN .F.

ENDIF

15/03/2020

2714 Semaforización de formularios, definición de los colores del texto
del browser definidos por el usuario. definición en el programa:

// Colores definidos por el Programador
oMdi:nClrText :=0
oMdi:nClrText1:=CLR_HBLUE
oMdi:nClrText2:=25542
oMdi:nClrText3:=9521152

// Etiqueta de los colores, para que el usuario sepa para que se utilizan

oMdi:cClrText :=”Sin definición de Lista de Precios”
oMdi:cClrText1:=”Items con Peso”
oMdi:cClrText2:=”Items con Precio”
oMdi:cClrText3:=”Items con Total”

oMdi:oBrw:bClrStd:= {|oBrw,nClrText,aLine|oBrw:=oMdi:oBrw,;
aLine :=oBrw:aArrayData[oBrw:nArrayAt],;
nClrText:=oMdi:nClrText,;
nClrText:=IF(aLine[oMdi:nColPeso] >0,oMdi:nClrText1,nClrText),;
nClrText:=IF(aLine[oMdi:nColPrecio]>0,oMdi:nClrText2,nClrText),;
nClrText:=IF(aLine[oMdi:nColTotal ]>0,oMdi:nClrText3,nClrText),;
{nClrText,iif( oBrw:nArrayAt%2=0, oMdi:nClrPane1, oMdi:nClrPane2 ) } }

15/03/2020

2715 Intercambio de posición de Columnas en Browser y Grid de Documentos

::oBrw:lAllowColSwapping:=.F. // Inactiva la funcionalidad
::oBrw:lAllowColHiding :=.T. // Permite Inactivas columnas visualmente

15/03/2020

2716 Inactivar (Ocultar) Columnas del Browser. Mediante formulario “definición de columnas del browser”, el usuario podrá desincorporar o inactivar aquellas columnas que no necesita Ahorrándose energía visual) y utilizar solo que si necesita.

Formularios MDI y Grid de documentos permite indicar las columnas que no necesitan y serán desincorporadas del browser.

17/03/2020

2717 Programa EXPORTPERSONALIZ, Ubicado en Aplicación Administración del Sistema tiene como objetivo gestionar desde un solo formulario la gestión del diccionario de datos, sus actividades son:

  1. Exportar las personalizaciones, genera tablas en carpeta personaliza\ contentiva de tablas en formato DBF/FPT, además genera un archivo comprimido DPPERSONALIZACIONES_admconfig51.ZIP
  2. Exportar Diccionario de datos, genera tablas en carpeta DATABDF\ contentiva de tablas en formato DBF/FPT, de igual forma genera archivo comprimido DPDICCIONARIO_DATOS_admconfig51.ZIP
  3. Explorar registros de personalizaciones invocando formularios específicos por cada tabla.

Este formulario, también gestionará todo lo referente a las personalizaciones:

  1. Subir adaptaPro Server.
  2. Exportar/Importar.
  3. Recuperación y Actualización de tablas personalizaciones.

El programa DPUPDATETAB, solo importará registros desde el diccionario de datos solo si la tabla esta vacia, evitando recuperar diccionario de datos desde otros PC con diccionario de datos desactualizados.

19/03/2020

2818 Implementación de ejecución de programas DpXbase definidos mediante campo campo: VIS_PRGPRE en tabla DPVISTAS.

27/03/2020

2819 Mejoras en Proceso para crear respaldos mediante MYSQLDUMP.EXE, la tabla DPEMPRESA incluye nuevos campos EMP_FCHRES (Fecha del Respaldo), EMP_HORRES hora del Respaldo con el objetivo de conocer el tiempo transcurrido en días de las empresas sin proceso de respaldo. Incluye archivo contentivo de los datos de la base según vínculo con la empresa, tiene como objetivo presentar el nombre de la empresa durante el proceso de recuperación.

27/03/2020

2820 Nuevo programa MYSQLRESTORE, ejecuta recuperación de respaldos de base de datos MYSQL mediante programa MYSQL.EXE, el formulario solicita ruta de los respaldos, realiza lectura de la ruta, busca los archivos *.SQL, en el caso de encontrarlos, buscará los archivos de extensión *.ZIP, para ser descomprimidos en archivo temp\.SQL para ser ejecutado mediante MYSQL.EXE, el programa busca el nombre de la base de datos en la tabla DPEMPRESA, en caso de no ser localizada, será incluida para lograr ser seleccionada para su actualización de estructura y operatividad.

Abril

01/04/2020

2821 Mejora en formulario de solicitud de soporte, mejora continua de la
oficina virtual, incluye botón de campo memo quien genera archivo de formato “RTF\FILE”+”.RTF” mediante plantilla RTF\regsoporte.FTF Editable desde Word. Tiene como objetivo facilitar la redacción con (Pegar imágenes previamente copiadas en clipboard), el nuevo archivo de formato RTF será ajuntando en el registro de incidencia que será almacenado en AdaptaPro Server con la finalidad de ser utilizado por el equipo de soporte, mejora continua y desarrollo de AdaptaPro.

14/04/2020

2822 Programa EXPORTPERSONALIZ, incluye botón “Subir” quien ejecuta el proceso de alojar el archivo DPPERSONALIZACIONES_.ZIP la BD del cliente en adaptaPro Server. Facilita la actividades del programador quien podrá realizar sus actividades en su PC de trabajo, subirlas hacia el servidor AdaptaPro y luego el cliente las pueda descargar, logrando actualizar el diccionario de datos. Este proceso no incluye formularios ni archivos crystal report.

14/04/2020

2823 Programa DPDELDICCDAT, Remueve las tablas de Origen del diccionario de datos ubicado en la carpeta DATADBF\*.DBF y DATADBF\*.FPT

20/04/2020

2824 Nuevo Programa “BRDOCCXC”, Estado de Cuenta del Documento, Muestra Débitos, Créditos y Saldo en Bs, de manera paralela Débitos, Créditos y Saldo en divisa conjuntamente con numero de recibo. El formulario muestra en la barra de botones los datos del documento y datos del cliente, ambas etiquetas incluye la funcionalidad de hipervínculo logrando acceder directamente hacia la consulta del documento y ficha del cliente. Accede desde el formulario de consulta del documento.

21/04/2020

2825 Mejora visual en browser de ejecución de funciones del sistema obtenidas desde el buscador de la barra de botones, separa por colores definibles por el usuario las opciones encontradas y según sea su origen: Menú, Informe, Browser o Proceso Automático.

22/04/2020

2826 Nueva vista DOCCLICXCDIV, Contiene Estado de Cuenta por Documento del cliente calculado en Divisas, casos según pagos parciales pagado en Bs, podrá superar el monto neto del documento, logrando obtener el saldo según el valor en divisas del valor neto menos el valor en divisas de los pagos. En este caso la factura estará pagada cuando el pago equivalente en divisas sea igual o superior que el neto del documento valorado en divisas.

27/04/2020

2827 Importar base de datos de Nómina, mediante programa “IMPORTFROMNOMINA” ejecutado desde menú de configuración de la empresa o menú desde Administración del sistema, tiene como objetivo importar la estructura de datos con sus respectivos registros las tablas de la base de datos de nomina necesario para el proceso de integración financiera y contable, en la misma base de datos de los procesos administrativos. El proceso de importación de tablas desde nomina, realiza copia de seguridad en la misma base de datos mediante , remueve la tabla, realiza importación de la table mediante Sentencia SQL, finalmente revisa la estructura de la tabla, crea índices e integridad referencial. Esta actividad podrá generarla directamente el usuario sin depender de la participación de personal técnico especializado.

Mayo

05/05/2020

2828 Forma30, Autoliquidación IVA, incluye campo para Rango de Fecha (Desde y Hasta), es ejecutado desde formulario del semanario de pago de IVA, Anticipo de ISLR. Genera en formato HTML, el resumen de los resultados obtenido de los registros de compras y Ventas. Incluye dos nuevos botones que permite acceder directamente a consultas los registros de documentos de ventas y documentos de compras.

08/05/2020

2829 Browser “Resumen de Autoliquidación de IVA Forma 30”, presenta registros generados mediante el proceso de generación de liquidación de IVA obtenida mediante los valores del libro de compras y libro de ventas. Su objetivo es lograr visualizar valores resumidos de las ventas, compras y débito fiscal. También permite ejecutar nuevamente su cálculo, editar el formulario 30 y generar planilla en formato HTLM: incluye botones que permite acceder directamente a los documentos de ventas y documentos de compras.

08/05/2020

2830 Mejora Visual en Conciliación Bancaria Selectiva, los formularios fueron migrados hacia clase TMDI permitiendo ajustarse para la resolución del video mas funcionalidad para personalizar las columnas y colores. Incluye botón:

Exportar HTML, Salida Pre visualización y Salida hacia Excel.

08/05/2020

2831 Mejora hipervínculo contables con retenciones de IVA, desde el
formulario de asientos contables, mediante botón Formularios accede
directamente hacia el formulario de retención de IVA, de igual forma mediante formulario menú de retención de IVA puede acceder directamente hacia el documento de Origen “Factura de Venta”.

11/05/2020

2832 Browser de Consulta de Retenciones de IVA de clientes, desde menú de consulta de aplicación “Tributación”, presenta lista de retenciones de IVA vinculada con su respectivo documento de Origen “Factura”, incluye las opciones para acceder a los formularios:

  1. Retención de IVA.
  2. Factura de Venta.
  3. Consulta de Retención de IVA.
  4. Asientos Contables.

11/05/2020

2833 Integración contable de Clientes con Tipo de Documentos. Desde menú del tipo de documento, sección personalizar, opción: Cuentas Contable [DEBE] por Cliente y Cuentas Contable [HABER] por Cliente. Facilita la explorar el contenido de los registros, ejecutar formulario de edición de cuentas por código del cliente. Este formulario facilita solucionar las incidencias de integración contable causadas por las defunciones de las cuentas contables definidas por cliente y tipo de documento. El proceso realiza copia de los registros en la tabla DPCLIENTECTA_HIS y DPPROVEEDORCTA_HIS

12/05/2020

2834 Desde la opción “Definición de Integración contable”, nueva opción “Tipo de Documentos de clientes”, presenta los registros de tipo de documentos vinculados con su respectiva cuenta contable editable, también la cantidad de registros de las cuentas personalizadas por cliente y con tipo de documento. Incluye opciones: Contabilizar, Menú de consulta del tipo de documento, Consultar Asientos Contables.

12/05/2020

2834 Clase TMDI, barra de botones; incluye creación automática de botones mediante control BUTTON para los controles BMPGET (Debido a que este control no muestra el botón embebido). Para asignarlo

oMdi:lBmpGetBtn:=.T.

Luego de oMdi:Activate(), serán incluidos los botones.

15/05/2020

2835 Personalizar formularios de consultas mediante Opciones ejecutadas desde menú mediante Browser. Mejora en formulario de consulta de tabla maestras. Incluye control BUTTONBAR, incluye botón Browser para ejecutar el formulario:

OUTLOOKTOBRW quien presenta un formulario browser contentivo de las opciones del menú de consulta con la ventaja de presentar el total de las opciones con opciones:

  1. Buscar
  2. Filtrar
  3. Guardar contenido en Tabla DPSUBMENU
  4. Fijar formulario por defecto para la consulta.
  5. Hipervínculo con el registro del producto.
  6. Reposicionar las opciones prioritarias.
  7. Desactivar las opciones que no son de interés para el usuario.

El objetivo de guardar el contenido de las opciones del browser en la tabla DPSUBMENU es facilitarle al usuario buscar opciones especificas sin necesidad de conocer el sistema o saber en dónde se encuentra la opción requerida:

Ejemplo:
Buscar la emisión del estado de cuenta de un cliente. Ejecutar botón “Buscar de Registros”, Introduce el nombre del cliente, se muestran los registros encontrados en todas las tablas, ejecuta directamente la opción menú.

16/05/2020

2838 Factura de venta y documentos del cliente con productos. Incluye nuevo botón “Divisas” que permite visualizar la factura en Divisas y retirar su valor original en Bs. Para realizar este cálculo requiere campo DOC_VALCAM mayor que uno. No realiza ninguna actualización física en el documento. Browser de documento incluye valor Divisa, Documento Divisa y código de la divisa.

16/05/2020

2839 Factura de venta, cuerpo de la factura Campo (Tipo de documento o Numero de documento Origen) incluye funcionalidad de hipervínculo facilitando con Clic ejecutar el documento de Origen.

18/05/2020

2840 Nuevas Tablas DPMYPROGRA, creada para el registro de programas fuentes personalizados por parte del cliente.

Incluye nuevo campo: PRG_LLAVE contiene datos encriptados contentivo de los datos donde fue creado garantizando el uso adecuado según contrato de licencia.

Desde el formulario “Configuración del Sistema” mediante botón “Eliminar” remueve los registros de la tabla DPPROGRA y los migra hacia la tabla DPMYPROGRA con el objetivo que el cliente pueda realizar sus
personalizaciones.

La tabla DPPROGRA será de uso exclusivo para la entrega de programas fuentes encriptados para aquellos clientes que adquieran licenciamiento con Programas fuentes. Evitando que terceros con copias no autorizadas realicen copias de programas fuentes o exporten programas fuentes incumpliendo con los términos de licenciamiento celebrado entre AdaptaPro y Titular. En el caso que AdaptaPro involucre a Terceros o cliente lo contrate, éste deberá tener licencia autorizada por AdaptaPro para realizar personalizaciones. En todo caso, el objetivo es evitar modificar o alterar el sistema en su modo estándar que pueda afectar los procesos de actualización automática del sistema.

El manual de programación docs\dpxbase.docx contiene las condiciones e instrucciones para realizar personalizaciones del sistema.

18/05/2020

2841 Remover componentes descargados desde AdaptaPro Server, necesario cuando el sistema es instalado “mediante programas binarios de instalación” quienes reemplazan los nuevos componentes del sistema, sin embargo, este proceso podré ser improductivo debido que el sistema tiene registrado en el diccionario de datos componentes descargados desde AdaptaPro server y estos serán restaurados de manera automática en cada PC. Desde la opción “Configuración del sistema”, botón “eliminar” remueve el contenido de las tablas DPDIRAPL y
DPDIRAPLPAG, previamente realiza copia en DATADBF\DPDIRAPL.DBF y DATADBF\DPDIRAPLPAG.DBF. El contenido de las tablas DPDIRAPL y DPDIRAPLPAG podrá ser descargados nuevamente por el usuario desde la oficina virtual mediante opción “Descargar actualizaciones”.

18/05/2020

2842 Nueva Opción “Asignar CharSet” Aplicación “Administración del Sistema”, presenta browser contentivo de las tablas de la base de datos mostrando el CharSet y Collate de cada una. Permite ejecutar el proceso de asignación del char set de cada una de las tablas mediante las variables

oDp:cMyCharSet
oDp:cMyCollate

Obtenida de la primera tabla de la base de datos, tiene como objetivo asignar en todas las tablas el mismo charset.

ALTER DATABASE `basededatos` COLLATE ‘utf8_unicode_ci’;

El proceso remueve todas las vistas al iniciar y las genera nuevamente al concluir el proceso.

Incidencias causadas por diferencia entre COLLATE de la base de datos y COLLATE de las tablas del respaldo generados SIN CREATE DATABASE,
generados desde mysqldump. La incidencia se muestra cuando se crean vistas, preferiblemente cambiar el COLLATE directamente en la base de datos.

ALTER DATABASE `basededatos` COLLATE ‘utf8_unicode_ci’;

Recuperación de respaldos sin sentencia CREATE DATABASE, creados previamente mediante mysqldump.

Recomendación:

  1. Crear la base de datos indicando el collate según los datos
    indicados en el respaldo en la instrucción:
    ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
    en este caso deberá ser : utf8_unicode_ci
    SHOW CREATE `table`

Obtener desde el archivo de respaldo COLLATE de la Primera Tabla

CREATE TABLE `dpactividad_e` (
`ACT_CODIGO` char(6) CHARACTER SET latin1 NOT NULL,
`ACT_DESCRI` char(40) CHARACTER SET latin1 DEFAULT NULL,
`ACT_MEMO` longtext CHARACTER SET latin1,
`ACT_ACTIVO` decimal(1,0) DEFAULT NULL,
`ACT_PORRTM` decimal(4,2) DEFAULT NULL,
PRIMARY KEY (`ACT_CODIGO`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

         2. Para conocer el charset y collate :
         SHOW CREATE DATABASE `basededatos`;

         3. Para actualizar o asigar COLLATE en la base de datos.
ALTER DATABASE `basededatos` COLLATE ‘utf8_unicode_ci’;

CREATE TABLE `dpactividad_e` (
`ACT_CODIGO` char(6) CHARACTER SET latin1 NOT NULL,
`ACT_DESCRI` char(40) CHARACTER SET latin1 DEFAULT NULL,
`ACT_MEMO` longtext CHARACTER SET latin1,
`ACT_ACTIVO` decimal(1,0) DEFAULT NULL,
`ACT_PORRTM` decimal(4,2) DEFAULT NULL,
PRIMARY KEY (`ACT_CODIGO`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

     4. Desde Heidy también podrá cambiar el collate de la tabla mediante:
Focalizar la base de datos, click derecho, editar y seleccionar el COLLATE de la Base de datos.

MySQL – Fixing an Illegal mix of Collation

18/05/2020

2843 Nueva Opción filtrar documentos según lotes de productos en
documentos del cliente (Notas de Entrega, Facturas y afines), presenta un formulario browser contentivo del resumen de todos los lotes involucrados en la tabla de movimiento de productos, indicando fecha inicial, final, total y cantidad de registros, para que el usuario seleccione el número del Lote presentando el browser contentivo de todos los documentos relacionados con el lote seleccionado.

18/05/2020

2844 Nueva Opción filtrar documentos según Producto en documentos del cliente (Notas de Entrega, Facturas y afines), presenta un formulario browser contentivo del resumen de todos los códigos de productos relacionados con la tabla de movimientos o cuerpo del documento, indicando código, descripción, fecha inicial, final, total y cantidad de registros, para que el usuario seleccione el código del producto y el sistema presente el browser contentivo de todos los documentos relacionados con el producto seleccionado.

25/05/2020

2845 Nueva campo MSR_ORDPRO CHAR(8) Numero de Orden de Producción en tabla DPMOVSER, contiene los datos de la Orden de Pago. El campo MSR_LOTE queda reservado para identificar el lote según fecha. Vínculo con Tabla DPMOVINV se vincula mediante lote debido a que registra por cada producto y día un registro de producción resumido por Fecha.

30/05/2020

2846 Editar Valor Cambiario en Documentos de Cliente, con el objetivo de Corregir Cuentas por Cobrar en Divisas. Desde el formulario “BRDOCCLIVALCAM”, de título “Editar/Modificar Valor Cambiario (Divisa) en Documentos de CxC” quien presenta todos los documentos de CxC (Documentos y Pagos) incluyendo columna del valor cambiario mediante el cambio (DOC_VALCAM) con el objetivo de corregir incidencia en el resultado de la Cuentas por Cobrar en Divisas, incidiendo en los valores de CxC por Lotes de Producción. El recibo de ingreso debe indicar el valor cambiario referente a la transacción en los casos de ingresos con transacciones de clientes cuyas cuentas por cobrar se rigen por Divisas. Para asignar permiso para modificar el valor cambiario desde el formulario “BRDOCCLIVALCAM” desde privilegios del usuario especifico para tesorería deberá asignar el permiso para el campo:

“Editar/Modificar Valor Cambiario/Divisa en Documentos de CxC”
Accederá para modificar el valor cambiario en formulario “BRDOCCLIVALCAM” y Estado de cuenta del documento en Divisa.

31/05/2020

2847 Estado de Cuenta de Cliente incluye botón para acceder directamente hacia el formulario de Origen del documento, también incluye botón del estado de cuenta del documento. Incluye nuevas columnas: DEBE, HABER y SALDO en Divisas, obtenida de la división del monto pagado entre el valor cambiario. Permite modificar el valor cambiario de la divisa en cada transacción con el objetivo de aplicar correctivos, previo permiso mediante autorización del usuario en
privilegios por usuario para tesorería.

31/05/2020

2848 Diferenciales de Pago en Recibos de Ingreso con Revaluación por
diferencia Cambiaria. El valor diferencial es almacenado en el campo
“DOC_MTOCOM” en la tabla DPDOCCLI, mediante el proceso de conclusión o grabar el recibo de pago.

Junio

01/06/2020

2849 Nueva Función BMPGETBTN(oBar,oFont,nAncho), asigna control BUTTON vinculado visualmente con el control BMPGET incluyendo botón lado derecho con el objetivo de ejecutar el bloque código oGet:bAction del control BMPGET.

Asume condición oBtn:bWhen del control oGet

@ oGet:nBottom-oGet:nHeight(),oGet:nLeft+oGet:nWidth();
BUTTON oBtn PROMPT “>” PIXEL;
SIZE nAncho,oGet:nHeight() FONT oGet:oFont OF oBar CANCEL FONT oFont

oBtn:bAction:=oGet:bAction
oBtn:bWhen :=oGet:bWhen

15/06/2020

2850 Importar Registros del diccionario de datos y configuración del
sistema (Usuarios, Mapas, Empresas, Personalizaciones) desde base de
datos desde versión Anterior. Facilita el proceso de actualización mediante los siguientes pasos:

  1. Instalar Nueva Versión.
  2. Desde la aplicación Administración del sistema: Ejecutar la Opción:
       Importar registros desde versión Anterior.
  3. Ejecutar Respaldo de las bases de datos.
  4. Ingresar en cada empresa, el sistema ejecuta el proceso de Actualización de las bases de datos según el nuevo diccionario de datos.5. Permite copiar el archivo mysql.mem contentivo de las credenciales de acceso a la base de datos.

Este proceso genera el beneficio de autonomía, sin depender de la
participación del personal técnico, ahorro de costos e inmediatez.

15/06/2020

2851 Importar MYSQL.MEM Credenciales de la base de datos, desde
carpeta de versión anterior. Desde MYSQL.HRB, cuando se instala el sistema incluye botón “Importar Credenciales desde Versión Anterior” ejecuta el programa “MYSQLMEMIMPORT” quien solicita dirección de la carpeta de la versión anterior donde se ubica el archivo MYSQL.MEM “Contentiva de las credenciales” para ser copiado hacia la carpeta de la nueva versión facilitando el ingreso al sistema con acceso a la misma base de datos de la versión anterior.

16/06/2020

2850 Formulario: Crear registros de entrada y salida de productos desde el proceso de ensamblaje de productos compuestos.

16/06/2020

2851 Definición de fecha para generar de asientos contables del movimiento originados desde Comprobantes de pago y Recibos de Ingreso. Desde configuración de la empresa, podrá definir los valores de las variables:

Variables:
oDp:lMovBcoPag
oDp:lMovBcoRec

Asegura en solo comprobante contable los asientos de comprobantes de pago de los registros de documentos pagados y la fecha de los documentos de caja o bancos.

18/06/2020

2852 Mejoras en proceso de detección de registros repetidos (Duplicados), mediante definición de claves primaria del diccionario de datos, detecta las tablas con registros agrupados según clave cuyo resultado de cantidad de registros supera el número uno, presenta un browser contentivo de tablas, cantidad de registros repetidos y clave primaria. Mediante botón ejecutar ejecuta el proceso de unificación de los registros según campos de la clave primaria.

20/06/2020

2853 Generación de tres instaladores del sistema

  1. Instalador con Diccionario de la Base de Datos: Debe ser instalador para crear la base de datos en el Servidor MySQL. Un solo PC deberá incluir las carpetas DATADBF dpsgevmysql60_prod_BD_20_06
  2. Instalador Cliente: No contiene diccionario de datos ni Genera Diccionario de datos. Deberá ser instalado en los demás PC que Acceden hacia la Base de datos.               dpsgevmysql60_prod_20_06
  3. Service Pack: Debe ser instalado sobre Versión 5.1 o 6.0, reemplaza solo componentes de ejecución: Binarios, HRB y DPXBASE\, debe ser utilizado para actualizar el sistema mediante programa de instalación. Para actualizaciones rápidas desde la versión anterior podrá realizar los siguientes pasos:
  1. MD C:\DPSGEV60
  2. XCOPY C:\DPSGEV51\*.* C:\DPSGEV60 /S
  3. Ejecutar el programa de Instalación (Service Pack). El Programa DPSGEV60 ejecutará el sistema según las definiciones de DATAPRO.INI y ODBC.INI. d. En caso de actualizar el sistema sobre la misma versión 5.x, el proceso de instalación incluye binario DPSGEV51.exe dpsgevmysql60_prod_pack_2020_06

Para facilitar la descarga de estos componentes, podrá acceder directamente hacia la carpeta:

https://drive.google.com/drive/folders/1Nesj0rdpIyLXaIe1bBhy_AQMHjXQPKav?usp=sharing

18/06/2020

2854 Incluido en Menú del Tipo de Documento: Opción “Depuración de Registros”, ejecuta formulario contentivo de documentos (Pagados y Anulados) resumidos por año, para que el usuario seleccione el año que desea depurar, presenta formulario contentivo de cada detallado documento, mediante el botón “Eliminar” se iniciar procesos de migración de registros de documentos tabla DPDOCCLI con sus tablas relacionadas (DPDOCCLIISLR,DPDOCCLIRTI,DPMOVINV) hacía las tablas históricas (DPDOCCLI_HIS), el proceso primero copia todos el registro del documento con sus vínculos y finalmente remueve los registros. Este proceso permite Agilizar el tiempo de Respuesta de la Base de datos y en consecuencia agilidad en los procesos del sistema. Requiere previa
definición “Depurar” en registro del Tipo de Documento.

19/06/2020

2855 Formulario TDPEDIT, genera formulario con Ventana MDI y sin ventana DIALOG con objetivo de utilizar controles clientes de la Ventana MDI, caso de campos memos, Browser u otro control. Además los controles GET,SAY y afines serán declarados en el control de la barra de botones TBAR, incluyendo la funcionalidad (Modo Diseño).

:lDlg:=.F. // MDI no incluye dialogo
:CreateWindow()
:LMDIBAR:=.T. // Barra de Botones asumen contenedor del Modo Diseño

FUNCTION ViewDatBar()

/*
// Área de Controles
*/

AutoId(oBar) // Asigna ID para Modo Diseño
LoadFileEdt(oPROCESOS:cFileEdit,oPROCESOS) // Carga las coordenadas controles
PutControls(oBar,.t.,.t.,nil,NIL,oPROCESOS) // Restaura Controles

oBar:SetColor(CLR_BLACK,oDp:nGris2) // Asigna color Barra de Botones

oPROCESOS:bResized:=NIL // No necesita Replantear Dialogo

23/06/2020

2856 Consultar Ticket de Producción de Pesaje. Desde el formulario de Pesaje, Presionar click en la columna “ticket” hacia el formulario de consulta con acceso hacia el browser detallado de las transacciones de entrada y salida de tickets. Accede directamente hacia el formulario contentivo de los datos del producción y pesaje del ticket.

24/06/2020

2857 Nuevo programa CHKSQL (cSql, lView, lCheck), Realiza revisión de la existencia de las tablas indicadas de la base de datos indicadas en la
sentencia SQL mediante FROM y JOIN. Tiene como objetivo resolver incidencias en aquellos casos donde no existen tablas o Vistas, serán creadas automáticamente. Implementando en la función DPLBX (), en caso que la revisión genere incidencia por campos u otro motivo, el proceso ejecutara la revisión de la estructura y generación de la vista. Esto resuelve el caso donde los respaldos generan las vistas como tablas causando incidencias y solicitudes de soporte que se resuelven generando todas las vistas. De igual forma, el programa DROPALLVIEW, ejecuta el proceso de remover todas las vistas mediante dos sentencias:

oDb:Execute(“DROP TABLE IF EXISTS “+a)
oDb:Execute(“DROP VIEW IF EXISTS “+a)

24/06/2020

2858 Comando de Consola para activar acceso hacia el puerto 3306 de MySQL. Requiere aquellos casos donde el usuario instala MySQL en un PC y necesita habilitar el puerto, desde la consola con permisos de administrador

  1. netsh advfirewall firewall add rule name=”MySQL TCP 3306″ dir=in action=allow
    protocol=TCP localport=3306
  2. Privilegios a los demás usuarios.
    GRANT ALL ON *.* to ‘user’@’host_name’ identified by ‘Password’;
    FLUSH PRIVILEGES;

25/06/2020

2859 Mejoras clase TDPEDIT, Incluye dos nuevas variables:

oEdit:nBarHeight // Permite definir la altura con el propósito de ampliar el area visual para lograr incluir controles (TGET,SAY,COMBOBOX, entre otros). Valor por Defecto es 45

oEdit:lPrint // Valor por defecto es .T. Permite desincorporar el botón de
Impresión en aquellos formularios donde es necesario.

29/06/2020

2860 Programa DPFACTURAV, variables

oDocCli:cTipOrg :=”” // Tipo de Documento Original
oDocCli:cNumOrg :=”” // Numero de Documento Original

Utilizado para el proceso de exportación entre documentos.

Julio

07/07/2020
2859 Implementación de Colores en campos con Opciones para seleccionar. Facilita visualmente localizar datos en los browser contentivos de registros vinculados con opciones y colores.

Nuevo campo OPC_COLOR en tabla DPCAMPOSOP, desde el formulario Tablas de datos, botón “Opciones de los campos”, seleccionar el campo, y asignar los colores según formulario contentivo de la paleta de colores.

Programa FRMSYSMENU, presenta menú sysmenu en formulario TDPEDIT, presenta la opción personalizar colores de los campos vinculados con la tabla asociada con el formulario.

12/07/2020

2860 Formulario Browser de tipo LBX, implementa colores en las columnas vinculadas con las opciones por cada campo.

12/07/2020

2861 BRWMAKER, genera código fuente según tabla y campo representada por la columna. El browser pinta los datos de la columna según colores definidos vinculados con su valor.

oCol:bClrStd :=
{|nClrText,uValue|uValue:=:oBrw:aArrayData[:oBrw:nArrayAt,2],;
nClrText:=COLOR_OPTIONS(cTable,cField,uValue),;
{nClrText,iif( :oBrw:nArrayAt%2=0,:nClrPane1, :nClrPane2 ) } }

14/07/2020

2862 Programa MENUOPCCAMPO, ejecutado desde el menú de browser del formulario, presenta menú en cascada según diccionario de datos de los campos con opciones vinculados con la table, luego presenta browser previamente filtrada.

15/06/2020

2863 Nueva función ISPCSDK() Valida si la licencia esta Activa y corresponde al uso de Desarrollo, esta función utilizada para activar las actividades de programación y compilación. Programas compilados se generan en carpeta MYDPXBASE\

15/06/2020

2864 Programa CONFIG escrito a DPXBASE con el objetivo de acceder a las funcionalidades del sistema referente a la base de datos y diccionario de datos facilitando las actividades de Actualización del Sistema.

Incluye las siguientes Opciones:

  1. Conectar con MySQL Server
  2. Conectar con la Base de Datos del diccionario de Datos
  3. Conectar con la Base de Datos de la Empresa principal.
  4. Importar Tablas
  5. Importar Vistas.
  6. Importar Procesos Automáticos.
  7. Importar Browser.
  8. Revisar la estructura de la base de datos del diccionario de Datos
  9. Revisar la estructura de la base de datos de la empresa principal
  10. Crear todas las vistas.
  11. Descargar Actualizaciones del Sistema.
  12. Editar Archivo datapro.ini

25/07/2020

2865 Detectar Comprobantes contables con partidas descuadradas. Mediante el programa

26/07/2020

2866 Detectar Comprobantes contables con Asientos vinculados con
Cuentas Indefinidas.

27/07/2020

2867 Conciliación de Asientos Contables Originados desde Comprobantes de pago Vs Comprobantes contables. Mediante Browser BRASIENTOCBTPAG, accede desde Contabilidad, Otros, Consultas Browser de Contabilidad.

28/07/2020

2868 Funcionalidad Clonar Empresa, desde el formulario de empresa, mediante el botón “PASTE”, presenta el formulario incluir la empresa con los datos de la empresa focalizada, al finalizar el sistema crea la nueva base de datos copiando los registros de todas las tablas de la base de datos, sin índices ni integridad referencial, ni vistas, estas serán creadas cuando el usuario seleccionar e ingresa a la empresa. Tiene como finalidad generar una nueva empresa con copia exacta de la base de datos con el objetivo de validar procesos y actividades de capacitación del usuario sin necesidad de utilizar la base de datos en producción.

30/07/2020

2869 Crear empresa, genera nombre de la base de datos indicando el número de la versión del sistema, ejemplo: Empresa con el número 0001, la el nombre de la base de datos sugerida será EMPV60_0001. Facilitará crear las bases de datos nuevas desde versiones anteriores.

30/07/2020

2870 Nuevo Programa “DPEMPRESAUPDATEALL” ejecutado desde DPCONFIG, ejecuta la actualización de todas las bases de datos de todas las empresas activas, incluyendo el diccionario de datos, tiene como objetivo en un solo proceso realizar la actualización total de las bases de datos, además el programa SQLMSGERR no emitirá mensajes de incidencias debido que estos serán almacenados en el archivo TRAZA\UPDATE_ALL.LOG, que será presentado al final de la ejecución del proceso. Esta actividad optimiza el tiempo de actualización evitando realizar empresa por empresa.

Agosto

01/08/2020

2871 Consultar Proveedor, incluye nueva opción: Presenta por proveedor las cuentas contables de manera registradas en las CxP.

01/08/2020

2872 Vista VIEW_DOCPRORTI, removido:

WHERE DOC_FCHDEC>=&oDp:dFchConEsp AND DOC_ACT=1
ORDER BY RTI_CODSUC,RTI_TIPDOC,RTI_CODIGO,RTI_NUMDOC

04/08/2020

2873 Formato de Comprobante de Retención de IVA, DOCPRORTICRR.RPT cuyo número impreso se genera mediante el campo DPDOCPRORTI.RTI_DOCNUM. El usuario podrá seleccionar el formato de impresión de retención (Recomendamos Fijar Parámetros) según implementación a criterio del Usuario.

10/08/2020

2874 Tabla DPTIPDOCCLICTAEGR, vinculada con la tabla Tipo de Documento y Cuentas Auxiliares (Egresos) permite al usuario definir los diferentes motivos para crear de manera automática las notas de débito o Crédito causadas en las diferencias de pago o realización monetarias causado por la devaluación de la divisa, logrando utilizar un solo tipo de documento para justificar las causas de débitos y créditos. Además, evita la creación de diversos tipos de documentos para justificar los motivos de las diferencias de pagos, débitos, créditos que podrá requerir adaptaciones de los libros de venta.

Citamos los siguientes casos:

  1. Descuento pronto Pago.
  2. Diferencia de Precio.
  3. Diferencial Cambiario.

Utilizando cuentas auxiliares, vinculadas podrá utilizar una sola cuenta
contable.

10/08/2020

2876 Definición de Numeración de retenciones de IVA. Para satisfacer
necesidades de clientes, el usuario podrá seleccionar uno de tres campos para generar el número que será utilizado para imprimir comprobante de retención de IVA y Número que será utilizado en la creación de TXT en la declaración del número de comprobante del Retención. Mediante configuración de la empresa, folder “Tributación”, podrá seleccionar el campo que generará el número utilizado para el comprobante y archivo TXT.

oDp:aNumRti :={“General” ,”Multi-Retención”,”Proveedor” }
oDp:aFieldRti:={“RTI_DOCNUM”,”RTI_NUMTRA” ,”RTI_NUMCRR”}
oDp:nFieldRti:=1
oDp:cNumRti :=oDp:aNumRti[oDp:nFieldRti]
oDp:cFieldRti:=oDp:aFieldRti[oDp:nFieldRti]

11/08/2020

2877 Ingresar al Sistema cuando no tenemos claves del usuario. Caso de procesos de actualización, el personal técnico no tiene las claves de acceso o la clave no tiene acceso hacia el diccionario de datos.
Ingresar mediante Heidy o similar.

CREATE TABLE DPUSUARIOS_COPIA SELECT * FROM DPUSUARIOS;
DELETE FROM DPUSUARIOS

Ingresar al sistema
Crear usuario preferiblemente: ID=1, Clave=1,
Desde heidy, ingresar nuevamente los registros
INSERT INTO DPUSUARIOS SELECT * FROM DPUSUARIOS_COPIA

15/08/2020

2878 Nuevo programa “IMPORTVERBDANT”, importar Base de datos desde la Versión Anterior, muestra las bases de datos vinculadas la tabla DPEMPRESA contentiva de la lista de bases de datos de la versión anterior. Presenta un browser con los datos de las empresas con la base de datos y nuevo nombre sugerido compuesto con el número de la versión. Su proceso crea la nueva base de datos y realiza la copia de cada una de las tablas en la nueva empresa. Además facilita el proceso de actualización del sistema hacia una nueva versión dejando de manera intacta la base de datos de la versión anterior, también ahorra el personal técnico el trabajo de realizar respaldos y recuperación de base de datos.

25/08/2020

2879 Mejora en Proceso de Actualización de Asientos Contables, incluye nueva funcionalidad “Todos”, permite generar el proceso de actualización mediante sentencias SQL logrando realizar el resultado de manera más eficiente. El sistema actualiza todos los comprobantes con balance cero. Caso de que no cuadre el comprobante realizara la actualización de asientos según las partidas con balance cero.

25/08/2020

2880 Respaldos cuyas vistas tienen incluida datos del usuario, y estos son recuperados para ser utilizados por el sistema genera mensaje de incidencia debido a que el usuario no está registrado en MySQL.

Solución:
1. Crear el usuario en MySQL o 2. Crear todas las vistas.

El programa SQLMSG ejecuta el proceso Crear todas las vistas, al detectar incidencia causada por vistas recuperadas por tablas, genera mensaje de incidencia debido a que el usuario indicado en la vista no existe en MySQL, si el personal de soporte o DBA cree el usuario también va a generar incidencias debido a que el respaldo recupero la vista como una tabla y por esto sus valores no son dinámicos, esto requiere que el personal de soporte toda vez que recupere un respaldo deberá ejecutar crear todas las vistas.

Instrucciones que vienen en el respaldo y generan las incidencias.

DROP TABLE IF EXISTS `view_vtaxprosuc`; CREATE ALGORITHM=UNDEFINED
DEFINER=`dp`@`%` SQL SECURITY DEFINER VIEW `view_vtaxprosuc` AS select
`dpmovinv`.`MOV_CODSUC` AS `VTA_CODSUC`,`dpmovinv`.`MOV_CODCTA` AS
`VTA_CODCTA`,`dpmovinv`.`MOV_CODIGO` AS
`VTA_CODIGO`,sum((((`dpmovinv`.`MOV_CANTID` * `dpmovinv`.`MOV_CXUND`) *
`dpmovinv`.`MOV_CONTAB`) * -(1))) AS `VTA_CANUND` from `dpmovinv` where
((`dpmovinv`.`MOV_CONTAB` <> 0) and (`dpmovinv`.`MOV_APLORG` = ‘V’)) group by
`dpmovinv`.`MOV_CODSUC`,`dpmovinv`.`MOV_CODCTA`,`dpmovinv`.`MOV_CODIGO` order
by `dpmovinv`.`MOV_CODSUC`,`dpmovinv`.`MOV_CODIGO`,`dpmovinv`.`MOV_CODCTA`;

28/08/2020

2881 Incidencia MySQL: Error Code: 1215. Cannot add foreign key constraint En el caso de recuperación de respaldos de Base de datos causada por la falta de una tabla, en este caso tabla DPSERFISCAL no puede ser creada debido a que genera esta incidencia por parte del servidor. Esta incidencia es causada debido a que la tabla dpticket (Que si existe) tiene integridad declarada con la tabla dpticket. Necesario remover la integridad (Claves foráneas) de tabla dpticket.

El DBA deberá buscar en el diccionario de datos struct\dpserfiscal.txt donde indica cuales son las tablas referenciadas.

Otra solución para este caso es cambiar el tipo de base de datos INNOADM por MYISAM que permita crear la nueva tabla dpserfiscal.txt , en AdaptaPro implementaremos la funcionalidad para cambiar INNODB por MyISAM para lograr crear tablas sin integridad.

Septiembre

02/09/2020

2882 Funciones Internas para él envió de Correos

EMAIL_CREATE,
EMAIL_SETSERVER,
EMAIL_SETAUTH,
EMAIL_SETSENDER,
EMAIL_ADDTO,
EMAIL_SETMESSAGE,
EMAIL_SETCONFIGEX,
EMAIL_SENDMAIL

02/09/2020

2883 Nuevo campo SIF_PUERTO en tabla DPSERIEFISCAL, registra el nombre del puerto serial COM1,COM2,COM3 para la conexión de la impresora fiscal, esto debido al uso de cables USB con convertidor puerto USB que podrá variar el el puerto COM según la conexión utilizada USB. En el caso que la que el sistema programa “epsondll-num” no logre conectarse con la impresora, el sistema mostrará el mensaje: No hay conexión con la impresora conjuntamente con los datos emitidos mediante el programa MODE de sistema Operativo.

03/09/2020

2884 BrwMaker incluye botón RUN.BMP con la funcionalidad de presentar un botón contentivo del objeto menú que permite agregar más opciones de ejecución sin necesidad de agregar más botones en la barra de botones.

IF :lBtnRun

DEFINE BUTTON oBtn;
OF oBar;
NOBORDER;
FONT oFont;
MENU EJECUTAR(“BRBTNMENU”,{“Opcion 1”,;
“Opcion 2”,;
“Opcion 3”},;
“”);
FILENAME “BITMAPS\RUN.BMP”;
ACTION :BTNRUN()

oBtn:cToolTip:=”Opciones de Ejecución”

ENDIF

FUNCTION BTNRUN()
? “PERSONALIZA FUNCTION DE BTNRUN”
RETURN .T.

FUNCTION BTNMENU(nOption,cOption)

? nOption,cOption,”PESONALIZA LAS SUB-OPCIONES”

IF nOption=1
ENDIF

IF nOption=2
ENDIF

IF nOption=3
ENDIF

RETURN .T.

12/09/2020

2885 Nuevo campo MON_FILURL,en tabla DPTABMON, Tabla de Divisas, permite registrar dirección URL para el archivo XLSX histórico del valor de la divisa, caso de dolartoday.xlsx, de gran utilidad las funciona lides:

Para realizar cálculos en divisas de transacciones históricas como:
Valor de Inventarios, Costos,
Estructura de costos,
Valoración de Activos,
Estados financieros,
Valores comparativos y afines.

13/09/2020

2886 Nuevo Lógico DOC_NODEDU en tabla DPDOCPRO, Con el objetivo de registrar facturas de documentos de CxP de Gastos no deducibles, referentes aquellos servicios que paga la empresa no están formalmente vinculados con la empresa. Caso de servicios de electricidad, teléfonos, afines que no son emitidos a nombre de la empresa. También, el código de Integración “GASNODEDU”, para indicar la cuenta contable referente a los gastos no deducibles. En el caso de no está definida, será asumida la cuenta indefinida.

14/09/2020
2887 Programa GETURLDIV_DOLMONHIS, realiza lectura de la página Web del histórico de dólar monitor y lo actualiza en la tabla DPHISMON (Histórico de Moneda) con el objetivo de obtener sus valores diarios desde 15/11/2019 para logra actualizar en divisas transacciones comerciales. Para ejecutar el botón “DownLoad” desde el formulario “Divisas”. sólo será incorporado los registros históricos según la fecha sin valoración.

15/09/2020

2888 Programa DPXBASECERO, Revisa en la carpeta DpXbase que todos los programas compilados posean contenido o tamaño del archivo mayor a cero. En el caso que el sistema encuentre programas sin estructura los descarga automáticamente desde AdaptaPro Server. Este programa se ejecuta desde el programa CONFIGSYSLOAS

16/09/2020

2889 Conocer procesos de la base de datos que están en ejecución, en algunos casos bases de datos con altos volúmenes de transacciones (Mas de 300mil asientos contables) y PC con funciones de Servidor con poca Memoria (4 Gigas) genera paralización de la base de datos, causándole al usuario la creencia que adaptaPro se bloquea.

Durante el proceso de contabilización, el sistema requiere remover asientos que serán reemplazados, mediante la sentencia DELETE * FROM DPASIENTOS la base de datos queda bloqueada.

Para conocer los procesos que están en ejecución desde la consola de MySQL o Heidy

Ejecutar
SHOW FULL PROCESSLIST

Detener procesos
KILL

Asignar tiempo de espera en configuración de la base de datos my.ini
innodb_lock_wait_timeout = ;

16/09/2020

2890 Mejora en Buscadores Iniciales en los formularios de tipo LBX, presenta formulario de tipo dialogo ubicado visualmente final del control de edición. EL formulario de búsqueda incluye dos controles GET, luego que el usuario introduzca los datos iniciales al presionar ENTER se inicia el proceso de búsqueda de manera inmediata.

25/09/2020

2891 Guardar resultados de las consultas creadas mediante BRWMAKER, mediante la opción Guardar ubicada en el sysmenu del browser, AdaptaPro guardara el contenido de la consulta o Browser en una nueva tabla con la denominación:
BRW__ con el objetivo de obtener consultas comparativas obtenida de los valores de sus columnas. La nueva tabla no estará incluida en el diccionario de datos, en el caso que el browser sea reprogramado, obtendrá un nuevo CHKSUM obtenido de la estructura de la consulta. Los parámetros de la consulta almacenada es guarda en la Tabla DPFILES, permitiendo ser migrada hacia nuevas versiones u actualizaciones, además se puede ejecutar desde otro PC. El objetivo de las consultas almacenadas es lograr obtener tendencias según los valores de cada columna según el histórico de todos los registros.

25/09/2020

2892 Nueva opción en el menú “03T16” de facturación: “Factura manual de Contingencia”, para aquellos casos donde la factura formal no está disponible bien sea por papel pre impreso no es posible o se terminó, la impresora fiscal esta averiada o en mantenimiento. Para cumplir con los deberes formales, la empresa podrá utilizar la facturación de contingencia. El usuario deberá utilizar un talonario manual o utilizar el sistema imprimiendo sobre cada hoja del talonario manual, o transcribir la factura en tiempo pasado con las siguientes recomendaciones:

  1. Activar número editable en el tipo de documento “FAM”
  2. Asignarle usuarios con permiso para editar el campo fecha. Evitando modificar la fecha del sistema.
  3. Asignación de un número fiscal específico.

25/09/2020

2893 Nueva consulta “Movimientos Bancarios” desde menú de consulta del cliente. Muestra todos los registros de movimientos bancarios vinculados con recibos de ingreso del cliente. Presenta recibo de ingreso, fecha, tipo de transacción bancaria, Número de transferencia, cuenta bancaria, banco, valor en divisa.

25/09/2020

2894 Nueva consulta “Resumen de Movimientos Bancarios por cliente”, obtiene de los movimientos bancarios vinculadas con recibos de cliente, presenta:

Código del cliente, fecha desde, fecha hasta, total en monto de recibos en Bs, Total, en Recibos en Divisas. Accede desde tesorería, consultas

29/09/2020

2895 Generación de Códigos Incrementales de códigos de Productos según grupo de productos. Mediante nuevo campo GRU_PREFIJ en la tabla de Productos, y ejecución del browser de productos desde el browser de grupos, el formulario de productos genera códigos incrementales según el prefijo indicado en el grupo.

Ejemplo:

Grupo: 0000001 Prefijo MP, Códigos generados MP001,MP002,MP003
Grupo: 0000002 Prefijo PE, Códigos Generados PE001,PE002,PE003
Grupo: 0000003 Prefijo PT, Códigos Generados PT001,PT002,PT003

El ancho del código, será obtenido del primero código registrado

30/09/2020

2896 Nuevo Campo INV_COSPRO en tabla DPINV, contiene el costo promedio calculado mediante el programa “INVCOSPROHIS” quien se ejecuta en todos los procesos de entrada, salida, compras y ventas. Valor necesario para realizar consultas sobre valor del inventario.

Octubre

01/10/2020

2897 Mejoras en Consulta del Almacén: Incluye nueva opción “Existencias por Almacén”, presenta un browser contentivo de los productos con su respectiva existencia física, lógica y Contable vinculadas con la sucursal y almacén relacionadas con las transacciones. De igual forma el browser incluye botón browser para presentar el detalle demostrativo de las transacciones del movimiento de inventario referente al producto, sucursal y almacén.

01/10/2020

2898 Nueva Opción Depurar Registros de Tabla DPMEMO en procesos y
Administración del Sistema. El proceso crea una nueva tabla DPMEMO_DEPURA desde los registros del vínculo de cada tabla con DPMEMO, al finalizar remueve los registros de DPMEMO y los recupera desde DPMEMO_DEPURA, previamente genera copia DPMEMO_COPY por medidas de seguridad. El proceso logra optimizar respuesta de la base de datos en los formularios donde se utilizan el vínculo con registros DPMEMO.

04/10/2020

2899 Mejoras en definición del proceso de conciliación bancaria digital
mediante descargar archivos Excel XLS. Incluye nuevos campos en la tabla:

DPBCOCTAREGCON, Registro del estado de cuenta bancario.

ECB_TIPREL ,Tipo de Relación: Cliente, Proveedor, Accionista
ECB_TIPREL ,”C”,21,0,”Relación”
ECB_RIF   ,”C”,14,0,”Código del RIF”
ECB_CODMON ,”C”,03,0,”Código Divisa”
ECB_VALCAM ,”N”,19,2,”Valor Cambiario”
ECB_MTODIV ,”N”,19,2,”Monto Divisa”
ECB_CHKSUM ,”N”,05,0,”CheckSum”

Tiene como objetivo lograr asociar el RIF de cliente o Proveedor vinculado con la transacción bancaria con el objetivo de vincularlos con documentos con Cuentas por Cobrar y/o Pagar, logrando facilitar este proceso evitando discrecionalidad por parte del usuario para calcular diferenciales cambiarios.

El menú del registro del banco incluye opción para exportar e importar
definiciones de conciliación, mediante archivos:

  1. dpbanco_defxls_0116.dbf (Contiene los registros del vínculo entre los instrumentos bancarios vs estado de cuenta bancaria)
  2. dpbanco_defxls_0116.txt (Contiene la posición de las columnas Excel Vs los campos de la tabla del registro del estado de cuenta.

10/10/2020

2900 Actualización Automática del diccionario de datos cuando se
instala Service Pack. Luego que el usuario ingresa al (Usuario y Clave),
el sistema ejecuta el programa “UPDATEDICCDATOS” quien actualizará el
diccionario de datos según el contenido de la carpeta DATADBF y cuyo
contenido posea fecha superior al último diccionario de datos para evitar restaurar diccionarios de datos desactualizados desde otros PC.
Mediante registro en tabla DPFILES, el sistema guardará la fecha del
diccionario de datos actualizado para sus comparaciones futuras. El sistema solo actualizara las tablas fue fueron actualizadas mediante la comparación del campo TAB_CHKSUM de la tabla DPTABLAS con el objetivo de optimizar el proceso de actualización del diccionario de datos. Previamente copiara en la carpeta DPPERSONALIZA el contenido del diccionario de datos que ha sido personalizado mediante la indicación del campo TAB_ALTER y similares.

10/10/2020

2901 Auto-Duplicar Base de datos. Casos donde existen tablas con integridad referencial declarada y fallida, que no permite remover las claves foráneas ni replantear la tabla (CLONAR + DROP + CREATE + INSERT), también caso de ejecución del proceso de Depuración Rápida de documentos pagados de clientes, el proceso de realizar copia de seguridad en tablas históricas DPDOCCLI_HIS, genera incidencia de integridad referencial, que no permite ejecutar el proceso, hemos resuelto mediante la funcionalidad “Duplicar o Clonar Empresa” creando una nueva base de datos y copiando tabla por tabla mediante la sentencia CREATE TABLE SELECT .TABLE sin las reglas de integridad del origen, el sistema inactiva la empresa actual o relacionada con la base de datos con integridad fallida y cierra el sistema para realizar un nuevo ingreso. Mediante el Programa SQLMSGERR quien presenta los mensajes de incidencias de la base de datos.

Este caso fue experimentado con base de datos con más de 10 años en producción con PC utilizados como servidor, la respuesta de la base de datos es lenta y requiere optimización mediante proceso de depuración de registros

11/10/2020

2902 Tabla DPESTADOS, nuevo campo CLRGRA utilizado para definir el color que será utilizado para las gráficas utilizadas para la generación de resultado de ventas y Dashboard.

2903 Mejora Visual en formularios de Mapas de Menú y botones de barra, asumen los colores son definibles en la configuración del sistema y se adaptan a la resolución del video.

14/10/2020

2903 Implementación de VOICE en los procesos automáticos que permite narrar las tareas del usuario.

Personalización:
En el Script en cada proceso, podrá personalizar el mensaje de voz. En el caso que el usuario active el SPEAK en cada proceso y no esté definido en oDp:cSpeak, será asumido el contenido de oErp:cDescri

Consideraciones:
Para los valores numéricos con valores decimales el Speak debe indicar comas para referirse a los decimales, ejemplo: 1025,25 y no 1,025.25

Para las fechas, Utilizar la función SAYDATE(oDp:dFecha) y no se puede
utilizar DTOC(oDp:dFecha) debido a que lo expresa en valores numéricos.

20/10/2020

2904 Personalización de Columnas en Documentos del Cliente. Mediante la tabla DPTIPDOCCLICOL, contentivo de los parámetros por cada campo del cuerpo de la Factura: Campo, Titulo, Ancho, Picture y Activo. Desde el menú del tipo de documento, presenta el formulario browser contentivo de las columnas del browser permitiéndole al usuario personalizar las columnas e inactivando las columnas innecesarias para el modelo de negocios del cliente.

PD: Caso de clínica de servicios terapéuticos no necesita: Lotes, Descuentos, Peso y demás campos que no inherentes a su actividad económica.

20/10/2020

2905 Nuevo programa: ISCOMINMODE, busca el puerto serial COM(n) en la lista de puertos seriales detectados mediante el programa AMODE, quien realiza la lectura de puertos mediante el comando MODE. Caso de impresoras fiscales conectadas mediante puertos USB, pierde la conexión y requiere que el usuario apague y encienda nuevamente la impresora. AdaptaPro muestra el mensaje indicando al usuario que el sistema operativo no detecta la conexión con el puerto y deberá apagar y encender la impresora.

20/10/2020

2907 Programa: DPMEMOSETID, Optimizado proceso de asignación del ID Sucursal tabla DPEMO mediante tablas vinculadas con sucursales. Requerimientos para casos de replicaciones de base de datos evitar colisiones por número de memos.

23/10/2020

2908 Mejora en Consulta de cuenta contable, opción “Saldo de Cuentas
Contables” presente resumen Anual Débitos y Créditos de la cuenta, luego presenta resumen mensual débitos y crédito, luego presenta detalle de los asientos del periodo, mediante click accede directamente hacia el formulario del Cbte contable. Al inicio del browser se muestra el saldo inicial, y mediante clic presenta el detalle desde el periodo anterior.

23/10/2020

2908 Nuevo proceso Automático “BCOSINXLSCONCIL” detecta las cuentas bancarias sin definiciones XLS para la conciliación digital y ejecuta el proceso de autodefinición según los archivos:
EJEMPLO\DPBANCO_DEFXLS_NNNN.DBF donde NNNN representa el código del banco según los primeros cuatro dígitos de la cuenta bancaria. Logra iniciar la digitalización de los estados de cuenta de manera simple y automática sin la participación de personal técnico. Las cuentas bancarias que no tienen registrada las definiciones de XLS para la conciliación serán presentada mediante browser con la funcionalidad para descargar desde adaptaPro server el archivo de definición, en el caso que adaptaPro no encuentra la definición creada, enviara una solicitud de mejora mediante la oficina Virtual de AdaptaPro.

23/10/2020

2909 Nueva opción “Crear Recibos de Ingreso desde Conciliación Digitalización”, orientada a los procesos financieros de Cuentas por cobrar parte desde la conciliación bancaria digital según los siguientes procedimientos.

  1. En cada banco Definir las columnas XLS para la lectura de los estados de cuentas digitales desde archivos XLS.
  2. Obtener estado de cuenta en formato XLS del banco.
  3. Desde la cuenta Bancaria, ejecutar digitalización de estados de cuenta, indica la ruta del archivo.
  4. Asignar el RIF del cliente a los registros digitalizados. El sistema
    ubicará la divisa acordada con el cliente (Monitor, BCV, Dolartoday, etc.) obteniendo el valor equivalente en divisas de la transferencia.
  5. Ejecutar formulario para la generación de recibos de ingreso quien presenta las facturas convertidas en divisas facilitando al usuario marcar las transferencias y facturas (ambas valorizadas en divisas) y finalmente adaptaPro realiza el recibo de ingreso son los datos, fechas, valor de la divisa, montos en divisas, montos en Bs de manera automática y sin la intervención de cálculos previos por parte del usuario.

Esta funcionalidad representa la transición de uso del sistema por funciones (Discrecional) y por procesos (Sistematizado) simultáneamente.

En las siguientes funcionalidades serán incluidos los procesos automáticos para simplificar esta actividad logrando que el usuario lo realice fácil, rápida y segura.

25/10/2020

2910 Method DPLBX(), incluye nombre del programa DpXbase After-Delete para concluir actividades de eliminación de registros.

METHOD DELETE(cMsg,lAsk,nOrder,cClave,cField,lDirect,cPrgPosDel) CLASS TDpLbx

El parámetro cPrgPosDel, nombre del programa DpXbase, recibe parámetro el objeto LBX-

// Personalizar Programa post-Eliminar
IF !Empty(cPrgPosDel)
EJECUTAR(cPrgPosDel,SELF)
ENDIF

27/10/2020

2911 Proceso Automático CHKCOMIMPFISCAL, Activa TIMER para ejecutar el programa TIMERCHKCOMIMPFISCAL quien lee las impresoras fiscales asociadas con los tipos de documento, obtiene el puerto serial COMx: y realiza lectura frecuente mediante la cantidad de segundos indicado mediante la instrucción:

EJECUTAR(“TIMERCHKCOMIMPFISCAL”,50) // 50 Cantidad de Segundos

27/10/2020

2912 Proceso Automático CHKNUMIMPFISCAL , Activa TIMER para ejecutar el programa TIMERNUMIMPFISCAL para realizar la lectura de la última impresora fiscal y mostrarla en panel de tareas. También mantendrá la impresora activa en modo lectura para mantener la conexión del puerto Serial.

28/10/2020

2913 Menú de Opciones ficha del vendedor, incluye nuevo botón para
presentar las facturas por vendedor y lograr modificarla con nuevo
código de vendedor.

31/10/2020

2914 Mejora en Cbte Contable, incluye columna MOC_DOCPAG, contentivo del documento de pago bien sea recibo de Ingreso o Comprobante de pago. Al presionar Clic accede directamente hacia el formulario de Origen “Recibo” o “Comprobante de Pago”.

Noviembre

01/11/2020

2915 Nueva opción “Contabilizar Comprobantes de Pago” ubicada en procesos de la aplicación Contable, presenta un formulario contentivo de los registros de comprobantes de pago con su respectiva conciliación vs los asientos contables logrando asegurar el balance entre el monto del comprobante Vs el conjunto de asientos indicados en cada partida contable, incluye las siguientes funcionalidades:

  1. Proceso de revisión y reconstrucción de anticipos. Ahora los anticipos asumen el número del comprobante de pago para evitar anticipos repetidos causados por incrementados res paralizados.
    2. Depuración de registros repetidos.
    3. Comparativo mediante conciliación Contable.
    4. Acceder directamente hacia el comprobante de pago.
    5. Re contabilizar los comprobantes de pago.
    6. Conciliación entre documentos pagados vs asientos contables.
    7. Remover los asientos creados automáticamente para replantear los asientos contables.

02/11/2020

2916 Nueva funcionalidad “Actualizar todas las bases” desde la aplicación, Administración del Sistema y “DpConfig” tiene como objetivo ejecutar el proceso de actualización de todas las tablas de todas las bases de datos, también crea las vistas por cada base de datos. Para evitar paralizaciones por mensajes de incidencias, las funciones MsgMemo, MensajeErr no muestran mensajes, en sustituto genera archivo traza\

03/11/2020

2917 Kernel AdaptaPro SGE, incluye clase TNOMINA y módulos dpnmform.hrb y dpnmvaria.hrb, con el objetivo de incluir módulo de Nómina dentro de los alcances de los procesos críticos.

04/11/2020

2918 Nueva Browser: Trabajadores de Trabajadores por Departamento, incluye valor monetario del sueldo diario en Bs y Divisas. Se Accede desde la opción consultar desde el Formulario Departamentos.

04/11/2020

2919 Mejoras en Asignación % del asiento contable entre departamentos con el objetivo de generar estructuras de costos financieras (Departamentales) conjuntamente con estructuras de costos contables para cumplir los requerimientos de la planilla DPJ26 (Sección E del Estado Demostrativo Ingresos, Costos y Gastos).

El proceso de generación de asientos Contables o Manuales generan los siguiente asiento:

Caso de % Departamental, genera explosión de asientos en la tabla:

DPASIENTOSDPTO

En el caso % directamente en cuentas contables, Genera asientos directamente en la tabla de DPASIENTOS, migrando los % proporcionales hacia nuevos asientos con las cuentas vinculadas con su respetivo asiento de contrapartida. Esto con el objetivo de generar los asientos para generar la estructura de costos contables para cumplir las exigencias tributarias.

04/11/2020
2920 Nuevo Campo MOC_ITEM_O en tabla DPASIENTOS almacena el contenido del campo CCD_ITEM de las tablas DPDOCPROCTA y DPDOCCLICTA tiene objetivo conciliar los registros del cuerpo de los documentos de clientes y/o proveedores con los asientos contables, además determinar cambios en las cuentas contables.

08/11/2020

2921 Implementado permisos por usuarios para Aplicación Nómina

09/11/2020

2922 Instalador Local Host mono puesto, incluye binarios de MySQL y Data.

Comandos:

  1. Instalar: MYSQLD.EXE -INSTALL
  2. Levantar: NET START MYSQL
  3. Detener: NET STOP MYSQL
  4. Remover: SC DELETE MYSQL
  5. netsh advfirewall firewall add rule name=”MySQL TCP 3306″ dir=inaction=allow protocol=TCP localport=3306

19/11/2020

2923 Nuevo programa CHKFIELDINDEX, revisa que todos los campos de índices existan en su respectiva tabla antes de iniciar el proceso de generación de índices e integridad referencial. Se ejecuta desde el programa BUILDINDEXALL

20/11/2020

2924 Implementado Almacén en tabla DPESTRUCTORG “Estructura Organizacional”, necesario para las transacciones internas cliente/Proveedor mediante las requisiciones de Recursos.

22/11/2020

2925 Implementado de códigos jerárquicos en tabla DPESTRUCTORG, con el objetivo de facilitar Gráficamente la ubicación del área de la empresa netsh advfirewall firewall add rule name=”MySQL TCP 3308″ dir=in action=allow protocol=TCP localport=3308″Sucursal, Almacén, Departamento y Centro de Costo

  1. Empresa Principal- 01.01 Sucursales.

Diciembre

01/12/2020

2926 Mejora en formulario “Asientos Generados desde compras”, incluye nombre del banco en sustitución del proveedor cuando la partida refiere a la cuenta bancaria. Incluye columnas tipos de transacción y numero del comprobante de pago para ejecutar el formulario de pago cuando el asiento se refiere a otros pagos o anticipos.

03/12/2020

2927 Mejora en formulario de compras, incluye la funcionalidad para definir las columnas que conformarán el cuerpo del documento. Incluye campos:
MOV_ASOTIP y MOV_ASODOC, Refiere al origen del documento. Campo Virtual

MOV_COSDIV Costo en divisa, calculado entre el costo de compra entre el valor de la divisa del documento. Desde el botón menú en el tipo de documento del proveedor incluye nueva opción “Personalizar columnas” para lograr personalizar los campos que conformarán el cuerpo del documento.

05/12/2020
2928 Mejoras en Libros de Compraventa e Inventarios, incluye funcionalidad para subir hacia adaptaPro server los formatos crystal report (Específicamente cuando estos fueron personalizados según criterio del cliente). Su objetivo es lograr recuperar en todos los PC los formatos personalizados bien sea mediante la recuperación local de personalizaciones o descargas desde la oficina virtual.

05/12/2020

2929 Importar reportes, nueva opción desde la versión Anterior, incluida en la aplicación “Generador de Reportes”, sección “Procesos”. Presenta formulario solicita la dirección de la carpeta donde se encuentra la versión anterior para obtener las credenciales de la base de datos, también presenta control para introducir el nombre de la base de datos donde se encuentra la tabla DPREPORTES, mediante el botón “ejecutar” se realiza lectura de los reportes, presenta browser indicando el código, descripción, fecha, indicativo personalizado y aplicación asociada, con el objetivo que el usuario seleccione los reportes que desea importar. Mediante el botón ejecutar, se inicia el proceso de lectura de reportes y formatos crystal report copiados en la carpeta c:\dpsgev60\temp y finalmente se presenta el formulario de importación de reportes para ser importados hacia la tabla DPREPORTES de la versión actual, incluyendo la copia de los formatos crystal report.

05/12/2020

2930 ejecutar menú DPCONFIG desde botón “Importar” desde el formulario configuración del sistema. Presenta formulario contentivo de las opciones que facilitan ejecutar los procedimientos de actualización del sistema facilitando la importación de registros desde la versión anterior.

08/12/2020

2931 Recetar autoincrementado, caso de tablas migradas mediante respaldos

UPDATE DPREGSOPORTE SET RSP_AUTOID=NULL;
SET @num := 0;
UPDATE DPREGSOPORTE SET RSP_AUTOID = @num := (@num+1);
ALTER TABLE DPREGSOPORTE ADD PRIMARY KEY(RSP_AUTOID);
ALTER TABLE DPREGSOPORTE MODIFY COLUMN RSP_AUTOID INT(10) AUTO_INCREMENT;

12/12/2020

2932 Importar reportes, remueve carpeta de origen del archivo crystal report. Desde el botón “Crystal” ubicada en el browser de reportes, accede al formulario definición de salidas de crystal, incluye botón “Crystal” para ejecutar crystal report con el objetivo de editar y/o refrescar la estructura de datos y ubicación del archivo.

13/12/2020

2933 Mejoras en formulario de proveedor, formulario folder compuesto por cuatro formulario seleccionado por datos: Generales, Tributarios, Comerciales y Contables. Incluye edición de la cuenta contable vinculada con la tabla DPPROVEEDOR_CTA. Datos comerciales, edita campo PRO_CODMON (Código de moneda) necesario para calcular las cuentas por pagar en Divisas

14/12/2020

2934 Formulario de Clientes y proveedores, incluye menú filtrado por cuenta contable.

14/12/2020

2935 Mejoras en retenciones de Municipales. Genera documento de CXP, al finalizar presenta menú para acceder directamente hacia el formulario de CxP para su impresión.

26/12/2020

2936 Nuevo Campo UBI_NIVEL (División del Anaquel)en tabla DPUBICACFIS ubicación física para extender los alcances en la definición de esta funcionalidad, ahora permite definir la ubicación física del producto por: Sucursal y Almacén, indicando su posición: Pasillo, Anaquel, Nivel y Sub-Nivel. Ahora valida que se pueda asignar físicamente un producto en sucursal, almacén y Departamento para su control de existencias e indicar su ubicación física para facilitar las actividades de conteo físico y actividades de picking para el proceso de comercialización o entregas en el proceso de proveeduría interna. En el browser de asignación de productos, incluye las cantidades físicas
mediante enlace con tabla DPINVSLD

26/12/2020

2936 Nuevo Campo UXP_CODUBI (Código de Ubicación Física) en tabla
DPINVUBIFISICA, define la integración con la tabla DPUBIFIS mediante el campo UBI_CODIGO=UXO_CODUBI, replantea la integridad anterior por Almacén, Pasillo y Anaquel. Mediante el programa DPUBICACFISCODUBI, realiza el replanteamiento desde el programa ADDFIELDS_2012 y definido desde el vínculo entre ambas tablas registrado en tabla DPLINK

31/12/2020

2937 Nuevo Campo UTL_UBIFIS “Requiere Ubicación Física”, en tabla DPINVUTILIZ “Utilización de productos” permite indicar cuáles de los tipos de productos requiere ubicación física necesario el indicador de “Productos sin Asignación de Ubicación física mediante el proceso automático INVSINUBIFIS