Estos wrappers (definiciones de funciones en
una DLL) son necesarios para utilizar VXml en sus programas
basados en Microsoft Visual FoxPro
Para utilizarlos copie el contenido que se muestra a continuación en cualquier archivo .PRG de su proyecto, de preferencia en el modulo de carga o en el PRG donde realiza el proceso de emision de CFDI.
Para definir un nuevo wrapper es muy sencillo:
Usar el comando
Declare
Si la funcion devuelve un valor, poner el tipo de valor que regresa:
Integer o String
Indicar el nombre de la función.
Indicar en que DLL se encuentra la funcion
IN "VXML_x86.DLL"
A continuacion definir los Parámetros de la funcion indicando unicamente el tipo (String o Integer) separados por comas.
Fecha de actualización : 08 de Julio 2024, se añadieron las funciones para Carta Porte 3.1
Para utilizarlos copie el contenido que se muestra a continuación en cualquier archivo .PRG de su proyecto, de preferencia en el modulo de carga o en el PRG donde realiza el proceso de emision de CFDI.
Para definir un nuevo wrapper es muy sencillo:
Usar el comando
Declare
Si la funcion devuelve un valor, poner el tipo de valor que regresa:
Integer o String
Indicar el nombre de la función.
Indicar en que DLL se encuentra la funcion
IN "VXML_x86.DLL"
A continuacion definir los Parámetros de la funcion indicando unicamente el tipo (String o Integer) separados por comas.
Fecha de actualización : 08 de Julio 2024, se añadieron las funciones para Carta Porte 3.1
Wrapper:
Declare Integer VXML_New IN "VXML_x86.dll" String
Declare VXML_Free IN "VXML_x86.dll" Integer
Declare Integer VXML_NewWithLog IN "VXML_x86.dll" String, String
Declare VXML_SetLogFile IN "VXML_x86.dll" Integer, String
Declare VXML_SetUserInfo IN "VXML_x86.dll" Integer, String, String
Declare Integer VXML_ProcesaDocumento IN "VXML_x86.dll" Integer, String, String, String, String
Declare Integer VXML_ProcesaDocumentoSSL IN "VXML_x86.dll" Integer, String, String, String, String
Declare VXML_AddCfdiRelacionados_cfdi40 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String
Declare VXML_AddCfdiRelacionado_cfdi40 IN "VXML_x86.dll" Integer, String
Declare VXML_SetComprobanteInfo_cfdi40 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String
Declare VXML_SetEmisorInfo_cfdi40 IN "VXML_x86.dll" Integer, String, String, String, String
Declare VXML_SetReceptorInfo_cfdi40 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String
Declare VXML_AddConcepto_cfdi40 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String
Declare VXML_AddConceptoTraslado_cfdi40 IN "VXML_x86.dll" Integer, String, String, String, String, String
Declare VXML_SetImpuestosInfo_cfdi40 IN "VXML_x86.dll" Integer, String, String
Declare VXML_AddTraslado_cfdi40 IN "VXML_x86.dll" Integer, String, String, String, String, String Declare String VXML_GetValue IN "VXML_x86.dll" Integer, Integer