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/12/07 08:39]
57.141.0.13 se ha restaurado la vieja versión (2025/06/28 02:15)
enviarguiaremision [2025/12/13 09:01] (actual)
57.141.2.19 se ha restaurado la vieja versión (2025/09/01 12:37)
Línea 1: Línea 1:
-====== Método EnviarGuiaRemision() ====== +Metodo guiac remision
- +
-[[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 }}]]
  
 ---- ----
- 
-