====== 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 ==
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
----
=== 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
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 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 detg = new DetalleGuia
{
CodigoAdicional = textBox67.Text,
CodigoInterno = textBox68.Text,
Descripcion = textBox69.Text,
Cantidad = textBox70.Text,
};
detg.DetallesAdicionales = new List();
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 |}}
----
[[manual_de_integracion_obj|{{:60577.png?30x30 }}]]
----