meta data de esta página
  •  

Método EnviarGuiaRemision()

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
<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>

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
Codigo Ejemplo .NET
         try
            {
                ServiceClient servicio = new ServiceClient();
                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);
            }
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