Está en la página 1de 179

Pgina: 1

Funciones del
SDK de ADMINPAQ









72020120601

Pgina: 2

INTRODUCCIN

Qu es un SDK

Software Development Kit (SDK) o kit de desarrollo de software. Es generalmente un conjunto de
herramientas de desarrollo que le permite a un programador crear aplicaciones para un sistema bastante
concreto, por ejemplo ciertos paquetes de software, frameworks, plataformas de hardware, ordenadores,
videoconsolas, sistemas operativos, etctera.

En el caso de AdminPAQ, el SDK es un conjunto de archivos que contienen funciones publicadas, las
cuales pueden ser usadas por desarrolladores externos para manipular (consultar o modificar) informacin
de la base de datos de AdminPAQ.


Cmo funciona

Las funciones disponibles en el SDK se comunican con AdminPAQ a travs de mtodos de clases, stas a
su vez hacen llamados a las clases base de AdminPAQ, es decir, a las clases usadas dentro de
AdminPAQ.

El SDK controla la concurrencia en un ambiente multiusuario, es decir las funciones dan el soporte para los
bloqueos y protegen los accesos. (Permite operar como si se tratara de una estacin de AdminPAQ).

Protege las bases de datos, sus relaciones y sigue las reglas de negocio de AdminPAQ.



Pgina: 3


Requerimientos para trabajar con el SDK

Ambiente
AdminPAQ instalado (monousuario o como estacin).
En caso de no tener instalado AdminPAQ es necesario contar con los archivos que conforman el SDK
de AdminPAQ en la misma carpeta donde reside la aplicacin en desarrollo.
Microsoft Excel (cualquier versin) - Para desarrollo de modelos u Hojas electrnicas.
Entorno de programacin. Editor/ Compilador del lenguaje elegido
(VB / Delphi / C / Plataforma .net, etc).

Archivos usados por el SDK.
Todos estos archivos se pueden copiar a la ubicacin donde reside la aplicacin en desarrollo.

Archivo Descripcin Ubicacin
MGW_SDK.dll Es la interfase del SDK con AdminPAQ.
Libreria de encadenado, aqu se encuentran las
funciones del SDK.
C:\ Archivos de
programa\ Compacw\ AdminPAQ
MGW_SDK.h Encabezado que contiene la declaracin de las
funciones, constates y estructuras definidas en
C++Builder.
C:\ Archivos de
programa\ Compacw\ AdminPAQ\ SDK
MGW_SDK.lib Libreria que contiene las funciones del SDK de
AdminPAQ, generada con C++Builder.
C:\ Archivos de
programa\ Compacw\ AdminPAQ\ SDK
CAC000.dll
CAC100.dll
CAC200.dll
CAC300.dll
CAC400.dll
CAC500.dll
CAC600.dll
CAC700.dll
CAC800.dll
Modelo de componentes compuestos C:\ Archivos de
programa\ Compacw\ AdminPAQ
CACc4dll.dll Motor BDD C:\ Archivos de
programa\ Compacw\ AdminPAQ
caccodebase.dll Motor BDD C:\ Archivos de
programa\ Compacw\ AdminPAQ
CACEsp.dll Textos C:\ Archivos de
programa\ Compacw\ AdminPAQ
Estandar.mgw Textos/Dialogos/Mensajes C:\ Archivos de
programa\ Compacw\ AdminPAQ
MGW000.dll
MGW001.dll
MGW002.dll
Reglas de negocio AdminPAQ C:\ Archivos de
programa\ Compacw\ AdminPAQ
MgwEsp.dll Textos C:\ Archivos de
programa\ Compacw\ AdminPAQ
DBFWIN32.DLL
BDEWIN.DLL
Funciones genricas de lectura utilizada por los
sistemas de Computacin en Accin.
En el caso de AdminPAQ se hace uso del
DBFWIN32.DLL .
C:\ Archivos de
programa\ Compacw\ AdminPAQ
Importante: Se debe tener especial cuidado con el control de versiones con el SDK en la que se desarrolla
una aplicacin y la versin de AdminPAQ con la que va a interactuar. Es decir, no se recomienda
desarrollar una aplicacin con el SDK de AdminPAQ 2.4.5 para interactuar con un AdminPAQ 3.1.2.

Pgina: 4

RECOMENDACIONES Y CONSIDERACIONES IMPORTANTES

Tips y Conceptos Bsicos

Antes de hacer accesos mediante el SDK, asegurarse que AdminPAQ funciona correctamente y que la
informacin que est generando es correcta.

Estar familiarizado con la estructura de la Base de Datos de AdminPAQ.

Tener claro y bien conceptualizado el fin y el alcance de la aplicacin a desarrollar.

Ir por partes, es decir: Primero crear la conexin a la base de datos, inicializar el SDK y generar un
documento desde la aplicacin; posteriormente verificar que funciona correctamente (que se crea sin
problemas el documento en AdminPAQ).

Modularizar el cdigo (Si el entorno de programacin lo permite). Esto es crear diversos mdulos para
separar funcionalidad global y local.

Ejemplo: Usar un mdulo en el cual se realice la declaracin de constantes, variables globales, estructuras
de datos y enlace a las funciones del archivo MGW_SDK.DLL; y usar otro modulo para las funciones
creadas por el desarrollador y que modificaran la informacin que se recibe y enva de la Base de Datos
de AdminPAQ.

Esto facilitar la portabilidad y la reutilizacin de cdigo, as como el mantenimiento y actualizacin de la
funcionalidad.

Revisar que los documentos y sus movimientos se graban/ actualizan de manera correcta en AdminPAQ.

Validar desde la aplicacin que se desarrolla que los datos que se envan sea consistente y que tenga el
formato correcto.

Probar continuamente la aplicacin con todas las posibles combinaciones que permita.



Pgina: 5


Funciones Obligatorias

Son las funciones que forzosamente deben incluirse en cualquier aplicacin que use el SDK:

El mtodo, a grandes ragos, se compone de:

Inicializar el SDK al inicio de cada proceso. fInicializaSDK.
Esta funcin se llama una sola vez al iniciar un proceso o accin completa.

Ejemplo: El alta de un documento y todos sus movimientos. Se inicia el SDK, se hace el llamado a todas
las funciones requeridas y luego se termina el SDK.

Funciones para abrir y cerrar empresa:
Se usan para indicar las bases de datos de la empresa a la cual afectar la aplicacin que hace uso
del SDK. (fAbreEmpresa / fCierraEmpresa)

Solo se puede trabajar en una empresa a la vez (a menos que se corran la misma aplicacin dos
veces).

Incluir la funcin fError del SDK para recuperar la descripcin de los posibles errores. La mayora de las
funciones regresan un cdigo de error, donde 0 indica que no se presentaron errores y un numero
diferente de 0 cuando ocurri algn error.

Se utiliza la funcin fError para recuperar la descripcin de dicho error.

Usar siempre la funcin fTerminaSDK para liberar todos los recursos solicitados por el SDK, al final de
cada proceso completo. sta funcin se llama una sola vez al finalizar un proceso o accin completa.


Estructura general de una aplicacin desarrollada con el SDK de AdminPAQ.
Inicializar SDK
Abrir Empresa
Tu funcin o proceso completo
Cerrar Empresa
Terminar SDK

Pgina: 6


Trabajando con documentos

Cuando se trabaje con documentos siempre se deben afectar.

Al crear documentos La existencia y los costos se afectan, sin emnbargo los acumulados del sistema no, por lo que
es necesario despus de crear documentos con sus movimientos correspondientes es necsario afectarlos.

En el SDK de AdminPAQ existen dos tipos de afectacin, una para los documentos de cargo y abono y otra para
los dems tipos de documento.

Estructura general de una aplicacin que da de alta documentos y sus movimientos con el SDK de AdminPAQ.

Inicializar SDK
Abrir Empresa
Alta de documento
Alta de movimientos
Afectar documento
Cerrar Empresa
Terminar SDK

Estructura general de una aplicacin que da de alta documentos de Cargo y Abono con el SDK de AdminPAQ.

Inicializar SDK
Abrir Empresa
Alta de documento Cargo/ Abono
Afectar documento
Cerrar Empresa
Terminar SDK

Las funciones de afectacin de documentos son:

fAfectaDocto_Param () y fAfectaDocto (), bajo y alto nivel respectivamente.



Pgina: 7


Cuando usar funciones de Alto Nivel y cuando de Bajo Nivel

En trminos generales se recomienda usar las funciones de alto nivel debido a que estas realizan todo los
procesos necesarios para mantener las reglas de negocio y la base de datos estable.

Cualquier lenguaje de programacin que soporte estructuras de datos podr hacer uso de las funciones
de alto nivel, la razn es que como generalidad las funciones de alto nivel efectan operaciones con
registros completos.

Las funciones de bajo nivel permiten ms flexibilidad en cuanto que datos se graban el la base de datos,
pero implican ms trabajo, por realizar escritura campo por campo, y complejidad pues se tienen que
validar diversos puentos para no romper las reglas de negocio, por lo que para su uso se requiere mas
precisin al desarrollar el proceso.

Estas funciones se pueden usar en cualquier lenguaje de programacin, ms son de carcter obligatorio
en aquellos que no manejen estructuras de datos. Por ejemplo Visual FoxPro.

Ejemplo: Dar de alta de datos extras del catlogo slo se puede efectuar con las funciones de bajo
nivel

Algunos lenguajes como Visual FoxPro no soportan el uso de estructuras de datos, por lo que forzosamente
se deben usar las funciones de bajo nivel.

Pgina: 8

Restricciones al usar funciones de Bajo Nivel

Las funciones de bajo nivel permiten la escritura campo a campo en la BD de AdminPAQ, sin embargo
existen campos que no pueden ser modificadas por dichas funciones pues son valores que calcula o
modifica AdminPAQ.

Campo Razn
cIdDocumento Es un dato autogenerado.
cIdDocumentoDe Depende de la plantilla del documento.
cIdConcepto Es un dato autogenerado.
cIdCteProv Es un dato autogenerado.
cIdAgente Es un dato autogenerado.
cIdConcepto Es un dato autogenerado.
cNeto Es un campo calculado.
cTotal Es un campo calculado.
cAfectado Es un campo protegido.
cNaturaleza Es un dato autogenerado.
cDocumentoOrigen Es un dato autogenerado.
cPlantillacUsaProveedor Es un campo calculado.
cUsaCliente Es un dato autogenerado.
cNetocTotalUnidades Es un campo calculado.
cBanObsevaciones Es un dato autogenerado.
cBanDatosEnvio Es un dato autogenerado.
cBanCondCredito Es un dato autogenerado.
CUnidadesPendientes Es un campo calculado.
cTimeStamp Es un dato autogenerado.

Pgina: 9

Recomendaciones para el manejo de cadenas

La forma en que cada lenguaje de programacin define los tipos de datos cadena es vara entre
lenguajes (en cuanto a su tamao en bytes). Por esta razon los tipos de datos manejados por distintos
lenguajes pueden presentar problemas al pasar informacin al SDK. En C++Builder y Delphi este
inconveniente no se presenta.

Al usar el SDK en Visual Basic. Para llenar los campos cadena que forman parte de la estructura, es
necesario llenar con espacios en blanco las variables tipo cadena hasta alcanzar la longitud requerida
por el SDK, por la diferencia que existe con este lenguaje al manejar los tipos de datos.

El error que se produce cuando no se llenan adecuadamente las estructuras es codigo no existe
Para contrarrestar este error se usan dos funciones de manipulacin de cadenas.

La funcin para llenar espacios en Visual Basic es la siguiente:

' Funcin f_RellenaConBlancos
Public Sub f_RellenaConBlancos(ByRef aCadena As String, aTamanio As Integer)
Dim lEspacios As String
Dim lTamanio As Long

lEspacios =Space(aTamanio)
lTamanio =aTamanio - Len(Trim(aCadena)) - 1
aCadena =Trim(aCadena) & Left(lEspacios, lTamanio) & Chr(0)
End Sub


Para realizar comparaciones dentro de VB es necesario quitar el carcter nlo.

' Funcion Quita Caracteres nulos
Public Function f_QuitaCaracterNulo(aCadena As String) As String
Dim lCadenaTemp As String

lCadenaTemp =Replace(aCadena, Chr(0), " ")
if_QuitaCaracterNulo =Trim(lCadenaTemp)
End Function


Pgina: 10

FUNCIONES GENERALES
Inicializacin / Terminacin
fInicializaSDK ()
Disponibilidad AdminPAQ 2002.
Sintaxis fInicializaSDK()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Inicializa el SDK de AdminPAQ. Se requiere llamar esta funcin al inicio de
cualquier aplicacin que utilice el SDK.

Establece la conexin entre la aplicacin desarrollada y la Base de datos de AdminPAQ. Su
uso es obligatorio.
Ejemplo El siguiente cdigo inicializa el SDK de AdminPAQ y asigna el resultado a una variable entera
que se evala posteriormente; si su valor es distinto de 0 (cero) la aplicacin se detiene.

lError =fInicializaSDK()

If lError <>0 Then
MensajeError lError
End
End If
Ver tambin fTerminaSDK (), fError()



fTerminaSDK ()
Disponibilidad AdminPAQ 2002.
Sintaxis fTerminaSDK ()
Parmetros No usa.
Retorna No tiene valor de retorno.
Descripcin Libera todos los recursos solicitados por el SDK, se requiere llamar al terminar de
utilizar el SDK.
Ejemplo El siguiente cdigo termina el SDK de AdminPAQ.

fTerminaSDK()
Ver tambin fInicializaSDK (), fError()


Pgina: 11

Manejo de errores

fError ()
Disponibilidad AdminPAQ 2002.
Sintaxis fError(aNumError, aMensaje, aLen )
Parmetros Nombre Tipo Uso Descripcin
aNumError Entero Por valor Nmero del error.
aMensaje Cadena Por referencia Descripcin del error.
aLen Entero Por valor Longitud del mensaje de error.
Retorna aMensaje: Al finalizar la funcin este parmetro contiene el mensaje de error correspondiente
al nmero de error especificado en aNumError.
Descripcin Esta funcin recupera el mensaje de error del SDK.
Ejemplo El siguiente cdigo asigna a la variable lError el resultado de la funcin fInicializaSDK(), en caso
de que suceda algn error (valor distinto de 0), la funcin fError se ejecuta obteniendo el
mensaje correspondiente al nmero de error enviado, mostrando una longitud de mensaje de
350 caracteres.

lError =fInicializaSDK()

If lError <>0 Then
fError lError, lMensaje, 350
End
End If
Ver tambin fInicializaSDK (), fTerminaSDK ()


Pgina: 12

FUNCIONES DE EMPRESAS
Navegacin

fPosPrimerEmpresa ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosPrimerEmpresa(aIdEmpresa, aNombreEmpresa, aDirectorioEmpresa )
Parmetros Nombre Tipo Uso Descripcin
aIdEmpresa Entero Por referencia Identificador de la empresa.
aNombreEmpresa Cadena Por referencia Nombre de la empresa.
aDirectorioEmpresa Cadena Por referencia Directorio de la empresa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aIdEmpresa: Al finalizar la funcin este parmetro contiene el identificador de la primera
empresa registrada en la Base de Datos.

aNombreEmpresa: Al finalizar la funcin este parmetro contiene el nombre de la primera
empresa registrada en la Base de Datos.

aDirectorioEmpresa: Al finalizar la funcin este parmetro contiene el directorio de la primera
empresa registrada en la base de datos.
Descripcin Esta funcin se posiciona en el primer registro de la base de datos de empresas de AdminPAQ,
modifica los parmetros aNombreEmpresa y aDirectorioEmpresa, en los cuales guarda el
nombre de la primera empresa y su ruta, correspondientemente.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el primer registro de empresas
de la base de datos de AdminPAQ.

fPosPrimerEmpresa(lIdEmpresa, lNombreEmpresa, lDirectorioEmpresa)
Ver tambin fPosSiguienteEmpresa (), fAbreEmpresa (), fCierraEmpresa ()




Pgina: 13

fPosSiguienteEmpresa ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosSiguienteEmpresa (aIdEmpresa, aNombreEmpresa, aDirectorioEmpresa )
Parmetros Nombre Tipo Uso Descripcin
aIdEmpresa Entero Por referencia Identificador de la empresa.
aNombreEmpresa Cadena Por referencia Nombre de la empresa.
aDirectorioEmpresa Cadena Por referencia Directorio de la empresa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aIdEmpresa: Al finalizar la funcin este parmetro contiene el identificador de la siguiente
empresa registrada en la Base de Datos.

aNombreEmpresa: Al finalizar la funcin este parmetro contiene el nombre de la siguiente
empresa registrada en la base de datos.

aDirectorioEmpresa: Al finalizar la funcin este parmetro contiene el directorio de la siguiente
empresa registrada en la base de datos.
Descripcin Esta funcin avanza al siguiente registro en la tabla de Empresas de AdminPAQ; en caso de
que no exista un siguiente registro, la funcin retorna un valor distinto de 0 (cero).
Ejemplo El siguiente cdigo termina el SDK de AdminPAQ.

fPosSiguienteEmpresa (lIdEmpresa, lNombreEmpresa, lDirectorioEmpresa )
Ver tambin fPosPrimerEmpresa (), fAbreEmpresa (), fCierraEmpresa ()


Pgina: 14

Apertura / Cierre

fAbreEmpresa ()
Disponibilidad AdminPAQ 2002.
Sintaxis fAbreEmpresa (aDirectorioEmpresa )
Parmetros Nombre Tipo Uso Descripcin
aDirectorioEmpresa Cadena Por valor Directorio de la empresa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin abre la empresa que corresponde a la ruta especificada en el parmetro
aDirectorioEmpresa.
Ejemplo El siguiente cdigo indica a la aplicacin que abra la empresa ubicada el la ruta
C:\ Compacw\ Empresas\ EmpresaEjemplo.

lDirectorioEmpresa =C:\ Compacw\ Empresas\ EmpresaEjemplo
fAbreEmpresa (lDirectorioEmpresa)
Ver tambin fPosPrimerEmpresa (), fPosSiguienteEmpresa (), fCierraEmpresa (),fInicializaSDK (),
fTerminaSDK ()



fCierraEmpresa ()
Disponibilidad AdminPAQ 2002.
Sintaxis fCierraEmpresa ()
Parmetros No usa.
Retorna No tiene valor de retorno.
Descripcin Cierra la conexin con la empresa activa en la aplicacin que usa el SDK.
Ejemplo El siguiente cdigo cierra la empresa activa.

fCierraEmpresa()
Ver tambin fPosPrimerEmpresa (), fPosSiguienteEmpresa (), fAbreEmpresa (),fInicializaSDK (), fTerminaSDK ()



Pgina: 15

FUNCIONES DE DOCUMENTOS
Bajo Nivel Lectura/Escritura

fInsertarDocumento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fInsertarDocumento ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error
Descripcin Adiciona un nuevo registro en la tabla de Documentos en modo de insercin.
Ejemplo El siguiente cdigo indica a la aplicacin que inserte un nuevo registro en la tabla de
Documentos.

fInsertarDocumento ()
Ver tambin fEditarDocumento (), fGuardaDocumento (), fBorraDocumento (), fAfectaDocto_Param (),
fCancelarModificacionDocumento (),fCancelaDocumento (), fSaldarDocumento_Param (),
fBorrarAsociacion_Param (), fSetDatoDocumento (), fLeeDatoDocumento (), fSiguienteFolio (),
fSetFiltroDocumento (), fCancelaFiltroDocumento (), fBuscarDocumento (),
fBuscarIdDocumento (), fAltaDocumento (), fAltaDocumentoCargoAbono (), fAfectaDocto (),
fSaldarDocumento (),fBuscaDocumento ()



Pgina: 16

fEditarDocumento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fEditarDocumento ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error
Descripcin Activa el modo de Edicin de un registro en la tabla de Documentos.
Ejemplo El siguiente cdigo busca un documento por su llave, si lo encuentra lo activa en modo
edicin, en caso de no encontrarlo enva el mensaje de error correspondiente

lError =fBuscaDocumento(lLlaveDocto )
If lError <>0 Then
MensajeError lError
Else
fEditarDocumento ()
End If
Ver tambin fInsertarDocumento (), fGuardaDocumento (), fBorraDocumento (),
fCancelarModificacionDocumento (),fCancelaDocumento (), fSetDatoDocumento (),
fLeeDatoDocumento (), fSiguienteFolio (), fSetFiltroDocumento (), fCancelaFiltroDocumento (),
fDocumentoImpreso (), fBuscarDocumento (), fAltaDocumento (), fAfectaDocto (),
fSaldarDocumento (), fSaldarDocumentoCheqPAQ (), fBorrarAsociacion (), fRegresaIVACargo
(), fRegresaIVAPago (), fBuscaDocumento ()



Pgina: 17

fGuardaDocumento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fInsertarDocumento ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Guarda los cambios realizados a un documento.
Ejemplo El siguiente cdigo indica a la aplicacin que guarde los cambios al documento activo. Esta
funcin se llama despus de que se utiliza la funcin fInsertarDocumento() o fEditarDocumento
y se graban los valores en los campos correspondientes.

fGuardaDocumento ()
Ver tambin fInsertarDocumento (), fEditarDocumento (), fBorraDocumento(),fCancelaDocumento
(),fCancelarModificacionDocumento (), fSetDatoDocumento (), fLeeDatoDocumento (),
fSetFiltroDocumento (), fCancelaFiltroDocumento (), fAltaDocumento (),
fAltaDocumentoCargoAbono (),fAfectaDocto_Param (), fAfectaDocto (), fSaldarDocumento
(), fBorrarAsociacion (), fRegresaIVACargo (), fRegresaIVAPago (), fBuscaDocumento ()



Pgina: 18

fCancelarModificacionDocumento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fCancelarModificacionDocumento ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin cancela las modificaciones al registro actual de documentos. El registro debe
estar en modo de edicin o insercin.
Ejemplo El siguiente cdigo indica a la aplicacin que cancele la modificacin a un registro de
documentos que estaba en modo de insercin o edicin.

fCancelarModificacionDocumento ()
Ver tambin fInsertarDocumento (), fEditarDocumento (), fGuardaDocumento (), fBorraDocumento (),
fCancelaDocumento () ,fSetDatoDocumento (), fLeeDatoDocumento (), fSiguienteFolio (),
fBuscarDocumento (), fAltaDocumento (), fAltaDocumentoCargoAbono (), fAfectaDocto (),
fSaldarDocumento (), fSaldarDocumentoCheqPAQ (), fBorrarAsociacion (), fRegresaIVACargo
(), fRegresaIVAPago (), fBuscaDocumento ()




Pgina: 19

fBorraDocumento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fBorraDocumento ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Borra un registro en la tabla de Documentos.
Ejemplo El siguiente cdigo busca un documento por su llave, si lo encuentra lo borra, en caso
contrario enva el mensaje de error correspondiente

lError =fBuscaDocumento(lLlaveDocto )
If lError <>0 Then
MensajeError lError
Else
fBorraDocumento ()
End If
Ver tambin fInsertarDocumento (), fEditarDocumento (), fGuardaDocumento (),
fCancelarModificacionDocumento (),fCancelaDocumento (), fSetDatoDocumento (),
fLeeDatoDocumento (), fBuscarDocumento (), fBuscaDocumento ()


Pgina: 20

fCancelaDocumento ()
Disponibilidad AdminPAQ 2006 v. 3.2.2.
Sintaxis fCancelaDocumento ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin cancela documentos de AdminPAQ.
Ejemplo El siguiente cdigo indica a la aplicacin que cancele la modificacin a un registro de
documentos que estaba en modo de insercin o edicin.

lError =fBuscaDocumento(lLlaveDocto )
If lError <>0 Then
MensajeError lError
Else
fCancelaDocumento ()
End If
Ver tambin fCancelaDocumento (), fCancelaDocumento_CW (), fAfectaDocto_Param (),
fSaldarDocumento_Param (), fBorrarAsociacion_Param (), fBuscarDocumento (),
fBuscarIdDocumento (), fAfectaDocto (), fSaldarDocumento (), fSaldarDocumentoCheqPAQ
(), fBorrarAsociacion (), fBuscaDocumento ()


Pgina: 21

fBorraDocumento_CW ()
Disponibilidad AdminPAQ 2005.
Sintaxis fBorraDocumento_CW ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Borra un documento de AdminPAQ y si este estuviera contabilizacin tambin borra la pliza
correspondiente en ContPAQ.
Ejemplo El siguiente cdigo busca un documento por su llave, si lo encuentra lo borra, en caso
contrario enva el mensaje de error correspondiente.

