VXML_Wrappers CSharp VXml
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

public void CSharp()
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