public ClsFEXRequest Convertir( FexCabecera cabFex ) { ClsFEXRequest cab = new ClsFEXRequest(); cab.Id = cabFex.Id; cab.Cbte_Tipo = (short)cabFex.TipoComprobante; cab.Fecha_cbte = cabFex.FechaComprobante; cab.Punto_vta = (short)cabFex.PuntoDeVenta; cab.Cbte_nro = cabFex.ComprobanteNumero; cab.Tipo_expo = (short) cabFex.TipoExportacion; cab.Permiso_existente = cabFex.PermisoExistente; cab.Dst_cmp = (short)cabFex.PaisDestinoComprobante; cab.Cliente = cabFex.Cliente; cab.Cuit_pais_cliente = cabFex.CuitPaisCliente; cab.Domicilio_cliente = cabFex.DomicilioCliente; cab.Id_impositivo = cabFex.IdImpositivo; cab.Moneda_Id = cabFex.MonedaId; cab.Moneda_ctz = (decimal) cabFex.MonedaCotizacion; cab.Obs_comerciales = cabFex.ObservacionesComerciales; cab.Obs = cabFex.Observaciones; cab.Forma_pago = cabFex.FormaDePagoDescripcion; cab.Incoterms = cabFex.ClausulaDeVenta; cab.Incoterms_Ds = cabFex.ClausulaDeVentaInformacionComplementaria; cab.Idioma_cbte = (short) cabFex.IdiomaComprobante; cab.Permisos = this.ConvertirPermisos( cabFex.Permisos ); cab.Cmps_asoc = this.ConvertirComprobantesAsociados( cabFex.ComprobantesAsociados ); cab.Items = this.ConvertirItems( cabFex.Items ); cab.Imp_total = (decimal) this.ObtenerValorImporteTotal( cabFex.ImporteTotal ); return cab; }
public void GenerarBackupArchivoSerializado(SerializadorRequest serializador, ClsFEXRequest cabecera) { String ruta; ClasificacionDeComprobantes comprobantes = new ClasificacionDeComprobantes(); ruta = Directory.GetCurrentDirectory() + "\\Log\\FacturacionElectronica\\" + comprobantes.ObtenerTipoYLetraDeComprobante(cabecera.Cbte_Tipo) + "_" + cabecera.Punto_vta.ToString().PadLeft(4, '0') + "_" + cabecera.Cbte_nro.ToString().PadLeft(8, '0') +"_" + DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".xml"; serializador.SerializadorConRuta<ClsFEXRequest>(cabecera, ruta); }
/// <remarks/> public void FEXAuthorizeAsync( ClsFEXAuthRequest Auth, ClsFEXRequest Cmp, object userState ) { if ( ( this.FEXAuthorizeOperationCompleted == null ) ) { this.FEXAuthorizeOperationCompleted = new System.Threading.SendOrPostCallback( this.OnFEXAuthorizeOperationCompleted ); } this.InvokeAsync( "FEXAuthorize", new object[] { Auth, Cmp}, this.FEXAuthorizeOperationCompleted, userState ); }
/// <remarks/> public void FEXAuthorizeAsync( ClsFEXAuthRequest Auth, ClsFEXRequest Cmp ) { this.FEXAuthorizeAsync( Auth, Cmp, null ); }
public FEXResponseAuthorize FEXAuthorize( ClsFEXAuthRequest Auth, ClsFEXRequest Cmp ) { object[] results = this.Invoke( "FEXAuthorize", new object[] { Auth, Cmp} ); return ( (FEXResponseAuthorize) ( results[0] ) ); }
/// <remarks/> public System.IAsyncResult BeginFEXAuthorize( ClsFEXAuthRequest Auth, ClsFEXRequest Cmp, System.AsyncCallback callback, object asyncState ) { return this.BeginInvoke( "FEXAuthorize", new object[] { Auth, Cmp}, callback, asyncState ); }