lError =fBuscaDocumento(lLlaveDocto )
If lError <>0 Then
MensajeError lError
Else
fBorraDocumento_CW ()
End If
Ver tambin fGuardaDocumento (), fBorraDocumento (), fCancelarModificacionDocumento
(),fBorraDocumento_CW (), fBuscarDocumento (), fBuscarIdDocumento (),fAltaDocumento (),
fAltaDocumentoCargoAbono (), fBorrarAsociacion (), fBuscaDocumento ()



Pgina: 22

fCancelaDocumento_CW ()
Disponibilidad AdminPAQ 2006 v. 3.2.2.
Sintaxis fCancelaDocumento ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin cancela un documento de AdminPAQ y borra la poliza correspondiente en
ContPAQ.
Ejemplo El siguiente cdigo busca un documento por su llave, si lo encuentra lo cancela, en caso
contrario enva el mensaje de error correspondiente.

lError =fBuscaDocumento(lLlaveDocto )
If lError <>0 Then
MensajeError lError
Else
fCancelaDocumento ()
End If
Ver tambin fCancelaDocumento_CW (), fAfectaDocto_Param (), fSaldarDocumento_Param (),
fBorrarAsociacion_Param (), fBuscarDocumento (), fBuscarIdDocumento (), fAltaDocumento (),
fAltaDocumentoCargoAbono (), fAfectaDocto (), fSaldarDocumento (),
fSaldarDocumentoCheqPAQ (), fBorrarAsociacion (), fBuscaDocumento ()


Pgina: 23

fAfectaDocto_Param ()
Disponibilidad AdminPAQ 2005.
Sintaxis fAfectaDocto (aCodConcepto, aSerie, aFolio, aAfecta)
Parmetros Nombre Tipo Uso Descripcin
aCodConcepto Cadena Por valor Cdigo del concepto del
documento.
aSerie Cadena Por valor Serie del documento
aFolio Doble Por valor Folio del documento
aAfecta Lgico (Bool) Por valor Verdadero o falso.
Afectar o desafectar.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin utiliza aCodConcepto, aSerie, y aFolio como llave del documento y aAfecta para
afectar o desafectarlo.
Ejemplo El siguiente cdigo indica a la aplicacin que de afecte un documento, en caso de
presentarse algn error manda el mensaje correspondiente.

lError =fAfectaDocto (lCodConcepto, lSerie, lFolio, lAfecta)
If lError <>0 Then
MensajeError lError
Else

Ver tambin fCancelaDocumento (), fCancelaDocumento_CW (), fBuscarDocumento (), fAltaDocumento
(), fAltaDocumentoCargoAbono (), fAfectaDocto (), fSaldarDocumentoCheqPAQ (),
fBorrarAsociacion (), fBuscaDocumento ()


Pgina: 24

fSaldarDocumento_Param ()
Disponibilidad AdminPAQ 2005.
Sintaxis fSaldarDocumento_Param (aCodConcepto_Pagar, aSerie_Pagar, aFolio_Pagar
aCodConcepto_Pago, aSerie_Pago, aFolio_Pago, aImporte,
aIdMoneda, aFecha)
Parmetros Nombre Tipo Uso Descripcin
aCodConcepto_Pagar Cadena Por valor Cdigo del concepto del
documento a pagar.
aSerie_Pagar Cadena Por valor Serie del documento a pagar.
aFolio_Pagar Cadena Por valor Folio del documento a pagar.
aCodConcepto_Pago Cadena Por valor Cdigo del concepto del
documento que paga.
aSerie_Pago Cadena Por valor Serie del documento que
paga.
aFolio_Pago Cadena Por valor Folio del documento que
paga.
aImporte Doble Por valor Importe del pago.
aIdMoneda Entero Por valor Moneda del pago.
aFecha Cadena Por valor Fecha del pago.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin asocia documentos y salda sus importes.
Ejemplo El siguiente cdigo indica a la aplicacin que de salde un documento con la informacin
enviada, en caso de presentarse algn error manda el mensaje correspondiente.

lError =fSaldarDocumento_Param (lCodConcepto_Pagar, lSerie_Pagar, lFolio_Pagar
lCodConcepto_Pago, lSerie_Pago, lFolio_Pago, lImporte, lIdMoneda, lFecha)
If lError <>0 Then
MensajeError lError
Else

Ver tambin fBorrarAsociacion_Param (), fBuscarDocumento (), fBuscarIdDocumento (), fAltaDocumento (),
fAltaDocumentoCargoAbono (), fAfectaDocto (), fSaldarDocumento (),
fSaldarDocumentoCheqPAQ (), fBorrarAsociacion (), fBuscaDocumento ()


Pgina: 25

fBorrarAsociacion_Param ()
Disponibilidad AdminPAQ 2005.
Sintaxis fBorrarAsociacion (aCodConcepto_Pagar, aSerie_Pagar, aFolio_Pagar
aCodConcepto_Pago, aSerie_Pago, aFolio_Pago)
Parmetros Nombre Tipo Uso Descripcin
aCodConcepto_Pagar Cadena Por valor Cdigo del concepto del
documento pagado.
aSerie_Pagar Cadena Por valor Serie del documento pagado.
aFolio_Pagar Cadena Por valor Folio del documento pagado.
aCodConcepto_Pago Cadena Por valor Cdigo del concepto del
documento que pag.
aSerie_Pago Cadena Por valor Serie del documento que
pag..
aFolio_Pago Cadena Por valor Folio del documento que
pag.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin la asociacin de documentos.
Ejemplo El siguiente cdigo indica a la aplicacin que elimine la asociacin entre el documento
pagado y el que pag ; en caso de presentarse algn error manda el mensaje
correspondiente.

lError =fBorrarAsociacion (lCodConcepto_Pagar, lSerie_Pagar, lFolio_Pagar
lCodConcepto_Pago, lSerie_Pago, lFolio_Pago)
If lError <>0 Then
MensajeError lError
Else

Ver tambin fBuscarDocumento (), fAfectaDocto (), fSaldarDocumento (), fSaldarDocumentoCheqPAQ (),
fBorrarAsociacion (), fBuscaDocumento ()

Pgina: 26

fSetDatoDocumento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fSetDatoDocumento (aCampo, aValor)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Campo destino
aValor Cadena Por valor Valor de escritura
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin escribe el valor indicado en el campo correspondiente en el registro activo de la
tabla de documentos.
Ejemplo El siguiente cdigo indica a la aplicacin que busque un documento por su llave, en caso de
que lo encuentre escribe el contenido de la variable lFecha en el campo cFecha de la tabla
de documentos; en caso contrario muestra el mensaje de error correspondiente.

lError =fBuscaDocumento(lLlaveDocto )
If lError <>0 Then
MensajeError lError
Else
lError =fSetDatoDocumento("cFecha", lFecha)
End If
Ver tambin fInsertarDocumento (), fEditarDocumento (), fGuardaDocumento (), fBorraDocumento (),
fCancelarModificacionDocumento (), fLeeDatoDocumento (), fSiguienteFolio (),
fSetFiltroDocumento (), fCancelaFiltroDocumento (), fBuscarDocumento (),
fBuscarIdDocumento (), fAltaDocumento (), fAltaDocumentoCargoAbono (), fAfectaDocto (),
fBuscaDocumento ()



Pgina: 27

fLeeDatoDocumento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fLeeDatoDocumento (aCampo, aValor)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Campo destino
aValor Cadena Por referencia Valor de escritura
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aValor: Al finalizar la funcin este parmetro contiene el valor del campo especificado.
Descripcin Esta funcin lee el valor indicado del campo correspondiente en el registro activo de la tabla
de documentos.
Ejemplo El siguiente cdigo indica a la aplicacin que busque un documento por su llave, en caso de
que lo encuentre lee el contenido del campo cFecha de la tabla de documentos y lo asigna
a la variable lFecha; en caso contrario muestra el mensaje de error correspondiente.

lError =fBuscaDocumento(lLlaveDocto )
If lError <>0 Then
MensajeError lError
Else
lError =fLeeDatoDocumento("cFecha", lFecha)
End If
Ver tambin fSetDatoDocumento (), fInsertarDocumento (), fEditarDocumento (), fGuardaDocumento
(),fBuscaDocumento () , fCancelarModificacionDocumento (), fSaldarDocumento_Param (),
fSetFiltroDocumento (), fCancelaFiltroDocumento (), fBuscarDocumento (),
fPosPrimerDocumento (), fPosUltimoDocumento (), fRegresaIVACargo (), fRegresaIVAPago ()


Pgina: 28

fSiguienteFolio ()
Disponibilidad AdminPAQ 2002.
Sintaxis fSiguienteFolio(aCodigoConcepto, aSerie, aFolio )
Parmetros Nombre Tipo Uso Descripcin
aCodigoConcepto Cadena Por valor Cdigo del concepto del
documento.
aSerie Cadena Por referencia Serie del documento
aFolio Doble Por referencia Folio del documento
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aSerie: Al finalizar la funcin este parmetro contiene el valor de la serie del documento
especificado.
aFolio: Al finalizar la funcin este parmetro contiene el siguiente folio del documento
especificado.
Descripcin Esta funcin lee el valor indicado del campo correspondiente en el registro activo de la tabla
de documentos.
Ejemplo El siguiente cdigo indica a la aplicacin que obtenga

lError =fSiguienteFolio(lCodigoConcepto, lSerie, lFolio )
Ver tambin fInsertarDocumento (), fEditarDocumento (), fLeeDatoDocumento (), fSetFiltroDocumento (),
fCancelaFiltroDocumento (), fBuscarDocumento (), fBuscarIdDocumento (),
fBuscaDocumento ()

Pgina: 29

fSetFiltroDocumento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fSetFiltroDocumento(aFechaInicio, aFechaFin, aCodigoConcepto, aCodigoCteProv)
Parmetros Nombre Tipo Uso Descripcin
aFechaInicio Cadena Por valor Fecha inicial del rango.
aFechaFin Cadena Por valor Fecha final del rango.
aCodigoConcepto Cadena Por valor Cdigo del concepto a filtrar.
aCodigoCteProv Cadena Por valor Cdigo del Cliente/ Proveedor
a filtrar.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin aplica un filtro a los documentos de acuerdo a su cdigo y al cdigo del
cliente/ proveedor en un rango de fechas especificados.
Ejemplo El siguiente cdigo indica a la aplicacin que realice un filtro de documentos para el primer
semestre del ao 2006, para el cdigo de concepto 4 y el cdigo de Cliente/ Proveedor
CTE002.

lFechaInicio =01/01/2006
lFechaFin =06/30/2006
lCodConcepto =4"
lCodCteProv =CTE002

lError =fSetFiltroDocumento (aCodigoConcepto, aSerie, aFolio )
Ver tambin fSetDatoDocumento (), fLeeDatoDocumento (), fSiguienteFolio (), fCancelaFiltroDocumento (),
fBuscarDocumento (), fBuscarIdDocumento (), fPosPrimerDocumento (), fPosUltimoDocumento
(), fPosSiguienteDocumento (), fPosAnteriorDocumento (), fPosBOF (), fPosEOF (),
fBuscaDocumento ()


Pgina: 30

fCancelaFiltroDocumento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fCancelaFiltroDocumento ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin cancela el ultimo filtro activo de documentos.
Ejemplo El siguiente cdigo cancela el ultimo filtro activo de documentos.

fCancelaFiltroDocumento ()
Ver tambin fInsertarDocumento (), fEditarDocumento (), fGuardaDocumento (), fBorraDocumento (),
fCancelarModificacionDocumento (), fSetFiltroDocumento (), fBuscarDocumento (),
fBuscarIdDocumento (), fPosPrimerDocumento (), fPosUltimoDocumento (),
fPosSiguienteDocumento (), fPosAnteriorDocumento (), fBuscaDocumento ()

fDocumentoImpreso ()
Disponibilidad AdminPAQ 2003.
Sintaxis fDocumentoImpreso (aImpreso)
Parmetros Nombre Tipo Uso Descripcin
aImpreso Lgico (bool) Por referencia Valor lgico.
Verdadero o Falso.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin cambia la bandera de documento impreso.
Es necesario estar en el registro del documento que se quiere actualizar la bandera.
Ejemplo El siguiente cdigo indica a la aplicacin que cambie el estado de impresin del documento
a Falso.

lImpreso =False
lError =fDocumentoImpreso (lImpreso)
Ver tambin fBuscarDocumento (), fBuscarIdDocumento (), fBuscaDocumento (),fSetDatoDocumento (),
fLeeDatoDocumento ()


Pgina: 31

Bajo Nivel Bsqueda/Navegacin

fBuscarDocumento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fBuscarDocumento (aCodConcepto, aSerie, aFolio)
Parmetros Nombre Tipo Uso Descripcin
aCodConcepto Cadena Por valor Cdigo del concepto del
documento.
aSerie Cadena Por valor Serie del documento.
aFolio Cadena Por valor Folio del documento.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca un documento por su llave, si lo encuentra se posiciona en el registro
correspondiente.
Ejemplo El siguiente cdigo indica a la aplicacin que busque un documento por su cdigo de
concepto, serie y folio.

lError =fBuscarDocumento (lLlaveDocto )
Ver tambin fCancelaDocumento (), fBorraDocumento_CW (), fCancelaDocumento_CW (),
fAfectaDocto_Param (), fSaldarDocumento_Param (), fBuscarIdDocumento (),
fBuscaDocumento ()


fBuscarIdDocumento ()
Disponibilidad AdminPAQ 2005.
Sintaxis fBuscarIdDocumento (aIdDocumento)
Parmetros Nombre Tipo Uso Descripcin
aIdDocumento Entero Por valor Identificador del documento.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca un documento por su identificador.
Ejemplo El siguiente cdigo busca un documento por su identificador.

fBuscarIdDocumento (lIdDocumento)

Ver tambin fCancelaDocumento (), fBorraDocumento_CW (), fCancelaDocumento_CW (),
fAfectaDocto_Param (), fSaldarDocumento_Param (), fBorrarAsociacion_Param (),
fBuscarDocumento (), fAfectaDocto (), fBuscaDocumento ()



Pgina: 32

fPosPrimerDocumento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosPrimerDocumento ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el primer registro de la tabla de documentos.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el primer registro de la tabla de
Documentos.

lError =fPosPrimerDocumento ()
Ver tambin fBuscarDocumento (), fBuscarIdDocumento (), fPosPrimerDocumento (), fPosUltimoDocumento
(), fPosSiguienteDocumento (), fPosAnteriorDocumento (), fPosBOF (), fPosEOF (),
fBuscaDocumento ()



fPosUltimoDocumento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosUltimoDocumento ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el ultimo registro de la tabla de documentos.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el ultimo registro de la tabla de
Documentos.

lError =fPosPrimerDocumento ()
Ver tambin fBuscarDocumento (), fBuscarIdDocumento (), fPosPrimerDocumento (), fPosUltimoDocumento
(), fPosSiguienteDocumento (), fPosAnteriorDocumento (), fPosBOF (), fPosEOF ()
fBuscaDocumento ()


Pgina: 33

fPosSiguienteDocumento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosSiguienteDocumento ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el siguiente registro de la posicin actual de la tabla de documentos.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el siguiente registro de la tabla
de documentos.

lError =fPosSiguienteDocumento ()
Ver tambin fBuscarDocumento (), fBuscarIdDocumento (), fPosPrimerDocumento (), fPosUltimoDocumento
(), fPosAnteriorDocumento (), fPosBOF (), fPosEOF (), fBuscaDocumento ()




fPosAnteriorDocumento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosAnteriorDocumento ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el registro anterior de la posicin actual de la tabla de documentos.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el registro anterior de la tabla
de documentos.

lError =fPosAnteriorDocumento ()
Ver tambin fBuscarDocumento (), fBuscarIdDocumento (), fPosPrimerDocumento (), fPosUltimoDocumento
(), fPosSiguienteDocumento (), fPosAnteriorDocumento (), fPosBOF (), fPosEOF (),
fBuscaDocumento ()


Pgina: 34

fPosBOF ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosBOF ()
Parmetros No usa.
Retorna Valores enteros:
1 (uno) Verdadero.
0 (cero) Falso.
Descripcin Informa si el registro activo se encuentra en el inicio de la tabla de Documentos
Ejemplo El siguiente cdigo indica a la aplicacin que asigne a la variable lInicioTablaDocto el
resultado de la funcin fPosBOF.

lInicioTablaDocto =fPosBOF ()

Ver tambin fBuscarDocumento (), fBuscarIdDocumento (), fPosPrimerDocumento (), fPosUltimoDocumento
(), fPosSiguienteDocumento (), fPosAnteriorDocumento (), fPosBOF (), fPosEOF (),
fBuscaDocumento ()



fPosEOF ()
Disponibilidad AdminPAQ 2002.
Sintaxis

fPosEOF ()
Parmetros No usa.
Retorna Valores enteros:
1 (uno) Verdadero.
0 (cero) Falso.
Descripcin Informa si el registro activo se encuentra en el fin de la tabla de Documentos
Ejemplo El siguiente cdigo indica a la aplicacin que asigne a la variable lFinTablaDocto el resultado
de la funcin fPosEOF.

lFinTablaDocto =fPosEOF ()
Ver tambin fBuscarDocumento (), fBuscarIdDocumento (), fPosPrimerDocumento (), fPosUltimoDocumento
(), fPosSiguienteDocumento (), fPosAnteriorDocumento (), fPosBOF (), fPosEOF (),
fBuscaDocumento ()


Pgina: 35

Alto Nivel Lectura/Escritura

fAltaDocumento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fAltaDocumento (aIdDocumento, aDocumento )
Parmetros Nombre Tipo Uso Descripcin
aIdDocumento Entero largo Por referencia Identificador del documento.
aDocumento tDocumento Por valor Tipo de dato abstracto.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aIdDocumento: Al finalizar la funcin este parmetro contiene el identificador del nuevo
documento.
Descripcin Esta funcin da de alta documentos de cargo o abono.
Ejemplo El siguiente cdigo indica a la aplicacin que de alta un documento, en caso de presentarse
algn error manda el mensaje correspondiente.

lError =fAltaDocumento (lIdDocto, lDocumento)
If lError <>0 Then
MensajeError lError
Else

Ver tambin fInsertarDocumento (), fEditarDocumento (), fGuardaDocumento (), fBorraDocumento (),
fCancelarModificacionDocumento (), fBuscarDocumento (), fBuscarIdDocumento (),
fAltaDocumentoCargoAbono (), fAfectaDocto (), fBuscaDocumento ()





Pgina: 36

fAltaDocumentoCargoAbono ()
Disponibilidad AdminPAQ 2002.
Sintaxis fAltaDocumentoCargoAbono (aDocumento)
Parmetros Nombre Tipo Uso Descripcin
aDocumento tDocumento Por valor Tipo de dato abstracto.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin da de alta documentos de cargo o abono.
Ejemplo El siguiente cdigo indica a la aplicacin que de alta un documento de cargo/ abono, en
caso de presentarse algn error manda el mensaje correspondiente.

lError =fAltaDocumentoCargoAbono (lDocumento)
If lError <>0 Then
MensajeError lError
Else

Ver tambin fInsertarDocumento (), fEditarDocumento (), fGuardaDocumento (), fAfectaDocto_Param (),
fSaldarDocumento_Param (), fBuscarDocumento (), fBuscarIdDocumento (), fAltaDocumento
(), fAfectaDocto (), fSaldarDocumento (), fSaldarDocumentoCheqPAQ (), fBorrarAsociacion (),
fRegresaIVACargo (), fRegresaIVAPago (), fBuscaDocumento ()



Pgina: 37

fAfectaDocto ()
Disponibilidad AdminPAQ 2002.
Sintaxis fAfectaDocto (aLlaveDocto, aAfecta)
Parmetros Nombre Tipo Uso Descripcin
aLlaveDocto tLlaveDocto Por valor Tipo de dato abstracto.
aAfecta Lgico (Bool) Por valor Verdadero o falso. Afectar o
desafectar.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin utiliza aLlaveDocto como llave del documento y aAfecta para afectar o
desafectarlo.
Ejemplo El siguiente cdigo indica a la aplicacin que de afecte un documento, en caso de
presentarse algn error manda el mensaje correspondiente.

lError =fAfectaDocto (lDocumento, True)
If lError <>0 Then
MensajeError lError
Else

Ver tambin fCancelaDocumento (), fBorraDocumento_CW (), fCancelaDocumento_CW (),
fAfectaDocto_Param (), fSaldarDocumento_Param (), fBorrarAsociacion_Param (),
fBuscarDocumento (), fBuscarIdDocumento (), fAltaDocumento (),
fAltaDocumentoCargoAbono (), fAfectaDocto (), fSaldarDocumento (),
fSaldarDocumentoCheqPAQ (), fBorrarAsociacion (), fBuscaDocumento ()




Pgina: 38

fSaldarDocumento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fSaldarDocumento (aDoctoaPagar, aDoctoPago, aImporte, aIdMoneda, aFecha)
Parmetros Nombre Tipo Uso Descripcin
aDoctoaPagar tLlaveDocto Por valor Tipo de dato abstracto.
aDoctoPago tLlaveDocto Por valor Tipo de dato abstracto.
aImporte Doble Por valor Importe del pago.
aIdMoneda Entero Por valor Moneda del pago.
aFecha Cadena Por valor Fecha del pago.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin asocia documentos y salda sus importes.
Ejemplo El siguiente cdigo indica a la aplicacin que de salde un documento con la informacin
enviada, en caso de presentarse algn error manda el mensaje correspondiente.

lError =fSaldarDocumento (lDoctoaPagar, lDoctoPago, lImporte, lIdMoneda, lFecha)
If lError <>0 Then
MensajeError lError
Else

Ver tambin fInsertarDocumento (), fEditarDocumento (), fGuardaDocumento (), fBorraDocumento (),
fCancelarModificacionDocumento (),fCancelaDocumento (), fBorraDocumento_CW (),
fCancelaDocumento_CW (), fAfectaDocto_Param (), fSaldarDocumento_Param (),
fBorrarAsociacion_Param (), fSetDatoDocumento (), fLeeDatoDocumento (), fSiguienteFolio (),
fSetFiltroDocumento (), fCancelaFiltroDocumento (), fDocumentoImpreso (),
fBuscarDocumento (), fBuscarIdDocumento (), fPosPrimerDocumento (), fPosUltimoDocumento
(), fPosSiguienteDocumento (), fPosAnteriorDocumento (), fPosBOF (), fPosEOF (),
fAltaDocumento (), fAltaDocumentoCargoAbono (), fAfectaDocto (), fSaldarDocumento (),
fSaldarDocumentoCheqPAQ (), fBorrarAsociacion (), fRegresaIVACargo (), fRegresaIVAPago
(), fBuscaDocumento ()


Pgina: 39

fSaldarDocumentoCheqPAQ ()
Disponibilidad AdminPAQ 2004.
Sintaxis fSaldarDocumentoCheqPAQ (aDoctoaPagar, aDoctoPago, aImporte, aIdMoneda, aFecha,
aTipoCambioCheqPAQ)
Parmetros Nombre Tipo Uso Descripcin
aDoctoaPagar tLlaveDocto Por valor Tipo de dato abstracto.
aDoctoPago tLlaveDocto Por valor Tipo de dato abstracto.
aImporte Doble Por valor Importe del pago.
aIdMoneda Entero Por valor Moneda del pago.
aFecha Cadena Por valor Fecha del pago.
aTipoCambioCheqPAQ Doble Por valor Tipo de cambio de la moneda
extranjera que interviene en el
cargo-abono del da de pago.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin asocia documentos y salda sus importes.
Ejemplo El siguiente cdigo indica a la aplicacin que de salde un documento con el documento
correspondiente en CheqPAQ usando el tipo de cambio del da de pago; en caso de
presentarse algn error manda el mensaje correspondiente.

lError =fSaldarDocumentoCheqPAQ (lDoctoaPagar, lDoctoPago, lImporte, lIdMoneda, lFecha)
If lError <>0 Then
MensajeError lError
Else

Ver tambin fInsertarDocumento (), fEditarDocumento (), fGuardaDocumento (), fBorraDocumento (),
fCancelarModificacionDocumento (),fCancelaDocumento (), fBorraDocumento_CW (),
fCancelaDocumento_CW (), fAfectaDocto_Param (), fSaldarDocumento_Param (),
fBorrarAsociacion_Param (), fSetDatoDocumento (), fLeeDatoDocumento (), fSiguienteFolio (),
fSetFiltroDocumento (), fCancelaFiltroDocumento (), fDocumentoImpreso (),
fBuscarDocumento (), fBuscarIdDocumento (), fPosPrimerDocumento (), fPosUltimoDocumento
(), fPosSiguienteDocumento (), fPosAnteriorDocumento (), fPosBOF (), fPosEOF (),
fAltaDocumento (), fAltaDocumentoCargoAbono (), fAfectaDocto (), fSaldarDocumento (),
fSaldarDocumentoCheqPAQ (), fBorrarAsociacion (), fRegresaIVACargo (), fRegresaIVAPago
(), fBuscaDocumento ()


