Wrappers de VXml para Microsoft VisualFox Pro VXml
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.

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