meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa | |||
|
enviarretencionats [2026/01/24 19:24] 57.141.16.43 se ha restaurado la vieja versión (2025/06/24 10:24) |
enviarretencionats [2026/01/26 18:24] (actual) 57.141.16.14 se ha restaurado la vieja versión (2025/09/09 04:39) |
||
|---|---|---|---|
| Línea 17: | Línea 17: | ||
| <code xml> < | <code xml> < | ||
| - | |||
| < | < | ||
| < | < | ||
| Línea 260: | Línea 259: | ||
| < | < | ||
| | | ||
| + | </ | ||
| | | ||
| - | | + | <code csharp Codigo Ejemplo |
| + | try | ||
| + | { | ||
| + | |||
| + | ServiceClient servicio = new ServiceClient(); | ||
| + | |||
| + | PeticionRetencionATS pet = new PeticionRetencionATS | ||
| + | { | ||
| + | Clave = " | ||
| + | RUC = " | ||
| + | Usuario = " | ||
| + | }; | ||
| + | |||
| + | pet.Documento = new RetencionATS(); | ||
| + | RetencionATS ret = new RetencionATS() | ||
| + | { | ||
| + | DirCliente = " | ||
| + | CorreoNotificar = " | ||
| + | Notificar = " | ||
| + | |||
| + | }; | ||
| + | |||
| + | ret.InfoTributaria = new InfoTributaria() | ||
| + | { | ||
| + | RazonSocial=" | ||
| + | NombreComercial = " | ||
| + | Estab =" | ||
| + | PtoEmi=" | ||
| + | Secuencial=" | ||
| + | DirMatriz=" | ||
| + | AgenteRetencion=" | ||
| + | CodigoNumerico=" | ||
| + | RegimenMicroempresas=" | ||
| + | |||
| + | }; | ||
| + | |||
| + | |||
| + | ret.infoRetencionATS = new InfoCompRetencionATS(); | ||
| + | InfoCompRetencionATS inforet = new InfoCompRetencionATS | ||
| + | { | ||
| + | FechaEmision = " | ||
| + | DirEstablecimiento = "DIR ESTABLECIMIENTO", | ||
| + | ObligadoContabilidad=" | ||
| + | TipoIdentificacionSujetoRetenido = " | ||
| + | ParteRel =" | ||
| + | RazonSocialSujetoRetenido = "RAZON SOCIALES SUJETO RETENIDO", | ||
| + | IdentificacionSujetoRetenido= " | ||
| + | PeriodoFiscal =" | ||
| + | |||
| + | |||
| + | }; | ||
| + | ret.infoRetencionATS = inforet; | ||
| + | |||
| + | ret.docsSustento = new List< | ||
| + | DocSustento doc = new DocSustento | ||
| + | { | ||
| + | CodDocSustento = " | ||
| + | CodSustento=" | ||
| + | AplicConvDobTrib=" | ||
| + | FechaEmisionDocSustento=" | ||
| + | FechaRegistroContable=" | ||
| + | ImporteTotal=" | ||
| + | NumAutDocSustento= " | ||
| + | NumDocSustento=" | ||
| + | PagExtSujRetNorLeg=" | ||
| + | PagoLocExt= " | ||
| + | PagoRegFis=" | ||
| + | PaisEfecPago=" | ||
| + | TipoRegi=" | ||
| + | TotalBaseImponibleReembolso=" | ||
| + | TotalComprobantesReembolso=" | ||
| + | TotalImpuestoReembolso=" | ||
| + | TotalSinImpuestos=" | ||
| + | |||
| + | |||
| + | }; | ||
| + | |||
| + | |||
| + | doc.Pagos = new List< | ||
| + | PagoRetencionATS pago = new PagoRetencionATS | ||
| + | { | ||
| + | FormaPago = " | ||
| + | Total=" | ||
| + | }; | ||
| + | |||
| + | doc.Pagos.Add(pago); | ||
| + | doc.ImpuestoDocSustento = new List< | ||
| + | doc.ImpuestoDocSustento.Add(new ImpuestoDetalle {BaseImponible=" | ||
| + | ret.docsSustento.Add(doc); | ||
| + | doc.Retenciones = new List< | ||
| + | RetencionesATS retATS = new RetencionesATS() | ||
| + | { | ||
| + | Codigo = " | ||
| + | BaseImponible = " | ||
| + | CodigoPorcentaje = " | ||
| + | PorcentajeRetener = " | ||
| + | Tarifa = " | ||
| + | Valor = " | ||
| + | Dividendos = new Dividendo() | ||
| + | { | ||
| + | EjerFisUtDiv = " | ||
| + | FechaPagoDiv = " | ||
| + | ImRentaSoc = " | ||
| + | }, | ||
| + | |||
| + | CompraCajBan=new CompraCajBanano() | ||
| + | { | ||
| + | NumCajBan=" | ||
| + | PrecCajBan=" | ||
| + | } | ||
| + | |||
| + | |||
| + | }; | ||
| + | |||
| + | |||
| + | doc.Retenciones.Add(retATS); | ||
| + | |||
| + | ret.Version = " | ||
| + | |||
| + | |||
| + | ret.CorreoNotificar = " | ||
| + | |||
| + | pet.Documento = ret; | ||
| + | |||
| + | var resp = servicio.EnviarRetencionATS(pet); | ||
| + | |||
| + | servicio.Close(); | ||
| + | |||
| + | | ||
| + | |||
| + | |||
| + | |||
| + | } | ||
| + | catch (Exception ex) | ||
| + | { | ||
| + | MessageBox.Show(" | ||
| + | } | ||
| + | </ | ||