Pgina: 40

fBorrarAsociacion ()
Disponibilidad AdminPAQ 2002.
Sintaxis fBorrarAsociacion (aDoctoaPagar, aDoctoPago)
Parmetros Nombre Tipo Uso Descripcin
aDoctoaPagar tLlaveDocto Por valor Tipo de dato abstracto.
aDoctoPago tLlaveDocto Por valor Tipo de dato abstracto.
aImporte Doble Por valor Importe del pago.
aIdMoneda Entero Por valor Moneda del pago.
aFecha Cadena Por valor Fecha del pago.
aTipoCambioCheqPAQ Doble Por valor Tipo de cambio de la moneda
extranjera que interviene en el
cargo-abono del da de pago.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin la asociacin de documentos.
Ejemplo El siguiente cdigo indica a la aplicacin que elimine la asociacin entre lDoctoaPagar y
lDoctoPago ; en caso de presentarse algn error manda el mensaje correspondiente.

lError =fBorrarAsociacion (lDoctoaPagar, lDoctoPago)
If lError <>0 Then
MensajeError lError
Else

Ver tambin fInsertarDocumento (), fEditarDocumento (), fGuardaDocumento (), fBorraDocumento (),
fCancelarModificacionDocumento (),fCancelaDocumento (), fBorraDocumento_CW (),
fCancelaDocumento_CW (), fAfectaDocto_Param (), fSaldarDocumento_Param (),
fBorrarAsociacion_Param (), fSetDatoDocumento (), fLeeDatoDocumento (), fSiguienteFolio (),
fSetFiltroDocumento (), fCancelaFiltroDocumento (), fDocumentoImpreso (),
fBuscarDocumento (), fBuscarIdDocumento (), fPosPrimerDocumento (), fPosUltimoDocumento
(), fPosSiguienteDocumento (), fPosAnteriorDocumento (), fPosBOF (), fPosEOF (),
fAltaDocumento (), fAltaDocumentoCargoAbono (), fAfectaDocto (), fSaldarDocumento (),
fSaldarDocumentoCheqPAQ (), fBorrarAsociacion (), fRegresaIVACargo (), fRegresaIVAPago
(), fBuscaDocumento ()

Pgina: 41

fRegresaIVACargo ()
Disponibilidad AdminPAQ 2002.
Sintaxis fRegresaIVACargo (aLlaveDocto, aNetoTasa15, aNetoTasa10, aNetoTasaCero,
aNetoTasaExcenta, aNetoOtrasTasas, aIVATasa15, aIVATasa10,
aIVAOtrasTasas)
Parmetros Nombre Tipo Uso Descripcin
aLlaveDocto tLlaveDocto Por valor Tipo de dato abstracto.
aNetoTasa15 Doble Por referencia Base de la tasa de 15%
aNetoTasa10 Doble Por referencia Base de la tasa de 10%
aNetoTasaCero Doble Por referencia Base de la tasa cero
aNetoTasaExcenta Doble Por referencia Base de productos exentos
aNetoOtrasTasas Doble Por referencia Base de otras tasas
aIVATasa15 Doble Por referencia IVA de la tasa de 15%
aIVATasa10 Doble Por referencia IVA de la tasa de 10%
aIVAOtrasTasas Doble Por referencia IVA de otras tasas
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin regresa el desglose de IVA de un documento.
Ejemplo El siguiente cdigo indica a la aplicacin que obtenga el desglose del IVA del documento
especificado en el parmetro lLlaveDocto y que regrese los valores correspondientes a los
parmetros por valor especificados.

lError =fRegresaIVACargo (lLlaveDocto, lNetoTasa15, lNetoTasa10, lNetoTasaCero,
lNetoTasaExcenta, lNetoOtrasTasas, lIVATasa15, lIVATasa10, lIVAOtrasTasas)
Ver tambin fInsertarDocumento (), fEditarDocumento (), fGuardaDocumento (), fBorraDocumento (),
fCancelarModificacionDocumento (),fCancelaDocumento (), fBorraDocumento_CW (),
fCancelaDocumento_CW (), fAfectaDocto_Param (), fSaldarDocumento_Param (),
fBorrarAsociacion_Param (), fSetDatoDocumento (), fLeeDatoDocumento (), fSiguienteFolio (),
fSetFiltroDocumento (), fCancelaFiltroDocumento (), fDocumentoImpreso (),
fBuscarDocumento (), fBuscarIdDocumento (), fPosPrimerDocumento (), fPosUltimoDocumento
(), fPosSiguienteDocumento (), fPosAnteriorDocumento (), fPosBOF (), fPosEOF (),
fAltaDocumento (), fAltaDocumentoCargoAbono (), fAfectaDocto (), fSaldarDocumento (),
fSaldarDocumentoCheqPAQ (), fBorrarAsociacion (), fRegresaIVACargo (), fRegresaIVAPago
(), fBuscaDocumento ()


Pgina: 42

fGetTamSelloDigitalYCadena ()
Disponibilidad AdminPAQ 2007. Versin 4.1.4
Sintaxis fGetTamSelloDigitalYCadena (atPtrPassword, aEspSelloDig, aEspCadOrig)

Parmetros Nombre Tipo Uso Descripcin
atPtrPassword Cadena Por referencia Contrasea del certificado.
aEspSelloDig Entero Por referencia Tamao del Sello digital.
aEspCadOrig Entero Por referencia Tamao de la Cadena original.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Con esta funcin se obtiene el tamao de la cadena original y el sello digital, mismas que se
guardarn en las variables aEspSelloDig y aEspCadOrig.
Ejemplo En el siguiente cdigo se pasa como parmetro la contrasea del certificado almacenada en
la variable lPassword e indica a la aplicacin que obtenga el tamao del sello digital y cadena
original del documento, recibindolos en las variables lEspSello y lEspSello.

lError =fGetTamSelloDigitalYCadena (lPassword, lEspSello, lEspCadOrig)
Ver tambin fGetSelloDigitalYCadena()


Pgina: 43

fGetSelloDigitalYCadena ()
Disponibilidad AdminPAQ 2007. Versin 4.1.4
Sintaxis fGetSelloDigitalYCadena (char *atPtrPassword, char* atPtrSelloDigital, char*
atPtrCadenaOriginal)

Parmetros Nombre Tipo Uso Descripcin
atPtrPassword Cadena Por referencia Contrasea del certificado.
atPtrSelloDigital Cadena Por referencia Sello digital.
atPtrCadenaOriginal Cadena Por referencia Cadena original.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Con esta funcin se obtiene el sello digital y la cadena original de un CFD.
Ejemplo En el siguiente cdigo se pasa como parmetro la contrasea del certificado almacenada en
la variable lPassword e indica a la aplicacin que obtenga el tamao del sello digital y cadena
original del documento, recibindolos en las variables lEspSello y lEspSello.

lError =fGetSelloDigitalYCadena (lPassword, lEspSello, lEspCadOrig)
Ver tambin fGetTamSelloDigitalYCadena()


Pgina: 44

fInicializaLicenseInfo()
Disponibilidad AdminPAQ 2011. Versin 6.2.1
Sintaxis fInicializaLicenseInfo (aSistema)

Parmetros Nombre Tipo Uso Descripcin
aSistema Unsigned char Por valor Sistema:
0 =AdminPAQ
1 =CONTPAQ iFactura
Electrnica
Retorna Valores enteros:
kSIN_ERRORES = 0 (cero) que significa que se pudo conectar y obtener informacin del
Servidor de Licencias, aunque la verificacin del nmero de usuarios se hace hasta el uso
de la funcin fEmitirDocumento.
!kSIN_ERRORES = -1 que significa que hubo un error al intentar obtener informacin del
Servidor de Licencias del sistema especificado.
Descripcin Esta funcin verifica que el sistema est activado y tenga una licencia vlida.
Ejemplo En el siguiente cdigo pasa como parmetro un 0 indicando que se trata del sistema
AdminPAQ para saber si el sistema est activado.

lError =fInicializaLicenseInfo (0)

Ver tambin fEmitirDocumento()



Pgina: 45

fEmitirDocumento ()
Disponibilidad AdminPAQ 2011. Versin 6.2.1
Sintaxis fEmitirDocumento (aCodConcepto, aSerie, aFolio, aPassword, aArchivoAdicional)

Parmetros Nombre Tipo Uso Descripcin
aCodConcepto Cadena Por referencia Cdigo del concepto
aSerie Cadena Por referencia Serie del documento
aFolio Doble Por valor Folio del documento
aPassword Cadena Por referencia Contrasea del certificado de
sello digital
aArchivoAdicional Cadena Por referencia Nombre del archivo con el
complemento, este archivo ya
debe existir en la carpeta
Adicionales dentro de la
empresa.
Retorna Valores enteros:
kSIN_ERRORES = 0 (cero) si no hubo error.
!kSIN_ERRORES = -1 -1 que significa que hubo un error con la Licencia (la licencia
es para menos de 10 usuarios, es temporal, de evaluacin, no est activada, etc.)
!kSIN_ERRORES = Un nmero de error positivo del que se puede obtener la descripcin
con la funcin fError.
Descripcin Para poder utilizar la funcin fEmitirDocumento, se deber ejecutar primero la funcin
fInicializaLicenseInfo.

La funcin fEmitirDocumento recibe como parmetro el nombre de un archivo el cual
contiene un complemento que se insertar al CFD/ CFDI al emitirse.

Se debe tener una licencia para por lo menos 10 usuarios de AdminPAQ o CONTPAQ i
Factura Electrnica.

Esta funcin solo soporta los divisas, EstadoDeCuentaBancario, EstadoDeCuentaCombustible,
PrestadoresDeServiciosDeCFD y la combinacion de estos.
Ejemplo La siguiente funcin emite un documento, pasando como parmetros el cdigo =1001,
serie=CFDI, folio =154 del concepto, contrasea del certificado a0123456789, y nombre del
archivo complemento divisas.xml.

lError =fEmitirDocumento("1001", "CFDI", 154, "a0123456789", "divisas.xml")
Ver tambin fInicializaLicenseInfo()



Pgina: 46

fDocumentoUUID()
Disponibilidad AdminPAQ 2011. Versin 6.2.3
Sintaxis fDocumentoUUID (aCodigoConcepto, aSerie, aFolio, atPtrCFDIUUID)

Parmetros Nombre Tipo Uso Descripcin
aCodConcepto Cadena Por referencia Cdigo del concepto
aSerie Cadena Por referencia Serie del documento
aFolio Doble Por valor Folio del documento
atPtrCFDIUUID Cadena Por referencia Cadena para colocar el valor
de UUID
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin despliega el UUID de un documento.
Ejemplo En el siguiente cdigo se pasan el cdigo, serie y folio del concepto para recibir el UUID en la
variable lUUID.

lError =fDocumentoUUID (lConcepto, lSerie, lFolio, lUUID)

fGetSerieCertificado ()
Disponibilidad AdminPAQ 2007. Versin 4.3.1
Sintaxis fGetSerieCertificado (atPtrPassword, aPtrSerieCertificado)

Parmetros Nombre Tipo Uso Descripcin
atPtrPassword Cadena Por referencia Contrasea del certificado
aPtrSerieCertificado Cadena Por referencia Serie del certificado
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin regresa la serie de un Certificado utilizado por una factura electrnica.

fActivarPrecioCompra ()
Disponibilidad AdminPAQ 2007. Versin 4.3.2
Sintaxis fActivarPrecioCompra (aActivar)

Parmetros Nombre Tipo Uso Descripcin
aActivar Entero Por valor 0 =No busca el precio
1 =Valor asumido (busca el
precio)
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin determina si al momento de registrar una compra va SDK se ejecutar la funcin
que busca el ltimo precio de compra registrado en caso de que el precio sea igual a cero.



Pgina: 47

fDocumentoDevuelto ()
Disponibilidad AdminPAQ 2007. Versin 4.3.2
Sintaxis fDocumentoDevuelto (aDevuelto)

Parmetros Nombre Tipo Uso Descripcin
aDevuelto Entero Por valor 0 =No devuelto
1 =Devuelto
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin ajusta el estado de un documento en devuelto o no devuelto.


fEntregEnDiscoXML ()
Disponibilidad AdminPAQ 2011. Versin 7.0.0
Sintaxis fEntregEnDiscoXML (aCodConcepto, aSerie, aFolio, aFormato, aFormatoAmig)

Parmetros Nombre Tipo Uso Descripcin
aCodConcepto Cadena Por referencia Cdigo del concepto
aSerie Cadena Por referencia Serie del documento
aFolio Doble Por valor Folio del documento
aFormato Entero Por valor Formato de entrega (0 =XML, 1
=PDF)

Nota: Al seleccionar la opcin
de entrega 1=PDF, por
disposicin fiscal tambin se
generar el XML.
aFormatoAmig Cadena Por referencia Plantilla de impresin
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin entrega el XML en un archivo.
Ejemplo En el siguiente ejemplo, se entrega el XML del concepto 4 (factura), Serie B1, folio 45, en
formato PDF, en la ruta C:\ Compacw\ Empresas\ Reportes\ AdminPAQ\ Plantilla_Factura_cfdi_1.html

lError =fEntregEnDiscoXML (4, B1, 45, 1,
C:\ Compacw\ Empresas\ Reportes\ AdminPAQ\ Plantilla_Factura_cfdi_1.html)



Pgina: 48

fObtieneDatosCFDI ()
Disponibilidad AdminPAQ 2012. Versin 7.2.0
Sintaxis fObtieneDatosCFDI (atPtrPassword)

Parmetros Nombre Tipo Uso Descripcin
atPtrPassword Cadena Por referencia Contrasea del certificado
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin La funcin fObtieneDatosCFDI obtiene los datos del CFDI del documento previamente definido
con la funcin fBuscarDocumento. Esta funcin almacena en variables globales los datos del
CFDI dentro del mismo SDK para posteriormente ser ledos con la funcin fLeeDatoCFDI.
Ejemplo El siguiente ejemplo obtiene los datos del CFDI previamente ubicado con la funcin
fBuscarDocumento pasando como parmetro la contrasea del certificado en la variable
lPassword.

lError =fObtieneDatosCFDI(lPassword)

Ver tambin fBuscarDocumento(), fLeeDatoCFDI()


Pgina: 49

fLeeDatoCFDI ()
Disponibilidad AdminPAQ 2012. Versin 7.2.0
Sintaxis fLeeDatoCFDI (aValor, aDato)

Parmetros Nombre Tipo Uso Descripcin
aValor Cadena Por referencia Cadena donde se regresar el
dato requerido
aDato Entero Por valor 1 =Serie del Certificado del
Emisor
2 =Folio Fiscal (UUID)
3 =Nmero de Serie del
Certificado del SAT
4 =Fecha y Hora de
Certificacin
5 =Sello Digital del CFDI
6 =Sello SAT
7 =Cadena Original del
Complemento de Certificacin
Digital del SAT
8 =Mtodo de Pago
9 =Lugar de expedicin
10 =Rgimen Fiscal
11 =Folio Fiscal de origen*
12 =Serie del Folio Fiscal de
origen*
13 =Fecha del Folio Fiscal de
origen*
14 =Monto del Folio Fiscal de
origen*
* Para documentacin de
Deuda o Pago en
Parcialidades
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

Descripcin La funcin fLeeDatoCFDI lee los datos previamente accedidos con la funcin
fObtieneDatosCFDI.

La funcin recibe como parmetros, la cadena donde copiar el dato requerido y un entero
donde se indica qu dato se desea y regresar un nmero de error en caso de existir alguno.

Ejemplo El siguiente ejemplo el UUID de un documento y lo almacena en la variable lUUID.

lError =fLeeDatoCFDI (lUUID, 2)

Ver tambin fBuscarDocumento(), fObtieneDatosCFDI()



Pgina: 50


Alto Nivel Bsqueda/Navegacin

fBuscaDocumento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fBuscaDocumento (aLlaveDocto)
Parmetros Nombre Tipo Uso Descripcin
aLlaveDocto tLlaveDocto Por valor Tipo de dato abstracto.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca un documento por su llave, si lo encuentra se posiciona en el registro
correspondiente.
Ejemplo El siguiente cdigo indica a la aplicacin que busque el documento cuya llave es el
contenido del parmetro lLlaveDocto.

lError =fBuscaDocumento (lLlaveDocto )
Ver tambin fInsertarDocumento (), fEditarDocumento (), fGuardaDocumento (), fBorraDocumento (),
fCancelarModificacionDocumento (),fCancelaDocumento (), fBorraDocumento_CW (),
fCancelaDocumento_CW (), fAfectaDocto_Param (), fSaldarDocumento_Param (),
fBorrarAsociacion_Param (), fSetDatoDocumento (), fLeeDatoDocumento (), fSiguienteFolio (),
fSetFiltroDocumento (), fCancelaFiltroDocumento (), fDocumentoImpreso (),
fBuscarDocumento (), fBuscarIdDocumento (), fPosPrimerDocumento (), fPosUltimoDocumento
(), fPosSiguienteDocumento (), fPosAnteriorDocumento (), fPosBOF (), fPosEOF (),
fAltaDocumento (), fAltaDocumentoCargoAbono (), fAfectaDocto (), fSaldarDocumento (),
fSaldarDocumentoCheqPAQ (), fBorrarAsociacion (), fRegresaIVACargo (), fRegresaIVAPago
(), fBuscaDocumento ()



Pgina: 51

Funciones de Movimientos
Bajo Nivel Lectura/Escritura

fInsertarMovimiento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fInsertarMovimiento ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error
Descripcin Adiciona un nuevo registro en la tabla de Movimientos en modo de insercin.
Ejemplo El siguiente cdigo indica a la aplicacin que inserte un nuevo registro en la tabla de
Movimientos.

fInsertarMovimiento ()
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fEditarMovimiento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fEditarMovimiento ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error
Descripcin Activa el modo de Edicin de un registro en la tabla de Movimientos.
Ejemplo El siguiente cdigo busca un movimiento por su Identificador, si lo encuentra lo activa en
modo edicin, en caso de no encontrarlo enva el mensaje de error correspondiente

lError =fBuscarIdMovimiento (lIdMovto)
If lError <>0 Then
MensajeError lError
Else
fEditarMovimiento ()
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 52

fGuardaMovimiento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fGuardaMovimiento ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Guarda los cambios realizados a un movimiento.
Ejemplo El siguiente cdigo indica a la aplicacin que guarde cierto registro en la tabla de
Documentos. Esta funcin se llama despus de que se utiliza la funcin fInsertarMovimiento() o
fEditarMovimiento() y se graban los valores en los campos correspondientes.

fGuardaMovimiento ()
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fCancelaCambiosMovimiento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fCancelaCambiosMovimiento ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin cancela las modificaciones al registro actual de movimientos. El registro debe
estar en modo de edicin o insercin.
Ejemplo El siguiente cdigo indica a la aplicacin que cancele la modificacin a un registro de
Movimientos que estaba en modo de insercin o edicin.

fCancelaCambiosMovimiento ()
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 53

fAltaMovimientoCaracteristicas_Param ()
Disponibilidad AdminPAQ 2003.
Sintaxis fAltaMovimientoCaracteristicas_Param (aIdMovimiento, aIdMovtoCaracteristicas, aUnidades,
aValorCaracteristica1, aValorCaracteristica2,
aValorCaracteristica3)
Parmetros Nombre Tipo Uso Descripcin
aIdMovimiento Cadena Por valor Identificador del movimiento.
aIdMovtoCaracteristicas Cadena Por valor Identificador del movimiento
con caractersticas.
aUnidades Cadena Por valor Unidades.
aValorCaracteristica1 Cadena Por valor Valor de la caracterstica 1.
aValorCaracteristica2 Cadena Por valor Valor de la caracterstica 2.
aValorCaracteristica3 Cadena Por valor Valor de la caracterstica 3.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin inserta un movimiento con caractersticas.
Ejemplo El siguiente cdigo indica a la aplicacin que inserte un movimiento con caractersticas en la
base de datos, en caso de que ocurra un error muestra el mensaje de error correspondiente.

lError =fAltaMovimientoCaracteristicas_Param ("lIdMovimiento, lIdMovtoCaracteristicas,
lUnidades, lValorCaracteristica1, lValorCaracteristica2, lValorCaracteristica3)
If lError <>0 Then
MensajeError lError
Else
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 54

fAltaMovtoCaracteristicasUnidades_Param ()
Disponibilidad AdminPAQ 2005.
Sintaxis fAltaMovtoCaracteristicasUnidades_Param (aIdMovimiento, aIdMovtoCaracteristicas,
aUnidad, aUnidades, aUnidadesNC,
aValorCaracteristica1, aValorCaracteristica2,
aValorCaracteristica3)
Parmetros Nombre Tipo Uso Descripcin
aIdMovimiento Cadena Por valor Identificador del movimiento.
aIdMovtoCaracteristicas Cadena Por valor Identificador del movimiento
con caractersticas.
aUnidad Cadena Por valor Abreviatura de la unidad de
compra venta
aUnidades Cadena Por valor Las unidades del movimiento
de caractersticas.
aUnidadesNC Cadena Por valor Abreviatura de la unidad de
compra venta no
convertible.
aValorCaracteristica1 Cadena Por valor Valor de la caracterstica 1.
aValorCaracteristica2 Cadena Por valor Valor de la caracterstica 2.
aValorCaracteristica3 Cadena Por valor Valor de la caracterstica 3.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

Descripcin Esta funcin da de alta movimiento de caractersticas con unidades de compra venta.
Ejemplo El siguiente da de alta movimiento de caractersticas con unidades de compra venta.

fAltaMovtoCaracteristicasUnidades_Param (lIdDocumento, lIdMovimiento, lMovimiento)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 55

fAltaMovimientoSeriesCapas_Param ()
Disponibilidad AdminPAQ 2003.
Sintaxis fAltaMovimientoSeriesCapas _Param (aIdMovimiento, aUnidades, aTipoCambio, aSeries,
aPedimento, aAgencia, aFechaPedimento,
aNumeroLote, aFechaFabricacion, aFechaCaducidad)
Parmetros Nombre Tipo Uso Descripcin
aIdMovimiento Cadena Por valor Identificador del movimiento.
aUnidades Cadena Por valor Unidad de peso y medida.
aTipoCambio Cadena Por valor Tipo de cambio.
aSeries Cadena Por valor Series.
aPedimento Cadena Por valor Referencia del pedimento.
aAgencia Cadena Por valor Referencia de la agencia.
aFechaPedimento Cadena Por valor Fecha del pedimento.
aNumeroLote Cadena Por valor Nmero de lote.
aFechaFabricacion Cadena Por valor Fecha de fabricacin.
aFechaCaducidad Cadena Por valor Fecha de caducidad.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

Descripcin Esta funcin agrega el movimiento de numero de serie, lote y/ o pedimento asociados un
movimiento cuyo producto maneje cualquiera de estas posibles configuraciones.
Ejemplo El siguiente cdigo da de alta un movimiento para un producto con numero de serie, lote y/ o
pedimento asociado.

lError =fAltaMovimientoSeriesCapas _Param (lIdMovimiento, lUnidades, lTipoCambio, lSeries,
lPedimento, lAgencia, lFechaPedimento, lNumeroLote, lFechaFabricacion,
lFechaCaducidad)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 56

fCalculaMovtoSerieCapa ()
Disponibilidad AdminPAQ 2004.
Sintaxis fCalculaMovtoSerieCapa (aIdMovimiento)
Parmetros Nombre Tipo Uso Descripcin
aIdMovimiento Entero largo Por valor Identificador del movimiento
a recalcular.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

Descripcin Esta funcin recalcula el movimiento cuando este pertenece a un producto con series, lotes o
pedimentos.
Ejemplo El siguiente cdigo recalcula el movimiento cuando este pertenece a un producto con series,
lotes o pedimentos.

lError =fCalculaMovtoSerieCapa (lIdMovimiento)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 57

