Codigo para la implementacion en c#
Namespace: VXml® Assembly: VXML_Doc (in VXML_Doc.exe) Version: 1.0.0.0 (1.0.0.0)
Sintáxis
Examples
// Agregar referencia using System.Runtime.InteropServices; // Declarar como metodos de nuestra clase [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_NewW")] static extern int VXML_New( String szVersion); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_ProcesaDocumentoW")] static extern int VXML_ProcesaDocumento( int p,String csd,String key,String keypwd,String outfile); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_GetValueW")] static extern String VXML_GetValue( int p,int value); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_FreeW")] static extern void VXML_Free( int p); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SetVirtualPACInfoW")] static extern void VXML_SetVirtualPACInfo( int p,String szUser,String servidor); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SetCiberSATInfoW")] static extern void VXML_SetCiberSATInfo( int p,String userCiberPAC,String llaveCiberPAC); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SetComprobanteInfoW")] static extern void VXML_SetComprobanteInfo( int p,String serie,String folio,String fecha,String tipoDeComprobante,String formaDePago,String subtotal,String descuento,String total,String moneda,String tipoCambio,String condicionesDePago,String metodoDePago,String motivoDescuento); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SetComprobanteCFDInfoW")] static extern void VXML_SetComprobanteCFDInfo( int p,String noAprobacion,String anoAprobacion); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SetComprobanteInfoExW")] static extern void VXML_SetComprobanteInfoEx( int p,String LugarExpedicion,String NumCtaPago,String SerieFolioFiscalOrig,String FolioFiscalOrig,String MontoFolioFiscalOrig,String FechaFolioFiscalOrig); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SetEmisorInfoW")] static extern void VXML_SetEmisorInfo( int p,String szRFC,String szRazonSocial); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SetEmisorDomicilioW")] static extern void VXML_SetEmisorDomicilio( int p,String calle,String noExterior,String noInterior,String colonia,String localidad,String referencia,String municipio,String estado,String pais,String codigoPostal); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SetEmisorExpedidoEnW")] static extern void VXML_SetEmisorExpedidoEn( int p,String calle,String noExterior,String noInterior,String colonia,String localidad,String referencia,String municipio,String estado,String pais,String codigoPostal); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_AddEmisorRegimenFiscalW")] static extern void VXML_AddEmisorRegimenFiscal( int p,String regimen); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SetReceptorInfoW")] static extern void VXML_SetReceptorInfo( int p,String szRFC,String szRazonSocial); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SetReceptorDomicilioW")] static extern void VXML_SetReceptorDomicilio( int p,String calle,String noExterior,String noInterior,String colonia,String localidad,String referencia,String municipio,String estado,String pais,String codigoPostal); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_AddConceptoW")] static extern void VXML_AddConcepto( int p,String cantidad,String unidad,String descripcion,String valorUnitario,String importe,String noIdentificacion); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_AddInformacionAduaneraW")] static extern void VXML_AddInformacionAduanera( int p,String fecha,String numero,String aduana); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_AddinstEducativasW")] static extern void VXML_AddinstEducativas( int p,String CURP,String autRVOE,String nivelEducativo,String nombreAlumno,String rfcPago); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SetImpuestosInfoW")] static extern void VXML_SetImpuestosInfo( int p,String totalImpuestosTrasladados,String totalImpuestosRetenidos); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_AddRetencionW")] static extern void VXML_AddRetencion( int p,String impuesto,String importe); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_AddTrasladoW")] static extern void VXML_AddTraslado( int p,String impuesto,String tasa,String importe); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SetImpuestosLocalesInfoW")] static extern void VXML_SetImpuestosLocalesInfo( int p,String TotaldeTraslados,String TotaldeRetenciones); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_AddImpuestoLocalRetenidoW")] static extern void VXML_AddImpuestoLocalRetenido( int p,String ImpLocRetenido,String TasadeRetencion,String Importe); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_AddImpuestoLocalTrasladadoW")] static extern void VXML_AddImpuestoLocalTrasladado( int p,String ImpLocTrasladado,String TasadeTraslado,String Importe); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_AddDonatariasW")] static extern void VXML_AddDonatarias( int p,String fechaAutorizacion,String noAutorizacion); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SetDllPathW")] static extern void VXML_SetDllPath( int p,String DllPath); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SetMetodoW")] static extern void VXML_SetMetodo( int p,String Metodo); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_GetValueInFileW")] static extern void VXML_GetValueInFile( int p,int value,String file); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_ProcessFileW")] static extern void VXML_ProcessFile( String szFile); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_CheckFileW")] static extern int VXML_CheckFile( String szFile); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SetComprobanteFechaW")] static extern void VXML_SetComprobanteFecha( int p,String fecha); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SetLogFileW")] static extern void VXML_SetLogFile( int p,String file); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SetFlagsW")] static extern void VXML_SetFlags( int p,int flags); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_ShowValueW")] static extern void VXML_ShowValue( int p,int lValue,String title); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_FirmaSellaDoctoW")] static extern int VXML_FirmaSellaDocto( int p,String csd,String key,String keypwd,String outfile); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SetAddendaTextW")] static extern void VXML_SetAddendaText( int p,String text); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SetAddendaW")] static extern void VXML_SetAddenda( int p,String text); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_AddComplementoW")] static extern void VXML_AddComplemento( int p,String complementoXml); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_AddComplementoConceptoW")] static extern void VXML_AddComplementoConcepto( int p,String complementoXml); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SaveW")] static extern void VXML_Save( int p,String file); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_LoadW")] static extern int VXML_Load( String file); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SetTralixInfoW")] static extern void VXML_SetTralixInfo( int p,String CustomerKey,String url); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_GetTimeWithDelayW")] static extern String VXML_GetTimeWithDelay( int p,int nSegs); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_GetEmisorInfoW")] static extern int VXML_GetEmisorInfo( String emisor,String pwd,String fecha,String outfile); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SetFacturarEnLineaInfoW")] static extern void VXML_SetFacturarEnLineaInfo( int p,String user,String pwd,String referencia,String action); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_SetTimbreFiscalInfoW")] static extern void VXML_SetTimbreFiscalInfo( int p,String pemcert,String url); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_GetValuesW")] static extern void VXML_GetValues( int p,String file,int lFormat); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_AddCuentaPredialW")] static extern void VXML_AddCuentaPredial( int p,String numero); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_CancelaUUIDW")] static extern int VXML_CancelaUUID( String szUser,String szEmisor,String szCert,String szKey,String szPwd,String szUuid,String szOut); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_CerKeyMatchW")] static extern int VXML_CerKeyMatch( int p,String szEmisor,String szCSD,String szKey,String szKeyPwd); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_CheckLicenceW")] static extern int VXML_CheckLicence( String user,String llave,String emisor); [DllImport("VXML_x86.DLL | VXML_x64.DLL", CharSet = CharSet.Unicode, EntryPoint = "VXML_AddNameSpaceW")] static extern void VXML_AddNameSpace( int p,String ns,String ur,String sl);
Examples
int hXml = VXML_New( "3.2" ); ....
Veáse También