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/04/27 07:53] 172.69.222.64 se ha restaurado la vieja versión (2026/02/03 05:22) |
enviarretencionats [2026/05/02 00:42] (actual) 162.158.23.45 se ha restaurado la vieja versión (2026/03/29 09:17) |
||
|---|---|---|---|
| Línea 14: | Línea 14: | ||
| ---- | ---- | ||
| - | == OBJETO | + | == XML EJEMPLO == |
| - | <code xml> < | + | <code xml> |
| + | < | ||
| < | < | ||
| < | < | ||
| Línea 257: | Línea 258: | ||
| < | < | ||
| < | < | ||
| - | < | + | < |
| - | + | < | |
| - | </code> | + | < |
| - | + | </ | |
| - | <code csharp Codigo Ejemplo .NET> | + | </ |
| - | try | + | </ |
| - | { | + | </ |
| - | + | </ | |
| - | | + | </ |
| + | </ | ||
| - | PeticionRetencionATS pet = new PeticionRetencionATS | + | ---- |
| - | { | + | |
| - | Clave = " | + | |
| - | RUC = " | + | |
| - | Usuario = " | + | |
| - | }; | + | |
| - | pet.Documento | + | == ARCHIVOS RETENCIÓN XML/ |
| - | RetencionATS ret = new RetencionATS() | + | |
| - | { | + | |
| - | DirCliente | + | |
| - | CorreoNotificar | + | |
| - | Notificar = " | + | |
| - | + | ||
| - | }; | + | |
| - | ret.InfoTributaria = new InfoTributaria() | + | En este enlace se encuentran disponibles los xml y xsd de RetencionATS |
| - | { | + | |
| - | 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< | + | [[manual_de_integracion_obj|{{:60577.png?30x30 }}]] |
| - | 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(" | ||
| - | } | ||
| - | </ | ||