fObtieneUnidadesPendientes ()
Disponibilidad AdminPAQ 2004.
Sintaxis fObtieneUnidadesPendientes (aConceptoDocto, aCodigoProducto, aCodigoAlmacen,
aUnidades)
Parmetros Nombre Tipo Uso Descripcin
aConceptoDocto Cadena Por valor Cdigo del concepto del
documento a buscar.
aCodigoProducto Cadena Por valor Cdigo del producto a buscar
su unidades pendientes.
aCodigoAlmacen Cadena Por valor Cdigo del almacn a buscar
si es igual a 0 (cero) busca en
todos los almacenes.
aUnidades Cadena Por referencia Valor de retorno con las
unidades pendientes.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aUnidades: Al finalizar la funcin este parmetro contiene las unidades pendientes.
Descripcin Esta funcin obtiene la cantidad de unidades pendientes de cierto concepto de documento
para un almacn/ almacenes de un determinado producto en toda la historia del sistema.
Ejemplo El siguiente cdigo indica a la aplicacin que obtenga las unidades pendientes para el
producto especificado en lCodigoProducto del almacen lCodigoAlmacen, del documento
lConceptoDocto.

lError =fObtieneUnidadesPendientes (lConceptoDocto, lCodigoProducto, lCodigoAlmacen,
lUnidades)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 58

fObtieneUnidadesPendientesCarac ()
Disponibilidad AdminPAQ 2004.
Sintaxis fObtieneUnidadesPendientesCarac (aConceptoDocto, aCodigoProducto, aCodigoAlmacen,
aValorCaracteristica1, aValorCaracteristica2,
aValorCaracteristica3, aUnidades)
Parmetros Nombre Tipo Uso Descripcin
aConceptoDocto Cadena Por valor Cdigo del concepto del
documento a buscar.
aCodigoProducto Cadena Por valor Cdigo del producto a buscar
su unidades pendientes.
aCodigoAlmacen Cadena Por valor Cdigo del almacn a buscar
si es igual a 0 (cero) busca en
todos los almacenes.
aValorCaracteristica1 Cadena Por valor Valor caracterstica 1
aValorCaracteristica2 Cadena Por valor Valor caracterstica 2
aValorCaracteristica3 Cadena Por valor Valor caracterstica 3
aUnidades Cadena Por referencia Valor de retorno con las
unidades pendientes.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aUnidades: Al finalizar la funcin este parmetro contiene las unidades pendientes.
Descripcin Esta funcin obtiene la cantidad de unidades pendientes de cierto concepto de documento
para un almacn/ almacenes de un determinado producto con caracteristicas en toda la
historia del sistema.
Ejemplo El siguiente cdigo indica a la aplicacin que obtenga las unidades pendientes para el
producto especificado en lCodigoProducto del almacen lCodigoAlmacen, del documento
lConceptoDocto.

lError =fObtieneUnidadesPendientes (lConceptoDocto, lCodigoProducto, lCodigoAlmacen,
lUnidades)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 59

fModificaCostoEntrada ()
Disponibilidad AdminPAQ 2005.
Sintaxis fModificaCostoEntrada (aIdMovimiento, aCostoEntrada)
Parmetros Nombre Tipo Uso Descripcin
aIdMovimiento Cadena Por valor Identificador del movimiento a
modificar.
aCostoEntrada Cadena Por valor Valor del costo a asignar al
movimiento.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin modifica el costo de una entrada de inventario.
Ejemplo El siguiente cdigo indica a la aplicacin que modifique el costo de la entrada de inventario
especificada en lIdMovimiento.

lError =fModificaCostoEntrada (lIdMovimiento, lCostoEntrada)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 60

fSetDatoMovimiento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fSetDatoMovimiento (aCampo, aValor)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Campo destino
aValor Cadena Por valor Valor de escritura
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin escribe el valor indicado en el campo correspondiente en el registro activo de la
tabla de documentos.
Ejemplo El siguiente cdigo indica a la aplicacin que busque un movimiento por su identificador, en
caso de que lo encuentre escribe el contenido de la variable lDescuento en el campo
cDescuen01 de la tabla de movimientos; en caso contrario muestra el mensaje de error
correspondiente.

lError =fBuscarIdMovimiento (lIdMovto)
If lError <>0 Then
MensajeError lError
Else
lError =fSetDatoMovimiento ("cDescuen01 ", lDescuento)
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 61

fLeeDatoMovimiento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fLeeDatoMovimiento (aCampo, aValr, aLen)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Campo destino.
aValor Cadena Por referencia Valor de lectura.
aLen Entero Por valor Longitud del dato de lectura.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aValor: Al finalizar la funcin este parmetro contiene el valor del campo especificado.
Descripcin Esta funcin lee el valor indicado del campo correspondiente en el registro activo de la tabla
de documentos.
Ejemplo El siguiente cdigo indica a la aplicacin que busque un movimiento por su identificador, en
caso de que lo encuentre escribe el contenido del campo cDescuen01 en la variable
lDescuento con una longitud de 8 caracteres; en caso contrario muestra el mensaje de error
correspondiente.

lError =fBuscarIdMovimiento (lIdMovto)
If lError <>0 Then
MensajeError lError
Else
lError =fSetDatoMovimiento ("cDescuen01 ", lDescuento, 8)
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 62

Bajo Nivel Bsqueda/Navegacin

fSetFiltroMovimiento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fSetFiltroMovimiento(aIdDocumento )
Parmetros Nombre Tipo Uso Descripcin
aIdDocumento Long Por valor Identificador del documento.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin aplica un filtro de movimientos de acuerdo al documento indicado.
Ejemplo El siguiente cdigo indica a la aplicacin que realice un filtro de movimientos para el
documento especificado en el parmetro lIdDocto.

lError =fSetFiltroMovimiento (lIdDocto)
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fCancelaFiltroMovimiento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fCancelaFiltroMovimiento ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin aplica un filtro de movimientos de acuerdo al documento indicado.
Ejemplo El siguiente cdigo indica a la aplicacin que cancele el filtro de movimientos activo.

fCancelaFiltroMovimiento ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 63

fBuscarIdMovimiento ()
Disponibilidad AdminPAQ 2004.
Sintaxis fBuscarIdMovimiento (aIdMovimiento)
Parmetros Nombre Tipo Uso Descripcin
aIdMovimiento Entero Por valor Identificador del movimiento.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca un movimiento por su identificador. Si lo encuentra se posiciona en el
registro correspondiente.
Ejemplo El siguiente cdigo busca un movimiento por su identificador.

fBuscarIdMovimiento (lIdMovimiento)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),



Pgina: 64

fPosPrimerMovimiento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosPrimerMovimiento ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el primer registro de la tabla de movimientos.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el primer registro de la tabla de
Movimientos.

lError =fPosPrimerMovimiento ()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


fPosUltimoMovimiento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosUltimoMovimiento ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el ultimo registro de la tabla de documentos.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el ultimo registro de la tabla de
Movimientos.

lError =fPosUltimoMovimiento ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 65

fPosSiguienteMovimiento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosSiguienteMovimiento ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el siguiente registro de la posicin actual de la tabla de documentos.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el siguiente registro de la tabla
de Movimientos.

lError =fPosSiguienteMovimiento ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fPosAnteriorMovimiento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosAnteriorMovimiento ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el registro anterior de la posicin actual de la tabla de documentos.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el registro anterior de la tabla
de Movimientos.

lError =fPosAnteriorMovimiento ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 66

fPosMovimientoBOF ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosMovimientoBOF ()
Parmetros No usa.
Retorna Valores enteros:
1 (uno) Verdadero.
0 (cero) Falso.
Descripcin Informa si el registro activo se encuentra en el inicio de la tabla de Movimientos.
Ejemplo El siguiente cdigo indica a la aplicacin que asigne a la variable lInicioTablaMovto el
resultado de la funcin fPosMovimientoBOF.

lInicioTablaMovto =fPosMovimientoBOF ()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fPosMovimientoEOF ()
Disponibilidad AdminPAQ 2002.
Sintaxis

fPosMovimientoEOF ()
Parmetros No usa.
Retorna Valores enteros:
1 (uno) Verdadero.
0 (cero) Falso.
Descripcin Informa si el registro activo se encuentra en el fin de la tabla de Documentos
Ejemplo El siguiente cdigo indica a la aplicacin que asigne a la variable lFinTablaMovto el resultado
de la funcin fPosMovimientoEOF.

lFinTablaMovto =fPosMovimientoEOF ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 67

Alto Nivel Lectura/Escritura

fAltaMovimiento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fAltaMovimiento (aIdDocumento, aIdMovimiento, astMovimiento)
Parmetros Nombre Tipo Uso Descripcin
aIdDocumento Entero largo Por valor Identificador del movimiento.
aIdMovimiento Entero largo Por referencia Identificador del documento.
astMovimiento tMovimiento Por valor Tipo de dato abstracto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aIdMovimiento: Al finalizar la funcin este parmetro contiene el identificador del nuevo
movimiento.
Descripcin Esta funcin da de alta un nuevo registro en la tabla de Movimientos.
Ejemplo El siguiente cdigo da de alta un nuevo movimiento.

fAltaMovimiento (lIdDocumento, lIdMovimiento, lMovimiento)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 68

fAltaMovimientoEx ()
Disponibilidad AdminPAQ 2002.
Sintaxis fAltaMovimientoEx (aIdMovimiento, aTipoProducto)
Parmetros Nombre Tipo Uso Descripcin
aIdMovimiento Entero largo Por referencia Identificador del documento.
aTipoProducto tTipoProducto Por valor Tipo de dato abstracto.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin da de alta de un movimento los datos adicionales de un producto con series,
lotes, pedimientos o caracteristicas.
Ejemplo El siguiente cdigo da de alta un movimento los datos adicionales de un producto con series,
lotes, pedimientos o caracteristicas.

fAltaMovimientoEx (aIdMovimiento, aTipoProducto)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 69

fAltaMovimientoCDesct ()
Disponibilidad AdminPAQ 2007.
Sintaxis fAltaMovimientoCDesct (aIdDocumento, aIdMovimiento, astMovimiento)
Parmetros Nombre Tipo Uso Descripcin
aIdDocumento Entero largo Por valor Identificador del documento.
aIdMovimiento Entero largo Por Referencia Identificador del movimiento
astMovimiento tMovmientoDesc Por valor Tipo de dato abstracto.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin da de alta un nuevo registro en la tabla de Movimientos.
Esta funcin incluye Importes y Porcentajes de Descuentos, a diferencia de la funcin
fAltaMovimiento.
Ejemplo El siguiente cdigo da de alta un movimento los datos adicionales de un producto con series,
lotes, pedimientos o caracteristicas.

fAltaMovimientoCDesct (aIdDocumento, aIdMovimiento, astMovimiento)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 70

fAltaMovimientoCaracteristicas ()
Disponibilidad AdminPAQ 2004.
Sintaxis fAltaMovimientoCaracteristicas (aIdMovimiento, aIdMovtoCaracteristicas, aCaracteristicas)
Parmetros Nombre Tipo Uso Descripcin
aIdMovimiento Entero largo Por valor Identificador del movimiento.
aIdMovtoCaracteristicas Entero largo Por referencia Identificador del documento.
aCaracteristicas tCaracteristicas Por valor Tipo de dato abstracto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aIdMovtoCaracteristicas: Al finalizar la funcin este parmetro contiene el identificador del
nuevo movimiento.
Descripcin Esta funcin inserta un movimiento con caractersticas.
Ejemplo El siguiente cdigo da de alta un movimiento con caractersticas.

fAltaMovimientoCaracteristicas (lIdDocumento, lIdMovimiento, lMovimiento)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 71

fAltaMovtoCaracteristicasUnidades ()
Disponibilidad AdminPAQ 2005.
Sintaxis fAltaMovtoCaracteristicasUnidades (aIdMovimiento, aIdMovtoCaracteristicas,
aCaracteristicasUnidades)
Parmetros Nombre Tipo Uso Descripcin
aIdMovimiento Entero largo Por valor Identificador del
movimiento.
aIdMovtoCaracteristicas Entero largo Por
referencia
Identificador del
documento.
aCaracteristicasUnidades tCaracteristicasUnidades Por valor Tipo de dato
abstracto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aIdMovtoCaracteristicas: Al finalizar la funcin este parmetro contiene el identificador del
nuevo movimiento.
Descripcin Esta funcin da de alta movimiento de caractersticas con unidades de compra venta.
Ejemplo El siguiente da de alta movimiento de caractersticas con unidades de compra venta.

fAltaMovtoCaracteristicasUnidades (lIdDocumento, lIdMovimiento, lMovimiento)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),

Pgina: 72


fAltaMovimientoSeriesCapas ()
Disponibilidad AdminPAQ 2002.
Sintaxis fAltaMovimientoSeriesCapas (aIdMovimiento, aSeriesCapas)
Parmetros Nombre Tipo Uso Descripcin
aIdMovimiento Cadena Por valor Identificador del movimiento.
aSeriesCapas tSeriesCapas Por valor Tipo de dato abstracto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

Descripcin Esta funcin agrega el movimiento de numero de serie, lote y/ o pedimento asociados un
movimiento cuyo producto maneje cualquiera de estas posibles configuraciones.
Ejemplo El siguiente da de alta un movimiento para un producto con numero de serie, lote y/ o
pedimento asociado.

lError =fAltaMovimientoSeriesCapas (lIdMovimiento, lSeriesCapas)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 73

FUNCIONES DE CLIENTES / PROVEEDORES
Bajo Nivel Lectura/Escritura

fInsertaCteProv ()
Disponibilidad AdminPAQ 2003.
Sintaxis fInsertaCteProv ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error
Descripcin Adiciona un nuevo registro en la tabla de Clientes / Proveedores en modo de insercin.
Ejemplo El siguiente cdigo indica a la aplicacin que inserte un nuevo registro en la tabla de Clientes
/ Proveedores.

fInsertaCteProv ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fEditaCteProv ()
Disponibilidad AdminPAQ 2003.
Sintaxis fEditaCteProv ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error
Descripcin Activa el modo de Edicin de un registro en la tabla de Clientes / Proveedores.
Ejemplo El siguiente cdigo busca un cliente/ proveedor por su Identificador, si lo encuentra lo activa
en modo edicin, en caso de no encontrarlo enva el mensaje de error correspondiente

lError =fBuscaIdCteProv (lIdCteProv)
If lError <>0 Then
MensajeError lError
Else
fEditaCteProv ()
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 74

fGuardaCteProv ()
Disponibilidad AdminPAQ 2002.
Sintaxis fGuardaCteProv ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Guarda los cambios realizados a un registro de cliente/proveedor.
Ejemplo El siguiente cdigo indica a la aplicacin que guarde cierto registro en la tabla de Clientes /
Proveedores. Esta funcin se llama despus de que se utiliza la funcin fInsertaCteProv() o
fEditaCteProv() y se graban los valores en los campos correspondientes.

fGuardaCteProv ()
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fBorraCteProv ()
Disponibilidad AdminPAQ 2003.
Sintaxis fBorraCteProv ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Borra un registro en la tabla de Clientes / Proveedores.
Ejemplo El siguiente cdigo busca un documento por su identificador, si lo encuentra lo borra, en caso
contrario enva el mensaje de error correspondiente

lError =fBuscaIdCteProv (lIdCteProv)
If lError <>0 Then
MensajeError lError
Else
fBorraCteProv ()
End If
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento_CW(),
fCancelarModificacionDocumento(),


Pgina: 75

fCancelarModificacionCteProv ()
Disponibilidad AdminPAQ 2003.
Sintaxis fCancelarModificacionCteProv ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin cancela las modificaciones al registro actual de Clientes / Proveedores. El registro
debe estar en modo de edicin o insercin.
Ejemplo El siguiente cdigo indica a la aplicacin que cancele la modificacin a un registro de
Clientes / Proveedores que estaba en modo de insercin o edicin.

fCancelarModificacionCteProv ()
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


fEliminarCteProv ()
Disponibilidad AdminPAQ 2003.
Sintaxis fEliminarCteProv (aCodigoCteProv)
Parmetros Nombre Tipo Uso Descripcin
aCodigoCteProv Cadena Por valor Cdigo del Cliente / Proveedor

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin elimina un Cliente / Proveedor usando su cdigo.
Ejemplo El siguiente cdigo elimina un Cliente / Proveedor, si lo encuentra lo borra, en caso contrario
enva el mensaje de error correspondiente

lError =fEliminarCteProv (aCodigoCteProv)

If lError <>0 Then
MensajeError lError
End If

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 76

fSetDatoCteProv ()
Disponibilidad AdminPAQ 2002.
Sintaxis fSetDatoCteProv (aCampo, aValor)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Campo destino
aValor Cadena Por valor Valor de escritura
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin escribe el valor indicado en el campo correspondiente en el registro activo de la
tabla de Cliente / Proveedor.
Ejemplo El siguiente cdigo indica a la aplicacin que busque un movimiento por su cdigo, en caso
de que lo encuentre escribe el contenido de la variable lRFC en el campo cRFC de la tabla
de Cliente / Proveedor; en caso contrario muestra el mensaje de error correspondiente.

lError =fBuscaCteProv (lCodCteProv)
If lError <>0 Then
MensajeError lError
Else
lError =fSetDatoCteProv ("cRFC ", lRFC)
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 77

fLeeDatoCteProv ()
Disponibilidad AdminPAQ 2002.
Sintaxis fLeeDatoCteProv (aCampo, aValr, aLen)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Campo destino.
aValor Cadena Por referencia Valor de lectura.
aLen Entero Por valor Longitud del dato de lectura.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aValor: Al finalizar la funcin este parmetro contiene el valor del campo especificado.
Descripcin Esta funcin lee el valor indicado del campo correspondiente en el registro activo de la tabla
de Cliente / Proveedor.
Ejemplo El siguiente cdigo indica a la aplicacin que busque un movimiento por su identificador, en
caso de que lo encuentre escribe el contenido de l campo cRFC en la variable la variable
lRFC con una longitud de 20 caracteres; en caso contrario muestra el mensaje de error
correspondiente.

lError =fBuscarIdMovimiento (lIdMovto)
If lError <>0 Then
MensajeError lError
Else
lError =fLeeDatoCteProv ("cRFC ", lRFC, 20)
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 78

Bajo Nivel Bsqueda/Navegacin

fBuscaCteProv ()
Disponibilidad AdminPAQ 2002.
Sintaxis fBuscaIdCteProv (aCodCteProv)
Parmetros Nombre Tipo Uso Descripcin
aCodCteProv Cadena Por valor Cdigo del Cliente /
Proveedor.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca un Cliente / Proveedor por su cdigo.
Ejemplo El siguiente cdigo busca un Cliente / Proveedor por su cdigo.

fBuscaIdCteProv (lCodCteProv)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),




fBuscaIdCteProv ()
Disponibilidad AdminPAQ 2003.
Sintaxis fBuscaIdCteProv (aIdCteProv)
Parmetros Nombre Tipo Uso Descripcin
aIdCteProv Entero Por valor Identificador del Cliente /
Proveedor.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca un Cliente / Proveedor por su Identificador.
Ejemplo El siguiente cdigo busca un Cliente / Proveedor por su identificador.

fBuscaIdCteProv (lIdCteProv)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 79

fPosPrimerCteProv ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosPrimerCteProv ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el primer registro de la tabla de Clientes / Proveedores.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el primer registro de la tabla de
Clientes / Proveedores.

lError =fPosPrimerCteProv ()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fPosUltimoCteProv ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosUltimoCteProv ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el ultimo registro de la tabla de Clientes / Proveedores.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el ultimo registro de la tabla de
Clientes / Proveedores.

lError =fPosUltimoCteProv ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 80

fPosSiguienteCteProv ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosSiguienteCteProv ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el siguiente registro de la posicin actual de la tabla de Clientes /
Proveedores.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el siguiente registro de la tabla
de Clientes / Proveedores.

lError =fPosSiguienteCteProv ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fPosAnteriorCteProv ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosAnteriorCteProv ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el registro anterior de la posicin actual de la tabla de Clientes /
Proveedores.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el registro anterior de la tabla
de Clientes / Proveedores.

lError =fPosAnteriorCteProv ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 81

fPosBOFCteProv ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosMovimientoBOF ()
Parmetros No usa.
Retorna Valores enteros:
1 (uno) Verdadero.
0 (cero) Falso.
Descripcin Informa si el registro activo se encuentra en el inicio de la tabla de Documentos
Ejemplo El siguiente cdigo indica a la aplicacin que asigne a la variable lInicioTablaCteProv el
resultado
de la funcin fPosBOFCteProv.
lInicioTablaCteProv=fPosBOFCteProv ()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),




fPosEOFCteProv ()
Disponibilidad AdminPAQ 2002.
Sintaxis

fPosEOFCteProv ()
Parmetros No usa.
Retorna Valores enteros:
1 (uno) Verdadero.
0 (cero) Falso.
Descripcin Informa si el registro activo se encuentra en el fin de la tabla de Documentos
Ejemplo El siguiente cdigo indica a la aplicacin que asigne a la variable lFinTablaCteProvel resultado
de la funcin fPosEOFCteProv.

lFinTablaCteProv =fPosEOFCteProv ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 82

Alto Nivel Lectura/Escritura

fAltaCteProv ()
Disponibilidad AdminPAQ 2003.
Sintaxis fAltaCteProv (aIdCteProv, astCteProv)
Parmetros Nombre Tipo Uso Descripcin
aIdCteProv Entero largo Por referencia Identificador del Cliente /
Proveedor.
astCteProv tCteProv Por valor Tipo de dato abstracto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aIdCteProv: Al finalizar la funcin este parmetro contiene el identificador del nuevo Cliente /
Proveedor.
Descripcin Esta funcin da de alta un nuevo Cliente / Proveedor.
Ejemplo El siguiente cdigo da de alta un nuevo Cliente / Proveedor.

fAltaCteProv (ldCteProv, lCteProv)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),

Pgina: 83

fActualizaCteProv ()
Disponibilidad AdminPAQ 2003.
Sintaxis fActualizaCteProv (aCodigoCteProv, astCteProv)
Parmetros Nombre Tipo Uso Descripcin
aCodigoCteProv Entero largo Por referencia Identificador del Cliente /
Proveedor.
astCteProv tCteProv Por valor Tipo de dato abstracto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

Descripcin Esta funcin actualiza un Cliente / Proveedor por medio su cdigo.
Ejemplo El siguiente cdigo actualiza un Cliente / Proveedor por medio su cdigo.

fActualizaCteProv (lCodigoCteProv, lCteProv)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),

Pgina: 84

fLlenaRegistroCteProv ()
Disponibilidad AdminPAQ 2003.
Sintaxis fLlenaRegistroCteProv (astCteProv, aEsAlta )
Parmetros Nombre Tipo Uso Descripcin
astCteProv tCteProv Por valor Tipo de dato abstracto.
aEsAlta Entero Por valor 1 =Nuevo Cliente / Proveedor.
2 =Actualizacion Cliente /
Proveedor.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin asigna al registro de la tabla de Clientes / Proveedores los valores de la estructura
de datos astCteProv.
Ejemplo El siguiente cdigo da de alta un nuevo Cliente / Proveedor en la tabla de Clientes /
Proveedores.

fLlenaRegistroCteProv (ltCteProv, 1)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 85

FUNCIONES DE PRODUCTOS
Bajo Nivel Lectura/Escritura

fInsertaProducto ()
Disponibilidad AdminPAQ 2003.
Sintaxis fInsertaProducto ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error
Descripcin Adiciona un nuevo registro en la tabla de productos en modo de insercin.
Ejemplo El siguiente cdigo indica a la aplicacin que inserte un nuevo registro en la tabla de
Productos.

fInsertaProducto ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fEditaProducto ()
Disponibilidad AdminPAQ 2003.
Sintaxis fEditaProducto ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error
Descripcin Activa el modo de Edicin de un registro en la tabla de Productos.
Ejemplo El siguiente cdigo busca un producto por su cdigo , si lo encuentra lo activa en modo
edicin, en caso de no encontrarlo enva el mensaje de error correspondiente

lError =fBuscaProducto (aCodProducto)
If lError <>0 Then
MensajeError lError
Else
fEditaProducto ()
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 86

fGuardaProducto ()
Disponibilidad AdminPAQ 2002.
Sintaxis fGuardaProducto ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Guarda los cambios realizados a un registro de productos.
Ejemplo El siguiente cdigo indica a la aplicacin que guarde cierto registro en la tabla de productos.
Esta funcin se llama despus de que se utiliza la funcin fInsertaProducto() o fEditaProducto()
y se graban los valores en los campos correspondientes.

fGuardaProducto ()
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fBorraProducto ()
Disponibilidad AdminPAQ 2003.
Sintaxis fBorraProducto ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Borra un registro en la tabla de productos.
Ejemplo El siguiente cdigo busca un productos por su cdigo, si lo encuentra lo borra, en caso
contrario enva el mensaje de error correspondiente

lError =fBuscaProducto (aCodProducto)
If lError <>0 Then
MensajeError lError
Else
fBorraProducto ()
End If
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento_CW(),
fCancelarModificacionDocumento(),


Pgina: 87

