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
enviarretencion [2025/09/25 03:08]
5.9.120.135 se ha restaurado la vieja versión (2025/09/15 21:00)
enviarretencion [2025/10/21 00:01] (actual)
57.141.2.69 se ha restaurado la vieja versión (2025/08/08 22:49)
Línea 134: Línea 134:
  
 ---- ----
- 
-=== Proceso para consumo EnviarRetencion === 
- 
-  * Se inicializa un objeto ServiceClient o Servicio 
-  * Se inicializa un objeto PeticionRetencion donde se ingresan el RUC, el usuario de Integración ,clave de Integración y Documento 
-  * Se hace consumo del método EnviarRetencion 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(); 
-                PeticionRetencion pet = new PeticionRetencion() 
-                { 
-                    Clave = "claveintegracion", 
-                    RUC = "1792412345678", 
-                    Usuario = "usuariointegracion" 
-                }; 
- 
-                pet.Documento = new ComprobanteRetencion(); 
-                ComprobanteRetencion ret = new ComprobanteRetencion(); 
- 
- 
-                //******************************INFOTRIBUTARIA********************************* 
-                ret.InfoTributaria = new InfoTributaria(); 
-                ret.InfoTributaria = InformacionTrib(); 
-                ret.CorreoNotificar = textBox76.Text; 
-                ret.DirCliente = "Direccioncliente"; 
-                ret.CPCliente = "CPcliente"; 
-                ret.TelefonoCliente = "234567890"; 
-                 
- 
- 
-                //**************************************INFO RETENCION********************************* 
- 
- 
-                ret.InfoRetencion = new InfoCompRetencion() 
-                { 
-                    ContribuyenteEspecial = "contrubuyebte", 
-                    DirEstablecimiento = "direstableciemie", 
-                    FechaEmision = textBox1.Text, 
-                    IdentificacionSujetoRetenido = textBox7.Text, 
-                    ObligadoContabilidad = "SI", 
-                    PeriodoFiscal = "09/2021", 
-                    RazonSocialSujetoRetenido = "razon social sujeto detenido", 
-                    TipoIdentificacionSujetoRetenido = "04" 
-                                      
-                }; 
- 
-                ret.Impuestos = new List<ImpuestoDetalleRetencion>(); 
-                ImpuestoDetalleRetencion imp = new ImpuestoDetalleRetencion 
-                {                     
-                    CodDocSustento = "01", 
-                    BaseImponible = "100.00", 
-                    Codigo = "3", 
-                    CodigoPorRet = "346",                   
-                    Valor = "1.75", 
-                    FechaEmisionDocSustento = "05/09/2021", 
-                    NumDocSustento = "001002333444555", 
-                    PorcentajeRetener = "1", 
-        
-                }; 
-                 
- 
-                ret.Impuestos.Add(imp); 
-                ret.Impuestos.Add(imp); 
-                ret.Version = "1.0.0"; 
-                pet.Documento = ret; 
- 
-                var resp = servicio.EnviarRetencion(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 RETENCIÓN XML/XSD == == ARCHIVOS RETENCIÓN XML/XSD ==