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 [2026/01/03 18:46] 57.141.16.35 se ha restaurado la vieja versión (2025/09/07 08:08) |
enviarretencionats [2026/01/31 03:50] (actual) 57.141.16.61 se ha restaurado la vieja versión (2025/06/24 10:24) |
||
|---|---|---|---|
| Línea 14: | Línea 14: | ||
| ---- | ---- | ||
| - | == XML EJEMPLO == | + | == OBJETO |
| - | <code xml> | + | <code xml> < |
| - | < | + | |
| < | < | ||
| < | < | ||
| Línea 258: | Línea 257: | ||
| < | < | ||
| < | < | ||
| - | < | + | < |
| - | < | + | |
| - | < | + | </code> |
| - | </ | + | |
| - | </ | + | <code csharp Codigo Ejemplo .NET> |
| - | </ | + | try |
| - | </ | + | { |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | ---- | + | PeticionRetencionATS pet = new PeticionRetencionATS |
| + | { | ||
| + | Clave = " | ||
| + | RUC = " | ||
| + | Usuario = " | ||
| + | }; | ||
| - | == ARCHIVOS RETENCIÓN XML/ | + | pet.Documento |
| + | RetencionATS ret = new RetencionATS() | ||
| + | { | ||
| + | DirCliente | ||
| + | CorreoNotificar | ||
| + | Notificar = " | ||
| + | |||
| + | }; | ||
| - | En este enlace se encuentran disponibles los xml y xsd de RetencionATS | + | 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; | ||
| - | [[manual_de_integracion_obj|{{:60577.png?30x30 }}]] | + | 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(" | ||
| + | } | ||
| + | </ | ||