fCancelarModificacionProducto ()
Disponibilidad AdminPAQ 2003.
Sintaxis fCancelarModificacionProducto ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin cancela las modificaciones al registro actual de productos. El registro debe estar
en modo de edicin o insercin.
Ejemplo El siguiente cdigo indica a la aplicacin que cancele la modificacin a un registro de
productos que estaba en modo de insercin o edicin.

fCancelarModificacionProducto ()
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


fEliminarProducto ()
Disponibilidad AdminPAQ 2003.
Sintaxis fEliminarProducto (aCodigoProducto)
Parmetros Nombre Tipo Uso Descripcin
aCodigoProducto Cadena Por valor Cdigo del producto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin elimina un producto usando su cdigo.
Ejemplo El siguiente cdigo elimina un producto, si lo encuentra lo borra, en caso contrario enva el
mensaje de error correspondiente

lError =fEliminarProducto (aCodigoProducto)

If lError <>0 Then
MensajeError lError
End If

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 88

fSetDatoProducto ()
Disponibilidad AdminPAQ 2003.
Sintaxis fSetDatoProducto (aCampo, aValor)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Campo destino
aValor Cadena Por valor Valor de escritura
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin escribe el valor indicado en el campo correspondiente en el registro activo de la
tabla de Cliente / Proveedor.
Ejemplo El siguiente cdigo indica a la aplicacin que busque un movimiento por su cdigo, en caso
de que lo encuentre escribe el contenido de la variable lFechaAlta en el campo cFechaAl01
de la tabla de Cliente / Proveedor; en caso contrario muestra el mensaje de error
correspondiente.

lError =fBuscaProducto (aCodProducto)
If lError <>0 Then
MensajeError lError
Else
lError =fSetDatoProducto ("cFechaAl01 ", lFechaAlta)
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),

Pgina: 89

fLeeDatoProducto ()
Disponibilidad AdminPAQ 2003.
Sintaxis fLeeDatoProducto (aCampo, aValr, aLen)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Campo destino.
aValor Cadena Por referencia Valor de lectura.
aLen Entero Por valor Longitud del dato de lectura.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aValor: Al finalizar la funcin este parmetro contiene el valor del campo especificado.
Descripcin Esta funcin lee el valor indicado del campo correspondiente en el registro activo de la tabla
de productos.
Ejemplo El siguiente cdigo indica a la aplicacin que busque un producto por su cdigo, en caso de
que lo encuentre escribe el contenido de l campo cFechaAl01 en la variable la variable
lFechaAlta con una longitud de 20 caracteres; en caso contrario muestra el mensaje de error
correspondiente.

lError =fBuscaProducto (aCodProducto)
If lError <>0 Then
MensajeError lError
Else
lError =fLeeDatoProducto ("cFechaAl01", lFechaAlta, 8)
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 90

fRecuperaTipoProducto ()
Disponibilidad AdminPAQ 2002.
Sintaxis fRecuperaTipoProducto(aUnidades, aSerie, aLote, aPedimento, aCaracteristicas)
Parmetros Nombre Tipo Uso Descripcin
aUnidades Lgico (bool) Por referencia Valor lgico. Verdadero o
Falso. Maneja unidades o no.
aSerie Lgico (bool) Por referencia Valor lgico. Verdadero o
Falso. Maneja series o no.
aLote Lgico (bool) Por referencia Valor lgico. Verdadero o
Falso. Maneja lotes o no.
aPedimento Lgico (bool) Por referencia Valor lgico. Verdadero o
Falso. Maneja pedimentos o
no.
aCaracteristicas Lgico (bool) Por referencia Valor lgico. Verdadero o
Falso. Maneja caracterisricas o
no.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aUnidades: Al finalizar la funcin este parmetro indica si el producto maneja unidades o no.

aSerie: Al finalizar la funcin este parmetro indica si el producto maneja series o no.

aLote: Al finalizar la funcin este parmetro indica si el producto maneja lotes o no.

aPedimento: Al finalizar la funcin este parmetro indica si el producto maneja
pedimentos o no.

aCaracteristicas: Al finalizar la funcin este parmetro indica si el producto maneja
caractersticas o no.
Descripcin Esta funcin define el tipo de producto, indicando si maneja series, lotes, pedimentos,
unidades y/ o caractersticas.
Ejemplo El siguiente cdigo indica a la aplicacin que recupere las cualidades del producto
especificado.

lError =fRecuperaTipoProducto(lUnidades, lSerie, lLote, lPedimento, lCaracteristicas)

If lError <>0 Then
MensajeError lError
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 91


fRecosteoProducto ()
Disponibilidad AdminPAQ 2004.
Sintaxis fRecosteoProducto (aCodigoProducto, aEjercicio, aPeriodo, aCodigoClasificacion1,
aCodigoClasificacion2, aCodigoClasificacion3, aCodigoClasificacion4,
aCodigoClasificacion5, aCodigoClasificacion6, aNombreBitacora,
aSobreEscribirBitacora , aEsCalculoArimetico)
Parmetros Nombre Tipo Uso Descripcin
aCodigoProducto Cadena Por valor Cdigo del producto.
aEjercicio Entero Por valor Ejercicio a partir del cual se recostea.
aPeriodo Entero Por valor Periodo a partir del cual se recostea.
aCodigoClasificacion1 Cadena Por valor Cdigo de la clasificacin 1.
aCodigoClasificacion2 Cadena Por valor Cdigo de la clasificacin 2.
aCodigoClasificacion3 Cadena Por valor Cdigo de la clasificacin 3.
aCodigoClasificacion4 Cadena Por valor Cdigo de la clasificacin 4.
aCodigoClasificacion5 Cadena Por valor Cdigo de la clasificacin 5.
aCodigoClasificacion6 Cadena Por valor Cdigo de la clasificacin 6.
aNombreBitacora Cadena Por valor Nombre de la bitcora a escribir.
aSobreEscribirBitacora Entero Por valor Sobrescribir la bitcora, si sta existe.
0 - Sobrescribe la bitcora
1 - No Sobrescribe la bitcora
aEsCalculoArimetico Entero Por valor Determina el tipo de calculo para el
costo promedio.
0 =MegaPAQ.
1 =AdminPAQ.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin recostea un producto determinado a partir de un periodo y un ejercicio.
Ejemplo El siguiente cdigo recostea un producto a partir de un periodo y un ejercicio; sobrescribe la
bitcora, si esta existe y utiliza el costo promedio de AdminPAQ.

lError =fRecosteoProducto (lCodigoProducto, lEjercicio, lPeriodo, lCodigoClasificacion1,
lCodigoClasificacion2, lCodigoClasificacion3, lCodigoClasificacion4, lCodigoClasificacion5,
lCodigoClasificacion6, lNombreBitacora, 0 , 1)
If lError <>0 Then
MensajeError lError
End If

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 92

fRegresaPrecioVenta ()
Disponibilidad AdminPAQ 2005.
Sintaxis fRegresaPrecioVenta (aCodigoConcepto, aCodigoCliente, aCodigoProducto, aPrecioVenta)
Parmetros Nombre Tipo Uso Descripcin
aCodigoConcepto Cadena Por valor Cdigo del concepto.
aCodigoCliente Cadena Por valor Cdigo del cliente.
aCodigoProducto Cadena Por valor Cdigo del producto.
aPrecioVenta Cadena Por referencia Precio de venta.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aPrecioVenta: Al finalizar la funcin este parmetro contiene el precio de venta del producto
solicitado.
Descripcin Esta funcin obtiene el precio de venta de un producto de un determinado cliente para un
concepto de documento en especifico.
Ejemplo El siguiente cdigo obtiene el precio de venta de un producto de un determinado cliente
para un concepto de documento en especifico.

lError =fRegresaPrecioVenta (lCodigoConcepto, lCodigoCliente, lCodigoProducto,
aPrecioVenta)
If lError <>0 Then
MensajeError lError
End If

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 93

Bajo Nivel Bsqueda/Navegacin

fBuscaProducto ()
Disponibilidad AdminPAQ 2002.
Sintaxis fBuscaProducto (aCodProducto)
Parmetros Nombre Tipo Uso Descripcin
aCodProducto Cadena Por valor Cdigo del producto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca un producto por su cdigo.
Ejemplo El siguiente cdigo busca un producto por su cdigo.

fBuscaProducto (lCodProducto)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),

fBuscaIdProducto ()
Disponibilidad AdminPAQ 2003.
Sintaxis fBuscaIdProducto (aIdProducto)
Parmetros Nombre Tipo Uso Descripcin
aIdProducto Entero Por valor Identificador del producto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca un producto por su Identificador.
Ejemplo El siguiente cdigo busca un producto por su identificador.

fBuscaIdProducto (lIdProducto)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),



Pgina: 94

fPosPrimerProducto ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosPrimerProducto ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el primer registro de la tabla de Productos.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el primer registro de la tabla de
Productos.

lError =fPosPrimerProducto ()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),

fPosUltimoProducto ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosUltimoProducto ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el ultimo registro de la tabla de Productos.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el ultimo registro de la tabla de
Productos.

lError =fPosUltimoProducto ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),

Pgina: 95

fPosSiguienteProducto ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosSiguienteProducto ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el siguiente registro de la posicin actual de la tabla de Productos.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el siguiente registro de la tabla
de Productos.

lError =fPosSiguienteProducto ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fPosAnteriorProducto ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosAnteriorProducto ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el registro anterior de la posicin actual de la tabla de Productos.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el registro anterior de la tabla
de Productos.

lError =fPosAnteriorProducto ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 96

fPosBOFProducto ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosBOFProducto ()
Parmetros No usa.
Retorna Valores enteros:
1 (uno) Verdadero.
0 (cero) Falso.
Descripcin Informa si el registro activo se encuentra en el inicio de la tabla de Productos
Ejemplo El siguiente cdigo indica a la aplicacin que asigne a la variable lInicioTablaProductos el
resultado de la funcin fPosBOFProducto.
lInicioTablaProductos =fPosBOFProducto ()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),




fPosEOFProducto ()
Disponibilidad AdminPAQ 2002.
Sintaxis

fPosEOFProducto ()
Parmetros No usa.
Retorna Valores enteros:
1 (uno) Verdadero.
0 (cero) Falso.
Descripcin Informa si el registro activo se encuentra en el fin de la tabla de Productos
Ejemplo El siguiente cdigo indica a la aplicacin que asigne a la variable lFinTablaProductos el
resultado
de la funcin fPosEOFProducto.

lFinTablaProductos =fPosEOFProducto ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 97

Alto Nivel Lectura/Escritura

fAltaProducto ()
Disponibilidad AdminPAQ 2003.
Sintaxis fAltaProducto (aIdProducto, astProducto)
Parmetros Nombre Tipo Uso Descripcin
aIdProducto Entero Por referencia Identificador del producto.
astProducto tProducto Por valor Tipo de dato abstracto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aIdProducto: Al finalizar la funcin este parmetro contiene el identificador del nuevo
producto.
Descripcin Esta funcin da de alta un nuevo Producto.
Ejemplo El siguiente cdigo da de alta un nuevo producto.

fAltaProducto (lIdProducto, ltProducto)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 98

fActualizaProducto ()
Disponibilidad AdminPAQ 2003.
Sintaxis fActualizaProducto (aCodigoProducto, astCteProv)
Parmetros Nombre Tipo Uso Descripcin
aCodigoProducto Entero largo Por referencia Cdigo del producto.
astProducto tProducto Por valor Tipo de dato abstracto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

Descripcin Esta funcin actualiza un producto.
Ejemplo El siguiente cdigo actualiza un producto.

fActualizaProducto (lCodigoProducto, ltProducto)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 99

fLlenaRegistroProducto ()
Disponibilidad AdminPAQ 2003.
Sintaxis fLlenaRegistroCteProv (astProducto, aEsAlta )
Parmetros Nombre Tipo Uso Descripcin
astProducto tProducto Por valor Tipo de dato abstracto.
aEsAlta Entero Por valor 1 =Nuevo Producto.
2 =Actualizacion Producto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin asigna al registro de la tabla de productos los valores de la estructura de datos
astCteProv.
Ejemplo El siguiente cdigo da de alta un nuevo producto en la tabla de productos.

fLlenaRegistroProducto (astProducto, 1)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),



Pgina: 100

FUNCIONES DE DIRECCIONES
Bajo Nivel Lectura/Escritura

fInsertaDireccion ()
Disponibilidad AdminPAQ 2004.
Sintaxis fInsertaDireccion ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error
Descripcin Adiciona un nuevo registro en la tabla de Direcciones en modo de insercin.
Ejemplo El siguiente cdigo indica a la aplicacin que inserte un nuevo registro en la tabla de
Direcciones.

fInsertaDireccion ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fEditaDireccion ()
Disponibilidad AdminPAQ 2004.
Sintaxis fEditaDireccion ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error
Descripcin Activa el modo de Edicin de un registro en la tabla de Direcciones.
Ejemplo El siguiente cdigo busca la direccin de la empresa, si la encuentra activa el registro en
modo edicin, en caso de no encontrarlo enva el mensaje de error correspondiente

lError =fBuscaDireccionEmpresa ()
If lError <>0 Then
MensajeError lError
Else
fEditaDireccion ()
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 101

fGuardaDireccion ()
Disponibilidad AdminPAQ 2004.
Sintaxis fGuardaDireccion ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Guarda los cambios realizados a un registro de productos.
Ejemplo El siguiente cdigo indica a la aplicacin que guarde cierto registro en la tabla de
Direcciones. Esta funcin se llama despus de que se utiliza la funcin fInsertaDireccion () o
fEditaDireccion () y se graban los valores en los campos correspondientes.

fGuardaDireccion ()
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fCancelarModificacionDireccion ()
Disponibilidad AdminPAQ 2003.
Sintaxis fCancelarModificacionDireccion ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin cancela las modificaciones al registro actual de direcciones. El registro debe estar
en modo de edicin o insercin.
Ejemplo El siguiente cdigo indica a la aplicacin que cancele la modificacin a un registro de
direccin que estaba en modo de insercin o edicin.

fCancelarModificacionDireccion
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 102

fLeeDatoDireccion ()
Disponibilidad AdminPAQ 2003.
Sintaxis fLeeDatoDireccion (aCampo, aValr, aLen)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Campo destino.
aValor Cadena Por referencia Valor de lectura.
aLen Entero Por valor Longitud del dato de lectura.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aValor: Al finalizar la funcin este parmetro contiene el valor del campo especificado.
Descripcin Esta funcin lee el valor indicado del campo correspondiente en el registro activo de la tabla
de Direcciones.
Ejemplo El siguiente cdigo busca la direccin de la empresa, en caso de que lo encuentre guarda el
contenido del campo cColonia en la variable la variable lColonia con una longitud de 60
caracteres; en caso contrario muestra el mensaje de error correspondiente.

lError =fBuscaDireccionEmpresa ()
If lError <>0 Then
MensajeError lError
Else
lError =fLeeDatoDireccion ("cColonia", lColonia, 60)
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 103

fSetDatoDireccion ()
Disponibilidad AdminPAQ 2003.
Sintaxis fSetDatoDireccion (aCampo, aValor)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Campo destino
aValor Cadena Por valor Valor de escritura

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin escribe el valor indicado en el campo correspondiente en el registro activo de la
tabla de Cliente / Proveedor.
Ejemplo El siguiente cdigo busca la direccin de la empresa, en caso de que la encuentre escribe el
contenido de la variable lColonia en el campo cColonia de la tabla de direcciones; en caso
contrario muestra el mensaje de error correspondiente.

lError =fBuscaDireccionEmpresa ()
If lError <>0 Then
MensajeError lError
Else
lError =fSetDatoDireccion ("cColonia ", lColonia)
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),

Pgina: 104

Bajo Nivel Bsqueda/Navegacin

fBuscaDireccionEmpresa ()
Disponibilidad AdminPAQ 2002.
Sintaxis fBuscaDireccionEmpresa ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca la direccin de la empresa.
Ejemplo El siguiente cdigo indica a la aplicacin que busque la direccin de la empresa.

lError =fBuscaDireccionEmpresa ()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),

fBuscaDireccionCteProv ()
Disponibilidad AdminPAQ 2002.
Sintaxis fBuscaDireccionCteProv (aCodCteProv, aTipoDireccion)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Cdigo del cliente/ proveedor.
aValor Cadena Por valor Tipo de direccin
0 =Fiscal, 1 =Envo

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca una direccin de un cliente/ proveedor.
Ejemplo El siguiente cdigo busca una direccin de un cliente/proveedor, en caso de que la
encuentre se posiciona en el registro encontrado; en caso contrario muestra el mensaje de
error correspondiente.

lError =fBuscaDireccionCteProv (lCodCteProv, lTipoDireccion)
If lError <>0 Then
MensajeError lError
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 105

fBuscaDireccionDocumento ()
Disponibilidad AdminPAQ 2002.
Sintaxis fBuscaDireccionDocumento (aIdDocumento, aTipoDireccion)
Parmetros Nombre Tipo Uso Descripcin
aIdDocumento Entero largo Por valor Identificador del documento.
aValor Cadena Por valor Tipo de direccin
0 =Fiscal, 1 =Envo

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca una direccin de un documento.
Ejemplo El siguiente cdigo busca una direccin de un documento, en caso de que la encuentre se
posiciona en el registro encontrado; en caso contrario muestra el mensaje de error
correspondiente.

lError =fBuscaDireccionDocumento (lIdDocumento, lTipoDireccion)
If lError <>0 Then
MensajeError lError
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),

Pgina: 106

fPosPrimerDireccion ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosPrimerDireccion ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el primer registro de la tabla de Direcciones.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el primer registro de la tabla de
Direcciones.

lError =fPosPrimerDireccion ()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fPosUltimaDireccion ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosUltimaDireccion ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el ultimo registro de la tabla de Direcciones.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el ultimo registro de la tabla de
Direcciones.

lError =fPosUltimaDireccion ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),

Pgina: 107

fPosSiguienteDireccion ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosSiguienteDireccion ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el siguiente registro de la posicin actual de la tabla de Direcciones.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el siguiente registro de la tabla
de Direcciones.

lError =fPosSiguienteDireccion ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fPosAnteriorDireccion ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosAnteriorDireccion ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el registro anterior de la posicin actual de la tabla de Direcciones.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el registro anterior de la tabla
de Direcciones.

lError =fPosAnteriorDireccion ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),

Pgina: 108

fPosBOFDireccion ()
Disponibilidad AdminPAQ 2002.
Sintaxis fPosBOFDireccion ()
Parmetros No usa.
Retorna Valores enteros:
1 (uno) Verdadero.
0 (cero) Falso.
Descripcin Informa si el registro activo se encuentra en el inicio de la tabla de Direcciones.
Ejemplo El siguiente cdigo indica a la aplicacin que asigne a la variable lInicioTablaDirs el resultado
de la funcin fPosBOFDireccion.
lInicioTablaDirs =fPosBOFDireccion ()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),




fPosEOFDireccion ()
Disponibilidad AdminPAQ 2002.
Sintaxis

fPosEOFDireccion ()
Parmetros No usa.
Retorna Valores enteros:
1 (uno) Verdadero.
0 (cero) Falso.
Descripcin Informa si el registro activo se encuentra en el fin de la tabla de Direcciones
Ejemplo El siguiente cdigo indica a la aplicacin que asigne a la variable lFinTablaDirs el resultado
de la funcin fPosEOFDireccion.

lFinTablaDirs =fPosEOFDireccion ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 109

Alto Nivel Lectura/Escritura
fAltaDireccion ()
Disponibilidad AdminPAQ 2003.
Sintaxis fAltaDireccion (aIdDireccion, astDireccion)
Parmetros Nombre Tipo Uso Descripcin
aIdDireccion Entero Por referencia Identificador de la direccin.
astDireccion tDireccion Por valor Tipo de dato abstracto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aIdDireccion: Al finalizar la funcin este parmetro contiene el identificador del nuevo
producto.
Descripcin Esta funcin da de alta una nueva direccin.
Ejemplo El siguiente cdigo da de alta una nueva direccin.

fAltaDireccion (lIdDireccion, ltDireccion)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),

Importante: Al usar esta funcin de alto nivel es necesario asignar al campo cTipoDireccion alguno de los
siguientes valores: 1 =Domicilio Fiscal, 2 =Domicilio Envo

Pgina: 110

fActualizaDireccion ()
Disponibilidad AdminPAQ 2004.
Sintaxis fActualizaProducto (astDireccion)
Parmetros Nombre Tipo Uso Descripcin
astDireccion tDireccion Por valor Tipo de dato abstracto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

Descripcin Esta funcin actualiza la direccin del registro de Cliente/ Proveedor activo.
Ejemplo El siguiente cdigo actualiza la direccin del registro de Cliente/ Proveedor activo.

fActualizaProducto (ltDireccion)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),

Importante: Al usar esta funcin de alto nivel es necesario asignar al campo cTipoDireccion alguno de los
siguientes valores: 1 =Domicilio Fiscal, 2 =Domicilio Envo


fLlenaRegistroDireccion ()
Disponibilidad AdminPAQ 2004.
Sintaxis fLlenaRegistroDireccion (astDireccion, aEsAlta )
Parmetros Nombre Tipo Uso Descripcin
astDireccion tDireccion Por valor Tipo de dato abstracto.
aEsAlta Entero Por valor 1 =Nueva direccin.
2 =Actualizacin.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin aigna al registro de la base de datos los valores de la estructura de datos de la
Direccin.
Ejemplo El siguiente cdigo da de alta una nueva direccin.

fLlenaRegistroDireccion (ltDireccion, 1)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),

Importante: Al usar esta funcin de alto nivel es necesario asignar al campo cTipoDireccion alguno de los
siguientes valores: 1 =Domicilio Fiscal, 2 =Domicilio Envo

Pgina: 111

FUNCIONES DE EXISTENCIAS
Bajo Nivel Lectura/Escritura

fRegresaExistencia ()
Disponibilidad AdminPAQ 2003.
Sintaxis fRegresaExistencia (aCodigoProducto, aCodigoAlmacen, aAnio, aMes, aDia, aExistencia)
Parmetros Nombre Tipo Uso Descripcin
aCodigoProducto Cadena Por valor Cdigo del producto.
aCodigoAlmacen Cadena Por valor Cdigo del almacn.
aAnio Cadena Por valor Ao.
aMes Cadena Por valor Mes.
aDia Cadena Por valor Da.
aExistencia Doble Por referencia Existencia

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aExistencia: Al finalizar la funcin este parmetro contiene la existencia del producto
requerido.
Descripcin Esta funcin regresa la existencia de un producto en un almacn a una determinada fecha.
Ejemplo El siguiente cdigo obtiene la existencia de determinado producto en cierto almacn, en la
fecha especificada.

lError =fRegresaExistencia (lCodigoProducto, lCodigoAlmacen, lAnio, lMes, lDia, lExistencia)
If lError <>0 Then
MensajeError lError
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),

Pgina: 112

fRegresaExistenciaCaracteristicas ()
Disponibilidad AdminPAQ 2003.
Sintaxis fRegresaExistenciaCaracteristicas (aCodigoProducto, aCodigoAlmacen, aAnio, aMes, aDia,
aValorCaracteristica1, aValorCaracteristica2,
aValorCaracteristica3, aExistencia)
Parmetros Nombre Tipo Uso Descripcin
aCodigoProducto Cadena Por valor Cdigo del producto.
aCodigoAlmacen Cadena Por valor Cdigo del almacn.
aAnio Cadena Por valor Ao.
aMes Cadena Por valor Mes.
aDia Cadena Por valor Da.
aValorCaracteristica1 Cadena Por valor Valor caracterstica 1.
aValorCaracteristica2 Cadena Por valor Valor caracterstica 2.
aValorCaracteristica3 Cadena Por valor Valor caracterstica 3.
aExistencia Doble Por referencia Existencia

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aExistencia: Al finalizar la funcin este parmetro contiene la existencia del producto
requerido.
Descripcin Esta funcin regresa la existencia de un producto con caractersticas en un almacn a una
determinada fecha.
Ejemplo El siguiente cdigo obtiene la existencia de determinado producto con caractersticas en
cierto almacn, en la fecha especificada.

lError =fRegresaExistenciaCaracteristicas (lCodigoProducto, lCodigoAlmacen, lAnio, lMes, lDia,
lValorCaracteristica1, lValorCaracteristica2, lValorCaracteristica3, lExistencia)
If lError <>0 Then
MensajeError lError
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 113

FUNCIONES DE COSTO HISTRICO
Bajo Nivel Lectura/Escritura

