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/03/01 22:39] 172.16.70.86 se ha restaurado la vieja versión (2024/04/05 05:30) |
enviarretencionats [2025/03/04 00:06] (actual) 172.16.70.84 se ha restaurado la vieja versión (2024/01/16 04:39) |
||
---|---|---|---|
Línea 16: | Línea 16: | ||
== OBJETO EJEMPLO == | == OBJETO EJEMPLO == | ||
- | <code xml> | + | <code xml> < |
- | < | + | |
< | < | ||
< | < | ||
Línea 259: | 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(" | ||
+ | } | ||
+ | </ | ||
+ |