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.
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.
Si desea ver los ejemplos funcionales del uso
de VMXL con MS Visual FoxPro HAGA
CLICK AQUI.
Wrapper:
Declare VXML_AddCfdiRelacionado_cfdi40 IN "VXML_x86.dll" Integer, String Declare VXML_AddCfdiRelacionados_Cfdi40 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String Declare VXML_AddComplemento_cfdi40 IN "VXML_x86.dll" Integer, String Declare VXML_AddComplementoConcepto_cfdi40 IN "VXML_x86.dll" Integer, String Declare VXML_AddConcepto_Cfdi40 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String Declare VXML_AddConceptoComplementoHidroYPetro10 IN "VXML_x86.dll" Integer, String, String, String, String Declare VXML_AddConceptoComplementoIedu IN "VXML_x86.dll" Integer, String, String, String, String, String Declare VXML_AddConceptoComplementoIedu10 IN "VXML_x86.dll" Integer, String, String, String, String, String Declare VXML_AddConceptoComplementoVentaVehiculos11_cfdi40 IN "VXML_x86.dll" Integer, String, String, String, String, String Declare VXML_AddConceptoCuentaPredial_cfdi40 IN "VXML_x86.dll" Integer, String Declare VXML_AddConceptoInformacionAduanera_cfdi40 IN "VXML_x86.dll" Integer, String Declare VXML_AddConceptoParte_cfdi40 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_AddConceptoRetencion_Cfdi40 IN "VXML_x86.dll" Integer, String, String, String, String, String Declare VXML_AddConceptoTraslado_Cfdi40 IN "VXML_x86.dll" Integer, String, String, String, String, String Declare VXML_AddImpuestoLocalRetenido IN "VXML_x86.dll" Integer, String, String, String Declare VXML_AddImpuestoLocalTrasladado IN "VXML_x86.dll" Integer, String, String, String Declare VXML_AddNameSpace IN "VXML_x86.dll" Integer, String, String, String Declare VXML_AddRetencion_Cfdi40 IN "VXML_x86.dll" Integer, String, String Declare VXML_AddTraslado_cfdi40 IN "VXML_x86.dll" Integer, String, String, String, String, String Declare VXML_Aerolineas10AddCargo IN "VXML_x86.dll" Integer, String, String Declare Integer VXML_ApiEmisorAdd IN "VXML_x86.dll" String, String, String, String, String, String, String, Integer, Integer, Integer, String, String Declare Integer VXML_ApiEmisorAutoasignacion IN "VXML_x86.dll" String, String, String, Integer, Integer, Integer, String, String, String Declare Integer VXML_ApiEmisorUpd IN "VXML_x86.dll" String, String, String, String, String, String, String, Integer, Integer, String, String Declare Integer VXML_ApiUsuarioAdd IN "VXML_x86.dll" String, String, String, String, String, String, String, String, Integer, String, String, String Declare Integer VXML_ApiUsuarioUpd IN "VXML_x86.dll" String, String, String, String, String, String, String, String, String, String, String Declare Integer VXML_CancelaCFDI2022 IN "VXML_x86.dll" String, String, String, String, String, String, String, String, String, String, String Declare Integer VXML_CancelaCFDI2022SSL IN "VXML_x86.dll" String, String, String, String, String, String, String, String, String, String, String Declare Integer VXML_CancelaRetencion2022 IN "VXML_x86.dll" String, String, String, String, String, String, String, String, String, String, String Declare Integer VXML_CancelaRetencion2022SSL IN "VXML_x86.dll" String, String, String, String, String, String, String, String, String, String, String Declare VXML_CartaPorte31AddFiguraTransporteTiposFigura IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_CartaPorte31AddFiguraTransporteTiposFiguraPartesTransporte IN "VXML_x86.dll" Integer, String Declare VXML_CartaPorte31AddMercancia IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_CartaPorte31AddMercanciaCantidadTransporta IN "VXML_x86.dll" Integer, String, String, String, String Declare VXML_CartaPorte31AddMercanciaDocumentacionAduanera IN "VXML_x86.dll" Integer, String, String, String, String Declare VXML_CartaPorte31AddMercanciaGuiasIdentificacion IN "VXML_x86.dll" Integer, String, String, String Declare VXML_CartaPorte31AddMercanciaParcial1 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_CartaPorte31AddMercanciaParcial2 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_CartaPorte31AddMercanciasTransporteFerroviarioCarro IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String Declare VXML_CartaPorte31AddMercanciasTransporteFerroviarioCarroContenedor IN "VXML_x86.dll" Integer, String, String, String Declare VXML_CartaPorte31AddMercanciasTransporteFerroviarioDerechosDePaso IN "VXML_x86.dll" Integer, String, String Declare VXML_CartaPorte31AddMercanciasTransporteMaritimoContenedor IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String Declare VXML_CartaPorte31AddRegimenAduanero IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String Declare VXML_CartaPorte31AddUbicacion IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_CartaPorte31SetDetalleMercancia IN "VXML_x86.dll" Integer, String, String, String, String, String Declare VXML_CartaPorte31SetMercancias IN "VXML_x86.dll" Integer, String, String, String, String, String, String Declare VXML_CartaPorte31SetMercanciasAutotransporte IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_CartaPorte31SetMercanciasTransporteAereo IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_CartaPorte31SetMercanciasTransporteFerroviario IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_CartaPorte31SetMercanciasTransporteMaritimo IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_CCE11AddDestinatario IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_CCE20AddDestinatarioDomicilio IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String Declare VXML_CCE20AddMercancia IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String Declare VXML_CCE20AddMercanciaDescripcionesEspecificas IN "VXML_x86.dll" Integer, String, String, String, String Declare VXML_CCE20AddPropietario IN "VXML_x86.dll" Integer, String, String Declare VXML_CCE20SetEmisor IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String Declare VXML_CCE20SetReceptor IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String Declare Integer VXML_CerKeyMatch IN "VXML_x86.dll" Integer, String, String, String, String Declare Integer VXML_CerTo64 IN "VXML_x86.dll" String Declare Integer VXML_CheckFile IN "VXML_x86.dll" String Declare Integer VXML_CheckLicence IN "VXML_x86.dll" String, String, String Declare VXML_ConsultaEstadoCFDI IN "VXML_x86.dll" String, String, String, String, String Declare VXML_ConsultaEstadoCFDISSL IN "VXML_x86.dll" String, String, String, String, String Declare Integer VXML_ConsultaSaldos IN "VXML_x86.dll" String, Integer, String Declare Integer VXML_ConsultaSaldosSSL IN "VXML_x86.dll" String, Integer, String Declare Integer VXML_FileTo64 IN "VXML_x86.dll" String Declare VXML_Free IN "VXML_x86.dll" Integer Declare Integer VXML_GeneraCBB IN "VXML_x86.dll" String, String, Integer, String, Integer, Integer, Integer Declare Integer VXML_GetStatusCFDI IN "VXML_x86.dll" String, String, String, String, String, String, String Declare Integer VXML_GetStatusCFDISSL IN "VXML_x86.dll" String, String, String, String, String, String, String Declare String VXML_GetTimeWithDelay IN "VXML_x86.dll" Integer, Integer Declare Integer VXML_GetValue IN "VXML_x86.dll" Integer, Integer Declare VXML_GetValueInFile IN "VXML_x86.dll" Integer, Integer, String Declare VXML_GetValues IN "VXML_x86.dll" Integer, String, Integer Declare VXML_INE11AddEntidad IN "VXML_x86.dll" Integer, String, String, String Declare VXML_INE11AddEntidadContabilidad IN "VXML_x86.dll" Integer, String Declare Integer VXML_Load IN "VXML_x86.dll" String Declare Integer VXML_MasivaDescarga IN "VXML_x86.dll" String, String, String, String, String, String, String, String Declare Integer VXML_MasivaDescargaSSL IN "VXML_x86.dll" String, String, String, String, String, String, String, String Declare VXML_MasivaSolicitaEmitidoMetadata2022 IN "VXML_x86.dll" String, String, String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_MasivaSolicitaEmitidoMetadata2022SSL IN "VXML_x86.dll" String, String, String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_MasivaSolicitaEmitidoXML2022 IN "VXML_x86.dll" String, String, String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_MasivaSolicitaEmitidoXML2022SSL IN "VXML_x86.dll" String, String, String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_MasivaSolicitaRecibidoMetadata2022 IN "VXML_x86.dll" String, String, String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_MasivaSolicitaRecibidoMetadata2022SSL IN "VXML_x86.dll" String, String, String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_MasivaSolicitaRecibidoXML2022 IN "VXML_x86.dll" String, String, String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_MasivaSolicitaRecibidoXML2022SSL IN "VXML_x86.dll" String, String, String, String, String, String, String, String, String, String, String, String, String, String Declare Integer VXML_MasivaVerifica IN "VXML_x86.dll" String, String, String, String, String, String, String, String Declare Integer VXML_MasivaVerificaSSL IN "VXML_x86.dll" String, String, String, String, String, String, String, String Declare VXML_MicroConsultaDatosFiscales IN "VXML_x86.dll" String, String, String, String, String, String, String, String, String Declare VXML_MicroConsultaDatosFiscalesSSL IN "VXML_x86.dll" String, String, String, String, String, String, String, String, String Declare VXML_MicroValidaDatosFiscales IN "VXML_x86.dll" String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_MicroValidaDatosFiscalesSSL IN "VXML_x86.dll" String, String, String, String, String, String, String, String, String, String, String, String Declare Integer VXml_New IN "VXML_x86.dll" String Declare Integer VXML_NewWithLog IN "VXML_x86.dll" String, String Declare VXML_Nomina12AddDeduccion IN "VXML_x86.dll" Integer, String, String, String, String Declare VXML_Nomina12AddIncapacidad IN "VXML_x86.dll" Integer, String, String, String Declare VXML_Nomina12AddOtroPago IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String Declare VXML_Nomina12AddPercepcion IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String Declare VXML_Nomina12AddSubContratacion IN "VXML_x86.dll" Integer, String, String Declare VXML_Nomina12SetDeducciones IN "VXML_x86.dll" Integer, String, String Declare VXML_Nomina12SetEmisor IN "VXML_x86.dll" Integer, String, String, String, String, String Declare VXML_Nomina12SetJubilacionPensionRetiro IN "VXML_x86.dll" Integer, String, String, String, String, String Declare VXML_Nomina12SetPercepciones IN "VXML_x86.dll" Integer, String, String, String, String, String Declare VXML_Nomina12SetReceptor IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_Nomina12SetSeparacionIndemnizacion IN "VXML_x86.dll" Integer, String, String, String, String, String Declare VXML_Pagos20AddPago IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_Pagos20AddPagoDoctoRelacionado IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String Declare VXML_Pagos20AddPagoDoctoRelacionadoRetencionDR IN "VXML_x86.dll" Integer, String, String, String, String, String Declare VXML_Pagos20AddPagoDoctoRelacionadoTrasladoDR IN "VXML_x86.dll" Integer, String, String, String, String, String Declare VXML_Pagos20AddPagoImpuestosPRetencionP IN "VXML_x86.dll" Integer, String, String Declare VXML_Pagos20AddPagoImpuestosPTrasladoP IN "VXML_x86.dll" Integer, String, String, String, 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_ProcessFile IN "VXML_x86.dll" String Declare Integer VXML_RecuperaAcuseCancelacion IN "VXML_x86.dll" String, String, String, String, String Declare Integer VXML_RecuperaAcuseCancelacionSSL IN "VXML_x86.dll" String, String, String, String, String Declare Integer VXML_RecuperaCFDI IN "VXML_x86.dll" String, String, String, Integer, String, String, String Declare Integer VXML_RecuperaCFDISSL IN "VXML_x86.dll" String, String, String, Integer, String, String, String Declare VXML_Save IN "VXML_x86.dll" Integer, String Declare Integer VXML_SendEmail IN "VXML_x86.dll" String, Integer, String, String, String, String, String, String, String, String, String, String, String Declare VXML_SetAddenda_cfdi40 IN "VXML_x86.dll" Integer, String Declare VXML_SetAddendaText_cfdi40 IN "VXML_x86.dll" Integer, String Declare VXML_SetAerolineas10 IN "VXML_x86.dll" Integer, String, String, String, String Declare VXML_SetCartaPorte31 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String Declare VXML_SetComercioExterior20 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String Declare VXML_SetCompleteXML_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_SetConceptoACuentaTerceros_cfdi40 IN "VXML_x86.dll" Integer, String, String, String, String Declare VXML_SetDivisas10 IN "VXML_x86.dll" Integer, String Declare VXML_SetDllPath IN "VXML_x86.dll" Integer, String Declare VXML_SetDonatarias11 IN "VXML_x86.dll" Integer, String, String, String Declare VXML_SetEmisorInfo_Cfdi40 IN "VXML_x86.dll" Integer, String, String, String, String Declare VXML_SetImpuestosInfo_Cfdi40 IN "VXML_x86.dll" Integer, String, String Declare VXML_SetImpuestosLocales10 IN "VXML_x86.dll" Integer, String, String Declare VXML_SetINE11 IN "VXML_x86.dll" Integer, String, String, String, String, String, String Declare VXML_SetInformacionGlobal_Cfdi40 IN "VXML_x86.dll" Integer, String, String, String Declare VXML_SetLeyendasFiscales10 IN "VXML_x86.dll" Integer, String, String, String Declare VXML_SetLeyendasFiscales10full IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_SetLogFile IN "VXML_x86.dll" Integer, String Declare VXML_SetNomina12 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String Declare VXML_SetPagos20 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String Declare VXML_SetReceptorInfo_Cfdi40 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String Declare VXML_SetServicioParcial10 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String Declare VXML_SetTuristaPasajeroExtranjero10 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String Declare VXML_SetUserInfo IN "VXML_x86.dll" Integer, String, String Declare VXML_SetVehiculoUsado10 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String, String, String Declare VXML_ShowValue IN "VXML_x86.dll" Integer, Integer, String Declare VXML_ValidaCFDITimbrado IN "VXML_x86.dll" String, String, String, Integer Declare VXML_ValidaCFDITimbradoSSL IN "VXML_x86.dll" String, String, String, Integer Declare VXML_VehiculoUsado10AddInformacionAduanera IN "VXML_x86.dll" Integer, String, String, String Declare VXMLRET_AddComplementoPlataformasTecnologicas10DetallesDelServicio IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String Declare VXMLRET_AddRetencionesTotalesImpRetenidos IN "VXML_x86.dll" Integer, String, String, String, String Declare VXMLRET_Free IN "VXML_x86.dll" Integer Declare String VXMLRET_GetValue IN "VXML_x86.dll" Integer, Integer Declare VXMLRET_GetValueInFile IN "VXML_x86.dll" Integer, Integer, String Declare VXMLRET_GetValues IN "VXML_x86.dll" Integer, String, Integer Declare Integer VXMLRET_NewWithLog IN "VXML_x86.dll" String, String Declare Integer VXMLRET_ProcesaDocumento IN "VXML_x86.dll" Integer, String, String, String, String Declare Integer VXMLRET_ProcesaDocumentoSSL IN "VXML_x86.dll" Integer, String, String, String, String Declare VXMLRET_SetAddendatext IN "VXML_x86.dll" Integer, String Declare VXMLRET_SetAddendaXml IN "VXML_x86.dll" Integer, String Declare VXMLRET_SetComplementoArrendamientoenfideicomiso10 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String Declare VXMLRET_SetComplementoDividendos10 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String Declare VXMLRET_SetComplementoEnajenaciondeAcciones10 IN "VXML_x86.dll" Integer, String, String, String Declare VXMLRET_SetComplementoFideicomisonoempresarial10 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String Declare VXMLRET_SetComplementoIntereses10 IN "VXML_x86.dll" Integer, String, String, String, String, String, String Declare VXMLRET_SetComplementoIntereseshipotecarios10 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String Declare VXMLRET_SetComplementoOperacionesconderivados10 IN "VXML_x86.dll" Integer, String, String Declare VXMLRET_SetComplementoPagosaextranjeros10 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String Declare VXMLRET_SetComplementoPlanesderetiro11 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String Declare VXMLRET_SetComplementoPlataformasTecnologicas10 IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String, String, String Declare VXMLRET_SetComplementoPremios10 IN "VXML_x86.dll" Integer, String, String, String, String Declare VXMLRET_SetComplementoSectorFinanciero10 IN "VXML_x86.dll" Integer, String, String, String Declare VXMLRET_SetRetencionesCfdiRetenRelacionados IN "VXML_x86.dll" Integer, String, String Declare VXMLRET_SetRetencionesEmisor IN "VXML_x86.dll" Integer, String, String, String Declare VXMLRET_SetRetencionesInfo IN "VXML_x86.dll" Integer, String, String, String, String, String Declare VXMLRET_SetRetencionesPeriodo IN "VXML_x86.dll" Integer, String, String, String Declare VXMLRET_SetRetencionesReceptor IN "VXML_x86.dll" Integer, String, String, String, String, String, String, String Declare VXMLRET_SetRetencionesTotales IN "VXML_x86.dll" Integer, String, String, String, String, String, String Declare VXMLRET_SetUserInfo IN "VXML_x86.dll" Integer, String, String