fRegresaCostoPromedio ()
Disponibilidad AdminPAQ 2003.
Sintaxis fRegresaCostoPromedio (aCodigoProducto, aCodigoAlmacen, aAnio, aMes, aDia,
aCostoPromedio)
Parmetros Nombre Tipo Uso Descripcin
aCodigoProducto Cadena Por valor Cdigo del producto.
aCodigoAlmacen Cadena Por valor Cdigo del almacn.
0 (cero) Todos los almacenes.
aAnio Cadena Por valor Ao.
aMes Cadena Por valor Mes.
aDia Cadena Por valor Da.
aCostoPromedio Cadena Por referencia Costo promedio

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aCostoPromedio: Al finalizar la funcin este parmetro contiene el costo promedio del
producto requerido.
Descripcin Esta funcin se encarga de obtener el costo promedio de un producto en determinada fecha
para todos los almacenes o para uno solo.
Ejemplo El siguiente cdigo obtiene el costo promedio de un producto en una fecha para todos los
almacenes o para uno solo.

lError =fRegresaCostoPromedio (lCodigoProducto, lCodigoAlmacen, lAnio, lMes, lDia, lCostoP)
If lError <>0 Then
MensajeError lError
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 114

fRegresaUltimoCosto ()
Disponibilidad AdminPAQ 2003.
Sintaxis fRegresaUltimoCosto (aCodigoProducto, aCodigoAlmacen, aAnio, aMes, aDia,
aUltimoCosto)
Parmetros Nombre Tipo Uso Descripcin
aCodigoProducto Cadena Por valor Cdigo del producto.
aCodigoAlmacen Cadena Por valor Cdigo del almacn.
0 (cero) Todos los almacenes.
aAnio Cadena Por valor Ao.
aMes Cadena Por valor Mes.
aDia Cadena Por valor Da.
aUltimoCosto Cadena Por referencia Ultimo costo.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aUltimoCosto: Al finalizar la funcin este parmetro contiene el ultimo costo del producto
requerido.
Descripcin Esta funcin se encarga de obtener el ultimo costo de un producto en determinada fecha
para todos los almacenes o para uno solo.
Ejemplo El siguiente cdigo obtiene el ultimo costo de un producto en una fecha para todos los
almacenes o para uno solo.

lError =fRegresaCostoPromedio (lCodigoProducto, lCodigoAlmacen, lAnio, lMes, lDia, lCostoU)
If lError <>0 Then
MensajeError lError
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 115

fRegresaCostoEstandar ()
Disponibilidad AdminPAQ 2003.
Sintaxis fRegresaCostoEstandar (aCodigoProducto, aCostoEstandar)
Parmetros Nombre Tipo Uso Descripcin
aCodigoProducto Cadena Por valor Cdigo del producto.
aCostoEstandar Cadena Por referencia Costo estndar.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aCostoEstandar: Al finalizar la funcin este parmetro contiene el costo estndar del producto
requerido.
Descripcin Esta funcin se encarga de obtener el costo estndar de un producto.
Ejemplo El siguiente cdigo obtiene el costo estndar de un producto.

lError =fRegresaCostoEstandar (lCodigoProducto, lCostoEstandar)
If lError <>0 Then
MensajeError lError
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 116

fRegresaCostoCapa ()
Disponibilidad AdminPAQ 2003.
Sintaxis fRegresaCostoCapa (aCodigoProducto, aCodigoAlmacen, aUnidades, aImporteCosto)
Parmetros Nombre Tipo Uso Descripcin
aCodigoProducto Cadena Por valor Cdigo del producto.
aCodigoAlmacen Cadena Por valor Cdigo del almacn.
aUnidades Doble Por valor Unidades a costear.
aImporteCosto Cadena Por referencia Importe del costo de la
unidades recibidas.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aImporteCosto: Al finalizar la funcin este parmetro contiene el costo UEPS o PEPS del
producto requerido.
Descripcin Esta funcin obtiene el costo UEPS o PEPS de un producto en un almacn en base a una
cantidad de unidades proporcionadas.
Ejemplo El siguiente cdigo obtiene el costo UEPS o PEPS de un producto en un almacn en base a
una cantidad de unidades proporcionadas.

lError =fRegresaCostoCapa (lCodigoProducto, lCodigoAlmacen, lUnidades, lImporteCosto)
If lError <>0 Then
MensajeError lError
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 117

FUNCIONES DE CONCEPTOS DE DOCUMENTOS
Bajo Nivel Lectura/Escritura

fLeeDatoConceptoDocto ()
Disponibilidad AdminPAQ 2003.
Sintaxis fLeeDatoConceptoDocto (aCampo, aValor, aLen)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Campo destino.
aValor Cadena Por referencia Valor de lectura.
aLen Entero Por valor Longitud del dato de lectura.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aValor: Al finalizar la funcin este parmetro contiene el valor del campo especificado.
Descripcin Esta funcin lee un campo del registro actual de conceptos documentos.
Ejemplo El siguiente cdigo busca un concepto por su cdigo, en caso de que lo encuentre guarda el
contenido del campo cNombreC01 en la variable la variable lNombreC con una longitud de
60 caracteres; en caso contrario muestra el mensaje de error correspondiente.

lError =fBuscaConceptoDocto (lCodConcepto)
If lError <>0 Then
MensajeError lError
Else
lError =fLeeDatoConceptoDocto ("cNombreC01", lNombreC, 60)
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 118

fRegresPorcentajeImpuesto ()
Disponibilidad AdminPAQ 2003.
Sintaxis fRegresPorcentajeImpuesto (aIdConceptoDocumento, aIdClienteProveedor, aIdProducto,
aPorcentajeImpuesto)
Parmetros Nombre Tipo Uso Descripcin
aIdConceptoDocumento Entero Por valor Identificador del concepto
del documento.
aIdClienteProveedor Entero Por valor Identificador del cliente o
proveedor.
aIdProducto Entero Por valor Identificador del producto.
aPorcentajeImpuesto Doble Por referencia Porcentaje de impuesto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aPorcentajeImpuesto: Al finalizar la funcin este parmetro contiene el porcentaje del
impuesto requerido.
Descripcin Esta funcin regresa el porcentaje de impuesto de un concepto documento, del cual se
obtiene su configuracin y se busca el porcentaje de la tabla de Clientes/ Proveedores,
Productos o de Parmetros generales.
Ejemplo El siguiente cdigo obtiene el porcentaje de impuesto para el concepto de un documento.

lError =fRegresPorcentajeImpuesto (lIdConceptoDocumento, lIdClienteProveedor, lIdProducto,
lPorcentajeImpuesto)
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 119

fEditaConceptoDocto()
Disponibilidad AdminPAQ 2011. Versin 6.2.3
Sintaxis fEditaConceptoDocto ()

Parmetros No recibe parmetros.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin activa el modo de edicin de un registro del catlogo Conceptos.
Ejemplo El siguiente cdigo:

Busca el concepto con la funcin fBuscaConceptoDocto.
Abre la edicin de ese concepto con la funcin fEditaConceptoDocto.
Asigna al campo CSERIEPO01 el contenido de la variable lSerie.
Asigna al campo CIDDIRSUCU el contenido de la variable lDireccion.
Guarda los cambios al concepto con la funcin fGuardaConceptoDocto.

lerror =fBuscaConceptoDocto(lConcepto)
lerror =fEditaConceptoDocto
lerror =fSetDatoConceptoDocto("CSERIEPO01", lSerie)
lerror =fSetDatoConceptoDocto("CIDDIRSUCU", lDireccion)
lerror =fGuardaConceptoDocto()

Ver tambin fBuscaConceptoDocto(),fSetDatoConceptoDocto(), fGuardaConceptoDocto()


Pgina: 120

fSetDatoConceptoDocto ()
Disponibilidad AdminPAQ 2011. Versin 6.2.3
Sintaxis fSetDatoConceptoDocto (const char *aCampo, char *aValor)

Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por referencia Nombre del campo
aValor Cadena Por referencia Valor del campo
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin escribe el valor indicado en el campo correspondiente en el registro activo de la
tabla Conceptos.
Ejemplo El siguiente cdigo:

Busca el concepto con la funcin fBuscaConceptoDocto.
Abre la edicin de ese concepto con la funcin fEditaConceptoDocto.
Asigna al campo CSERIEPO01 el contenido de la variable lSerie.
Asigna al campo CIDDIRSUCU el contenido de la variable lDireccion.
Guarda los cambios al concepto con la funcin fGuardaConceptoDocto.

lerror =fBuscaConceptoDocto(lConcepto)
lerror =fEditaConceptoDocto
lerror =fSetDatoConceptoDocto("CSERIEPO01", lSerie)
lerror =fSetDatoConceptoDocto("CIDDIRSUCU", lDireccion)
lerror =fGuardaConceptoDocto()

Ver tambin fBuscaConceptoDocto(), fEditaConceptoDocto(), fGuardaConceptoDocto()


Pgina: 121

fGuardaConceptoDocto()
Disponibilidad AdminPAQ 2011. Versin 6.2.3
Sintaxis fGuardaConceptoDocto()

Parmetros No recibe parmetros.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin guarda los cambios efectuado al registro de la tabla Conceptos.
Ejemplo El siguiente cdigo:

Busca el concepto con la funcin fBuscaConceptoDocto.
Abre la edicin de ese concepto con la funcin fEditaConceptoDocto.
Asigna al campo CSERIEPO01 el contenido de la variable lSerie.
Asigna al campo CIDDIRSUCU el contenido de la variable lDireccion.
Guarda los cambios al concepto con la funcin fGuardaConceptoDocto.

lerror =fBuscaConceptoDocto(lConcepto)
lerror =fEditaConceptoDocto
lerror =fSetDatoConceptoDocto("CSERIEPO01", lSerie)
lerror =fSetDatoConceptoDocto("CIDDIRSUCU", lDireccion)
lerror =fGuardaConceptoDocto()

Ver tambin fBuscaConceptoDocto(), fEditaConceptoDocto(), fSetDatoConceptoDocto()



Pgina: 122

Bajo Nivel Bsqueda/Navegacin

fBuscaConceptoDocto ()
Disponibilidad AdminPAQ 2003.
Sintaxis fBuscaConceptoDocto (aCodConcepto)
Parmetros Nombre Tipo Uso Descripcin
aCodConcepto Cadena Por valor Cdigo del concepto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca un concepto por su cdigo.
Ejemplo El siguiente cdigo busca un concepto por su cdigo.

fBuscaConceptoDocto (lCodConcepto)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),




fBuscaIdConceptoDocto ()
Disponibilidad AdminPAQ 2003.
Sintaxis fBuscaIdConceptoDocto (aIdConcepto)
Parmetros Nombre Tipo Uso Descripcin
aIdConcepto Entero Por valor Identificador del concepto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca un concepto por su Identificador.
Ejemplo El siguiente cdigo busca un concepto por su identificador.

fBuscaIdConceptoDocto (lIdConcepto)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 123

fPosPrimerConceptoDocto ()
Disponibilidad AdminPAQ 2003.
Sintaxis fPosPrimerConceptoDocto ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el primer registro de la tabla de Conceptos.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el primer registro de la tabla de
Conceptos.

lError =fPosPrimerConceptoDocto ()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fPosUltimaConceptoDocto ()
Disponibilidad AdminPAQ 2003.
Sintaxis fPosUltimaConceptoDocto ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el ultimo registro de la tabla de Conceptos.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el ultimo registro de la tabla de
Conceptos.

lError =fPosUltimaConceptoDocto ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),

Pgina: 124

fPosSiguienteConceptoDocto ()
Disponibilidad AdminPAQ 2003.
Sintaxis fPosSiguienteConceptoDocto ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el siguiente registro de la posicin actual de la tabla de Conceptos.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el siguiente registro de la tabla
de Conceptos.

lError =fPosSiguienteConceptoDocto ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fPosAnteriorConceptoDocto ()
Disponibilidad AdminPAQ 2003.
Sintaxis fPosAnteriorConceptoDocto ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el registro anterior de la posicin actual de la tabla de Conceptos.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el registro anterior de la tabla
de Conceptos.

lError =fPosAnteriorConceptoDocto ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 125

fPosBOFConceptoDocto ()
Disponibilidad AdminPAQ 2003.
Sintaxis fPosBOFConceptoDocto ()
Parmetros No usa.
Retorna Valores enteros:
1 (uno) Verdadero.
0 (cero) Falso.
Descripcin Informa si el registro activo se encuentra en el inicio de la tabla de Conceptos.
Ejemplo El siguiente cdigo indica a la aplicacin que asigne a la variable lInicioTablaConcepto el
resultado de la funcin fPosBOFConceptoDocto.

lInicioTablaConcepto =fPosBOFConceptoDocto ()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),




fPosEOFConceptoDocto ()
Disponibilidad AdminPAQ 2003.
Sintaxis

fPosEOFConceptoDocto ()
Parmetros No usa.
Retorna Valores enteros:
1 (uno) Verdadero.
0 (cero) Falso.
Descripcin Informa si el registro activo se encuentra en el fin de la tabla de Conceptos
Ejemplo El siguiente cdigo indica a la aplicacin que asigne a la variable lFinTablaConcepto el
resultado
de la funcin fPosEOFConceptoDocto.

lFinTablaConcepto =fPosEOFConceptoDocto ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 126

Funciones de Parametros
Bajo Nivel Lectura/Escritura

fLeeDatoParametros ()
Disponibilidad AdminPAQ 2003.
Sintaxis fLeeDatoParametros (aCampo, aValor, aLen)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Campo destino.
aValor Cadena Por referencia Valor de lectura.
aLen Entero Por valor Longitud del dato de lectura.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aValor: Al finalizar la funcin este parmetro contiene el valor del campo especificado.
Descripcin Esta funcin lee un campo del registro actual de parametros.
Ejemplo El siguiente cdigo busca un concepto por su cdigo, en caso de que lo encuentre guarda el
contenido del campo cRFCEmpr01en la variable la variable lRFC con una longitud de 60
caracteres; en caso contrario muestra el mensaje de error correspondiente.

lError =fLeeDatoParametros ("cRFCEmpr01", lRFC, 60)
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 127

FUNCIONES DEL CATLOGO DE CLASIFICACIONES
Bajo Nivel Lectura/Escritura

fEditaClasificacion ()
Disponibilidad AdminPAQ 2004.
Sintaxis fEditaClasificacion ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error
Descripcin Activa el modo de Edicin de un registro en la tabla de Clasificaciones.
Ejemplo El siguiente cdigo clasificacin por su identificador, si la encuentra activa el registro en modo
edicin, en caso de no encontrarlo enva el mensaje de error correspondiente

lError =fBuscaIdClasificacion (lIdClasificacion)
If lError <>0 Then
MensajeError lError
Else
fEditaClasificacion ()
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


fGuardaClasificacion ()
Disponibilidad AdminPAQ 2003.
Sintaxis fGuardaClasificacion ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Guarda los cambios realizados a un registro de clasificaciones.
Ejemplo El siguiente cdigo indica a la aplicacin que guarde cierto registro en la tabla de
Clasificaciones. Esta funcin se llama despus de que se utiliza la funcin fInsertaDireccion () o
fEditaDireccion () y se graban los valores en los campos correspondientes.

fGuardaClasificacion ()
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



Pgina: 128

fCancelarModificacionClasificacion ()
Disponibilidad AdminPAQ 2003.
Sintaxis fCancelarModificacionClasificacion ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin cancela las modificaciones al registro actual de clasificaciones. El registro debe
estar en modo de edicin o insercin.
Ejemplo El siguiente cdigo indica a la aplicacin que cancele la modificacin a un registro de
clasificaciones que estaba en modo de insercin o edicin.

fCancelarModificacionClasificacion()
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),

fActualizaClasificacion ()
Disponibilidad AdminPAQ 2004.
Sintaxis fActualizaClasificacion (aClasificacionDe, aNumClasificacion, aNombreClasificacion)
Parmetros Nombre Tipo Uso Descripcin
aClasificacionDe Entero Por valor Clasificacin de
1 Agente 2 Cliente
3 Proveedor 4 Almacen
5 Producto.
aNumClasificacion Entero Por valor Numero de la clasificacion (1-6)
aNombreClasificacion Cadena Por valor Texto a actualizar en la clasificacin.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin actualiza la direccin del registro de Cliente/ Proveedor activo.
Ejemplo El siguiente cdigo actualiza la direccin del registro de Cliente/ Proveedor activo.

fActualizaClasificacion (ltDireccion)
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),



Pgina: 129

fLeeDatoClasificacion ()
Disponibilidad AdminPAQ 2003.
Sintaxis fLeeDatoClasificacion (aCampo, aValr, aLen)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Campo destino.
aValor Cadena Por referencia Valor de lectura.
aLen Entero Por valor Longitud del dato de lectura.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aValor: Al finalizar la funcin este parmetro contiene el valor del campo especificado.
Descripcin Esta funcin lee el valor indicado del campo correspondiente en el registro activo de la tabla
de Clasificaciones.
Ejemplo El siguiente cdigo busca la direccin de la empresa, en caso de que lo encuentre guarda el
contenido del campo cNombreC01 en la variable la variable lClasif con una longitud de 60
caracteres; en caso contrario muestra el mensaje de error correspondiente.

lError =fBuscaIdClasificacion ()
If lError <>0 Then
MensajeError lError
Else
lError =fLeeDatoClasificacion ("cNombreC01", lClasif, 60)
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 130

fSetDatoClasificacion ()
Disponibilidad AdminPAQ 2003.
Sintaxis fSetDatoClasificacion (aCampo, aValor)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Campo destino
aValor Cadena Por valor Valor de escritura

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin escribe el valor indicado en el campo correspondiente en el registro activo de la
tabla de Clasificaciones.
Ejemplo El siguiente cdigo busca la direccin de la empresa, en caso de que la encuentre escribe el
contenido de la variable lClasif en el campo cNombreC01 de la tabla de direcciones; en caso
contrario muestra el mensaje de error correspondiente.

lError =fBuscaDireccionEmpresa ()
If lError <>0 Then
MensajeError lError
Else
lError =fSetDatoClasificacion ("cNombreC01 ", lClasif)
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 131

Bajo Nivel Bsqueda/Navegacin

fBuscaClasificacion ()
Disponibilidad AdminPAQ 2003.
Sintaxis fBuscaClasificacion (aClasificacionDe, aNumClasificacion)
Parmetros Nombre Tipo Uso Descripcin
aClasificacionDe Entero Por valor Clasificacin de
1 Agente 2 Cliente
3 Proveedor 4 Almacen
5 Producto.
aNumClasificacion Entero Por valor Numero de la clasificacion (1-6)
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca una clasificacion de acuerdo a los parmetros recibidos y se posiciona en
el registro correspondiente.
Ejemplo El siguiente cdigo busca una clasificacin.

fBuscaClasificacion (lClasificacionDe, lNumClasificacion)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


fBuscaIdClasificacion ()
Disponibilidad AdminPAQ 2003.
Sintaxis fBuscaIdClasificacion (aIdClasificacion)
Parmetros Nombre Tipo Uso Descripcin
aIdClasificacion Entero Por valor Identificador del concepto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca un concepto por su Identificador.
Ejemplo El siguiente cdigo busca un concepto por su identificador.

fBuscaIdClasificacion (lIdClasificacion)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 132

FUNCIONES DEL CATLOGO DE VALORES DE CLASIFICACIONES
Bajo Nivel Lectura/Escritura

fInsertaValorClasif ()
Disponibilidad AdminPAQ 2003.
Sintaxis fInsertaValorClasif ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error
Descripcin Adiciona un nuevo registro en la tabla de Valores de Clasificacin en modo de insercin.
Ejemplo El siguiente cdigo indica a la aplicacin que inserte un nuevo registro en la tabla de Valores
de Clasificacin.

fInsertaValorClasif ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fEditaValorClasif ()
Disponibilidad AdminPAQ 2003.
Sintaxis fEditaValorClasif ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error
Descripcin Activa el modo de Edicin de un registro en la tabla de Valores de Clasificacin.
Ejemplo El siguiente cdigo busca un cliente/ proveedor por su Identificador, si lo encuentra lo activa
en modo edicin, en caso de no encontrarlo enva el mensaje de error correspondiente

lError =fBuscaIdValorClasif (lIdValorClasif)
If lError <>0 Then
MensajeError lError
Else
fEditaValorClasif ()
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 133

fGuardaValorClasif ()
Disponibilidad AdminPAQ 2002.
Sintaxis fGuardaValorClasif ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Guarda los cambios realizados a un registro de Valores de Clasificacin.
Ejemplo El siguiente cdigo indica a la aplicacin que guarde cierto registro en la tabla de Valores de
Clasificacin. Esta funcin se llama despus de que se utiliza la funcin fInsertaValorClasif () o
fEditaValorClasif () y se graban los valores en los campos correspondientes.

fGuardaValorClasif ()
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),

fBorraValorClasif ()
Disponibilidad AdminPAQ 2003.
Sintaxis fBorraValorClasif ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Borra un registro en la tabla de Valores de Clasificacin.
Ejemplo El siguiente cdigo busca un documento por su identificador, si lo encuentra lo borra, en caso
contrario enva el mensaje de error correspondiente

lError =fBuscaIdValorClasif (lIdValorClasif)
If lError <>0 Then
MensajeError lError
Else
fBorraValorClasif ()
End If
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento_CW(),
fCancelarModificacionDocumento(),


Pgina: 134

fCancelarModificacionValorClasif ()
Disponibilidad AdminPAQ 2003.
Sintaxis fCancelarModificacionValorClasif ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin cancela las modificaciones al registro actual de Valores de Clasificacin. El
registro debe estar en modo de edicin o insercin.
Ejemplo El siguiente cdigo indica a la aplicacin que cancele la modificacin a un registro de Valores
de Clasificacin que estaba en modo de insercin o edicin.

fCancelarModificacionValorClasif ()
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



Pgina: 135

fEliminarValorClasif ()
Disponibilidad AdminPAQ 2003.
Sintaxis fEliminarValorClasif (aClasificacionDe, aNumClasificacion, aCodValorClasif)
Parmetros Nombre Tipo Uso Descripcin
aClasificacionDe Entero Por valor Clasificacin de
1 Agente 2 Cliente
3 Proveedor 4 Almacen
5 Producto.
aNumClasificacion Entero Por valor Numero de la clasificacion (1-6)
aCodValorClasif Cadena Por valor Cdigo del Valor Clasificacion
Producto

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin elimina un registro de la tabla Valores de Clasificacin usando su cdigo.
Ejemplo El siguiente cdigo elimina un registro de la tabla Valores de Clasificacin, si lo encuentra lo
borra, en caso contrario enva el mensaje de error correspondiente

lError =fEliminarValorClasif (lClasificacionDe, lNumClasificacion, lCodValorClasif)

If lError <>0 Then
MensajeError lError
End If

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 136

fSetDatoValorClasif ()
Disponibilidad AdminPAQ 2002.
Sintaxis fSetDatoValorClasif (aCampo, aValor)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Campo destino
aValor Cadena Por valor Valor de escritura
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin escribe el valor indicado en el campo correspondiente en el registro activo de la
tabla de Valores de Clasificacin.
Ejemplo El siguiente cdigo indica a la aplicacin que busque un valor de clasificacin por su
identificador, en caso de que lo encuentre escribe el contenido de la variable lCasif en el
campo cIdClasi01 de la tabla de Valores de Clasificacin; en caso contrario muestra el
mensaje de error correspondiente.

lError =fBuscaIdValorClasif (lIdValorClasif)
If lError <>0 Then
MensajeError lError
Else
lError =fSetDatoValorClasif ("cIdClasi01", lCasif)
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 137

Bajo Nivel Lectura/Escritura

fLeeDatoValorClasif ()
Disponibilidad AdminPAQ 2002.
Sintaxis fLeeDatoValorClasif (aCampo, aValor, aLen)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Campo destino.
aValor Cadena Por referencia Valor de lectura.
aLen Entero Por valor Longitud del dato de lectura.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aValor: Al finalizar la funcin este parmetro contiene el valor del campo especificado.
Descripcin Esta funcin lee el valor indicado del campo correspondiente en el registro activo de la tabla
de Valores de Clasificacin.
Ejemplo El siguiente cdigo indica a la aplicacin que busque un valor de clasificacin por su
identificador, en caso de que lo encuentre escribe el contenido de l campo cIdClasi01 en la
variable la variable lCasif con una longitud de 11 caracteres; en caso contrario muestra el
mensaje de error correspondiente.

lError =fBuscarIdMovimiento (lIdMovto)
If lError <>0 Then
MensajeError lError
Else
lError =fLeeDatoValorClasif ("cIdClasi01", lCasif, 11)
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 138

