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
Próxima revisión
Revisión previa
enviarguiaremision [2025/09/29 18:03]
57.141.2.77 se ha restaurado la vieja versión (2025/08/25 21:23)
enviarguiaremision [2025/10/16 05:38] (actual)
57.141.2.7 se ha restaurado la vieja versión (2025/08/25 04:23)
Línea 1: Línea 1:
-Metodo guiac remision+====== Método EnviarGuiaRemision() ====== 
 + 
 +[[manual_de_integracion_obj|{{ :60577.png?30x30}}]] 
 + 
 +El request del método es el siguiente: 
 + 
 +| Request: Parámetro a enviar ||| 
 +^ **Tipo** ^ **Identificador** ^ **Descripción** ^ 
 +| String | RUC | Proporcionado por el cliente. | 
 +| String | Usuario | Proporcionado por The Factory HKA. | 
 +| String | Password | Proporcionado por The Factory HKA. | 
 +| Object | Documento | xml siguiente 
 + 
 +---- 
 + 
 +== OBJETO EJEMPLO == 
 + 
 +<code xml> 
 +<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:wsec="http://schemas.datacontract.org/2004/07/WSEcuadorService.Request" xmlns:ecu="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject" xmlns:ecu1="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail" xmlns:ecu2="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body"> 
 +   <soapenv:Header/> 
 +   <soapenv:Body> 
 +      <tem:EnviarGuiaRemision> 
 +         <!--Optional:--> 
 +         <tem:data> 
 +            <!--Optional:--> 
 +            <wsec:Clave>?</wsec:Clave> 
 +            <!--Optional:--> 
 +            <wsec:RUC>?</wsec:RUC> 
 +            <!--Optional:--> 
 +            <wsec:Usuario>?</wsec:Usuario> 
 +            <!--Optional:--> 
 +            <wsec:Documento> 
 +               <!--Optional:--> 
 +               <ecu:CPCliente>?</ecu:CPCliente> 
 +               <!--Optional:--> 
 +               <ecu:CorreoNegociable>?</ecu:CorreoNegociable> 
 +               <!--Optional:--> 
 +               <ecu:CorreoNotificar>?</ecu:CorreoNotificar> 
 +               <!--Optional:--> 
 +               <ecu:Destinatarios> 
 +                  <!--Zero or more repetitions:--> 
 +                  <ecu1:Destinatario> 
 +                     <!--Optional:--> 
 +                     <ecu1:CodDocSustento>?</ecu1:CodDocSustento> 
 +                     <!--Optional:--> 
 +                     <ecu1:CodEstabDestino>?</ecu1:CodEstabDestino> 
 +                     <!--Optional:--> 
 +                     <ecu1:Detalles> 
 +                        <!--Zero or more repetitions:--> 
 +                        <ecu1:DetalleGuia> 
 +                           <!--Optional:--> 
 +                           <ecu1:Cantidad>?</ecu1:Cantidad> 
 +                           <!--Optional:--> 
 +                           <ecu1:CodigoAdicional>?</ecu1:CodigoAdicional> 
 +                           <!--Optional:--> 
 +                           <ecu1:CodigoInterno>?</ecu1:CodigoInterno> 
 +                           <!--Optional:--> 
 +                           <ecu1:Descripcion>?</ecu1:Descripcion> 
 +                           <!--Optional:--> 
 +                           <ecu1:DetallesAdicionales> 
 +                              <!--Zero or more repetitions:--> 
 +                              <ecu1:DetAdicional> 
 +                                 <!--Optional:--> 
 +                                 <ecu1:Nombre>?</ecu1:Nombre> 
 +                                 <!--Optional:--> 
 +                                 <ecu1:Valor>?</ecu1:Valor> 
 +                              </ecu1:DetAdicional> 
 +                           </ecu1:DetallesAdicionales> 
 +                        </ecu1:DetalleGuia> 
 +                     </ecu1:Detalles> 
 +                     <!--Optional:--> 
 +                     <ecu1:DirDestinatario>?</ecu1:DirDestinatario> 
 +                     <!--Optional:--> 
 +                     <ecu1:DocAduaneroUnico>?</ecu1:DocAduaneroUnico> 
 +                     <!--Optional:--> 
 +                     <ecu1:FechaEmisionDocSustento>?</ecu1:FechaEmisionDocSustento> 
 +                     <!--Optional:--> 
 +                     <ecu1:IdentificacionDestinatario>?</ecu1:IdentificacionDestinatario> 
 +                     <!--Optional:--> 
 +                     <ecu1:MotivoTraslado>?</ecu1:MotivoTraslado> 
 +                     <!--Optional:--> 
 +                     <ecu1:NumAutDocSustento>?</ecu1:NumAutDocSustento> 
 +                     <!--Optional:--> 
 +                     <ecu1:NumDocSustento>?</ecu1:NumDocSustento> 
 +                     <!--Optional:--> 
 +                     <ecu1:RazonSocialDestinatario>?</ecu1:RazonSocialDestinatario> 
 +                     <!--Optional:--> 
 +                     <ecu1:Ruta>?</ecu1:Ruta> 
 +                  </ecu1:Destinatario> 
 +               </ecu:Destinatarios> 
 +               <!--Optional:--> 
 +               <ecu:DirCliente>?</ecu:DirCliente> 
 +               <!--Optional:--> 
 +               <ecu:InfoGuia> 
 +                  <!--Optional:--> 
 +                  <ecu2:ContribuyenteEspecial>?</ecu2:ContribuyenteEspecial> 
 +                  <!--Optional:--> 
 +                  <ecu2:DirEstablecimiento>?</ecu2:DirEstablecimiento> 
 +                  <!--Optional:--> 
 +                  <ecu2:DirPartida>?</ecu2:DirPartida> 
 +                  <!--Optional:--> 
 +                  <ecu2:FechaFinTransporte>?</ecu2:FechaFinTransporte> 
 +                  <!--Optional:--> 
 +                  <ecu2:FechaIniTransporte>?</ecu2:FechaIniTransporte> 
 +                  <!--Optional:--> 
 +                  <ecu2:ObligadoContabilidad>?</ecu2:ObligadoContabilidad> 
 +                  <!--Optional:--> 
 +                  <ecu2:Placa>?</ecu2:Placa> 
 +                  <!--Optional:--> 
 +                  <ecu2:RazonSocialTransportista>?</ecu2:RazonSocialTransportista> 
 +                  <!--Optional:--> 
 +                  <ecu2:Rise>?</ecu2:Rise> 
 +                  <!--Optional:--> 
 +                  <ecu2:RucTransportista>?</ecu2:RucTransportista> 
 +                  <!--Optional:--> 
 +                  <ecu2:TipoIdentificacionTransportista>?</ecu2:TipoIdentificacionTransportista> 
 +               </ecu:InfoGuia> 
 +               <!--Optional:--> 
 +               <ecu:InfoTributaria> 
 +                  <!--Optional:--> 
 +                  <ecu2:AgenteRetencion>?</ecu2:AgenteRetencion> 
 +                  <!--Optional:--> 
 +                  <ecu2:CodigoNumerico>?</ecu2:CodigoNumerico> 
 +                  <!--Optional:--> 
 +                  <ecu2:DirMatriz>?</ecu2:DirMatriz> 
 +                  <!--Optional:--> 
 +                  <ecu2:Estab>?</ecu2:Estab> 
 +                  <!--Optional:--> 
 +                  <ecu2:NombreComercial>?</ecu2:NombreComercial> 
 +                  <!--Optional:--> 
 +                  <ecu2:PtoEmi>?</ecu2:PtoEmi> 
 +                  <!--Optional:--> 
 +                  <ecu2:RazonSocial>?</ecu2:RazonSocial> 
 +                  <!--Optional:--> 
 +                  <ecu2:RegimenMicroempresas>?</ecu2:RegimenMicroempresas> 
 +                  <!--Optional:--> 
 +                  <ecu2:Secuencial>?</ecu2:Secuencial> 
 +               </ecu:InfoTributaria> 
 +               <!--Optional:--> 
 +               <ecu:Notificar>?</ecu:Notificar> 
 +               <!--Optional:--> 
 +               <ecu:TelefonoCliente>?</ecu:TelefonoCliente> 
 +               <!--Optional:--> 
 +               <ecu:Version>?</ecu:Version> 
 +            </wsec:Documento> 
 +         </tem:data> 
 +      </tem:EnviarGuiaRemision> 
 +   </soapenv:Body> 
 +</soapenv:Envelope> 
 +</code> 
 + 
 +---- 
 +=== 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(); 
 +                PeticionGuiaRemision pet = new PeticionGuiaRemision() 
 +                { 
 +                    Clave = "claveintegracion", 
 +                    RUC = "1792455555555", 
 +                    Usuario = "usuariointegracion" 
 +                }; 
 + 
 +                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 == 
 + 
 +En este enlace se encuentran disponibles los xml y xsd de Guia de Remision 
 + 
 +{{ :xml_y_xsd_guia_de_remision.zip |}} 
 + 
 +---- 
  
 [[manual_de_integracion_obj|{{:60577.png?30x30 }}]] [[manual_de_integracion_obj|{{:60577.png?30x30 }}]]
  
 ---- ----
 +
 +