meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
enviarguiaremision [2025/03/12 13:17]
192.99.13.69 se ha restaurado la vieja versión (2024/09/23 16:06)
enviarguiaremision [2025/03/12 22:58] (actual)
217.182.175.222 se ha restaurado la vieja versión (2024/04/09 13:38)
Línea 151: Línea 151:
  
 ---- ----
 +=== Proceso para consumo EnviarGuiaRemision ===
 +
 +  * Se inicializa un objeto ServiceClient o Servicio
 +  * Se inicializa un objeto PeticionGuiaRemision donde se ingresan el RUC, el usuario de Integración ,clave de Integración y Documento
 +  * Se hace consumo del método EnviarGuiaRemision contenido en el objeto serviceClient y se coloca como parámetro la petición anterior, la respuesta estará contenida en un objeto llamado RespuestaPeticion, la respuesta tendrá los parámetros Código ,Mensaje y Archivo
 +
 +<code csharp Codigo Ejemplo .NET>
 +         try
 +            {
 +                ServiceClient servicio = new ServiceClient();
 +                servicio.Endpoint.Address = new System.ServiceModel.EndpointAddress(Url());
 +                PeticionGuiaRemision pet = new PeticionGuiaRemision()
 +                {
 +                    Clave = "dfacture",
 +                    RUC = "1792433738001",
 +                    Usuario = "usuario1"
 +                };
 +
 +                pet.Documento = new GuiaRemision();
 +
 +
 +
 +                //********************************************INFOREMISION**********************************
 +                GuiaRemision guia = new GuiaRemision();
 +                guia.InfoGuia = new InfoGuiaRemision();
 +
 +                InfoGuiaRemision info = new InfoGuiaRemision
 +                {
 +                    ContribuyenteEspecial = "Contribuyente",
 +                    DirEstablecimiento = "dir establecimineto",
 +                    DirPartida = "direccion de partida",
 +                    FechaIniTransporte = "10/08/2021",
 +                    FechaFinTransporte = "11/08/2021",
 +                    ObligadoContabilidad = "SI",
 +                    Placa = "ADV345",
 +                    RazonSocialTransportista = "eazon social transportista",
 +                    //Rise = "RISE",
 +                    RucTransportista = "1789762345678",
 +                    TipoIdentificacionTransportista = "04",
 +
 +                };
 +
 +                guia.InfoGuia = info;
 +                guia.DirCliente = "direccion del cleinte";
 +
 +                //********************************************INFOTRIBUTARIA*****************************
 +                guia.InfoTributaria = new InfoTributaria();
 +                guia.InfoTributaria = InformacionTrib();                
 +                guia.Destinatarios = new List<Destinatario>();
 +                Destinatario dest = new Destinatario
 +                {
 +                    CodDocSustento = "04",
 +                    CodEstabDestino = "002",
 +                    DirDestinatario = "dierccion destin¿tatario",
 +                    FechaEmisionDocSustento = "01/08/2021",
 +                    IdentificacionDestinatario = "1789087654321",
 +                    MotivoTraslado = "raparacion motivo",
 +                    NumAutDocSustento = "000999888777666555444333222111",
 +                    NumDocSustento = "001-002-000000123",
 +                    RazonSocialDestinatario = "razon social destinatario",
 +                    Ruta = "ruta:___",
 +                    DocAduaneroUnico = "0099887",
 +                    
 +                };
 +                guia.DirCliente = "direccion del cleinte";
 +                guia.CPCliente = "CPcliente";
 +                
 +
 +                dest.Detalles = new List<DetalleGuia>();
 +                DetalleGuia detg = new DetalleGuia
 +                {
 +                   CodigoAdicional = textBox67.Text,
 +                   CodigoInterno = textBox68.Text,
 +                   Descripcion = textBox69.Text,
 +                   Cantidad = textBox70.Text,
 +                    
 +   
 +                };
 +
 +                detg.DetallesAdicionales = new List<DetAdicional>();
 +                DetAdicional d = new DetAdicional();
 +                d.Nombre = "nombre detadicional";
 +                d.Valor = "9876";
 +                detg.DetallesAdicionales.Add(d);
 +                dest.Detalles.Add(detg);
 +                guia.Destinatarios.Add(dest);
 +                guia.Notificar = "SI";
 +                guia.Version = "1.0.0";
 +                guia.CorreoNotificar = textBox76.Text;
 +                pet.Documento = guia;
 +
 +
 +                var resp = servicio.EnviarGuiaRemision(pet);
 +                servicio.Close();
 +                richTextBox1.Text = "Codigo: " + resp.Codigo + "\n\r" + "Mensaje: " + resp.Mensaje + "\r\n" + resp.Archivo;
 +            }
 +            catch (Exception ex)
 +            {
 +
 +                MessageBox.Show("Mensaje error: " + ex);
 +            }
 +</code>
  
 == ARCHIVOS GUIA DE REMISION XML/XSD == == ARCHIVOS GUIA DE REMISION XML/XSD ==