fBuscaValorClasif ()
Disponibilidad AdminPAQ 2003.
Sintaxis fBuscaClasificacion (aClasificacionDe, aNumClasificacion, aCodValorClasif)
Parmetros Nombre Tipo Uso Descripcin
aClasificacionDe Entero Por valor Clasificacin de
1 Agente 2 Cliente
3 Proveedor 4 Almacen
5 Producto.
aNumClasificacion Entero Por valor Numero de la clasificacion (1-6)
aCodValorClasif Cadena Por valor Cdigo del Valor Clasificacion
Producto
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca una clasificacion de acuerdo a los parmetros recibidos y se posiciona en
el registro correspondiente.
Ejemplo El siguiente cdigo busca una clasificacin.

fBuscaClasificacion (lClasificacionDe, lNumClasificacion)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


fBuscaIdValorClasif ()
Disponibilidad AdminPAQ 2003.
Sintaxis fBuscaIdValorClasif (aIdValorClasif)
Parmetros Nombre Tipo Uso Descripcin
aIdValorClasif Entero Por valor Identificador del valor de clasificacin.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca un valor de clasificacin por su Identificador y se posiciona en el registro
correspondiente.
Ejemplo El siguiente cdigo busca un valor de clasificacin por su identificador.

fBuscaIdValorClasif (lIdValorClasif)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 139

fPosPrimerValorClasif ()
Disponibilidad AdminPAQ 2003.
Sintaxis fPosPrimerValorClasif ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el primer registro de la tabla de Valores de Clasificacin.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el primer registro de la tabla de
Valores de Clasificacin.

lError =fPosPrimerValorClasif ()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),

fPosUltimoValorClasif ()
Disponibilidad AdminPAQ 2003.
Sintaxis fPosUltimoValorClasif ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el ultimo registro de la tabla de Valores de Clasificacin.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el ultimo registro de la tabla de
Valores de Clasificacin.

fPosUltimoValorClasif()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),

Pgina: 140

fPosSiguienteValorClasif ()
Disponibilidad AdminPAQ 2003.
Sintaxis fPosSiguienteValorClasif ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el siguiente registro de la posicin actual de la tabla de Valores de
Clasificacin.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el siguiente registro de la tabla
de Valores de Clasificacin.

lError =fPosSiguienteValorClasif ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fPosAnteriorValorClasif ()
Disponibilidad AdminPAQ 2003.
Sintaxis fPosAnteriorValorClasif ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el registro anterior de la posicin actual de la tabla de Valores de
Clasificacin.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el registro anterior de la tabla
de Valores de Clasificacin.

lError =fPosAnteriorValorClasif ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 141

fPosBOFValorClasif ()
Disponibilidad AdminPAQ 2003.
Sintaxis fPosBOFValorClasif ()
Parmetros No usa.
Retorna Valores enteros:
1 (uno) Verdadero.
0 (cero) Falso.
Descripcin Informa si el registro activo se encuentra en el inicio de la tabla de Valores de Clasificacin.
Ejemplo El siguiente cdigo indica a la aplicacin que asigne a la variable lInicioTablaVC el resultado
de la funcin fPosBOFValorClasif.

lInicioTablaVC =fPosBOFValorClasif ()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


fPosEOFValorClasif ()
Disponibilidad AdminPAQ 2003.
Sintaxis

fPosEOFValorClasif ()
Parmetros No usa.
Retorna Valores enteros:
1 (uno) Verdadero.
0 (cero) Falso.
Descripcin Informa si el registro activo se encuentra en el fin de la tabla de Valores de Clasificacin
Ejemplo El siguiente cdigo indica a la aplicacin que asigne a la variable lFinTablaVC el resultado
de la funcin fPosEOFValorClasif.

lFinTablaVC =fPosEOFValorClasif ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 142

FUNCIONES DEL CATLOGO DE VALORES DE CLASIFICACIONES

Alto Nivel Lectura/Escritura
fAltaValorClasif ()
Disponibilidad AdminPAQ 2003.
Sintaxis fAltaValorClasif (aIdValorClasif, astValorClasif)
Parmetros Nombre Tipo Uso Descripcin
aIdValorClasif Entero Por referencia Identificador de la direccin.
astValorClasif tValorClasif Por valor Tipo de dato abstracto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aIdValorClasif: Al finalizar la funcin este parmetro contiene el identificador del nuevo valor
de clasificacin.
Descripcin Esta funcin da de alta un nuevo valor de clasificacin.
Ejemplo El siguiente cdigo da de alta un nuevo valor de clasificacin.

fAltaValorClasif (lIdValorClasif, lstValorClasif)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 143

fActualizaValorClasif ()
Disponibilidad AdminPAQ 2003.
Sintaxis fActualizaProducto (aCodigoValorClasif, astValorClasif)
Parmetros Nombre Tipo Uso Descripcin
aCodigoValorClasif Cadena Por valor Cdigo del valor de
clasificacin.
astValorClasif tValorClasif Por valor Tipo de dato abstracto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

Descripcin Esta funcin actualiza el valor de clasificacin del registro especificado por el parametro
aCodigoValorClasif.
Ejemplo El siguiente cdigo actualiza el valor de clasificacin del registro especificado por el
parametro aCodigoValorClasif.
fActualizaProducto (lCodigoValorClasif, lstValorClasif)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),

fLlenaRegistroValorClasif ()
Disponibilidad AdminPAQ 2003.
Sintaxis fLlenaRegistroValorClasif (astValorClasif)
Parmetros Nombre Tipo Uso Descripcin
astValorClasif tValorClasif Por valor Tipo de dato abstracto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin asigna al registro de la base de datos los valores de la estructura e datos del valor
de clasificacion.
Ejemplo El siguiente cdigo asigna al registro de la base de datos los valores de la estructura e datos
del valor de clasificacion.
fLlenaRegistroValorClasif (lstValorClasif)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 144

FUNCIONES CATLOGO DE UNIDADES DE MEDIDA Y PESO
Bajo Nivel Lectura/Escritura

fInsertaUnidad ()
Disponibilidad AdminPAQ 2003.
Sintaxis fInsertaUnidad ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error
Descripcin Adiciona un nuevo registro en la tabla de Unidades de Medida y Peso en modo de insercin.
Ejemplo El siguiente cdigo indica a la aplicacin que inserte un nuevo registro en la tabla de
Unidades de Medida y Peso.

fInsertaUnidad ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fEditaUnidad ()
Disponibilidad AdminPAQ 2003.
Sintaxis fEditaUnidad ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error
Descripcin Activa el modo de Edicin de un registro en la tabla de Unidades de Medida y Peso.
Ejemplo El siguiente cdigo busca una unidad por su identificador, si lo encuentra lo activa en modo
edicin, en caso de no encontrarlo enva el mensaje de error correspondiente

lError =fBuscaIdUnidad(lIdUnidad)
If lError <>0 Then
MensajeError lError
Else
fEditaUnidad ()
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 145

fGuardaUnidad ()
Disponibilidad AdminPAQ 2003.
Sintaxis fGuardaUnidad ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Guarda los cambios realizados a un registro de Unidades de Medida y Peso.
Ejemplo El siguiente cdigo indica a la aplicacin que guarde cierto registro en la tabla de Unidades
de Medida y Peso. Esta funcin se llama despus de que se utiliza la funcin fInsertaUnidad ()
o fEditaUnidad() y se graban los valores en los campos correspondientes.

fGuardaUnidad ()
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


fBorraUnidad ()
Disponibilidad AdminPAQ 2003.
Sintaxis fBorraUnidad ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Borra un registro en la tabla de Unidades de Medida y Peso.
Ejemplo El siguiente cdigo busca un documento por su identificador, si lo encuentra lo borra, en caso
contrario enva el mensaje de error correspondiente

lError =fBuscaIdUnidad(lIdUnidad)
If lError <>0 Then
MensajeError lError
Else
fBorraUnidad ()
End If
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento_CW(),
fCancelarModificacionDocumento(),


Pgina: 146


fCancelarModificacionUnidad ()
Disponibilidad AdminPAQ 2003.
Sintaxis fCancelarModificacionUnidad ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin cancela las modificaciones al registro actual de Unidades de Medida y Peso. El
registro debe estar en modo de edicin o insercin.
Ejemplo El siguiente cdigo indica a la aplicacin que cancele la modificacin a un registro de
Unidades de Medida y Peso que estaba en modo de insercin o edicin.

fCancelarModificacionUnidad ()
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),

fEliminarUnidad ()
Disponibilidad AdminPAQ 2003.
Sintaxis fEliminarUnidad (aNombreUnidad)
Parmetros Nombre Tipo Uso Descripcin
aNombreUnidad Cadena Por valor Nombre de la unidad.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin elimina un registro de la tabla Medida y Peso usando su nombre.
Ejemplo El siguiente cdigo elimina un registro de la tabla Medida y Peso; si lo encuentra lo borra, en
caso contrario enva el mensaje de error correspondiente

lError =fEliminarUnidad (lNombreUnidad)

If lError <>0 Then
MensajeError lError
End If

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),



Pgina: 147

fSetDatoUnidad ()
Disponibilidad AdminPAQ 2003.
Sintaxis fSetDatoUnidad (aCampo, aValor)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Campo destino
aValor Cadena Por valor Valor de escritura
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin escribe el valor indicado en el campo correspondiente en el registro activo de la
tabla de Medida y Peso.
Ejemplo El siguiente cdigo indica a la aplicacin que busque una unidad por su identificador, en caso
de que lo encuentre escribe el contenido de la variable lNombreU en el campo
cNombreU01de la tabla de Medida y Peso; en caso contrario muestra el mensaje de error
correspondiente.

lError =fBuscaIdUnidad(lIdUnidad)
If lError <>0 Then
MensajeError lError
Else
lError =fSetDatoUnidad ("cNombreU01", lNombreU)
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 148

fLeeDatoUnidad ()
Disponibilidad AdminPAQ 2003.
Sintaxis fLeeDatoUnidad (aCampo, aValor, aLen)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Campo destino.
aValor Cadena Por referencia Valor de lectura.
aLen Entero Por valor Longitud del dato de lectura.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aValor: Al finalizar la funcin este parmetro contiene el valor del campo especificado.
Descripcin Esta funcin lee el valor indicado del campo correspondiente en el registro activo de la tabla
de Unidades de Medida y Peso.
Ejemplo El siguiente cdigo indica a la aplicacin que busque una unidad por su identificador, en caso
de que lo encuentre escribe el contenido de l campo cNombreU01 en la variable la variable
lNombreU con una longitud de 60 caracteres; en caso contrario muestra el mensaje de error
correspondiente.

lError =fBuscaIdUnidad(lIdUnidad)
If lError <>0 Then
MensajeError lError
Else
lError =fLeeDatoUnidad ("cNombreU01", lNombreU, 60)
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 149

Bajo Nivel Bsqueda/Navegacin

fBuscaUnidad ()
Disponibilidad AdminPAQ 2003.
Sintaxis fBuscaUnidad (aNombreUnidad)
Parmetros Nombre Tipo Uso Descripcin
aNombreUnidad Cadena Por valor Nombre de la unidad.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca una Unidad de Medida y Peso de acuerdo a los parmetros recibidos y se
posiciona en el registro correspondiente.
Ejemplo El siguiente cdigo busca una clasificacin.

fBuscaUnidad (lNombreUnidad)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),

fBuscaIdUnidad ()
Disponibilidad AdminPAQ 2003.
Sintaxis fBuscaIdUnidad (aIdUnidad)
Parmetros Nombre Tipo Uso Descripcin
aIdValorClasif Entero Por valor Identificador de la Unidad.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca una unidad de medida y peso por su Identificador y se posiciona en el
registro correspondiente.
Ejemplo El siguiente cdigo busca una unidad de medida y peso por su identificador.

fBuscaIdUnidad (aIdUnidad)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 150

fPosPrimerUnidad ()
Disponibilidad AdminPAQ 2003.
Sintaxis fPosPrimerUnidad ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el primer registro de la tabla de Unidades de Medida y Peso.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el primer registro de la tabla de
Unidades de Medida y Peso.

lError =fPosPrimerUnidad ()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),

fPosUltimoUnidad ()
Disponibilidad AdminPAQ 2003.
Sintaxis fPosUltimoUnidad ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el ultimo registro de la tabla de Unidades de Medida y Peso.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el ultimo registro de la tabla de
Unidades de Medida y Peso.

fPosUltimoUnidad ()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),

Pgina: 151

fPosSiguienteUnidad ()
Disponibilidad AdminPAQ 2003.
Sintaxis fPosSiguienteUnidad ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el siguiente registro de la posicin actual de la tabla de Unidades de
Medida y Peso.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el siguiente registro de la tabla
de Unidades de Medida y Peso.

lError =fPosSiguienteUnidad ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


fPosAnteriorUnidad ()
Disponibilidad AdminPAQ 2003.
Sintaxis fPosAnteriorUnidad ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el registro anterior de la posicin actual de la tabla de Unidades de
Medida y Peso.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el registro anterior de la tabla
de Unidades de Medida y Peso.

lError =fPosAnteriorUnidad ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 152

fPosBOFUnidad ()
Disponibilidad AdminPAQ 2003.
Sintaxis fPosBOFUnidad ()
Parmetros No usa.
Retorna Valores enteros:
1 (uno) Verdadero.
0 (cero) Falso.
Descripcin Informa si el registro activo se encuentra en el inicio de la tabla de Unidades de Medida y
Peso.
Ejemplo El siguiente cdigo indica a la aplicacin que asigne a la variable lInicioTablaUnidades el
resultado de la funcin fPosBOFUnidad.

lInicioTablaUnidades =fPosBOFUnidad ()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


fPosEOFUnidad ()
Disponibilidad AdminPAQ 2003.
Sintaxis

fPosEOFUnidad ()
Parmetros No usa.
Retorna Valores enteros:
1 (uno) Verdadero.
0 (cero) Falso.
Descripcin Informa si el registro activo se encuentra en el fin de la tabla de Unidades de Medida y Peso
Ejemplo El siguiente cdigo indica a la aplicacin que asigne a la variable lFinTablaUnidades el
resultado
de la funcin fPosEOFUnidad.

lFinTablaUnidades =fPosEOFUnidad ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 153

Alto Nivel Lectura/Escritura

fAltaUnidad ()
Disponibilidad AdminPAQ 2003.
Sintaxis fAltaUnidad (aIdUnidad,
LPFREGUNIDAD astUnidad)
Parmetros Nombre Tipo Uso Descripcin
aIdUnidad Entero Por referencia Identificador de la unidad.
astUnidad tUnidad Por valor Tipo de dato abstracto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aIdUnidad: Al finalizar la funcin este parmetro contiene el identificador del nuevo valor de
clasificacin.
Descripcin Esta funcin da de alta un nuevo valor de clasificacin.
Ejemplo El siguiente cdigo da de alta un nuevo valor de clasificacin.

fAltaUnidad (lIdValorClasif, lstValorClasif)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 154

Alto Nivel Lectura/Escritura

fActualizaUnidad ()
Disponibilidad AdminPAQ 2003.
Sintaxis fActualizaUnidad (aNombreUnidad, astUnidad)
Parmetros Nombre Tipo Uso Descripcin
aNombreUnidad Cadena Por valor Nombre de la unidad.
astUnidad tUnidad Por valor Tipo de dato abstracto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

Descripcin Esta funcin actualiza la unidad de medida y pesodel registro especificado por el parametro
aCodigoValorClasif.
Ejemplo El siguiente cdigo actualiza la unidad de medida y peso del registro especificado por el
parametro aCodigoValorClasif.
fActualizaUnidad (lNombreUnidad, lstValorClasif)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),



fLlenaRegistroUnidad ()
Disponibilidad AdminPAQ 2003.
Sintaxis fLlenaRegistroUnidad (astUnidad)
Parmetros Nombre Tipo Uso Descripcin
astUnidad tUnidad Por valor Tipo de dato abstracto.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin asigna al registro de la base de datos los valores de la estructura de datos de la
unidad de medida peso.
Ejemplo El siguiente cdigo asigna al registro de la base de datos los valores de la estructura de datos
unidad de medida peso.

fLlenaRegistroUnidad (lstValorClasif)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),


Pgina: 155

FUNCIONES CATLOGO DE AGENTES
Bajo Nivel Lectura/Escritura
fInsertaAgente ()
Disponibilidad AdminPAQ 2004.
Sintaxis fInsertaAgente ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error
Descripcin Adiciona un nuevo registro en el catlogo de Agentes en modo de insercin.
Ejemplo El siguiente cdigo indica a la aplicacin que inserte un nuevo registro en el catlogo de
Agentes.

fInsertaAgente ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fEditaAgente ()
Disponibilidad AdminPAQ 2006 v3.2.2.
Sintaxis fEditaAgente ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Activa el modo de Edicin de un registro en el catlogo de agentes.
Ejemplo El siguiente cdigo busca una unidad por su identificador, si lo encuentra lo activa en modo
edicin, en caso de no encontrarlo enva el mensaje de error correspondiente

lError =fBuscaAgente (lCodigoAgente)
If lError <>0 Then
MensajeError lError
Else
fEditaUnidad ()
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),




Pgina: 156

fGuardaAgente ()
Disponibilidad AdminPAQ 2004.
Sintaxis fGuardaAgente ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Guarda los cambios realizados a un registro en el catlogo de agentes.
Ejemplo El siguiente cdigo indica a la aplicacin que guarde cierto registro en el catlogo de
Agentes. Esta funcin se llama despus de que se utiliza la funcin fInsertaAgente () y se
graban los valores en los campos correspondientes.

fGuardaAgente ()
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),




fCancelarModificacionAgente ()
Disponibilidad AdminPAQ 2004.
Sintaxis fCancelarModificacionAgente ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin cancela las modificaciones al registro actual del catlogo de Agentes. El registro
debe estar en modo de edicin o insercin.
Ejemplo El siguiente cdigo indica a la aplicacin que cancele la modificacin a un registro del
catlogo de Agentes que estaba en modo de insercin o edicin.

fCancelarModificacionAgente ()
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 157

fSetDatoAgente ()
Disponibilidad AdminPAQ 2004.
Sintaxis fSetDatoAgente (aCampo, aValor)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Campo destino
aValor Cadena Por valor Valor de escritura
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin escribe el valor indicado en el campo correspondiente en el registro activo del
catlogo de Agentes.
Ejemplo El siguiente cdigo indica a la aplicacin que busque un agente por su cdigo, en caso de
que lo encuentre escribe el contenido de la variable lNombreA en el campo cNombreA01 del
catlogo de Agentes; en caso contrario muestra el mensaje de error correspondiente.

lError =fBuscaAgente (lCodigoAgente)
If lError <>0 Then
MensajeError lError
Else
lError =fSetDatoAgente ("cNombreA01", lNombreA)
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 158

fLeeDatoAgente ()
Disponibilidad AdminPAQ 2004.
Sintaxis fLeeDatoAgente (aCampo, aValor, aLen)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Campo destino.
aValor Cadena Por referencia Valor de lectura.
aLen Entero Por valor Longitud del dato de lectura.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aValor: Al finalizar la funcin este parmetro contiene el valor del campo especificado.
Descripcin Esta funcin lee el valor indicado del campo correspondiente en el registro activo de la tabla
del catlogo de Agentes.
Ejemplo El siguiente cdigo indica a la aplicacin que busque un agente por su cdigo, en caso de
que lo encuentre escribe el contenido de l campo cNombreA01 en la variable la variable
lNombreA con una longitud de 60 caracteres; en caso contrario muestra el mensaje de error
correspondiente.

lError =fBuscaIdUnidad(lIdUnidad)
If lError <>0 Then
MensajeError lError
Else
lError =fLeeDatoAgente ("cNombreA01", lNombreA, 60)
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 159

Bajo Nivel Bsqueda/Navegacin
fBuscaAgente ()
Disponibilidad AdminPAQ 2004.
Sintaxis fBuscaAgente (aCodigoAgente)
Parmetros Nombre Tipo Uso Descripcin
aCodigoAgente Cadena Por valor Cdigo del agente.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca un agente por su cdigo y se posiciona en el registro correspondiente.
Ejemplo El siguiente cdigo busca un agente.

fBuscaUnidad (lCodigoAgente)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),



fBuscaIdAgente ()
Disponibilidad AdminPAQ 2004.
Sintaxis fBuscaIdAgente (aIdAgente)
Parmetros Nombre Tipo Uso Descripcin
aIdAgente Entero Por valor Identificador de la Unidad.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca un agente y peso por su Identificador y se posiciona en el registro
correspondiente.
Ejemplo El siguiente cdigo busca un agente por su identificador.

fBuscaIdAgente (lIdAgente)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),

Pgina: 160

fPosPrimerAgente ()
Disponibilidad AdminPAQ 2004.
Sintaxis fPosPrimerAgente ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el primer registro de la tabla de Agentes.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el primer registro de la tabla de
Agentes.

lError =fPosPrimerAgente ()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fPosUltimoAgente ()
Disponibilidad AdminPAQ 2004.
Sintaxis fPosUltimoAgente ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el ultimo registro de la tabla de Agentes.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el ultimo registro de la tabla de
Agentes.

fPosUltimoAgente ()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),

Pgina: 161

fPosSiguienteAgente ()
Disponibilidad AdminPAQ 2004.
Sintaxis fPosSiguienteAgente ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el siguiente registro de la posicin actual de la tabla de Agentes.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el siguiente registro de la tabla
de Agentes.

lError =fPosSiguienteAgente ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fPosAnteriorAgente ()
Disponibilidad AdminPAQ 2004.
Sintaxis fPosAnteriorAgente ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el registro anterior de la posicin actual de la tabla de Agentes.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el registro anterior de la tabla
de Agentes.

lError =fPosAnteriorAgente ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 162

fPosBOFAgente ()
Disponibilidad AdminPAQ 2004.
Sintaxis fPosBOFAgente ()
Parmetros No usa.
Retorna Valores enteros:
1 (uno) Verdadero.
0 (cero) Falso.
Descripcin Informa si el registro activo se encuentra en el inicio de la tabla de Agentes.
Ejemplo El siguiente cdigo indica a la aplicacin que asigne a la variable lInicioTablaAgentes el
resultado de la funcin fPosBOFAgente.

lInicioTablaAgentes =fPosBOFAgente ()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),




fPosEOFAgente ()
Disponibilidad AdminPAQ 2004.
Sintaxis

fPosEOFAgente ()
Parmetros No usa.
Retorna Valores enteros:
1 (uno) Verdadero.
0 (cero) Falso.
Descripcin Informa si el registro activo se encuentra en el fin de la tabla de Agentes
Ejemplo El siguiente cdigo indica a la aplicacin que asigne a la variable lFinTablaAgentes el
resultado
de la funcin fPosEOFAgente.

lFinTablaAgentes =fPosEOFAgente ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



Pgina: 163

Funciones Catlogo de Almacenes
Bajo Nivel Lectura/Escritura
fInsertaAlmacen ()
Disponibilidad AdminPAQ 2004.
Sintaxis fInsertaAlmacen ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error
Descripcin Adiciona un nuevo registro en el catlogo de Almacenesen modo de insercin.
Ejemplo El siguiente cdigo indica a la aplicacin que inserte un nuevo registro en el catlogo de
Almacenes.

fInsertaAlmacen ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fEditaAlmacen ()
Disponibilidad AdminPAQ 2006.
Sintaxis fEditaAlmacen ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Activa el modo de Edicin de un registro en el catlogo de agentes.
Ejemplo El siguiente cdigo busca una unidad por su identificador, si lo encuentra lo activa en modo
edicin, en caso de no encontrarlo enva el mensaje de error correspondiente

lError =fBuscaAlmacen (lCodigoAlmacen)
If lError <>0 Then
MensajeError lError
Else
fEditaAlmacen ()
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



Pgina: 164

fGuardaAlmacen ()
Disponibilidad AdminPAQ 2004.
Sintaxis fGuardaAlmacen ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Guarda los cambios realizados a un registro en el catlogo de Almacenes.
Ejemplo El siguiente cdigo indica a la aplicacin que guarde cierto registro en el catlogo de
Almacenes. Esta funcin se llama despus de que se utiliza la funcin fInsertaAgente () y se
graban los valores en los campos correspondientes.

fGuardaAlmacen ()
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fCancelarModificacionAlmacen ()
Disponibilidad AdminPAQ 2004.
Sintaxis fCancelarModificacionAlmacen ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin cancela las modificaciones al registro actual del catlogo de Almacenes. El
registro debe estar en modo de edicin o insercin.
Ejemplo El siguiente cdigo indica a la aplicacin que cancele la modificacin a un registro del
catlogo de Almacenesque estaba en modo de insercin o edicin.

fCancelarModificacionAlmacen ()
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 165

fSetDatoAlmacen ()
Disponibilidad AdminPAQ 2004.
Sintaxis fSetDatoAlmacen (aCampo, aValor)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Campo destino
aValor Cadena Por valor Valor de escritura
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin escribe el valor indicado en el campo correspondiente en el registro activo del
catlogo de Almacenes.
Ejemplo El siguiente cdigo indica a la aplicacin que busque un agente por su cdigo, en caso de
que lo encuentre escribe el contenido de la variable lNombreA en el campo cNombreA01 del
catlogo de Almacenes; en caso contrario muestra el mensaje de error correspondiente.

lError =fBuscaAlmacen (lCodigoAgente)
If lError <>0 Then
MensajeError lError
Else
lError =fSetDatoAlmacen ("cNombreA01", lNombreA)
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 166

fLeeDatoAlmacen ()
Disponibilidad AdminPAQ 2004.
Sintaxis fLeeDatoAlmacen (aCampo, aValor, aLen)
Parmetros Nombre Tipo Uso Descripcin
aCampo Cadena Por valor Campo destino.
aValor Cadena Por referencia Valor de lectura.
aLen Entero Por valor Longitud del dato de lectura.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.

aValor: Al finalizar la funcin este parmetro contiene el valor del campo especificado.
Descripcin Esta funcin lee el valor indicado del campo correspondiente en el registro activo de la tabla
del catlogo de Almacenes.
Ejemplo El siguiente cdigo indica a la aplicacin que busque un agente por su cdigo, en caso de
que lo encuentre escribe el contenido de l campo cNombreA01 en la variable la variable
lNombreA con una longitud de 60 caracteres; en caso contrario muestra el mensaje de error
correspondiente.

lError =fBuscaIdUnidad(lIdUnidad)
If lError <>0 Then
MensajeError lError
Else
lError =fLeeDatoAlmacen ("cNombreA01", lNombreA, 60)
End If
Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 167

Bajo Nivel Bsqueda/Navegacin
fBuscaAlmacen ()
Disponibilidad AdminPAQ 2004.
Sintaxis fBuscaAlmacen (aCodigoAlmacen)
Parmetros Nombre Tipo Uso Descripcin
aCodigoAlmacen Cadena Por valor Cdigo del almacn.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca un agente por su cdigo y se posiciona en el registro correspondiente.
Ejemplo El siguiente cdigo busca un Almacen.

fBuscaAlmacen (lCodigoAlmacen)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),



fBuscaIdAlmacen ()
Disponibilidad AdminPAQ 2004.
Sintaxis fBuscaIdAlmacen (aIdAgente)
Parmetros Nombre Tipo Uso Descripcin
aIdAgente Entero Por valor Identificador del almacn.

Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin busca un Almacen por su Identificador y se posiciona en el registro
correspondiente.
Ejemplo El siguiente cdigo busca un agente por su identificador.

fBuscaIdAlmacen (lCodigoAlmacen)

Ver tambin fInsertarDocumento(),fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(),fCancelarModificacionDocumento(),

Pgina: 168

fPosPrimerAlmacen ()
Disponibilidad AdminPAQ 2004.
Sintaxis fPosPrimerAlmacen ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el primer registro de la tabla de Almacenes.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el primer registro de la tabla de
Almacenes.

lError =fPosPrimerAlmacen ()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fPosUltimoAlmacen ()
Disponibilidad AdminPAQ 2004.
Sintaxis fPosUltimoAlmacen ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el ultimo registro de la tabla de Almacenes.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el ultimo registro de la tabla de
Almacenes.

fPosUltimoAlmacen ()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),

Pgina: 169

fPosSiguienteAlmacen ()
Disponibilidad AdminPAQ 2004.
Sintaxis fPosSiguienteAlmacen ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el siguiente registro de la posicin actual de la tabla de Almacenes.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el siguiente registro de la tabla
de Almacenes.

lError =fPosSiguienteAlmacen ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),



fPosAnteriorAlmacen ()
Disponibilidad AdminPAQ 2004.
Sintaxis fPosAnteriorAlmacen ()
Parmetros No usa.
Retorna Valores enteros:
kSIN_ERRORES =0 (cero) La operacin fue realizada con xito.
!kSIN_ERRORES =Diferente de 0 (cero) Cdigo del error.
Descripcin Esta funcin se ubica en el registro anterior de la posicin actual de la tabla de Almacenes.
Ejemplo El siguiente cdigo indica a la aplicacin que se posicione en el registro anterior de la tabla
de Almacenes.

lError =fPosAnteriorAlmacen ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 170

fPosBOFAlmacen ()
Disponibilidad AdminPAQ 2004.
Sintaxis fPosBOFAlmacen ()
Parmetros No usa.
Retorna Valores enteros:
1 (uno) Verdadero.
0 (cero) Falso.
Descripcin Informa si el registro activo se encuentra en el inicio de la tabla de Almacenes.
Ejemplo El siguiente cdigo indica a la aplicacin que asigne a la variable lInicioTablaAlmacenes el
resultado de la funcin fPosBOFAlmacen.

lInicioTablaAlmacenes =fPosBOFAlmacen ()

Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),




fPosEOFAlmacen ()
Disponibilidad AdminPAQ 2004.
Sintaxis

fPosEOFAlmacen ()
Parmetros No usa.
Retorna Valores enteros:
1 (uno) Verdadero.
0 (cero) Falso.
Descripcin Informa si el registro activo se encuentra en el fin de la tabla de Almacenes
Ejemplo El siguiente cdigo indica a la aplicacin que asigne a la variable lFinTablaAlmacenes el
resultado de la funcin fPosEOFAlmacen.

lFinTablaAlmacenes =fPosEOFAlmacen ()
Ver tambin fInsertarDocumento(), fEditarDocumento(), fGuardaDocumento(), fBorraDocumento(),
fBorraDocumento_CW(), fCancelarModificacionDocumento(),


Pgina: 171

CONSTANTES DEL SDK
Constantes de longitud

Nombre Longitud Descripcin
kLongFecha 23 Longitud mxima de caracteres para los campos de fechas.
kLongSerie 11 Longitud mxima de caracteres para las series.
kLongCodigo 30 Longitud mxima de caracteres usada para los cdigos.
kLongNombre 60 Longitud mxima de caracteres para los nombres.
kLongReferencia 20 Longitud mxima de caracteres para las referencias.
kLongDescripcion 60 Longitud mxima de caracteres para las descripciones.
kLongMensaje 255 Longitud mxima de caracteres para los mensajes.
kLongNombreProducto 255 Longitud mxima de caracteres para los nombres de producto.
kLongAbreviatura 3 Longitud mxima de caracteres para las abreviaturas.
kLongCodValorClasif 3 Longitud mxima de caracteres para los valores de clasificacin.
kLongDenComercial 50 Longitud mxima de caracteres para la denominacin comercial.
kLongRepLegal 50 Longitud mxima de caracteres para el representante legal.
kLongTextoExtra 50 Longitud mxima de caracteres para los textos extra.
kLongRFC 20 Longitud mxima de caracteres para el RFC.
kLongCURP 20 Longitud mxima de caracteres para el CURP.
kLongDesCorta 20 Longitud mxima de caracteres para descripciones cortas.
kLongNumeroExtInt 6 Longitud mxima de caracteres para el nmero exterior/ interior.
kLongCodigoPostal 6 Longitud mxima de caracteres para el cdigo postal.
kLongTelefono 15 Longitud mxima de caracteres para nmeros de telfono.
kLongEmailWeb 50 Longitud mxima de caracteres para direcciones de correo electrnico.





















Pgina: 172

TIPOS DE DATO ABSTRACTOS DEL SDK
Definicin de las Estructuras de Datos

Documentos RegDocumento tDocumento
Campo Tipo Longitud Descripcin
aFolio Doble NA Folio del documento.
aNumMoneda Entero NA Moneda del documento.
1 =Pesos MN, 2 =Moneda extranjera.
aTipoCambio Doble NA Tipo de cambio del documento.
aImporte Doble NA Importe del documento. Slo se usa en
documentos de cargo/ abono.
aDescuentoDoc1 Doble NA No tiene uso, valor por omisin =0 (cero).
aDescuentoDoc2 Doble NA No tiene uso, valor por omisin =0 (cero).
aSistemaOrigen Entero NA Valor mayor a 5 que indica una aplicacin
diferente a los PAQ's.
aCodConcepto Cadena kLongCodigo +1 Cdigo del concepto del documento.
aSerie Cadena kLongSerie +1 Serie del documento.
aFecha Cadena kLongFecha +1 Fecha del documento. Formato mm/ dd/ aaaa
Las / diagonales son parte del formato.
aCodigoCteProv Cadena kLongCodigo +1 Cdigo del Cliente/ Proveedor.
aCodigoAgente Cadena kLongCodigo +1 Cdigo del Agente.
aReferencia Cadena kLongReferencia +1 Referencia del Documento.
aAfecta Entero NA No tiene uso, valor por omisin =0 (cero).


Llave del Documento RegLlaveDoc tLlaveDoc
Campo Tipo Longitud Descripcin
aConsecutivo Entero NA Consecutivo del movimiento.
aUnidades Doble NA Unidades del movimiento.
aPrecio Doble NA Precio del movimiento (para doctos. de venta ).
aCosto Doble NA Costo del movimiento (para doctos. de compra).
aCodProdSer Cadena kLongCodigo +1 Cdogo del producto o servicio.
aCodAlmacen Cadena kLongCodigo +1 Cdigo del Almacn.
aReferencia Cadena kLongReferencia +1 Referencia del movimiento.
aCodClasificacion Cadena kLongCodigo +1 Cdigo de la clasificacuin


Pgina: 173

Movimientos RegMovimiento tMovimiento
Campo Tipo Longitud Descripcin
aConsecutivo Entero NA Consecutivo del movimiento.
aUnidades Doble NA Unidades del movimiento.
aPrecio Doble NA Precio del movimiento (para doctos. de venta ).
aCosto Doble NA Costo del movimiento (para doctos. de compra).
aCodProdSer Cadena kLongCodigo +1 Cdogo del producto o servicio.
aCodAlmacen Cadena kLongCodigo +1 Cdigo del Almacn.
aReferencia Cadena kLongReferencia +1 Referencia del movimiento.
aCodClasificacion Cadena kLongCodigo +1 Cdigo de la clasificacuin

Movimientos RegMovimiento tMovimientoDesc
Campo Tipo Longitud Descripcin
aConsecutivo Entero NA Consecutivo del movimiento.
aUnidades Doble NA Unidades del movimiento.
aPrecio Doble NA Precio del movimiento (para doctos. de venta ).
aCosto Doble NA Costo del movimiento (para doctos. de compra).
aPorcDescto1 Doble NA Porcentaje del Descuento 1
aImporteDescto1 Doble NA Importe del Descuento 1
aPorcDescto2 Doble NA Porcentaje del Descuento 2
aImporteDescto2 Doble NA Importe del Descuento 2
aPorcDescto3 Doble NA Porcentaje del Descuento 3
aImporteDescto3 Doble NA Importe del Descuento 3
aPorcDescto4 Doble NA Porcentaje del Descuento 4
aImporteDescto4 Doble NA Importe del Descuento 4
aPorcDescto5 Doble NA Porcentaje del Descuento 5
aImporteDescto5 Doble NA Importe del Descuento 5
aCodProdSer Cadena kLongCodigo +1 Cdogo del producto o servicio.
aCodAlmacen Cadena kLongCodigo +1 Cdigo del Almacn.
aReferencia Cadena kLongReferencia +1 Referencia del movimiento.
aCodClasificacion Cadena kLongCodigo +1 Cdigo de la clasificacuin


Pgina: 174

Movimientos con Serie/Capas SeriesCapas tSeriesCapas
Campo Tipo Longitud Descripcin
aUnidades Doble NA Unidades del movimiento.
aTipoCambio Doble NA Tipo de cambio del movimiento.
aSeries Cadena kLongCodigo +1 Series del movimiento.
aPedimento Cadena kLongDescripcion +1 Pedimento del movimiento.
aAgencia Cadena kLongDescripcion +1 Agencia aduanal del movimiento.
aFechaPedimento Cadena kLongFecha +1 Fecha de pedimento del movimiento.
aNumeroLote Cadena kLongDescripcion +1 Nmero de lote del movimiento.
aFechaFabricacion Cadena kLongFecha +1 Fecha de fabricacin del movimiento.
aFechaCaducidad Cadena kLongFecha +1 Fecha de Caducidad del movimiento.

Movimientos con Caracteristicas Caracteristicas tCaracteristicas
Campo Tipo Longitud Descripcin
aUnidades Doble NA Unidades del movimiento.
aValorCaracteristica1 Cadena kLongDescripcion +1 Valor de la xaracteristica 1 del movimiento.
aValorCaracteristica2 Cadena kLongDescripcion +1 Valor de la xaracteristica 2 del movimiento.
aValorCaracteristica3 Cadena kLongDescripcion +1 Valor de la xaracteristica 3 del movimiento.

Pgina: 175

Movimientos con datos adicionales RegTipoProducto tTipoProducto
Campo Tipo Longitud Descripcin
aSeriesCapas aSeriesCapas NA Tipo de dato abstracto: tSeriesCapas.
aCaracteristicas aCaracteristicas NA Tipo de dato abstracto: Caracteristicas.



Llave de aperturas RegLlaveAper - tLlaveAper
Campo Tipo Longitud Descripcin
aCodCaja Cadena kLongCodigo +1 Cdigo de la caja.
aFechaApe Cadena kLongFecha +1 Fecha de apertura.


Pgina: 176

Productos RegProducto tProducto
Campo Tipo Longitud Descripcin
cCodigoProducto Cadena kLongCodigo +1 Cdigo del producto.
cNombreProducto Cadena kLongNombre +1 Nombre del producto.
cDescripcionProducto Cadena kLongNombreProducto +1 Descripcin del producto.
cTipoProducto Entero NA 1- Producto, 2 - Paquete, 3 - Servicio
cFechaAltaProducto Cadena kLongFecha +1 Fecha de alta del producto.
cFechaBaja Cadena kLongFecha +1 Fecha de baja del producto.
cStatusProducto Entero NA 0 - Baja Lgica, 1 Alta
cControlExistencia Entero NA Control de exixtencia.
cMetodoCosteo Entero NA 1 - Costo Promedio Base a Entradas,
2 - Costo Promedio Base a Entradas Almacen
3 - ltimo costo, 4 - UEPS, 5 - PEPS,
6 - Costo especfico, 7 - Costo Estandar.
cCodigoUnidadBase Cadena kLongCodigo +1 Cdigo de la unidad base.
cCodigoUnidadNoConvertible Cadena kLongCodigo +1 Cdigo de la unidad no convertible.
cPrecio1 Doble NA Lista de precios 1.
cPrecio2 Doble NA Lista de precios 2.
cPrecio3 Doble NA Lista de precios 3.
cPrecio4 Doble NA Lista de precios 4.
cPrecio5 Doble NA Lista de precios 5.
cPrecio6 Doble NA Lista de precios 6.
cPrecio7 Doble NA Lista de precios 7.
cPrecio8 Doble NA Lista de precios 8.
cPrecio9 Doble NA Lista de precios 9.
cPrecio10 Doble NA Lista de precios 10.
cImpuesto1 Doble NA Impuesto 1.
cImpuesto2 Doble NA Impuesto 2.
cImpuesto3 Doble NA Impuesto 3.
cRetencion1 Doble NA Retencin 1.
cRetencion2 Doble NA Retencin 2.
cNombreCaracteristica1 Cadena kLongAbreviatura +1 Nombre de la caracteristica 1.
cNombreCaracteristica2 Cadena kLongAbreviatura +1 Nombre de la caracteristica 2.
cNombreCaracteristica3 Cadena kLongAbreviatura +1 Nombre de la caracteristica 3.
cCodigoValorClasificacion1 Cadena kLongCodValorClasif +1 Cdigo del valor de la clasificacin 1.
cCodigoValorClasificacion2 Cadena kLongCodValorClasif +1 Cdigo del valor de la clasificacin 2.
cCodigoValorClasificacion3 Cadena kLongCodValorClasif +1 Cdigo del valor de la clasificacin 3.
cCodigoValorClasificacion4 Cadena kLongCodValorClasif +1 Cdigo del valor de la clasificacin 4.
cCodigoValorClasificacion5 Cadena kLongCodValorClasif +1 Cdigo del valor de la clasificacin 5.
cCodigoValorClasificacion6 Cadena kLongCodValorClasif +1 Cdigo del valor de la clasificacin 6.
cTextoExtra1 Cadena kLongTextoExtra +1 Texto extra 1.
cTextoExtra2 Cadena kLongTextoExtra +1 Texto extra 2.
cTextoExtra3 Cadena kLongTextoExtra +1 Texto extra 3.
cFechaExtra Cadena kLongFecha +1 Fecha extra
cImporteExtra1 Doble NA Importe Extra 1.
cImporteExtra2 Doble NA Importe Extra 2.
cImporteExtra3 Doble NA Importe Extra 3.
cImporteExtra4 Doble NA Importe Extra 4.

Cliente/Proveedor RegCteProv tCteProv
Campo Tipo Longitud Descripcin
cCodigoCliente Cadena kLongCodigo +1 Cdigo del Cliente / Proveedor.
cRazonSocial Cadena kLongNombre +1 Razn social.

Pgina: 177

cFechaAlta Cadena kLongFecha +1 Fecha de alta.
cRFC Cadena kLongRFC +1 RFC.
cCURP Cadena kLongCURP +1 CURP.
cDenComercial Cadena kLongDenComercial +1 Denominacin comercial.
cRepLegal Cadena kLongRepLegal +1 Representante legal.
cNombreMoneda Cadena kLongNombre +1 Nombre de la moneda.
cListaPreciosCliente Entero NA Lista de precios.
cDescuentoMovto Doble NA Descuento.
cBanVentaCredito Entero NA Bandera de venta a crdito.
0 No se permite, 1 Se permite.
cCodigoValorClasificacionCliente1 Cadena kLongCodValorClasif +1 Cdigo del valor de clasificacin 1.
cCodigoValorClasificacionCliente2 Cadena kLongCodValorClasif +1 Cdigo del valor de clasificacin 2.
cCodigoValorClasificacionCliente3 Cadena kLongCodValorClasif +1 Cdigo del valor de clasificacin 3.
cCodigoValorClasificacionCliente4 Cadena kLongCodValorClasif +1 Cdigo del valor de clasificacin 4.
cCodigoValorClasificacionCliente5 Cadena kLongCodValorClasif +1 Cdigo del valor de clasificacin 5.
cCodigoValorClasificacionCliente6 Cadena kLongCodValorClasif +1 Cdigo del valor de clasificacin 6.
cTipoCliente Entero NA 1 Cliente, 2 Cliente/Proveedor,
3 Proveedor.
cEstatus Entero NA Estado:
0 Inactivo, 1 Activo.
cFechaBaja Cadena kLongFecha +1 Fecha de baja.
cFechaUltimaRevision Cadena kLongFecha +1 Fecha de ltima revisin.
cLimiteCreditoCliente Doble NA Limite de crdito.
cDiasCreditoCliente Entero NA Das de crdito del cliente.
cBanExcederCredito Entero NA Bandera de exceder crdito.
0 No se permite, 1 Se permite.
cDescuentoProntoPago Doble NA Descuento por pronto pago.
cDiasProntoPago Entero NA Das para pronto pago.
cInteresMoratorio Doble NA Interes moratorio.
cDiaPago Entero NA Da de pago.
cDiasRevision Entero NA Das de revisin.
cMensajeria Cadena kLongDesCorta +1 Mensajeria.
cCuentaMensajeria Cadena kLongDescripcion +1 Cuenta de mensajeria.
cDiasEmbarqueCliente Entero NA Dias de embarque del cliente.
cCodigoAlmacen Cadena kLongCodigo +1 Cdigo del almacn.
cCodigoAgenteVenta Cadena kLongCodigo +1 Cdigo del agente de venta.
cCodigoAgenteCobro Cadena kLongCodigo +1 Cdigo del agente de cobro.
cRestriccionAgente Entero NA Restriccin de agente.
cImpuesto1 Doble NA Impuesto 1.
cImpuesto2 Doble NA Impuesto 2.
cImpuesto3 Doble NA Impuesto 3.
cRetencionCliente1 Doble NA Retencin al cliente 1.
cRetencionCliente2 Doble NA Retencin al cliente 2.
... ... ...
Continua en la siguiente pgina.


Pgina: 178


Cliente/Proveedor RegCteProv tCteProv
Campo Tipo Longitud Descripcin
... ... ...
Contina.
cCodigoValorClasificacionProveedor1 Cadena kLongCodValorClasif +1 Cdigo del valor de clasificacin 1.
cCodigoValorClasificacionProveedor2 Cadena kLongCodValorClasif +1 Cdigo del valor de clasificacin 2.
cCodigoValorClasificacionProveedor3 Cadena kLongCodValorClasif +1 Cdigo del valor de clasificacin 3.
cCodigoValorClasificacionProveedor4 Cadena kLongCodValorClasif +1 Cdigo del valor de clasificacin 4.
cCodigoValorClasificacionProveedor5 Cadena kLongCodValorClasif +1 Cdigo del valor de clasificacin 5.
cCodigoValorClasificacionProveedor6 Cadena kLongCodValorClasif +1 Cdigo del valor de clasificacin 6.
cLimiteCreditoProveedor Doble NA Limite de credito del proveedor.
cDiasCreditoProveedor Entero NA Das de credito del proveedor.
cTiempoEntrega Entero NA Tiempo de entrega.
cDiasEmbarqueProveedor Entero NA Das de embarque.
cImpuestoProveedor1 Doble NA Impuesto proveedor 1.
cImpuestoProveedor2 Doble NA Impuesto proveedor 2.
cImpuestoProveedor3 Doble NA Impuesto proveedor 3.
cRetencionProveedor1 Doble NA Retencin proveedor 1.
cRetencionProveedor2 Doble NA Retencin proveedor 2.
cBanInteresMoratorio Entero NA Bandera de clculo de interes moratorio.
0 No se calculan, 1 Si se calculan.
cTextoExtra1 Cadena kLongTextoExtra +1 Texto extra 1.
cTextoExtra2 Cadena kLongTextoExtra +1 Texto extra 2.
cTextoExtra3 Cadena kLongTextoExtra +1 Texto extra 3.
cFechaExtra Cadena kLongFecha +1 Fecha extra.
cImporteExtra1 Doble NA Importe extra 1.
cImporteExtra2 Doble NA Importe extra 2.
cImporteExtra3 Doble NA Importe extra 3.
cImporteExtra4 Doble NA Importe extra 4.



Pgina: 179

Valor de Clasificacion RegValorClasificacion tValorClasificacion
Campo Tipo Longitud Descripcin
cClasificacionDe Entero NA Clasificacin.
cNumClasificacion Entero NA Nmero de la clasificacin.
cCodigoValorClasificacion Cadena kLongCodValorClasif +1 Cdigo del valor de la clasificacin.
cValorClasificacion Cadena kLongDescripcion +1 Valor de la clasificacin.



Unidad RegUnidad tUnidad
Campo Tipo Longitud Descripcin
cNombreUnidad Cadena kLongNombre +1 Nombre de la unidad.
cAbreviatura Cadena kLongAbreviatura +1 Abreviatura.
cDespliegue Cadena kLongAbreviatura +1 Valor de despliegue.



Direcciones RegDireccion tDireccion
Campo Tipo Longitud Descripcin
cCodCteProv Cadena kLongCodigo +1 Cdigo cliente / proveedor.
cTipoCatalogo Entero NA Tipo de catlogo.
cTipoDireccion Entero NA Tipo de direccin.
cNombreCalle Cadena kLongDescripcion +1 Calle.
cNumeroExterior Cadena kLongNumeroExtInt +1 Nmero exterior.
cNumeroInterior Cadena kLongNumeroExtInt +1 Nmero interior.
cColonia Cadena kLongDescripcion +1 Colonia.
cCodigoPostal Cadena kLongCodigoPostal +1 Cdigo postal.
cTelefono1 Cadena kLongTelefono +1 Telefono 1.
cTelefono2 Cadena kLongTelefono +1 Telefono 2.
cTelefono3 Cadena kLongTelefono +1 Telefono 3.
cTelefono4 Cadena kLongTelefono +1 Telefono 4.
cEmail Cadena kLongEmailWeb +1 Correo electrnico.
cDireccionWeb Cadena kLongEmailWeb +1 Pgina web.
cCiudad Cadena kLongDescripcion +1 Ciudad,
cEstado Cadena kLongDescripcion +1 Estado.
cPais Cadena kLongDescripcion +1 Pas.
cTextoExtra Cadena kLongDescripcion +1 Texto extra.

También podría gustarte