protected void btnContinuarVistaP_Click(object sender, EventArgs e) { progressbar.Position = 66; tabConFacturacion.TabIndex = 2; tabConFacturacion.ActiveTabIndex = 2; tabConFacturacion.TabPages[2].Enabled = true; JavaScriptSerializer ser = new JavaScriptSerializer(); string receiveContent = string.Empty; HttpStatusCode code = ObtieneLoginFactupronto(out receiveContent); LoginTimbrado pF = ser.Deserialize <LoginTimbrado>(receiveContent); Timbrado33 oTim = ArmaObjetoTimbrado(); string sCadEnvio = JsonConvert.SerializeObject(oTim).ToString(); string sRespuestaTimbrado = string.Empty; HttpStatusCode stsTimb = TimbraFactura(out sRespuestaTimbrado, pF.foo.api, sCadEnvio); }
protected Timbrado33 ArmaObjetoTimbrado() { try { UsuarioFacturante oUserFac = (UsuarioFacturante)Session["UserFact"]; Empresa oEmp = new Empresa(); oEmp.sRFC = "MITF20160820J92"; oEmp.sRazonSocial = "MORVEL IT S.A. DE C.V."; oEmp.sRFCEmision = "EKU9003173C9"; oEmp.sCPExpedicion = "67190"; oEmp.sSerieId = "A"; Timbrado33 oTim = new Timbrado33(); oTim.RFCemisor = oEmp.sRFCEmision; oTim.expedicion = oEmp.sCPExpedicion; oTim.serieid = oEmp.sSerieId; oTim.RFCreceptor = oUserFac.sRFC; oTim.razonsocial = oUserFac.sNombreCompleto; oTim.numext = oUserFac.sNoExt; oTim.numint = oUserFac.sNoInt; oTim.calle = oUserFac.sCalle; oTim.colonia = oUserFac.sColonia; oTim.ciudad = oUserFac.sCiudad; oTim.estado = oUserFac.sEstado; oTim.codigopostal = oUserFac.sCodigoPostal; oTim.pais = "México"; oTim.telefono = oUserFac.sCelular; oTim.contacto = oUserFac.sNombreCompleto; oTim.email = oUserFac.sCorreo; oTim.Moneda = "MXN"; oTim.TipoCambio = 1; oTim.Confirmacion = string.Empty; oTim.condicionesDePago = string.Empty; oTim.observaciones = string.Empty; oTim.RegimenFiscal = "601"; oTim.tipoDeComprobante = "I"; foreach (DataRow row in dtTicket.Rows) { PartidasTimbrado oPar = new PartidasTimbrado(); oTim.subTotal = row["SubTotal"].S().D(); oTim.formaDePago = row["FormaPago"].S(); // Efectivo oTim.metodoDePago = row["MetodoPago"].S(); // Catalogo oTim.UsoCFDI = ddlUsoCFDI.Value.S(); oPar.cantidad = 10; // row["Cantidad"].S().D(); oPar.unidad = row["UnidadMedida"].S(); oPar.descripcion = row["Descripcion"].S(); oPar.valorUnitario = 15; //row["PrecioUnitario"].S().D(); oPar.importe = row["Importe"].S().D(); oPar.noIdentificacion = row["CveProdServicio"].S(); oPar.comentario = string.Empty; oPar.ClaveProdServ = row["CveProdServicio"].S(); oPar.ClaveUnidad = row["UnidadMedida"].S(); ImpuestosPartidas oImpPar = new ImpuestosPartidas(); oImpPar.tipoimpuesto = "IVA"; oImpPar.factorimpuesto = "Tasa"; oImpPar.valorimpuesto = "0.16"; oImpPar.importeimpuesto = row["Impuestos"].S(); oPar.impuestos.Add(oImpPar); oTim.partidas.Add(oPar); } return(oTim); } catch (Exception ex) { throw ex; } }