|
Versiones anteriores:
- Versión 07.02.1
- Versión 07.02.2
- Versión 07.04.1
- Versión 07.04.2
- Versión 07.04.3
- Versión 07.04.4
- Versión 07.04.5
- Versión 07.04.6
- Funciones Utiles
Definidas últimamente
Descripción:
Version
08.01 (Access 2007) (30/07/2008)
- Se elimina el molesto control Activex
"Date and Time Picker" de la biblioteca "Microsoft Windows Commun
Control-2 sp6" (MSCOMCT2.OCX) puesto que las casillas de fecha utilizan la nueva
propiedad del Access 2007: DatePicker.
- Se habilita la posibilidad de imprimir Recibos de Caja de Terceros sin cruce contra
Facturas.
- Se crea la función cgGRnd_Costo(ByVal locvlv) As Double para redondear
los costos unitarios a cifras decimales de acuerdo al parámetros de cifras decimales
definido en la Tabla Empresa + 4 (Cifras Decimales Costos = CifrasDec + 4).
<Retornar al
inicio>
Versión
08.01.1 (26/08/2008)
- Se Ponen a punto las consultas de
ConGeneIros para el ambiente Access 2007 incluyendo las consultas del lenguaje alterno
(Alt_Query).
<Retornar al inicio>
Versión 08.01.3 (23/10/2008)
- Se habilita la opción de manejar las imágenes:
Logo Empresa y Fotos del Producto, por API -
Interfaz de
Programación de Aplicaciones, para obviar los
molestos problemas de manejo de OLE de Microsoft en algunas instalaciones de
la suite Office.
<Retornar al
inicio>
Versión 07.09
- (01/09/2007) Se agrega la Gestión de Pedidos (Ordenes de Compra y Pedidos de Venta).
- (01/09/2007) Se agrega el Con trol de Auditoría (Logs).
<Retornar al
inicio>
Version 07.09.2
- (01/10/2007) Se agrega selección por rangos de Fechas y Períodos para el informe
[Diario de Ventas].
- (05/10/2007) Se incluyen nuevos campos (columnas) a la tabla de Productos y se arregla
la presentación del formulario [Inventario Productos]:
- Stock Mínimo y Stock Máximo: muy utiles para establecer órdenes de compra.
- Grupo de Producto: para clasificar los productos de acuerdo a definiciones en al nueva
Tabla [GrupoProductos].
- Fotografía del Producto: para complementar la información del producto en el nuevo
informe: Catálogo de Productos ([Productos_Catalogo]).
- Dimensiones (1/2/3) y unidadesd 1/2/3: para complementar la descripción del producto.
- (05/10/2007) Se definen dos nuevos informes que se pueden producir desde el formulario
[Inventario Productos]:
- Catálogo de productos ([Productos_Catalago]).
- Lista de Precios ([Productos_ListadePrecios]).
<Retornar al
inicio>
Version 07.09.6
- (05/12/2007) Se habilita el manejo del código de inventario alterno (CodInvProv). Util
para el posible manejo de código de barras por ejemplo.
- (05/12/2007) Se incluyen nuevas consultas en las secciones de Consultas Contabilidad y
Consultas Facturación.
<Retornar al inicio>
Versión 07.09.9.4 23/10/2008
- Se habilita la opción de manejar las imágenes:
Logo Empresa y Fotos del Producto, por API -
Interfaz de
Programación de Aplicaciones, para obviar los
molestos problemas de manejo de OLE de Microsoft en algunas instalaciones de
la suite Office.
<Retornar al
inicio>
Version 07.10.1
- (19/10/2007) Se separan las bases de datos para instalación tipica Cliente /
Servidor:
Véase explicación en la sección: Cliente / Servidor.
- (24/10/2007) Se corrige manejo IVA Compras para el caso de Empresas con régimen
simplificado donde el Iva forma parte del Costo de la Mercancía.
<Retornar al
inicio>
Versión 07.10.8 (23/10/2008)
- Se habilita la opción de manejar las imágenes:
Logo Empresa y Fotos del Producto, por API -
Interfaz de
Programación de Aplicaciones, para obviar los
molestos problemas de manejo de OLE de Microsoft en algunas instalaciones de
la suite Office.
<Retornar al inicio>
-------------------------------------------------------
Versiones Anteriores:
Versión 07.02.1
1.
(22/03/2007) Se agregan los botones de
acción [Comando0] y [Comando1] al formulario [CgPanelControl] para llamar mediante
definiciones en el archivo de [TitulosFormularios] aplicaciones externas (incluyendo otras
Bases de Datos). Se utiliza para tal efecto el campo [TextoTag] del registro (Línea) con
NombreObjeto CgPanelControl y NombreCuadro el nombre del botón respectivo.
<Retornar al inicio>
Versión 07.02.2
2.
(14/04/2007) Se agregan los botones de
acción [Comando2] y [Comando3] al formulario [CgPanelControl] para llamar mediante
definiciones en el archivo de [TitulosFormularios] formularios desarrollados
específicamente por el usuario. Solo aplica para la versión Fuente MDB, las versiones
MDE llaman aplicaciones externas (pues no permiten agregar formularios o informes). Se
utiliza para tal efecto el campo [TextoTag] del registro (Línea) con NombreObjeto
CgPanelControl y NombreCuadro el nombre del botón respectivo.
3.
(17/04/2007) Se corrige formulario [FactVtos]
para agregarle el control del formulario padre [FactTercerosVtas] en el evento
activar registro.
4.
(17/04/2007) Se agrega el concepto de Retención
Impuestos en las facturas.
<Retornar al inicio>
Versión 07.04.1
5.
(14/06/2007) Se
modifican descripciones de producto a 250 caracteres y los informes respectivos.
6.
(14/06/2007) Se modifica longitud país a 50
caracteres en tabla [Terceros].
7.
(21/06/2007) Se hacen las siguientes
modificaciones para manejo de compras:
a.
Se agrega Porcentaje descuento por producto
(línea) en detalle compras (formulario [LineasMovInv Subformulario2]).
b.
Se habilita en el formulario de Retenciones
el manejo descuentos pie de facturas en Compras (formulario [TercerosCompras]).
c.
Se adapta el manejo del IVA en compras para
agregarlo al costo cuando se trata de Empresas con régimen simplificado de IVA (No
facturan IVA).
8.
(21/06/2007) Se corrige manejo flag
*duplicado* en impresión facturas y tiquetes de venta, solo se activa a cuando se
solicita por [Parametros InformesFac].
9.
(21/06/2007) Se cambia longitud de clave para
búsqueda de terceros (Clvprov) de 4 a 6 caracteres en tabla relacionada de productos.
10.
(21/06/2007) Corrige generación inventario
físico para ignorar producto con código 0 (dummy para el manejo de descripciones sin
código de producto asociado en líneas de facturas).
<Retornar al inicio>
V07.04.2
11.
(30/06/2007) Se modifica el tamaño
del campo TextoTag en tabla [Títulos formularios] a tipo memo para poder incluir
redefiniciones de instrucciones SQL (Consultas).
12.
(30/06/2007) Se calcula
automáticamente el numero de línea en facturación.
<Retornar al inicio>
V 07.04.3
13.
(10/07/2007)
Se corrige formulario [FactLineasMovInv Subformulario] (líneas de detalle de las
facturas) para llamar el formulario [LineasMovInvDescr] (Líneas sin código inventario
asociado) cuando se da doble click sobre la línea o el código de inventario y este es el
código 0 (dummy).
14.12/07/2007 Se crea la nueva consulta:
[ZZ_Consulta Saldos_Inventarios] para el análisis de saldos y rotación de inventario
vía exportación a Excel.
<Retornar al inicio>
v 07.04.4
15. (16/07/2007) Se corrige formulario panel control
principal [CgPanelControl] para agregar la opción de llamar el panel control
ParametrosINV desde el subpanel de Facturación.
16. (23/07/2007) Se corrigen los formularios:
[TercerosRetenciones], [TercerosRet Subformulario], [TercerosCompras] y [CompbteCompras]
para el manejo de base de retención o descuento cuando la compañía es de régimen
simplificado (No factura IVA y el IVA va a los costos del inventario).
<Retornar al inicio>
V 07.04.5
17. (26/07/2007) Se corrige consulta saldos de inventarios
para agregarle % rotación y el departamento.
18. (04/08/2007) Se cambia la longitud del usuario
(propietario licencia) a mostrar en los informes.
<Retornar al inicio>
V 07.04.6
19. (10/08/2007) Se corrige informes de Inventario Físico
para manejar fecha del informe con base a Fecha de cierre inventarios en vez de fecha
movimiento inventarios, pues puede haber registros sin movimiento (caso código inventario
0 (dummy).
<Retornar al inicio>
Funciones
útiles
definidas
ultimamente:
<Retornar al inicio>
|
Descripción |
Nuevo
nombre |
|
para llamar la función cgUActTituloFormularioEtiqueta() desde las propiedades del formulario. Esta función es
útil para las versiones MDB en que el usuario define sus propios formularios o informes. |
cgUAbrir_Formulario (frmN As String,
Optional frmPpal As String)
Procesa las
definiciones especificadas en el archivo de [TitulosFormulario] y los parámetros
definidos para la Empresa en cuanto a formatos y redondeos.
FrmN = nombre formulario
FrmPpal = nombre formulario principal (caso subformularios) |
|
para llamar la función cgUActTituloCuadroEtiqueta() desde las propiedades del informe. Esta función es útil
para las versiones MDB en que el usuario define sus propios formularios o informes.
|
cgUAbrir_Informe
(frmN As String,
Optional frmPpal As String)
Procesa las
definiciones especificadas en el archivo de [TitulosInformes] y los parámetros definidos
para la Empresa en cuanto a formatos y redondeos.
Frm = nombre informe
FrmPpal = Nombre informe principal (caso subinformes)
|
|
Sub para crear las consultas
llamando la función: cgQCrea_ConsultaEsp(locName, locSQL)
|
cgQCrea_ZZ_Consultas() |
para crear una consulta
específica. |
cgQCrea_ConsultaEsp(locName As String,
locSQL As String)
locName
= Nombre de la consulta
locSQL = instrucción SQL
|
Sub para borrar las consultas
llamando la función: |
cgQBorra_Consultas() |
Para borrar la consulta
específica |
cgQBorra_ConsultaEsp(locName As String)
LocName = Nombre Consulta |
Para calcular totales retenciones.
Esta función es útil para las versiones MDB en que el usuario define sus propios
formularios o informes. |
cgUSumaTotRetenciones(ByVal cl As String,
ByVal cp As Long,
Optional ByVal pr As String = "*", Optional ByVal fp As String
= "*",
Optional bsr) As Double
Cl = Clase Movimiento
Cp = Comprobante
Pr = Tercero (ClvProv)
Fp = Factura terceros
bsr = Suma
Bases de la Retención |
Para calcular numero
línea
disponible en movimiento inventarios |
cgULineaDisponibleInv(ByVal cl As String,
ByVal cp As Long, ByVal pr As String, ByVal fp As String) As Long
Cl = Clase Movimiento
Cp = Comprobante
Pr = Tercero (ClvProv)
Fp = Factura tercero
|
|
Para mostrar el cuadro de dialogo para
Buscar/seleccionar un archivo y devuelvar la ruta completa (absoluta) con
el nombre del archivo (max. 255 caracteres) |
cgBOpenCommDlg() |
|
Para convertir una dirección relativa respecto
a la ubicación de la Base de Datos del Host (que es la que generalmente
se guarda en las tablas) en dirección absoluta. |
cgBCalculeDir(ByVal DirFoto) |
|
Calcula el costo unitario promedio de un producto y
devuelve las existencias. |
cgVCostoUn_Prom(ByVal meCodinv As Long, locexist As Long) As Double
meCodinv = Codigo de inventario
loce = existencias actuales
|
|
Determina condición de venta para contados |
cgVCondContado() As String |
|
Determina Tipo de transacción contable para un
movimiento de facturación |
cgVClaseMv_Tipotr(locClaseMv As String) As String
locClaseMv = Clase Movimiento inventarios |
|
Devuelve Verdadero si la factura tiene vencimientos
(cuotas) |
cgVHayVtos(locFacturaP As String) As Integer |
|
Devuelve Verdadero si un comprobante contable tiene
líneas de detalle |
cgUEsCompbteConLineasCG(mitipotr As String, micompbte As Long) As
Integer
mitipotr = Tipo Trasnaccion Contable
micompbte = número de comprobante
|
|
Devuelve Verdadero si un comprobante de
Inventarios tiene líneas de detalle |
cgUEsCompbteConLineas(miclasemv As String, micompbte As Long) As Integer
miclasemv = Clase Movimiento Inventarios
micompbte = número de comprobante
|
|
(V08.nn) Devuelve cierto si la clase de movimiento de inventarios
es de Ventas |
cgVEsClMv_Ventas(locClaseMv As String) As Boolean |
|
(V08.nn) Devuelve cierto si la clase de movimiento de inventarios
es de Compras |
cgUEsClMv_Compras(locClaseMv As String) As Boolean |
|
Devuelve línea disponible para Movimiento Contable |
cgULineaDisponibleCompr(ByVal cl As String, ByVal cp As Long) As
Long
cl = Tipo Transacción
cp = Numero comprobante |
|
Graba una linea en el archivo de Logs de auditoria |
cgUGrabaLogAuditoria(locname As String, loctipo As Long)
locname = nombre
del objeto utilizado
loctipo = Tipo objeto (1/Form, 2/Report) |
|
Redondea valores (caso costos) con cifras decimales |
cgGRnd_Costo(ByVal locvlv) As Double |
<Retornar al inicio>
|