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 Próxima revisión | Revisión previa | ||
|
enviarretencionats [2025/11/16 05:24] 57.141.2.85 se ha restaurado la vieja versión (2025/08/08 23:44) |
enviarretencionats [2025/12/04 07:30] (actual) 57.141.0.43 se ha restaurado la vieja versión (2025/08/08 23:45) |
||
|---|---|---|---|
| Línea 16: | Línea 16: | ||
| == OBJETO EJEMPLO == | == OBJETO EJEMPLO == | ||
| - | <code xml> < | + | <code xml> |
| + | < | ||
| < | < | ||
| < | < | ||
| Línea 258: | Línea 259: | ||
| < | < | ||
| < | < | ||
| - | | ||
| - | </ | ||
| - | | ||
| - | <code csharp Codigo Ejemplo .NET> | ||
| - | 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(" | ||
| - | } | ||
| - | </ | ||
| - | |||