Actualización 2021
Enero
03/01/2021
2937 Apertura ejercicio Contable, desde el formulario DPEJERCICIOS, incluye botón RUN quien asigna la fecha del sistema según la fecha del cierre del ejercicio y asume el periodo abierto según fecha de inicio y cierre del ejercicio. Desactiva la obtención de la fecha del sistema desde el gestor de la base de datos y lograr de manera inmediata apertura el ejercicio contable sin necesidad de acudir al formulario de cambio de fecha.
03/01/2021
2938 Browser de conciliación entre asientos contables Vs documentos del cliente, realiza la comparación entre los montos Debidos y Créditos Vs el monto del documento, además podrá detectar documentos faltantes según asientos contables.
13/01/2021
2939 Nuevos código de integración por grupo de producto, incluye: Venta Exportación “VTAEXT” y Venta Sector Público “VTAPUB”
20/01/2021
2940 Mejoras en Vistas : DPINVPRECIOS, incluye nuevas columnas
PRE_VALDIV (Valor de la divisa) PRE_MONNAC (Precio en Moneda Nacional o Bs) Tienen como objetivo obtener los precios en Bs y Divisas.
SELECT
PRE_CODIGO,
PRE_UNDMED,
PRE_PRECIO,
PRE_LISTA,
PRE_CODMON,
PRE_FECHA,
MAX_VALOR AS PRE_VALDIV,
PRE_PRECIO*MAX_VALOR AS PRE_MONNAC
FROM VIEW_INVMEDPRESENTACION
INNER JOIN dpprecios ON PRE_CODIGO =IME_CODIGO AND PRE_UNDMED=IME_UNDMED
INNER JOIN dppreciotip ON PRE_LISTA =TPP_CODIGO
INNER JOIN VIEW_HISMONMAXVALOR ON PRE_CODMON=MAX_CODIGO
WHERE PRE_PRECIO>0
GROUP BY PRE_CODIGO,PRE_UNDMED
ORDER BY PRE_CODIGO
Vista: VIEW_HISMONMAXVALOR
SELECT
HMN_CODIGO AS MAX_CODIGO,
HMN_VALOR AS MAX_VALOR,
MAX_FECHA,MAX_HORA
FROM VIEW_NMHISMONMAXFCH
INNER JOIN DPHISMON ON MAX_CODIGO=HMN_CODIGO AND MAX_FECHA=HMN_FECHA
GROUP BY HMN_CODIGO
20/01/2021
2941 Implementación de emisión de planilla DPJ26 mediante crystal report, seccionada en cuatro páginas para lograr imprimir su contenido.
incluye:crystal\dpj26-1.rpt
crystal\dpj26-2.rpt
crystal\dpj26-3.rpt
crystal\dpj26-4.rpt
20/01/2021
2942 Mejoras en recibos de Ingreso, solicita el valor de la divisa cuando
esta es valor 0.00 y el cliente está definido con CxC valorizado en divisas.
CLI_ENOTRA=”S”
Seleccionar instrumentos de pago de caja definido con divisas, el valor
cambiario será obtenido desde el valor cambiario del recibo, obtiene el monto en divisa dividiendo el monto de los documentos entre el monto de la divisa del recibo, obteniendo la cantidad recibos en caja.
Cuando el cliente paga con Caja (Dólares) no es necesario realizar notas de débito o créditos por diferencial cambiario debido a que está recibiendo el mismo dinero. AdaptaPro está revalorizando el equivalente en Dólares para conocer el equilibrio entre la factura revalorizada y los dólares recibidos, en el caso que la factura represente 100 dólares, y pasan 15 días y el valor del dólar incremento, la paga con 100 dólares no será necesario crear nota debito por diferencial cambiario debido a que la empresa está recibiendo los 100 dólares. Solo serán generados las notas de débito o crédito cuando el cliente pagar diferenciales cambiaras en Bs efectivo o Bs con cuentas bancarias.
20/01/2021
2943 Mejoras en Formulario de Clientes, incluir cliente valores por defecto.
- Asume el código de moneda extranjera para el campo Divisa para cuentas por
cobrar. - Cuentas por Cobrar en Divisas: Valor “Si”
- Código de Divisa= Código de Divisa definido por defecto en el formulario “Configuración de la Empresa”.
30/01/2021
2944 Implementado Calculo de CxC en Divisas mediante disparadores en la tabla DPDOCCLI, mediante el campo SLD_CXCDIV en tabla DPCLISLD, incluye el uso del campo DOC_MTOCOM contentivo de diferencial cambiario generado en el recibo de ingreso, además facilita la construcción de estados de cuenta en Bs y Divisas mediante la siguiente sentencia SQL.
Implementando el campo SLD_CXCDIV en los formularios del cliente, logrando presentar el monto resumido de las cuentas por Cobrar en Dólares y Divisas.
SELECT
DOC_CODSUC,
DOC_CODIGO,
SUM(DOC_NETO*DOC_CXC) AS CXC_NETO,
SUM(((DOC_NETO+IF(DOC_TIPTRA=”P”,DOC_MTOCOM,0))/IF(DOC_VALCAM=1,0,DOC_VALCAM))*DOC_CXC) AS CXC_MTODIV
FROM DPDOCCLI
WHERE DOC_CXC<>0 AND DOC_ACT=1
GROUP BY DOC_CODSUC,DOC_CODIGO
ORDER BY DOC_CODSUC,DOC_CODIGO
Disparadores:
INSERT BEFORE
FOR EACH ROW BEGIN
IF (SELECT COUNT(*) FROM DPCLISLD WHERE SLD_CODIGO = NEW.DOC_CODIGO AND SLD_CODSUC=NEW.DOC_CODSUC)=0 THEN
INSERT INTO DPCLISLD ( SLD_CODIGO,SLD_CODSUC,SLD_SALDO,SLD_CXCDIV) VALUES (NEW.DOC_CODIGO,NEW.DOC_CODSUC,0,0);
END IF;
IF NEW.DOC_ACT=1 AND (SELECT TDC_CONTAB FROM DPTIPDOCCLI WHERE TDC_TIPO = NEW.DOC_TIPDOC)=1 THEN
UPDATE DPCLISLD SET SLD_DOCCON = SLD_DOCCON+1 WHERE SLD_CODIGO = NEW.DOC_CODIGO AND SLD_CODSUC=NEW.DOC_CODSUC;
END IF;
IF NEW.DOC_TIPTRA=”D” AND NEW.DOC_ACT=1 AND (SELECT TDC_LIBVTA FROM DPTIPDOCCLI WHERE TDC_TIPO = NEW.DOC_TIPDOC)=1 THEN
UPDATE DPOBJFIN_DIARIO SET OBD_MTOEJE = OBD_MTOEJE+(NEW.DOC_NETO-NEW.DOC_MTOIVA) WHERE OBD_FECHA=NEW.DOC_FECHA;
END IF;
IF NEW.DOC_TIPDOC= ‘FAV’ AND NEW.DOC_TIPTRA=”D” AND NEW.DOC_ACT=1 THEN
UPDATE DPCLISLD SET SLD_FCHVTA = NEW.DOC_FECHA WHERE SLD_CODIGO = NEW.DOC_CODIGO AND SLD_CODSUC=NEW.DOC_CODSUC;
END IF;
UPDATE DPCLISLD SET SLD_SALDO = SLD_SALDO + (NEW.DOC_NETO*NEW.DOC_CXC*NEW.DOC_ACT),
SLD_CXCDIV = SLD_CXCDIV + (((NEW.DOC_NETO+IF(NEW.DOC_TIPTRA=”P”,NEW.DOC_MTOCOM,0))/NEW.DOC_VALCAM)*(NEW.DOC_CXC*NEW.DOC_ACT))
WHERE SLD_CODSUC=NEW.DOC_CODSUC AND SLD_CODIGO = NEW.DOC_CODIGO;
END
UPDATE BEFORE
FOR EACH ROW BEGIN
IF (SELECT COUNT(*) FROM DPCLISLD WHERE SLD_CODIGO = OLD.DOC_CODIGO AND SLD_CODSUC=OLD.DOC_CODSUC)=0 THEN
INSERT INTO DPCLISLD ( SLD_CODIGO,SLD_CODSUC,SLD_SALDO,SLD_CXCDIV) VALUES (OLD.DOC_CODIGO,OLD.DOC_CODSUC,0,0);
END IF;
IF OLD.DOC_TIPTRA=”D” AND OLD.DOC_ACT=1 AND (SELECT TDC_LIBVTA FROM DPTIPDOCCLI WHERE TDC_TIPO = NEW.DOC_TIPDOC)=1 THEN
UPDATE DPOBJFIN_DIARIO SET OBD_MTOEJE = OBD_MTOEJE – (OLD.DOC_NETO-OLD.DOC_MTOIVA),OBD_MTOCOS = OBD_MTOCOS – NEW.DOC_MTOCOS WHERE OBD_FECHA=NEW.DOC_FECHA;
END IF;
UPDATE DPCLISLD SET SLD_SALDO = SLD_SALDO – (OLD.DOC_NETO*OLD.DOC_CXC*OLD.DOC_ACT),
SLD_CXCDIV = SLD_CXCDIV – (((OLD.DOC_NETO+IF(OLD.DOC_TIPTRA=”P”,OLD.DOC_MTOCOM,0))/IF(OLD.DOC_VALCAM=1,0,OLD.DOC_VALCAM))*OLD.DOC_CXC*OLD.DOC_ACT)
WHERE SLD_CODIGO = OLD.DOC_CODIGO AND SLD_CODSUC=OLD.DOC_CODSUC;
END
UPDATE AFTER
FOR EACH ROW BEGIN
IF (SELECT COUNT(*) FROM DPCLISLD WHERE SLD_CODIGO = NEW.DOC_CODIGO AND SLD_CODSUC=NEW.DOC_CODSUC)=0 THEN
INSERT INTO DPCLISLD ( SLD_CODIGO,SLD_CODSUC,SLD_SALDO,SLD_CXCDIV) VALUES (NEW.DOC_CODIGO,NEW.DOC_CODSUC,0,0);
END IF;
IF (OLD.DOC_CBTNUM=”” AND OLD.DOC_CBTNUM<>NEW.DOC_CBTNUM) AND (SELECT TDC_CONTAB FROM DPTIPDOCCLI WHERE TDC_TIPO = NEW.DOC_TIPDOC)=1 THEN
UPDATE DPCLISLD SET SLD_DOCCON = SLD_DOCCON-1 WHERE SLD_CODIGO = NEW.DOC_CODIGO AND SLD_CODSUC=NEW.DOC_CODSUC;
END IF;
IF NEW.DOC_TIPTRA=”D” AND NEW.DOC_ACT=1 AND (SELECT TDC_LIBVTA FROM DPTIPDOCCLI WHERE TDC_TIPO = NEW.DOC_TIPDOC)=1 THEN
UPDATE DPOBJFIN_DIARIO SET OBD_MTOEJE = OBD_MTOEJE + (NEW.DOC_NETO-NEW.DOC_MTOIVA), OBD_MTOCOS = OBD_MTOCOS + NEW.DOC_MTOCOS WHERE OBD_FECHA=NEW.DOC_FECHA;
END IF;
UPDATE DPCLISLD SET SLD_SALDO = SLD_SALDO + (NEW.DOC_NETO*NEW.DOC_CXC*NEW.DOC_ACT),
SLD_CXCDIV = SLD_CXCDIV + (((NEW.DOC_NETO+IF(NEW.DOC_TIPTRA=”P”,NEW.DOC_MTOCOM,0))/NEW.DOC_VALCAM)*(NEW.DOC_CXC*NEW.DOC_ACT))
WHERE SLD_CODIGO = NEW.DOC_CODIGO AND SLD_CODSUC=NEW.DOC_CODSUC;
END
DELETE BEFORE
FOR EACH ROW BEGIN
IF OLD.DOC_TIPTRA=”D” AND OLD.DOC_ACT=1 AND (SELECT TDC_LIBVTA FROM DPTIPDOCCLI WHERE TDC_TIPO = OLD.DOC_TIPDOC)=1 THEN
UPDATE DPOBJFIN_DIARIO SET OBD_MTOEJE = OBD_MTOEJE – (OLD.DOC_NETO-OLD.DOC_MTOIVA),OBD_MTOCOS = OBD_MTOCOS – OLD.DOC_MTOCOS WHERE OBD_FECHA=OLD.DOC_FECHA;
END IF;
UPDATE DPCLISLD SET SLD_SALDO = SLD_SALDO – (OLD.DOC_NETO*OLD.DOC_CXC*OLD.DOC_ACT),
SLD_CXCDIV = SLD_CXCDIV – (((OLD.DOC_NETO+IF(OLD.DOC_TIPTRA=”P”,OLD.DOC_MTOCOM,0))/IF(OLD.DOC_VALCAM=1,0,OLD.DOC_VALCAM))*OLD.DOC_CXC*OLD.DOC_ACT)
WHERE SLD_CODSUC=OLD.DOC_CODSUC AND SLD_CODIGO = OLD.DOC_CODIGO;
END
Vistas de Caja resumen de Caja vinculada con Recibos de Ingresos
VIEW_DPCAJMOVORGREC Campo:CAJ_MTODIV
SELECT
CAJ_CODSUC,
CAJ_DOCASO,
SUM(CAJ_MONTO) AS CAJ_MONTO,
SUM(CAJ_MONTO/CAJ_VALCAM) AS CAJ_MTODIV,
MAX(CAJ_FECHA) AS CAJ_FECHA
FROM DPCAJAMOV
WHERE CAJ_ORIGEN=”REC” AND CAJ_ACT=1
GROUP BY CAJ_CODSUC,CAJ_DOCASO
ORDER BY CAJ_CODSUC,CAJ_DOCASO
Vistas de Caja resumen de Caja vinculada con Recibos de Ingresos
VIEW_DPMOVBCORGPAG Campo:MOB_MTODIV,
SELECT
MOB_CODSUC,
MOB_DOCASO,
SUM(MOB_MONTO) AS MOB_MONTO,
SUM(MOB_MONTO/MOB_VALCAM) AS MOB_MTODIV,
MAX(MOB_FECHA) AS MOB_FECHA
FROM DPCTABANCOMOV
WHERE MOB_ORIGEN=”PAG” AND MOB_ACT=1
GROUP BY MOB_CODSUC,MOB_DOCASO
ORDER BY MOB_CODSUC,MOB_DOCASO
Vista: VIEW_DOCCLICXCDIV
SELECT
DOC_CODSUC AS CXD_CODSUC,
DOC_TIPDOC AS CXD_TIPDOC,
DOC_NUMERO AS CXD_NUMERO,
DOC_CODIGO AS CXD_CODIGO,
MAX(DOC_FCHVEN) AS CXD_FCHMAX,
MIN(DOC_FECHA) AS CXD_FECHA,
SUM(((DOC_NETO+IF(DOC_TIPTRA=”P”,DOC_MTOCOM,1))/DOC_VALCAM)*DOC_CXC) AS CXD_CXCDIV,
SUM(IF(DOC_TIPTRA=”D”,DOC_NETO,0)) AS CXD_MTODOC,
SUM(IF(DOC_TIPTRA=”P”,DOC_NETO,0)) AS CXD_MTOPAG
FROM dpdoccli
WHERE DOC_CXC<>0 AND DOC_ACT=1 AND DOC_VALCAM>1
GROUP BY DOC_CODSUC,DOC_TIPDOC,DOC_NUMERO
HAVING ROUND(CXD_CXCDIV,2)<>0
ORDER BY DOC_CODSUC,DOC_TIPDOC,DOC_NUMERO
31/01/2021
2945 Campo DOC_COSTO, tipo de transacción Pago, utilizado para determinar el % entre monto del pago vs el diferencial cambiario. Necesario para crear las notas débito y crédito.
Febrero
10/02/2021
2946 Mejora en Kernel, solución para incidencia PROGRAMA SIN FUNCIONES, ahora adaptaPro realiza descarga del programa desde AdaptaPro para su sustitución y ejecución.
11/02/2021
2947 Programa “VIEW_ERRORINVOKE”, se ejecuta desde el programa “SQLMSGERR” cuando recibe el mensaje:
“View ‘dpsgev51.view_dpinvprecios’ references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them”
Esto sucede cuando algún componente: Tabla, o Campo de indicado en la vista “ya creada” no esta en sus vinculo, el programa lee las instrucciones de la vista y busca las tablas y vistas involucradas y solicita su reconstrucción, logrando que la vista pueda ejecutarse.
11/02/2021
2947 Programa “FIELDUNKNOWN”, se ejecuta desde el programa “SQLMSGERR” cuando recibe el mensaje: Unknown column
Obtiene la lista de tablas involucradas en la sentencia y realiza la
actualización de las tablas en el caso que logre encontrar el campo en las tablas de la sentencia, procede a descargar desde adaptaPro server todas las vistas y todos los campos para lograr insertarlos en el diccionario de datos y volver actualizar las estructuras de tablas y vistas.
Para realizar pruebas, ubicar vista dpinvprecio, remover uno de los campos, guardar la vista, luego realizar factura y cuando llama al browser de productos se genera la incidencia, ejecutara el proceso de actualizar las estructuras y vistas.
11/02/2021
2948 MenuSys en formularios Browser forms\*.LBX incluye nueva opción “Ver sentencia SQL y muestra el contenido del archivo temp\ con el objetivo.
12/02/2021
2949 Formularios Grid incluye funcionalidad que permite ser ajustado
(Tamaño) por parte del usuario con tan solo utilizar el mouse, al finalizar el formulario las coordenadas del formulario y browser serán guardadas en carpeta forms\.brwz
Para su implementación:
Sustituir
//oGrid:aSize :={110-20, 0 , 645+180 , 180+70}
Por
oGrid:GRIDGETSIZE(110-20, 0 , 645+180 , 180+70) // Aqui realiza lectura de myforms\file.brwz
Agregar el uso del método
Form:SetOpenSize() // Al finalizar guarda los parámetros del browser.
Se apoya mediante los programas:
BRWRESTSIZE // Restaura el Browser y ventana
GRIDGETSIZE // Asigna las coordenadas el Grid (Evitar parpadeos)
BRWSAVESIZE // Guarda los parámetros.
13/02/2021
2950 Formularios TDOCENC Y TDPEDIT incluye ejecución al método ONCLOSE, que permite ejecutar una función antes de cerrar el formulario, simplemente debes definir:
FUNCTION ONCLOSE()
/*
// Mis instrucciones
*/
RETURN .T.
14/02/2021
2951 Formulario Proveedor botón “Seniat” ejecuta validación del RIF obtiene los datos % de retención de IVA desde el portal del Seniat,Actividad Económica y tipo de contribuyente desde el portal del Seniat y lo actualiza en el registro del proveedor.
14/02/2021
2952 Formulario Clientes botón “Seniat” ejecuta validación del RIF
obtiene los datos % de retención de IVA, Actividad Económica y tipo de
contribuyente desde el portal del Seniat y lo actualiza en el registro del
cliente.
17/02/2021
2953 Punto de venta incluye funcionalidad para seleccionar el tipo de
documento que desea generar:
Ticket punto de venta
Factura de venta
Nota de Entrega,
Pedido,
Cotización.
Mediante pedidos, utilizado para aquellos casos donde se utiliza el punto de venta en modo mostrador, luego el cliente paga y finalmente recibe el producto. Durante el pago podrá generar la factura de venta.
Nota de entrega, podrá realizar pago sobre la nota de entrega.
Cotización, genera documento del cliente y presenta formulario documento del cliente.
Factura: Genera documento factura según formulario tipo del cliente, caso de empresas con facturación crédito o al mayor. Contado con Punto de venta.
18/02/2021
2954 Programa DPHTMLCLASS, Contiene los métodos para generar código HTML dinámico incluye método HTMLMEMO(cMemo,cFont), genera código HTML para incluir campo Memo en forma de párrafo
18/02/2021
2955 Programa DPHTMLCLASS, incluye método para indicar la imagen en el archivo HTML, mediante el Objeto Columna
oCol:=OH:HSETCOL(oTH)
oCol:lImage :=.F. // Indica si la Columna es exclusivamente Imagen
oCol:cAlign :=”TOP”
oCol:nWidth :=200
oCol:nHeight :=300
oCol:cHeader:=”Imagen”
oCol:bStrData:={||oTable:INV_OBS1} // “https://i.ytimg.com/vi/yI7R9Q0xw_Q/maxresdefault.jpg”}
oCOl:nAlign :=1
oCOl:lImage :=.T.
// Columna Mixta, Data, URL e Imagen
oCol:=OH:HSETCOL(oTH)
oCol:lImage :=.F. // Indica si la Columna es exclusivamente Imagen
oCol:cAlign :=”TOP”
oCol:nWidth :=200
oCol:nHeight :=300
oCol:cHeader :=”Imagen”
oCol:bStrData :={||oTable:INV_OBS1}
oCol:bStrImage:={||oTable:INV_OBS1}
oCol:nAlign :=1
oCol:lImage :=.F.
oCol:=OH:HSETCOL(oTH)
oCol:lImage :=.F.
oCol:cAlign :=”TOP”
oCol:cHeader :=”Descripción”
oCol:bStrData:={||oTable:INV_DESCRI}
oCol:bStrMemo:={||oTable:MEM_MEMO}
oCOl:nAlign :=1
oCOl:lImage :=.T.
// Indica si los memos se muestran como líneas
oTH:lMemo:=.F.
18/02/2021
2956 Nueva Tabla DPINVURL, contiene registro de la dirección URL de la imagen del producto mediante el campo URL_IMAGEN y URL_TEXTO para su descripción. Desde el formulario del producto, acceder al formulario menú y opción “Asignar dirección URL del producto”. Para su implementación en el léxico DpXbase para HTML
oCol:=OH:HSETCOL(oTH)
oCol:cHeader :=”Descripción”
oCol:bStrData:={||oTable:INV_CODIGO+”<“+oTable:INV_DESCRI+”>” +CRLF+IIF(!Empty(oTable:MEM_MEMO),CRLF+oTable:MEM_MEMO,””)}
oCol:bStrUrl :={||oTable:URL_TEXTO}
oCOl:nAlign :=1
oCol:=OH:HSETCOL(oTH)
oCol:lImage :=.F. // Indica si la Columna es exclusivamente Imagen
oCol:cAlign :=”TOP”
oCol:nWidth :=200
oCol:nHeight :=300
oCol:cHeader:=”Imagen”
oCol:bStrData:={||oTable:INV_OBS1} // “https://i.ytimg.com/vi/yI7R9Q0xw_Q/maxresdefault.jpg”}
oCOl:nAlign :=1
oCOl:lImage :=.T.
oCol:=OH:HSETCOL(oTH)
oCol:lImage :=.F. // Indica si la Columna es exclusivamente Imagen
oCol:cAlign :=”TOP”
oCol:nWidth :=200
oCol:nHeight :=300
oCol:cHeader:=”Imagen”
oCol:bStrData:={||oTable:INV_OBS1} // “https://i.ytimg.com/vi/yI7R9Q0xw_Q/maxresdefault.jpg”}
oCOl:nAlign :=1
oCOl:lImage :=.T.
oCol:=OH:HSETCOL(oTH)
oCol:cHeader:=”Imagen”
oCol:bStrData:={||oTable:URL_IMAGEN}
oCOl:nAlign :=1
oCOl:lImage :=.T.
oCol:cAlign :=”TOP”
oCol:nWidth :=300
oCol:nHeight :=200
19/02/2021
2957 Clase TMDI, incluye método SETTABLE(oTable) con el objetivo de asumir sus campos y contenidos de manera dinámica.
27/02/2021
2958 Nueva opción “Componentes Add-ON” en el menú Macros, permite ejecutar los formularios de Tipo Menú según el componente ADD-ON previamente descargado desde la oficina Virtual o Instalado mediante Plugin de instalación. Cada plugin contiene parámetros únicos que permiten al usuario indicarle al sistema si estos se ejecutan automáticamente cuando se inicia el sistema.
27/02/2021
2959 Buscador Inicial de Productos incluye los campos:
INV_OBS1,INV_OBS2
y INV_OBS3. Programa “LBXINIGET”
Marzo
05/03/2021
2960 Nuevo formulario “DPPRIVVTAVIEW”, muestra en un browser todos los privilegios del usuario para realizar el registro de documentos de clientes “Facturas”, ahora con la ventaja de lograr editar el permiso desde el formulario o importar los permisos hacia el formulario de permisos de cliente con el objetivo de clonar permisos de otros usuarios, evitando crearlos individualmente. Requiere actualizar dpwin32.hrb. Sugerencia solicitada por Iron Graterol.
05/03/2021
2961 Mejora en proceso de respaldos generados con MySQLDump ejecutado desde el formulario respaldos automáticos, al finalizar crear el archivo respaldo.bat con las instrucciones que permite su ejecución de manera externa, además con la ventaja de poder ser ejecutado desde la programación de tareas automática del sistema operativo, podrás implementar servicio de sincronización de archivos con mega.nz, google drive para subirlos hacia el repositorio en la nube.
15/03/2021
2962 Nueva funcionalidad “Exportar Catálogo de Productos”, desde
“Procesos” de la aplicación de Inventarios. Presenta formulario solicitado carpeta destino para generar archivo DPINV.ZIP contentivo de archivos *.DBF generados mediante consultas SQL de todas las tablas asociadas con la tabla DPINV (Exceptuando tablas DPMOVINV). Su aplicación está orientada a los siguientes propósitos.
- Exportar datos hacia otra instalación de AdaptaPro.
- Exportar datos hacia otra empresa en la misma base de datos.
- Iniciación de nueva base de datos con datos maestros.
- Exportar datos hacia instalación de adaptaPro en Otro PC con el propósito de actualización de precios, datos para luego ser reingresadas hacia la base de datos de Origen.
15/03/2021
2963 Nueva funcionalidad “Importar Catálogo de Productos”, desde
“Procesos” de la aplicación de Inventarios. Presenta formulario solicitado carpeta Origen para descomprimir archivo DPINV.ZIP contentivo de archivos *.DBF referentes a las tablas vinculadas.
18/03/2021
2964 Mejoras en proceso de importación de cuentas por correo en formato TXT para ser registradas en la tabla DPCORREOS con el objetivo de administrarlas y ser utilizadas para el proceso de correspondencia masiva y exportación de su contenido en archivo TXT para ser utilizado en otras aplicaciones como mailchimp.
19/03/2021
2965 Nuevo programa “DPTABLEADD” permite agregar tablas en el diccionario de datos desde código DpXbase sin depender del proceso de actualización del diccionario de datos. Parámetros:
cTable,cDescri,cDsn,aFields
19/03/2021
2966 Nuevo programa “DPVIEWADD” permite agregar vistas en el diccionario de datos desde código DpXbase sin depender del proceso de actualización de su diccionario. Parámetros:
cCodigo:=”OBJFIN_GASTO”,;
cDescri:=”Objetivo Financiero Gasto”,;
cSql :=[SELECT OBD_FECHA AS GAS_FECHA,OBD_MONTO AS GAS_MONTO,OBD_MTOEJE AS GAS_MTOEJE FROM dpobjfin_diario WHERE OBD_CODIGO=”Gasto” ]
lRun :=.T.
EJECUTAR(“DPVIEWADD”,cCodigo,cDescri,cSql)
19/03/2021
2967 Nuevo programa “LINKEDIN_CSV” presenta formulario contentivo del browser y control GET para indicar nombre del archivo de extensión *.CSV para importar las columnas: Correo, Nombre, Empresa y Profesión hacia la tabla DPCORREOS
Abril
03/04/2021
2967 Nuevo programa “DPLINKADD” permite agregar vínculos entre dos tablas, facilita ampliar el diccionario de datos desde código DpXbase facilitando la implementación de componentes del Plugin
cTableS= Tabla Enlazadora
cTableD= Tabla Enlazada
cFieldS= Campos Enlazadores
cFieldD= Campos Enlazados
lRun = Genera integridad
lUpdate= Disparador en UPDATE
lDelete= Disparador en DELETE
09/04/2021
2968 Exportar Histórico de Monedas, desde el formulario Divisas, presenta formulario indicando el nombre del archivo y periodo del histórico. Genera archivo en formato DBF para luego ser importado hacia otra base de datos de AdaptaPro.
10/04/2021
2969 Importar histórico de divisas, desde el formulario divisas, presenta
formulario para indica el nombre del archivo DBF o seleccionar la base de datos de origen para realizar la importación de registros hacia el histórico de divisas.
10/04/2021
2970 Formularios LBX clausula ORDER BY acepta DESC, anteriormente la clave primaria se define en el parámetro PRIMARYKEY, y si es posible.
ORDER BY (FIELD) DESC
::cPrimary:=GetLbx(“PRIMARYKEY” ,.T.)
Para utilizar DESC en ORDER BY es necesario indicar PRIMARYKEY, ahora podrá usar DESC sin necesidad de PRIMARYKEY
20/04/2021
2971 Nuevo campo OPE_CLAMD5 y OPE_NOMMD5 (Clave y Nombre) encriptada mediante MD5 en tabla DPUSUARIOS, con el objetivo de lograr utilizar las mismas credenciales para ser utilizada en otras aplicaciones o tecnologías, caso eManager.
20/04/2021
2972 Nuevo campo PC_ISDICD y PC_FCHDIC en tabla DPPCLOG guarda si detecta la tabla DATADBF\DPTABLAS.DBF contentiva del diccionario de datos para ser visualizada mediante el formulario “PC Activos”. Necesario para conocer cuantos PC tienen diccionario de datos para su eliminación evitando incidencias causadas por diferentes diccionarios de datos.
22/04/2021
2973 Mejora en programa EJECUTAR(“DPPRCIMPORT”,”DPHISTABMOBDEP”), realiza la incorporación de procesos automáticas sin depender de la intervención del usuario facilitando los procesos de actualización de AdaptaPro.
22/04/2021
2974 Nuevo proceso automático DPHISTABMOBDEP, ejecuta la descarga del valor del dólar según “paralelo monitor”. Genera el registro de moneda “DEP” en la tabla de divisas y genera registros automáticos desde el archivo ejemplo\enparalelomonitor.csv
22/04/2021
2975 Nueva Tabla “DPPCLOGDIRAPL” “Directorio de Aplicaciones por PC”
contiene lista de aplicaciones “componentes PlugIn o Release” que fueron actualizadas en el PC, logrando simplificar la actualización automática en cada PC luego de la actualización automática del sistema. Toda vez que adaptaPro es actualizado por la vía Plugin o descarga automática se guardará en cada componente en la tabla DPDIRAPL
“PCP_NOMBRE”,”C”,030,0,”Nombre”
“PCP_FILE” ,”C”,080,0,”Archivo”
“PCP_FECHA” ,”D”,010,0,”Desde”
“PCP_HORA” ,”C”,010,0,”Hora”
22/04/2021
2976 Proceso Automático DPHISTABMOBDEP, descarga el valor de la divisa según dólar en paralelo monitor desde https://enparalelovzla.com mediante el programa GETURLDIV_DOLPAR.
23/04/2021
2977 Mejoras en proceso de actualización de AdaptaPro bien sea mediante programas de instalación u oficina virtual. Cada release está representado mediante el archivo release_aaaa_mm.zip y será instalado en la carpeta RELEASE_INSTALL y luego los copia hacia la DOWNLOAD\RELEASE\ donde será descomprimidos sus componentes y
distribuidos a sus respectivas carpetas: DPXBASE,FORMS, entre otras. Ahora solo será almacenado los archivos release*.zip hacia la tabla DPDIRAPL para luego ser descargados desde los demás PC de manera automática evitando realizar este proceso en cada PC. Este mismo procedimiento será aplicado a cualquier plugin o personalización que sea incorporado al sistema bien sea mediante instalador o descarga desde la oficina Virtual.
Mediante la nueva tabla DPPCLOGDIRAPL será registrado por cada PC los componentes que han sido actualizados localmente, ubicara mediante Query cual de los componentes registrados en la tabla DPPCLOG no están descargados en su PC.
23/04/2021
2978 Nuevos campos MOC_MTOORG en tabla DPASIENTOS, tiene como objetivo almacenar el monto que origina el monto del asiento MOC_MONTO caso de ajuste por inflación de cuentas en moneda extranjera.
“DPASIENTOS_PROG”,”MOC_MTOORG” ,”N”,019,2,”Monto Origen”
“DPASIENTOS” ,”MOC_MTOORG” ,”N”,019,2,”Monto Origen”
“DPASIENTOS_HIS” ,”MOC_MTOORG” ,”N”,019,2,”Monto Origen”
27/04/2021
2979 Mejora en formulario: Resumen de Asientos Contables asociados con cuentas de resultado, presenta mediante Browser resumen de los asientos contables agrupados y totalizados en Bs y Dólares. Incluye dos nuevas funcionalidades:
- Presentar detalles de los asientos de todos los centros de costos.
- Actualizar y descargar de manera automática todos los valores de la divisa de desde su respectivo portal: Caso de dólar en paralelo monitor obtendrá el valor de la divisa diariamente según fechas contentivas de asientos contables.
27/04/2021
2980 Mejora en formulario Ejercicio Contable, incluye nuevo menú de consultas facilitando acceder a registros vinculados específicamente con la fecha del ejercicio, incluyendo las siguientes opciones:
- Ficha del registro.
- Resumen de Saldos x Cuenta.
- Balance de Apertura.
- Balance de Cierre.
27/04/2021
2981 Mejora en formulario Menú del ejercicio, incluye las siguientes
funcionalidades.
- Descargar histórico del dólar puntualmente en las fechas contentivas de asientos contables con el objetivo de generar balances y comparativos utilizando el valor de la divisa como indicador inflacionario.
- Crear balance Inicial con Valores editables en Divisa con el objetivo de lograr revalorizar los EEFF del ejercicio sin necesidad de realizar los ejercicios fiscales previos.
28/04/2021
2982 Mejora en formulario dptabmon.lbx (tabla de monedas), muestra la fecha Desde, Hasta y la Cantidad de registros vinculados con histórico de las divisas.
28/04/2021
2983 Mejora en formulario DPVARSERVICIOS “Variables del Servicio” para el Plugin AdaptaPro Proyectos y Servicios. Incluye nuevos campos:
VAR_TIPVAR,”C”,001,0,”Tipo de Variable”
VAR_LONGIT,”N”,003,0,”Ancho”
VAR_DECIMA,”N”,002,0,”Decimales”
VAR_PICTUR,”C”,030,0,”Formato”
VAR_VARINI,”M”,030,0,”Script Variable de Inicio”
VAR_VARVAL,”M”,030,0,”Script Validación”
Los script reciben tres parámetros básicos:
oPry (Objeto Proyecto)
oAct (Objeto Actividad)
oTarea (Objeto Actividad)
Variables Iniciales:
oPry:dDesde
oPry:cHoraIni
oPry:dHasta
oPry:cHoraFin
oPry:nDias,
oPry:nHoras
PD: Servicio es el entregable que percibe y/o contrata el cliente. Proyecto es lo que ejecuta el prestador de Servicios.
28/04/2021
2984Mejoras en la clase TPROJECT Partimos de la definiciones:
- Proyecto es conjunto de Actividades interrelacionadas para lograr un producto único, tiene inicio y culminación.
- Actividad es un conjunto de Tareas.
- Tareas: Acción que tiene el mínimo grado de concreción y especificidad.
Nuevo método TADDACTIVIDAD(oAct) // Agregas actividades al proyectos Nuevas clases:
TACTIVIDAD: Objeto contentivo de un conjunto de Tareas y vinculado con un proyecto (oPrg)
TTAREA: Objeto contentivo de la acción puntual dentro de una Actividad.
TVARS : Contiene las variables que definen características
del proyecto, Actividad o Tarea.
oPry:aAct // Actividades
oPro:aAct[1]:aTareas // Tarea del proyecto 1
oPro:aAct[1]:aTareas[1] // Tarea 1, de la actividad 1 del proyecto
Implementación de AdaptaPro proyectos en caso de producción con fórmulas variables caso de Alimentos donde la formulas podrá ser dinámicas y depende de la disposición de materias primas. En cada experiencia de formulación será utilizada como “gestión del conocimiento” para futuras formulaciones. El proceso de producción inter-relacionado con proyectos.
Mayo
03/05/2021
2985 Mejora en formulario “Diagnostico del resumen de Asiento por Cuenta Contable por ejercicio”. Accede desde las opciones del formulario “ejercicios”. Muestra de manera resumida de los asientos vinculados con la fecha del ejercicio y muestra en cada columna los montos totales por: Asientos Actualizados Asientos por Actualizar Asientos por Auditoría Asientos por Ajuste Financiero Asientos por Ajuste Fiscal.
Ahora el formulario es controlado por dos Browser contentivo en el formulario MDI logrando ajustarse al tamaño del formulario, además permite acceder directamente a los asientos que generan los resultados.
Presionando click en la primera columna del browser, accede hacia el formulario de consultas.
03/05/2021
2986 Mejora en “Estado Financiero Clásico”, incluye nuevo criterio RGO_C9 referente al código de la Divisa, permite generar estado financiero calculado en Divisas utilizando la vista: view_dpasientosdia contentiva del resumen diario por asientos separando asientos en Bs y Asientos en Divisas.
Para optimizar el balance, evalúa si el inicio del ejercicio tiene registrado
balance de apertura logrando generar el Balance General según el balance inicial más los asientos del ejercicio evitando lectura de asientos de los ejercicios anteriores.
03/05/2021
2987 Mejoras en Duplicar empresa, incluye control “Solo tablas maestras”, permite crear la nueva base de datos excluyendo las tablas de transacciones indicadas en la lista de tablas ubicada en el archivo DP\empduplicaexcluye.txt separadas por requiere nombre parcial de las tablas.
DOC
DPCBTE
DPREC
DPASIENT
DPCBTE
DPAUD
DPCTABCOEDOE
MOV
Si la tabla DPMOVINV tiene vínculo con MOV, será excluida del proceso de clonación de tablas
05/05/2021
2988 Balance de Comprobación presentado mediante Browser facilita navegación entre filas y columnas, incluye salida mediante Excel y html, consultas cuenta contable y detalle de asientos contables.
05/05/2021
2987 Mejora en Browser “BRDPASIENTOS” para “Visualizar Asientos Contables” incluye columnas valorización en divisas, si el campo MOC_MTOORG no está vacío, lo asume como valor de la divisa, caso contrario realiza la división entre el valor del asiento entre el valor cambiario de la divisa por defecto, facilitando obtener valor actualizado en divisas.
07/05/2021
2988 Mejora en Generador de Reportes, incluye salida hacia Browser, permitiendo mostrar el contenido del informe mediante ventana de browser con las funcionalidades de buscar, localizar, exportar hacia Excel y html. En el caso que el usuario desee personalizar el browser utilizando formulario creados mediante BRWMAKER podrá incorporar las siguientes instrucciones en el caso del balance de comprobación:
IF oGenRep:oRun:nOut=12
EJECUTAR(“BRWCOMPROBACION”,NIL,RGO_C1,RGO_C2,RGO_C3,RGO_C4,RGO_C6,RGO_I1,RGO_F1,RGO_I2,RGO_F2)
RETURN .T.
ENDIF
// Programa : BRWCOMPROBACION
// Fecha/Hora : 05/05/2021 08:52:05
// Propósito : Balance de Comprobación en Browser
#INCLUDE “DPXBASE.CH”
PROCE MAIN(oGenRep,dDesde,dHasta,RGO_C3,RGO_C4,RGO_C6,RGO_I1,RGO_F1,RGO_I2,RGO_F2,cCodMon)
LOCAL aData
LOCAL aNumEje:=ATABLE(“SELECT EJE_NUMERO FROM DPEJERCICIOS WHERE EJE_CODSUC”+GetWhere(“=”,oDp:cSucursal)+” GROUP BY EJE_NUMERO ORDER BY EJE_NUMERO “)
LOCAL cTitle:=”Balance de Comprobación”
LOCAL cWhere:=NIL
LOCAL cNumEje
LOCAL cServer
DEFAULT dDesde:=oDp:dFchInicio,;
dHasta:=oDp:dFchCierre
DEFAULT RGO_C3:=8,;
RGO_C4:=”999,999,999,999,999.99″,;
RGO_C6:=NIL,;
RGO_I1:=””,;
RGO_F1:=””,;
RGO_I2:=””,;
RGO_F2:=””
Su principal beneficio es lograr filtrar registros desde el rango y criterio
desde el generador de reportes, ejecutar un browser con sus parámetros y desde este poder navegar en su contenido accediendo a sus hipervínculos.
Para activar la salida hacia browser, debe activarlo mediante la opción
“parámetros” desde el generador de reportes.
08/05/2021
2989 Mejora en programa DPREPIMPORT “Importar Reportes”, mediante la instrucción:
EJECUTAR(“DPREPIMPORT”,NIL,”BALANCECOM”) permite incorporar reportes desde código xBase sin depender del usuario para que ejecute la opción “importar Reportes”.
Esta funcionalidad está incorporada en las actualizaciones mediante release con la finalidad de asociar los reportes con salida hacia Browser.
08/05/2021
2990 Mejora en programa TTABLE_COMMIT, ejecutada desde la clase ttable, antes de ejecutar el commit (Guardar) registro y evalúa las definiciones por defecto de los campos cuyos contenidos están vacíos, evitando incidencias por integridad referencial.
08/05/2021
2991 Nuevo campo EXU_FIELD en tabla DPEMPUSUARIO, contiene el nombre del campo de la tabla asociada con las restricciones por usuario facilitando su rápida implementación en aplicación móvil eManager.
10/05/2021
2992 Nuevo Menú “Crear totalizadores”, presenta menú contentivo de las
opciones para crear los totalizadores para: Productos, proveedores, Clientes y Contabilidad. Sus resultados son generados mediante disparadores específicamente desde la tabla de transacciones que generan sus resultados.
Para su ejecución, acceder hacia formulario configuración de la empresa, acceder menú de opciones y desde este formulario acceder a la opción “Crear totalizadores”.
12/05/2021
2993 Mejora en programa OPENMYSQMMEM quien apertura conexión MySQL Nativa con Otro Servidor, compara si la IP del servido solicitado es la misma IP del servidor local, devolverá el objeto de conexión abierto oDp:oMySqlCon, utilizado para diversos propósitos en este caso se refiere al proceso de importación de componentes desde versiones Anteriores que podrá ser utilizado sobre el mismo servidor o servidor diferente.
15/05/2021
2994 Mejora en Productos con Método de Costo “Lotes”, formulario “BRLOTESVTA” seleccionar lotes durante el proceso de facturación incluye ampliación de formatos numéricos, incluye cálculo de columna en Precio en Divisa, lista de precios, obtiene el precio de venta desde el Grid, cuando ingresa la cantidad de unidades selecciona los items y calcula los montos de los lotes seleccionados.
Método Lotes: Se referencia por el Lote de producto y prioridad la fecha del de producción del lote. Capas: Se referencia por el número del lote y Fecha de vencimiento.
16/05/2021
2996 Creación de Documentos mediante plantillas indefinidas presentan el catálogo de productos según la lista de precios definidas por defecto (oDp:cPrecio definido en Configuración de la empresa) y asumirá la divisa indicada en el tipo de precio. Presentará el valor de la divisa y los productos con el precio de venta según (Lista y Divisa).
17/05/2021
2997 Programa SETDOLARIZA, facilita la implementación de la dolarización de de precios y definición de clientes con el objetivo de crear documentos de clientes y facturación con precios dolarizados, generación de cuentas x Cobrar valorizados en divisas. Se ejecuta desde el formulario del menú vinculado desde configurar empresa.
Activa para todos los usuarios los procesos automáticos:
- Dólar BCV Banco Central de Venezuela.
- Dólar en Paralelo
Actualización de tablas:
- DPPRECIOS, asigna Divisa en campo PRE_CODMON
- DPCLIENTES asigna Divisa en campo CLI_CODMON y CLI_ENOTRA=”S” para calcular las CxC en Dinámicas según en valor de la Divisa.
- DPPRECIOTIP Asigna Divisa en Campo TPP_CODIGO
17/05/2021
2998 Nueva funcionalidad “Pro-Forma” incluida en el menú de transacciones en facturación tiene como objetivo registrar un documento contentivo de productos que serán facturados automáticamente al finalizar la factura mediante la opción “factura de venta”. Resuelve el requerimiento fiscal del consecutivo cuando varios usuarios requieren realizar facturas sobre un solo formato fiscal libre con una impresora compartida. En este caso, el usuario que concluya el documento pro-forma obtendrá el inmediato número de control
fiscal.
19/05/2021
2999 Implementado ejecución de programas DpXbase directamente sobre archivo de programa PRG\programa.prg con el objetivo que el programador utilice editores de texto de su preferencia logrando mayor productividad. En licenciamiento SDK el programador podrá editar los programas fuentes directamente en la carpeta c:\dpsgev60\prg y desde AdaptaPro serán ejecutados preferencialmente sobre los programas compilados en la carpeta DPXBASE\, mediante programa COMPILAPRG ubicado en la barra de botones en la aplicación de Programación serán almacenados en el tabla DPMYPROGRA y compilados en la carpeta DPXBASE\
21/05/2021
3000 Nueva Variable “oDp:cCodDep” Valor por defecto del código del Departamento activo en el sistema según el usuario que operando el sistema, incluye nueva funcionalidad 00M66 “Seleccionar Departamento” para los futuros ingresos del sistema asumir el código del departamento. Utilidad para la aplicación del departamento:
- Ubicación física: Incluye las funcionalidad para realizar el conteo físico de productos por Departamento.
- Requisición de recursos.
- Requisición de Productos mediante procesos de Packing.
- Preparación de Pedidos mediante Procesos de Packing.
21/05/2021
3001 Nuevo Campo UBI_SUBNIV, Sub-Nivel, representa la división del Nivel en la tabla DPUBI
21/05/2021
3002 Nuevo programa “DPLINKVIRTUALADD” agrega enlaces virtuales entre dos tablas directamente desde DpXbase sin necesidad de intervención del usuario ejecutando proceso de importación del diccionario de datos.
EJECUTAR(“DPLINKVIRTUALADD”,”DPVENDEDOR”,”DPCLIENTES”,”CLI_CODVEN”,”VEN_CODIGO”,”VEN_NOMBRE”)
25/05/2021
3003 Mejora en Comprobantes Contables, permite acceso desde Menú de ejercicios permitiendo apertura (Incluir, Modificar y Eliminar) comprobantes y asientos contables facilitando manipulación del asiento sin necesidad de realizar cambios de fecha.
25/05/2021
3004 Menú tipo Documento, nueva opción “Modificar Reporte”, accede directamente hacia el reporte vinculado con el tipo de documento. En el caso que tipo de documento no posea reporte específico utilizará el reporte “DOCCLIGEN” Genérico.
26/05/2021
3005 Mejora en formulario “DPPERSONAL” personal para tareas:
- Incluye campo RIF permite vínculo con la tabla DPRIF y en consecuencia con la estructura organizacional permitiendo definir un Departamento para asignación de Tareas.
- Incluye Campo PER_CODDEP Código departamento permitiendo asignar personal con un departamento, para aquellos casos donde asigna tareas directamente a un departamento, sus integrantes podrán conocer las tareas asignadas.
- Horarios de Lunes a domingo, indicando horario AM y Horario PM, con el objetivo de facilitar el horario para la asignación de tareas internas bien sea para horario: AM, PM o tiempo completo.
26/05/2021
3006 Nueva tabla DPCALENDARIOS contiene registros de los calendarios
implementados con AdaptaPro y tiene como objetivo aplicar restricciones por usuarios, además de ser ejecutados desde eManager. Nuevo Browser “CALENDARIOS” muestra los calendarios registrados y ser ejecutados directamente. Esta funcionalidad permite agregar más calendarios sin necesidad de escribirlos en código xbase ni PHP.
26/05/2021
3007 Nueva variable oDp:cCodSbd, indica código de la base de datos (Remota) donde será transferido los datos.
26/05/2021
3008 Nuevos campos para el formato de documento del cliente (Factura y afines) contentivos de valores en Divisas:
DOC_MTODIV // Monto Neto en Divisas
DOC_IVADIV // Monto del IVA en Divisas
DOC_BASDIV // Monto Base Neta en Divisas
ENLETRASDIV // Monto el Letras calculado en Divisas.
Junio
02/06/2021
3009 Nueva tabla DPTIPDOCDIFCAM contentiva de los tipos de documentos utilizados para registrar los documentos por diferencia cambiaria. Presenta formulario para que el usuario indique el tipo de documento y motivo o descripción para ser utilizada en la diferencia cambiaria causada al finalizar el recibo de ingreso.
04/06/2021
3010 Nuevo formulario “BRDOCCLIDIFCAMCREA” presenta los documentos de pago del recibo de ingreso con diferenciales cambiarios, con el objetivo de generar las notas de débito y/o crédito por cada documento necesario para cuadrar el estado de cuenta por factura y generar asientos contables con cuadres conjuntamente con los asientos contables de caja y/o bancos. Al finalizar presenta formulario con el objetivo de indicar número de control fiscal y su respectiva impresión. El formulario se ejecuta al finalizar el recibo de ingreso, también disponible desde el menú del recibo de ingreso.
04/06/2021
3011 Nuevo campo EMP_BDREL en tabla DPEMPRESA contiene el registro del release de la base de datos con el objetivo de ejecutar el proceso de revisión de tablas y vistas una sola vez por base de datos, evitando realizar la revisión en los futuros ingresos, logrando optimizar el inicio del sistema o cambio de empresa.
06/06/2021
3012 Mejoras en Instaladores de AdaptaPro, ahora el contenido de la carpeta:
dpxbase, forms y myforms son reemplazadas por los archivos
release_aaaa_mm.zip (donde “aaaa” representa el año y mm representa en mes)
Logrando múltiples propósitos:
- Actualizar puntualmente el release.
- Luego de su descompresión actualiza las carpetas forms, dpxbase y myforms, además, su contenido es almacenado en archivo DPDIRAPL para ser actualizado en los demás PC evitando que en dicho PC sea realizado la actividad de instalación.
- Homologación del proceso de actualización bien sea mediante la oficina virtual o instalador ServiPack, en ambos casos aplica el proceso indicado en el punto 2 (dos).
- Todos los instaladores (con MySQL-Preinstalado, Desde cero y/o Service Pack) estos compuestos por archivos release*.zip
- Mediante la Opción “Configuración del sistema” botón ELIMINAR remueve del los registros de la tabla: DPDIRAPL, DPDIRAPLPAG, DPPCLOGDIRAPL
- Mediante la tabla DPPCLOGDIRAPL se registra por PC los archivo release*.zip con el objetivo de su actualizar por PC única vez, además permite visualizar cuales de los PC aún no está actualizados según ultimo release.
- Programa de Instalación para los demás PC y sin diccionario de datos no contienen archivos release*. Zip, ni forms y dpxbase (Sólo los mínimos necesarios) para lograr descargar desde el servidor local el contenido de los archivos release*.zip según el punto (2).
- Para actualizar el sistema desde la oficina virtual podrá seleccionar un año completo y será descargado 12 archivos (release*.zip) según cada año y mes en sustitución de cientos archivos que conforman las actualizaciones y su respectivo tiempo descarga y actualización será significativamente inferior mediante release*.zip
06/06/2021
3013 ejecutar proceso de ejecución de la actualización de la estructura de datos según actualizaciones del release previamente descargadas, su objetivo es reprocesar la actualización de las estructuras.
08/06/2021
3014 Mejoras en proceso de actualización automática:
Para la actualización automática de los demás luego de la descarga o
actualización del release requiere en configurar empresa Activar/Inactivar la opción “recuperar descarta local de actualizaciones”. De igual forma la opción “Descargar Actualizaciones del Sistema”. No se muestra el formulario inicial para el proceso de actualización y desde el menú de la oficina virtual “ambas opciones” quedan inactivas. Desde la opción “Descargar Actualización remota del sistema” ubicada en la sección “Otros” desde la aplicación “Administración del sistema” se podrá realizar la actualización del sistema.
08/06/2021
3015 Nuevo Instalador sin diccionario de datos contiene todos los componentes según carpetas (Binarios, Bitmaps, Crystal Report, Includes) sin el contenido completo de la carpeta DPXBASE, FORMS, MYFORMS con el objetivo de asegurar la homogeneidad de la instalación obteniendo sus componentes desde los archivos release*.zip almacenados en el servidor mediante la tabla DPDIRAPL.
Instalación desde cero:
- Instalador Único con diccionario de datos, componentes de ejecución con releas*.zip y diccionario de datos:
https://mega.nz/file/1BFxwSwL#BsDKs5WKaHBsEAmJoYwyOadZQz_C5PnD9dptSXJvQI0 - Para los demás PC (Instalacion desde Cero u Actualización): dpsgemysql60_prod_sinrelease.exehttps://mega.nz/file/5ddXlYgR#Icb2nr2A8Ym40Bf3esz1rD8XoRUa4hE8d_tD1hdUMI
Para las actualizaciones:
- Instalador Service Pack con diccionario de datos.
https://mega.nz/file/YENRnI6Y#wYBPjI3XGNVADPBrfycEYu49DTZ2dNOtWrV3OxuFMVc
11/06/2021
3016 Mejora en formulario descarga de actualizaciones, incluye checkbox que permite seleccionar la modalidad “Release” para indicar el:
Año (Desde) y ComboBox del mes (Desde)
Año (Hasta) y Combobox del mes (Hasta)
para la actualización del sistema mediante la modalidad de release.
13/06/2021
3017 Mejora en formulario de actualización local del sistema, muestra la
trazabilidad del proceso de recuperación de los componentes release
previamente almacenados en la tabla DPDIRAPL durante la actualización del sistema desde un programa de instalación o descarga desde AdaptaPro Server. De igual forma, cada componente se registra en la tabla dppclogdirapl por PC permitiendo controlar las actualizaciones del sistema en cada PC. Incluye botón “Eliminar” que remueve el registro de actualización “reseteo” permitiendo nuevamente ejecutar el proceso de actualización local.”
14/06/2021
3018 Mejora en formulario de Recibos de ingreso, el usuario podrá ajustar el tamaño del formulario (Ancho) y ajustar el ancho de la columnas del browser de documentos y formas de pago. Al finalizar el formularios las coordenadas del recibo serán almacenadas en el archivo myforms\DPRECIBOSCLI12_10.BRWX (12 columnas del Browser de pagos y 10 columnas del browser del documento). En las futuras ejecuciones será restaurada el tamaño del formulario y ancho de las columnas. La altura del formulario se ajusta automáticamente según la resolución del monitor.
3019 Nuevo formulario “Remover tablas no registradas en el Diccionario de Datos” en la aplicación “Diccionario de datos” tiene como objetivo remover físicamente las tablas que no están registradas en el diccionario de datos y en consecuencia afecta el tamaño de los respaldos de la base de datos. Remover las tablas inoperativas logrará reducir el tamaño de la base de datos y agilizar el tiempo de generar el respaldo y tiempo de subida en la nube.
3020 Nuevo campo TDC_REGTAR “Registros de la Tara de Carga” en tabla DPTIPDOCCLI utilizada para transportar productos y requieren ser controladas por transporte y cliente. Luego de concluir el documento, los registros de las taras de carga son registrados en la tabla
3021 Remover campos no correspondientes con el diccionario de Datos, logra reducir el tamaño del registro y remover campos redundantes entre dos tablas relacionadas (Evitando incidencias por Ambigüedad). Desde el formulario “Revisión de estructuras” ubicado en el formulario “Administración del Sistema”
3023 Restringida la ejecución “Remover todas las vistas”, evitando afectar algún proceso en ejecución cuando el administrador del sistema está realizando actualización o mantenimiento de la base de datos. Solo podrá ser removida las vistas desde el Desde el formulario “Revisión de estructuras” ubicado en el formulario “Administración del Sistema”. También para aquellos casos donde fue reasignada el CHATSET de las tablas vinculadas con las vistas o vistas recuperadas desde respaldos contentivas del ID del usuario o recuperadas como tablas.
Variable: oDp:lDropAllView
Creada desde el programa “DPSETVAR”
Para activar/desactivar este proceso, el valor de la variable oDp:lDropAllView podrá ser intervenida por parte del usuario mediante la definición:
DROPALLVIEW :=.F.
Archivo DATAPRO.INI
3024 Optimizado programas para inicio de ejecución AdaptaPro delegando el proceso de revisión y actualización del diccionario de datos exclusivamente con el PC contentivo del diccionario de datos, además de registrar la actualización del release mediante archivos locales relea*.add. De igual forma la validación de la clave del usuario utiliza la función de encriptamiento MD5, revisión optimizada de la tabla DPDIARIO, Unificación de la instrucciones para actualizar el diccionario de datos mediante programa DPINICHKTABLES.
3025 Nuevo formulario “Resumen de CxC en Bs y Divisas” por tipo de documento, Ultima fecha, monto en Bs, Monto en Divisas y Cant. Documentos. Incluye botón browser visualizando detallando cada documento.
3026 Nueva vista VIEW_DOCCLIRMU contiene las retenciones municipales aplicados por el cliente y afectando las CxC, además permite conocer en el recibo de ingreso las facturas que tienen vínculos con este tipo de retención.
3027 Nuevo Programa “DPRECIBOSCLIVERDOCS” ejecutado desde recibo de ingresos y su objetivo es refrescar el browser contentivo de documentos pagados por el cliente. Quedando “DPRECIBOSCLILOADDOC” específicamente para realizar el calculo de las CxC en Bs y Divisas del documento del cliente.
3028 Incorporación de Vistas necesarios para ser utilizados por eManager:
VENTAS
CATEGORIA
PRODUCTOS
CLIENTES
DPINVSLD Contentivo de la existencia de Productos vincula con la vista VENTAS
3029 Mejoras en Cuentas por Cobrar en Divisas. Mediante programa “CXCFIXDIV” Proceso de regularización de aquellas transacciones sin valor de la divisa.
- Facturas cuyo neto=pagado en Bs, su valor de divisa en pagos es igual al valor de la divisa cuando fue generada la factura o documento.
- Caso de Anticipos cruzados contra facturas y sin valor de la divisa, cuyo valor es igual al valor del pago, los registros de cruce asumen la divisa del anticipe.
- Documentos 2020 con pagos 2021, valor de DOC_VALCAM=1
3030 Proceso automático DOCCXCSINDIVISA Determina los documentos de Cuentas por Cobrar vinculado con clientes con definición de CxC en divisas y cuyos documentos no tiene valor de divisa.
3031 Nueva variable oDp: dFchCxCDiv “Fecha de Inicio para las CxC en Divisas” cuyo valor es introducido por el usuario desde el “configuración de la empresa” y tiene como objetivo optimizar el proceso automático
“DOCCXCSINDIVISA”
3032 Nuevo proceso Browser “BRDOCCLISINDIV” muestra las divisas y fechas vinculadas con documentos asociados con cuentas por cobrar que no tienen valor de la divisa y no tienen referencia con los registros de la tabla “Histórico de divisas”. Tiene como objetivo solicitarle al usuario el valor de la divisa para lograr asignar el valor de la divisa aquellos documentos relacionados con la divisa y fecha. Incluye el botón “Bug o Incidencia” que realiza el proceso de actualización de divisas según el programa “CXCFIXDIV” la nota de actualización “3029”.
3033 Nuevo programa “IMPHISMONFROMDBF” realiza la importación del valor histórico de la divisa contentivo de los registros del “BCV” del año 2021, es ejecutado desde el programa “CXCFIXDIV” para actualizar el valor de la divisa de los documentos cuyo valor de la divisa sea “1 o 0”.
3034 Mejoras en Edo de Cuenta por Cobrar en Divisas, incluye vínculo entre estado de cuenta por tipo de documento con estado de cuenta (Débitos Vs Créditos) por tipo de documento o específicamente por cada documento mostrando:
Debe, Haber y Saldo en Bs más Columnas:
Debe, Haber y Saldo en Divisas.
3035 Definición de Dirección IP de la aplicación eManager previamente instalada en modo “Intranet” con el objetivo de ser ejecutado desde AdaptaPro de manera directa mediante el programa Dpxbase “RUNEMANAGER” quien realizará la ejecución de eManager indicando los parámetros de ejecución dentro de un registro en la tabla DPPARAMETROS contentivo del campo PAR_PARAM cada parámetro está representado por VARIABLE=VALOR separados por CHR(10)
3036 Mejora en restricciones de fechas por usuario, incluye nuevo formulario contentivo de los doce meses del año para que el usuario marque los meses que desea restringir o permitir para realizar transacciones que generen o afecten resultados contables y tributarios.
Julio
14/07/2021
3037 Mejora en formulario “Objetivos Comparativos”, incluye ajuste del tamaño del browser según el ajuste de la ventana por parte del usuario, además del ajuste del tamaño de cada columna que será restaurada en las futuras ejecuciones.
14/07/2021
3038 Nueva opción “Convertir DpXbase hacia PHP”, en aplicación
“Programación”, presenta formulario contentivo de dos controles editor de Textos que permite copiar código DpXbase y mediante botón ejecutar, será generador conversión aproximada hacia código PHP mediante el uso de la clase oDp de eManager con el objetivo de facilitar la migración de código DpXbase hacia eManager. Importante destacar que no generar el 100% de la compatibilidad y requiere intervención del programador.
24/07/2021
3039 Importar Browser de manera automática desde código DpXbase, mediante la instrucción:
EJECUTAR(“DPBRWIMPORT”,NIL,NIL,NIL,”CAJBCORES”)
27/07/2021
3040 Nuevo browser “CAJBCORES” contentivo del resumen de transacciones de caja y bancos.
Caja se resumen según Instrumento de caja.
Bancos según código del banco.
Para ambos casos, se muestra el resumen de: Ingresos, Egresos conjuntamente con Ingresos en Divisas y Egresos en Divisas. Incluye botón asociados con opciones de menú para acceder a detalles de:
Caja y Bancos según rango de Fecha,
Caja Según Rango de Fecha
Bancos Según Rango de Fechas.
27/07/2021
3041 Nuevo browser “CAJBCODET” contentivo del detalle de transacciones de caja y bancos. Incluye botón formulario: Accede directamente hacia el Cbte de pago o Recibo de Ingreso asociado.
28/07/2021
3042 Nuevo browser “BRPROENDIV” Definir los proveedores con cuentas
por Pagar en Divisas, presenta todos los proveedores con sus respectivas CxP y permite seleccionar el código de la moneda para obtener el valor de la divisa cuando el usuario genere un documento de compras o Cuentas por Pagar.
28/07/2021
3043 Nuevo formulario “BRFACPAGDEBCRE” muestra estado de cuenta por facturas del proveedor, accede desde formulario de consulta del proveedor, muestra por cada factura los montos: Netos, Pagos y pendientes en Bs, de igual forma columnas: Neto, Pagos y Pendiente en Dólares.
30/07/2021
3044 Implementada: Nómina Catorcenal, nuevos campos:
NMCONCEPTOS” ,”CON_CATORC”,”L”,001,0,”Catorcenal”,NIL,.T.,.F.)
“NMCONCEPTOS”,”CON_TIPNOM” Ampliado a 5 caracteres.
Agosto
05/08/2021
3044 Nueva Tablas DPSLDGEN contiene resumen general de:
“CXC”,”CXP”,”CAJA”,”BANCOS”,”INVENTARIOS” con valores en Bs y Divisas, cuyos valores serán totalizados mediante disparadores con el objetivo de ser presentados en los procesos automáticos y consultas resumidas desde AdaptaPro y/o eManager. Mediante programa: DPSLDGENCREA, crea los registros y obtiene los montos según tablas totalizadoras:
DPCLISLD,DPINVSLD,DPPROSLD
10/08/2021
3045 Solución para Caracteres con acentos distorsionados é, ó, Ã, á,ú causados por la recuperación de respaldos desde una base de datos con definición CHARSET diferente con las definiciones de CHARSET de MySQL donde se recupera el respaldo. Mediante el programa FIXCHARSETREPLACE realiza la ejecución del comando:
UPDATE TABLE
SETFIELD=REPLACE(FIELD,”BUSCAR”,”REEMPLAZAR”)
Sólo aplica en los campos de tipo carácter. Las definiciones de caracteres están definidas en el archivo:
DP\REPLACE.TXT
é,ó,Ã,á,ú
é,ó,í,á,ú
La primera línea contiene los caracteres que deben buscar y en la segunda contiene los caracteres para ser sustituidos.
11/08/2021
3046 Mejora en formulario “ARC Resumen Anual ISLR de Proveedores “, en la barra de botones incluye las siguientes funcionalidades:
- Control selector del año previamente obtenido de la tabla de ejercicios vinculadas con las retenciones de proveedores para facilitar el periodo que desea seleccionar para visualizar el resumen de retenciones de ISLR.
- Fecha Desde y Hasta obtenido de la fecha del periodo seleccionado.
- Botón imprimir: Ejecuta el reporte detallado de Retenciones de ISLR del proveedor focalizado y según la fecha del periodo.
- Sub menú Opción: Todas las retenciones, presenta el reporte de retenciones de ISLR del proveedor según toda la fecha del periodo y todos los proveedores.
11/08/2021
3047 Generación de la estructura de las tablas STRUCT\ incluye sentencia SELECT * FROM INNER JOIN ON = de todas las tablas vinculadas.
15/08/2021
3048 Incorporación de Columnas Número de retención de ISLR y Número de retención de IVA en formulario “Documentos del Proveedor con Retenciones”
18/08/2021
3049 Ajustar capacidad visual del Documentos de Cuentas por Pagar, incluye columnas: Cuenta de Egreso o Cuenta contable y Total del Asiento. Opción menú de lista de documentos incluye las opciones:
- Agrupados por tipo de Documento.
- Agrupada por Proveedor.
22/08/2021
3050 Incorporación de la tabla de trabajadores en la opción de búsqueda en tablas maestras con el objetivo de facilitar las opciones de acceso rápido hacia el: Formulario, Opciones de consultas y opciones de menú.
22/08/2021
3051 Incorporación de la tabla de trabajadores en opción de restricciones de trabajador por sucursal, permitiendo filtrar a los trabajadores por sucursal logrando restringir al usuario los trabajadores según la sucursal seleccionada.
22/08/2021
3052 Mejora en reporte de Documentos de Cuentas por pagar con Saldos, incorpora la utilización de la vista “VIEW_DOCPROCXP” logrando aplicar de manera eficiente el rango de las fechas del reporte aplicable puntualmente con la fecha de los documento o tipo de transacción igual a “Documentos”.
23/08/2021
3053 Nuevo Browser “Documentos del Proveedor Anulados”, presenta registros de la tabla del documento del proveedor, por cada registro se muestra: Sucursal, tipo de documento, código, número, nombre del proveedor, fecha, monto y Cbte de pago. Incluye botón “Formulario” facilitando ingresar directamente hacia el formulario de origen quien podrá proveedor el botón “Reactivar”. Desde el menú de consulta del tipo de documentos del proveedor, podrá acceder hacia el formulario de documentos Anulados.
23/08/2021
3054 Mejora en formulario “Retenciones de IVA”, facilita al usuario adaptar el áreas visuales (Alto y Ancho) del formulario y de manera permanente.
24/08/2021
3055 Mejora en formulario Browser “Vencimiento de Documentos del Proveedor”, con acceso desde el menú de consultas del proveedor, incluye las siguientes funcionalidades:
- Formulario Ajustable según la resolución del video.
- CheckBox para seleccionar el resultado en Divisas.
- Acceso directo hacia el formulario de Origen del documento.
- Acceso directo hacia el formulario del proveedor.
- Reubicación debajo del botón “calendario” del formulario para asignación de fecha e intervalos en días para obtener los vencimientos.
24/08/2021
3056 Mejora en Formulario de consulta del documento del proveedor, incluye:
Consultar documento de Origen en el caso de retenciones de IVA, ISLR o
documento asociados con Origen en el caso de ser importado, caso de nota de débito o Crédito (Factura Asociada).
24/08/2021
3057 Mejora en Transferencias bancarias incluye las siguientes funcionalidades que facilita la búsqueda de registros desde el browser de registros.
- Solicita rango por fecha
- Incluye dos opciones adicionales para lograr presentar resumen previo según:
La cuenta bancaria de Origen y la Cuenta bancaria destino. - Presentación previa, resumida por cuenta bancaria.
- Browser contentivo de las transferencias que facilita la búsqueda de registros, incluye los datos de la transferencia destino.
27/08/2021
3058 Mejora en Integración contable, programa DPDOCCONTAB, simplifica la obtencion de la cuenta contable desde la tabla Código de Integración.
oDp:cCtaCxCNac:=SQLGET(“DPCODINTEGRA”,”CIN_CODCTA,CIN_ABREVI”,”CIN_CODIGO=’CXCNAC'” )
oDp:cAbrCxCNac:=IIF(Empty(oDp:aRow),”CxC Nacional” , ALLTRIM(oDp:aRow[2]))+” “oDp:cCtaCxCNac:=EJECUTAR(“CODINTGETCTA”,oDp:cCtaCxCNac,’CXCNAC’,NIL,NIL,”CxC Nacional”)
oDp:cAbrCxCNac:=oDp:cAbrCxCNac
Obtiene la descripción “Abreviada que será utilizada para construir la descripción del asiento”, en el caso que no esté definida utilizará la descripción del código de integración facilitando la personalización en la descripción del asiento.
27/08/2021
3059 Migración de las tablas Departamentos y Centros de costos desde la aplicación de Contabilidad hacia finanzas con el objetivo que lograr registrar transacciones: Facturas de compra, Activos, Asignación de Personal y requisiciones sin necesidad de contar la aplicación “Contable”.
28/08/2021
3060 Suprimido mensaje de incidencia “FUNCTION already exists” desde el programa SQLMSGERR. Evitando solicitudes de soporte causado por este mensaje, hemos evaluado que su validación depende del diccionario de datos de MySQL, aun cuando la función ha sido removida previamente.
https://stackoverflow.com/questions/38986761/mysql-create-a-function-but-it-already-exists
29/08/2021
3061 Migración de Comprobantes y Asientos contables hacia tablas históricas según ejercicio contable, tiene como objetivo reducir el tamaño de las tablas para optimizar la generación de estados financieros e informes contables. Desde el menú de opciones del formulario de ejercicios contables se encuentra la opción “Remover Comprobantes y Crear Histórico” quien ejecuta los siguientes procedimientos:
- Crea asiento de Apertura según resultados histórico de la tabla
de asientos contables. - Crear copia en las tablas DPCBTE_, DPASIENTOS_, DPASIENTOCENCOS_, donde corresponde al año y mes de inicio del ejercicio.
- Remueve los registros en la tabla: Asientos de centros de costos, Asientos contables y comprobantes contables.
El programa “TABLASNOREGISTRADAS” depurador de tablas no registradas en el diccionario de datos omite las tablas históricas contables con el objetivo de preservar su contenido.
30/08/2021
3062 Personalización de Columnas del tipo de documento, define formato Numérico por columna, en el caso que este vacío asumirá el formato o PICTURE definido en el diccionario de datos. De igual forma, el formulario para la carga de lotes con su respectivo peso utiliza el formato o Picture definido en el campo “MOV_PESO”.
30/08/2021
3063 Auto-Registro desde la oficina virtual para AdaptaPro Server de las
siguientes incidencias:
- Dpxbase mediante archivos temp\file_err*.txt Incidencias Técnicas.
- Incidencias Base de Datos mediante archivos temp\sqlerr*.sql Incidencias SQL
- Traza de la base de datos temp\*.sql Sentencias SQL
Se ejecuta cuando se inicia el sistema o cuando el usuario realiza cambio de aplicación.
Facilita las actividades del personal de soporte, evitando realizar conexiones remotas, además facilita el departamento de soporte lograr realizar las acciones proactivas.
Septiembre
02/09/2021
3064 Auto-Registro desde la oficina virtual para AdaptaPro Server de la
traza de ejecución contentiva de archivos TXT ubicados en la carpeta
TRAZA\*.TXT Desde la iniciación del sistema “programa DPINI” se ejecuta el programa:
“TRAZATOREGSOPORTE” quien lee el contenido de la carpeta “TRAZA\*.TXT” y lo almacena en la tabla DPREGSOPORTE y lo envía hacia la oficina virtual de AdaptaPro. De igual forma desde el programa “SQLMSGERR” es ejecutado si esta activa la traza de ejecución.
04/09/2021
3065 Nueva opción “Seriales” desde el menú de consulta del documento de venta, accede hacia el formulario de salidas de movimientos de productos identificados mediante seriales.
04/09/2021
3066 Nueva opción “Seriales” desde el menú de consulta del documento de venta, accede hacia el formulario de salidas de movimientos de productos identificados mediante seriales.
04/09/2021
3067 Documento de CxC incluye funcionalidad que permite ajustar el ancho del formulario, además incluye la columna “Nombre de la cuenta” dentro del GRID para ampliar su capacidad visual.
04/09/2021
3068 Formulario seleccionar empresa incorpora “botón” opción
“Ejecutar Actualización del Release” removiendo los registros de ejecución facilitando nuevamente realizar las ejecuciones de actualización de datos incorporado en cada release.
07/09/2021
3068 Formulario, incorporado CheckList “En divisas” en formularios:
- Facturas con Pagos Débitos y Créditos de Clientes, facilitando presentar los documentos con pendientes por Cobrar en Divisas o en Dólares.
- Tipos de Documentos con Pagos Débitos y Créditos de Clientes, facilitando presentar los documentos con pendientes por Cobrar en Divisas o en Dólares.
- En la Barra de botones “Incluyen Botón Bug” quien asigna el valor de la divisa en los documentos según tabla histórica de divisas.
Necesario para detectar los documentos que aún no han sido dolarizados.
07/09/2021
3069 Formulario, incorporado CheckList “En divisas” en formularios:
- Facturas con Pagos Débitos y Créditos de Proveedores, facilitando
presentar los documentos con pendientes por Cobrar en Divisas o en Dólares. - Tipos de Documentos con Pagos Débitos y Créditos de Proveedores, facilitando
presentar los documentos con pendientes por Cobrar en Divisas o en Dólares. - En la Barra de botones “Incluyen Botón Bug” quien asigna el valor de la divisa en los documentos según tabla histórica de divisas.
Necesario para detectar los documentos que aún no han sido dolarizados.
07/09/2021
3069 Actualización URL de archivo XLS en el formulario “Actualización y
descarga del INPC”. Adaptación del formulario de descarga y actualización del “INPC” Índices necesario para realizar el ajuste financiero contable para la emisión de “Estados Financieros”.
07/09/2021
3070 Formulario DPINVEXIFISUBI.LBX contentivo de lista de productos con
código, descripción, precio, existencia física y ubicación física utilizada en los documentos del cliente y previamente definido en el tipo de documento. Además, en el formulario del documento del cliente “Factura”, muestra la ubicación del producto cuando se focaliza el producto en el grid de productos.
El formulario de productos incluye botón para acceder a la consulta de la ubicación física.
13/09/2021
3071 Nuevo campo OTR_CODMON en tablas NMOTRASNM “Otras nóminas” tiene objetivo para asignar el valor hacia la variable oNm:nDivisa y oNm:cCodMon para lograr realizar el cálculo de nómina según el valor de la divisa. En el formulario Pre-Nómina y Nómina muestra el código de la moneda y valor de la divisa.
14/09/2021
3072 Nuevo formulario “Edición Vertical de Trabajadores”, presenta formulario Contentivo de los registros de los trabajadores “Activos” y se muestran los campos: Código, Apellido, Nombre, Sueldo Bs, Sueldo en Dólares. Facilita la edición y Actualización de los datos del trabajador de manera rápida y fácil.
15/09/2021
3073 Actualización Automática de reportes (Parámetros y Programa Fuente) desde archivos *.RPR y *.SRE ubicados en la carpeta DOWNLOAD\REPORT originados desde el procedimiento de Actualización Automática o mediante Programa de Instalación. Facilita la actualización de los reportes sin necesidad de acudir al formulario “Importar Reportes”. Por ahora esta funcionalidad no incorpora nuevos reportes.
16/09/2021
3074 Mejora en ERRSYSW (Gestor de Errores), genera archivo temp\errorsys.txt contentivo de las instrucciones y traza de ejecución del binario. Mediante programa ERRSYSW escrito en DpXbase lo almacena el registro de soporte para ser enviado hacia la oficina virtual de AdaptaPro.
Caso de la clase TREPORT columnas con cláusula SHADOW genera incidencia cuando la salida del reporte es emitida hacia ventana, TXT o Browser.
Solución: Remover clausula SHADOW y GRID en los reportes.
17/09/2021
3075 Nuevo tipo de Documento “NOM” con descripción “Nómina por pagar” en tipo de documento del proveedor con el objetivo de registrar en Cuentas por Pagar el monto total de la nómina actualizada. Desde la opción menú de nómina procesadas se presenta la opción “Nómina hacia Cuentas por Pagar” quien obtiene el resumen por concepto de pago con su respectiva cuenta contable y monto, genera el documento en la tabla de proveedor contentivo del cuerpo del documento originado desde los conceptos de pago. Además, permite generar los
asientos contables originados desde nómina. Además, fue incluido el nuevo campo “FCH_NUMDOC” en tabla “NMFECHAS” permitiendo el vínculo entre el documento “NOM” de cuentas por pagar con el registro de nómina “Procesada” con el objetivo de lograr obtener y presentar los recibos vinculados desde el formulario de consulta.
La integración contable será definida en dos opciones:
- Mediante Documento de Cuentas por Pagar. (Caso de Nómina Plugin)
- Asientos Directos hacia la contabilidad. (Caso de Nómina Independiente)
20/09/2021
3076 Nuevo campo DOC_MONNAC “Moneda Nacional” en Tablas DPDOCCLI y Tabla DPDOCPRO contiene el código de la moneda en que fue realizada la transacción, su valor por defecto es BSS (Bolívar Soberano) para el momento en que fue creado el campo en la tabla, el proceso de reconversión le asigna el valor de “BSD” bolívar digital. Además, en cada inclusión de registro será asumido el valor de la moneda nacional indicado en la configuración de la Empresa.
03/10/2021
3077 Nuevo campo INV_EXISTE en tabla DPINV “productos” contiene la
existencia del producto y es calculada mediante los disparadores de la
tabla DPMOVINV. Su valor se inicia desde el programa “Crear totalizadores”. El campo existencia está incluido en formulario DPINV.BRW y permite calcular el valor del inventario. Al finalizar la factura de compra se calcula el costo promedio en campo INV_COSPRO que permite calcular el valor del inventario en tiempo real.
Octubre
04/10/2021
3078 Formulario “Crear Documentos desde Plantillas” ahora solicita tipo de documento facilitado crear cualquier documento del cliente que esté vinculado con productos, mediante browser contentivo de productos con precios, cantidad, existencia. Permite al usuario introducir la cantidad de unidades o peso para el cálculo del monto del ítem. En caliente podrá cambiar el tipo de documento para finalizar generando en la tabla DPDOCCLI, presentando el formulario clásico de facturación. Al finalizar ejecuta la opción imprimir, caso de impresora fiscal genera inmediatamente el ticket.
04/10/2021
3079 Nuevos campos FCH_CODMON en tablas NMFECHAS y REC_CODMON en Tabla NMRECIBOS contentivos del valor de la divisa necesario para realizar los cálculos en moneda nacional y divisa de manera simultáneamente. Caso de recibos de ingresos podrá personalizar en cada cliente la moneda de pago bien sea BsD o Dólares. Para los casos de revalorización de Préstamos, anticipos y afines será utilizado el valor de la divisa registrado en el campo FCH_VALCAM de la tabla NMFECHAS, cuyo valor es actualizado cuando se realiza el proceso
actualización de Nómina, en el caso que no esté actualizado el valor de la divisa cuando se ejecutó la actualización su valor es actualizado
11/10/2021
3080 Mejora formulario de consulta de existencia y capas, migrados hacia formularios ajustables por el usuario, muestra resumen de movimiento de productos, mediante click y botón browser, presenta detalle referente al periodo focalizado, en este browser incluye botón “Formulario” que permite acceder directamente hacia el formulario de compra o facturación de origen.
11/10/2021
3081 Nuevo campo BAN_DEFNOM en tabla DPBANCOS contentivo del programa DpXbase para generar archivos TXT según recibos de pago vinculados con trabajadores y cuyo proceso de generación podrá ser realizado desde la aplicación “Tesorería” o “Nómina” desde el formulario generar Archivos TXT para generar las transferencias bancarias.
11/10/2021
3082 Browser Contabilización de documentos del proveedor utiliza campo DOC_FCHDEC Fecha declaración. Los documentos de tipo ANT (Anticipo) ubica el comprobante de pago y realiza su contabilización para asegurar el cuadre del asiento (Débitos Vs Créditos)
11/10/2021
3083 Browser Contabilización de Comprobantes de pago, al finalizar muestra browser contentivo del resumen de asientos originados desde este formulario.
11/10/2021
3084 Contabilización de Documentos del Cliente, incluye la contabilización del recibo de ingreso cuando el tipo de documento se refiere “ANT” Anticipo para asegurar los asientos débitos y Créditos conjuntamente.
11/10/2021
3085 Formulario Generación de Retenciones de IVA, restaurado periodo quincenal, en el caso de no ser ejecutado mediante la planificación del calendario fiscal, realiza el cálculo de la fecha desde y hasta según la fecha del sistema, si es el día de la fecha es menor o igual a 15, asumirá la quincena del mes anterior, caso contrario asumirá la primera quincena.
11/10/2021
3086 Programa DBCORTESANUALES, realiza copia de las tablas según nomenclatura de transacciones con las siguientes tablas y sus respectivos campos fechas:
DPMOVINV->MOV_FECHA
DPDOCCLI->DOC_FECHA
DPDOCPRO->DOC_FECHA
DPASIENTOS->MOC_FECHA
DPCBTE->CBT_FECHA
DPCAJAMOV->CAJ_FECHA
DPCTABANCOMOV->MOB_FECHA
12/10/2021
3087 Recibos de Ingreso, cuerpo de documento, los documentos de tipo de retención ISLR e IVA indica el tipo de documento asociado (Factura y Número)
12/10/2021
3088 Programa DOCCLIRTIFIX, detecta retenciones de IVA de clientes sin vínculos con la tabla DPDOCCLIRTI, realiza copia en la tabla DPDOCCLI_RTI_, anula todos los documentos para evitar que estén reflejados en las cuentas por cobrar, además valida que estos documentos no posean PAGOS. Se ejecuta desde el programa:
ADDFIELDS_2110
SELECT COUNT(*) AS CUANTOS FROM DPDOCCLI
LEFT JOIN dpclientes ON DOC_CODIGO=CLI_CODIGO
LEFT JOIN view_docclirti ON RTI_CODSUC=DOC_CODSUC AND RTI_DOCTIP=DOC_TIPDOC
AND RTI_NUMERO=DOC_NUMERO
LEFT JOIN view_docclipag ON DOC_CODSUC=PAG_CODSUC AND DOC_TIPDOC=PAG_TIPDOC AND DOC_NUMERO=PAG_NUMERO
WHERE (DOC_TIPDOC=”RTI” OR DOC_TIPDOC=”RVI”) AND DOC_ACT=1 AND DOC_TIPTRA=”D” AND RTI_NUMERO IS NULL AND PAG_NUMERO IS NULL
18/10/2021
3089 Programa “BRCOSTOPROHIS”, consultar transacciones de Productos, incluye:
Peso, Cantidad por Unidad, código de sucursal y almacén. En la barra de botones incluye: código y descripción del producto.
Noviembre
08/11/2021
3086 Formulario Libro de compras, restaurado período quincenal, en el caso de no ser ejecutado mediante la planificación del calendario fiscal,
realiza el cálculo de la fecha desde y hasta según la fecha del sistema,
si es el día de la fecha es menor o igual a 15, asumirá la quincena del mes anterior, caso contrario asumirá la primera quincena. El proceso de generación del libro de compras ejecuta el programa “DPDOCPROREIFIX” quien incorpora en la tabla de documentos del proveedor los registros de facturas de compra incorporadas en el cuerpo de la retención. Incluye botón “Reintegros” quien ejecuta el browser contentivo de los registros de reintegros de compras.
08/11/2021
3087 Programa DPDOCCLIPAGSINDOC remueve documentos pagados sin documento origen quienes generan documentos con saldos negativos o están en la columna incorrecta del recibo de ingreso. Previamente realiza copia en tabla DPDOCCLI_PAGSINDOC_aaammdd. Se ejecuta automáticamente desde el release 21.10
08/11/2021
3088 Programa DPDOCPROPAGSINDOC remueve documentos pagados sin documento origen quienes generan documentos con saldos negativos o están en la columna incorrecta del Comprobante de pago. Previamente realiza copia en tabla DPDOCPRO_PAGSINDOC_aaammdd. Se ejecuta automáticamente desde el release 21.10
08/11/2021
3089 Menú en tipo de documentos del Cliente, incluye opción detectar registros repetidos con el objetivo de presentar en el browser la cantidad de registros que se encuentran repetidos según la clave primaria de la tabla.
08/11/2021
3090 Menú en tipo de documentos del Proveedor, incluye opción detectar registros repetidos con el objetivo de presentar en el browser la cantidad de registros que se encuentran repetidos según la clave primaria de la tabla.
08/11/2021
3091 Libro de Venta, incluye selector de quincena (1era o 2da), en el caso de no ser ejecutado mediante la planificación del calendario fiscal, realiza el cálculo de la fecha desde y hasta según la fecha del sistema, si es el día de la fecha es menor o igual a 15, asumirá la quincena del mes anterior, caso contrario asumirá la primera quincena. Incluye en la barra de botones, opción browser contentiva de sub-menú por cada serie fiscal con el objetivo de mostrar browser filtrada según cada serie fiscal.
14/11/2021
3092 Clonar empresa: Mediante la Clonando de los registros de la base de datos de la empresa Origen, permite crear una nueva base de datos contentiva de todas las tablas maestras con sus respectivas transacciones según rango de fechas. Esta funcionalidad está incluida en el Plugin “Depuración de Registros”.
15/11/2021 Incorporada clausula GROUP BY según la definición del primary key de la tabla con el objetivo de crear solo registros únicos.
16/11/2021
3093 Mejora en validación de Integridad referencial en los formularios de la clase TDOCENC y TDPEDIT,
Diciembre
04/12/2021
3094 Crear Retenciones de IVA del Proveedor, en el caso que él % de retención del proveedor sea cero, será editado el formulario del proveedor para que el usuario introduzca el % de retención. Menú documento de compra, indica número de retención asociada.
06/12/2021
3095 Browser ficha del trabajador, incluye campos:
EMAIL,
COD_DPTO,
DPDPTO.DEP_DESCRI,
COD_CARGO,
CAR_DESCRI,
FECHA_NAC,
TIMESTAMPDIFF(year,FECHA_NAC, NOW() ) AS ANOS
06/12/2021
3096 Nueva constante en Nómina: 201, indica la cantidad de meses para obtener la antigüedad para calcular el salario promedio. Su valor por defecto es 12 con el objetivo de obtener la fecha desde 01 de enero cuando las utilidades son calculadas el mes de diciembre, en cualquier caso la fecha no será inferior al 01 de enero del año en curso.
07/12/2021
3097 Nuevo programa: SETTABLEPRIMARY, asigna claves primarias a las tablas de transacciones en el diccionario de datos con el objetivo de asegurar registros no repetidos en las tablas de transacciones, se ejecuta conjuntamente con la actualización del release cuando el usuario realiza el cambio de empresa. Además, facilita ejecutar el programa “DPTABLASREGREP” para unificar registros en aquellos casos donde existen registros repetidos. Además, facilita clonar base de datos desde registros únicos mediante la sentencia GROUP BY
08/12/2021
3098 Nuevo Browser “Resumen por Alícuota para Libro de Ventas”, ejecutado desde el libro de ventas y presenta mediante formulario browser contentivo del resumen de ventas por alícuota de IVA, facilita realizar comparaciones del libro de ventas referentes a las alícuotas de IVA.
16/12/2021
3099 Formulario “Documento de Entradas y Salidas”, incluye dos nuevas
opciones:
- Exportar Documento: Presenta formulario solicitando la carpeta destino “por defecto carpeta dataexport”, genera un archivo dpmovinv.zip contentivo de tres archivos: dpinv.dbf (productos), dpmovinv.dbf (Movimiento de Productos), dpdocmov.dbf (documento)
- Importar Documento: Realiza la importación del documento conjuntamente con los movimientos y productos. Solo serán agregados registros en caso de no estar registrados.
20/12/2021
3100 Documentos del Clientes contentivos de Productos, incluye nueva columna (MOV_TOTDIV) total en divisas, obtenida virtualmente de la división del campo MOV_TOTAL/DOC_VALCAM “Monto total del cuerpo de la factura entre el valor divisa del documento”. Su valor por defecto es:
oTable:MOV_TOTDIV_TITLE :=”Total”+CRLF+”Divisa”
oTable:MOV_TOTDIV_ACTIVO :=.F.
oTable:MOV_TOTDIV_PICTURE:=”99,999,999,999,999.99″
oTable:MOV_TOTDIV_SIZE :=120
Requiere ser activada mediante la opción “Personalizar Columnas” ubicadas en el formulario del menú de “Tipos de Documentos del Cliente”.
20/12/2021
3101 Inactivada tabla NMFECHAS y sustituida por la tabla DPFECHAS, necesaria para el cálculo de los días de vacaciones del personal. Mediante programa NMFECHASLEE realiza lectura de su contenido generando la variable oDp:cCalendar. Requiere sustituir dpnomina.hrb
21/12/2021
3102 Nuevo formulario “Exportar Movimientos de Inventarios” ubicada en el formulario del menú del plugin “Gestión de Sociedades” presenta los registros de documentos de entradas y salidas de productos, cada línea representa:
Sucursal, Número, Fecha, Comentarios, Centro de Costos y columna de selección.
Luego presiona el botón ejecutar se presenta el formulario solicitando la
carpeta de destino para crear el archivo DPMOVINV.ZIP contentivo de:
Documentos, Movimientos y Productos. Para la recuperación o importación de transacciones deberá realizarla directamente desde formulario menú ubicado en el formulario de entradas y salidas.
22/12/2021
3103 Mejora en formulario “Consultar movimientos de caja y Bancos” asociados a pagos de documentos del cliente. Desde el formulario de consulta de documento de clientes se accede a la consulta de las transacciones de caja y bancos. Incluye botón para acceder hacia la consulta del recibo de ingreso, exportación hacia formato HTML.
22/12/2021
3104 Nueva vista VIEW_DPDOCCLIPAGDET contentivo de los documentos del Cliente condición “Pagos” mediante DOC_TIPTRA=”P”, solo obtiene los documentos detallados correspondientes a los recibos de ingreso.
22/12/2021
3105 Mejoras en formularios LBX, incluye totalización de columnas mediante el parámetro COL_TOTAL:
COL_TOTAL :=.T.
COL_DATA :=TRAN(oCursor:,”999999″)
COL_TOTAL :=.T.
COL_ALING :=1
COL_PICTURE:=”999999″