Exemple #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            serviceobj.Service servicio = new serviceobj.Service();
            servicio.Url = "https://demointws.thefactoryhka.com.ec/Service.svc";
            PeticionDescargaArchivo pet = new PeticionDescargaArchivo();

            pet.Clave     = "CLAVE123456";
            pet.Documento = "01-001-002-000444222";
            pet.RUC       = "1345623808765";
            pet.Extension = "Pdf";
            pet.Usuario   = "ususario1";
            RepuestaDescargaArchivo resp = new RepuestaDescargaArchivo();

            resp = servicio.DescargaArchivo(pet);
            richTextBox1.Text = "La respuesta es: \r\n" + "procesado: " + resp.Procesado.ToString() + "\r\n" + "Mensaje: " + resp.Mensaje + "\r\n" + "UUID: " + "falta" + "\r\n" + "Codigo" + resp.Codigo + "\r\n" + "archivo: " + "\r\n" + resp.Archivo;
        }
Exemple #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            int amb = comboBox1.SelectedIndex;



            switch (amb)
            {
            case 0:
                ambiente = "https://demointws.thefactoryhka.com.ec/Service.svc";
                break;

            case 1:
                ambiente = "http://testintws.thefactoryhka.com.ec/Service.svc";
                break;
            }



            try
            {
                serviceobj.Service servicio = new serviceobj.Service(); //CREAMOS SERVICIO
                servicio.Url = ambiente;
                PeticionFactura pet      = new PeticionFactura();       //Creamos una peticion
                Factura         fact     = new Factura();
                InfoTributaria  infotrib = new InfoTributaria();

                fact.InfoTributaria = infotrib;
                pet.Documento       = fact;
                fact.InfoTributaria.NombreComercial = "ECUAGOCH";
                fact.InfoTributaria.AgenteRetencion = "SI";
                fact.InfoTributaria.RazonSocial     = "ECUAGOCH";
                fact.InfoTributaria.Ruc             = "1700000000001";
                fact.InfoTributaria.CodigoNumerico  = "01";
                fact.InfoTributaria.Estab           = "001";
                fact.InfoTributaria.PtoEmi          = "001";
                fact.InfoTributaria.Secuencial      = "000000222";
                fact.InfoTributaria.DirMatriz       = "En un lugar de la mancha...";

                InfoFactura infoFactura = new InfoFactura();
                fact.InfoFactura                  = infoFactura;
                infoFactura.FechaEmision          = "01/01/2000";
                infoFactura.DirEstablecimiento    = "dirEstablecimiento0";
                infoFactura.ContribuyenteEspecial = "Contribuyente especial";
                infoFactura.ObligadoContabilidad  = "SI";


//************************CREAMOS OTROS RUBREOS TERCEROS*****************************
                Rubro rubro = new Rubro();   // se deben instanciar
                fact.OtrosRubrosTerceros = new List <Rubro>().ToArray();
                rubro.Total = "total1";

                for (int i = 0; i < 3; i++)
                {
                    rubro.Concepto = "concepto" + i.ToString();
                    fact.OtrosRubrosTerceros.ToList().Add(rubro);
                }


                InfoCompRetencion        inforet = new InfoCompRetencion();
                ImpuestoDetalleRetencion imp     = new ImpuestoDetalleRetencion();

                //**********************************INFOADICIONAL**************************************

                infoAdicional info1 = new infoAdicional();
                infoAdicional info2 = new infoAdicional();
                info1.Nombre = "Inofrmacion";
                info1.Valor  = "1234567";
                info2        = info1;

                fact.CampoAdicional = new List <infoAdicional>().ToArray();
                fact.CampoAdicional.ToList().Add(info1);
                fact.CampoAdicional.ToList().Add(info2);


                //*****************************DETALLES***********************************************

                Detalle detalle1 = new Detalle();
                Detalle detalle2 = new Detalle();
                detalle1.CodigoPrincipal        = "Detalle detalle1 = new Detalle()";
                detalle1.CodigoAuxiliar         = "codigo auxiliar";
                detalle1.Descripcion            = "descriplkugyjf";
                detalle1.UnidadMedida           = "UND";
                detalle1.Cantidad               = "1";
                detalle1.PrecioUnitario         = "10.00";
                detalle1.PrecioSinSubsidio      = "0.00";
                detalle1.Descuento              = "0.00";
                detalle1.PrecioTotalSinImpuesto = "10.00";
                detalle2 = detalle1;
                detalle1.DetAdicional = new List <DetAdicional>().ToArray();
                var detAd1 = new DetAdicional();
                var detAd2 = new DetAdicional();
                fact.Detalles = new List <Detalle>().ToArray();
                fact.Detalles.ToList().Add(detalle1);
                fact.Detalles.ToList().Add(detalle2);


//***********************************PAGOS*********************************
                Pago pago = new Pago();
                pago.FormaPago    = "01";
                pago.Total        = "50.00";
                pago.Plazo        = "3";
                pago.UnidadTiempo = "Dias";

                fact.InfoFactura.Pagos = new List <Pago>().ToArray();
                fact.InfoFactura.Pagos.ToList().Add(pago);
                fact.InfoFactura.Pagos.ToList().Add(pago);



//*****************************TOTAL CON IMPUESTOS**********************


                TotalConImpuesto totalConImpuesto = new TotalConImpuesto();
                totalConImpuesto.BaseImponible      = "100.00";
                totalConImpuesto.Codigo             = "01";
                totalConImpuesto.CodigoPorcentaje   = "02";
                totalConImpuesto.DescuentoAdicional = "0.00";
                totalConImpuesto.Tarifa             = "0.00";
                totalConImpuesto.Valor = "100.00";

                fact.InfoFactura.TotalConImpuestos = new List <TotalConImpuesto>().ToArray();
                fact.InfoFactura.TotalConImpuestos.ToList().Add(totalConImpuesto);



                //**********************************MAQUINAL FSICAL*******************
                maquinaFiscal maquina = new maquinaFiscal();

                maquina.marca  = "marcaaaaaa";
                maquina.modelo = "modelazo";
                maquina.serie  = "ASDFGHJ1234";

                fact.Maquinafiscal = new maquinaFiscal();
                fact.Maquinafiscal = maquina;



//**********************************ENVIO PETICION***************************
                pet.Clave   = "12345";
                pet.RUC     = "17999888222";
                pet.Usuario = "usuario1";
                var resp = servicio.EnviarFactura(pet);


                MessageBox.Show(resp.Mensaje + "--" + resp.Codigo + "--" + "\r\n" + resp.Archivo);
            }


            catch (NullReferenceException ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }