Reference for http://demointws.thefactoryhka.com.ec/ApiRest/Service.svc/EnviarRetencionATS

Url: http://demointws.thefactoryhka.com.ec/ApiRest/Service.svc/EnviarRetencionATS

HTTP Method: POST

Message direction Format Body
Request Xml Example,Schema
Request Json Example
Response Xml Example,Schema
Response Json Example

The following is an example request Xml body:

<PeticionAPIRetencionATS xmlns="http://schemas.datacontract.org/2004/07/WSEcuadorService.Request">
  <RUC>String content</RUC>
  <Token>String content</Token>
  <Documento>
    <CPCliente xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject">String content</CPCliente>
    <CampoAdicional xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject">
      <infoAdicional xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Other">
        <Nombre xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail">String content</Nombre>
        <Valor xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail">String content</Valor>
      </infoAdicional>
      <infoAdicional xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Other">
        <Nombre xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail">String content</Nombre>
        <Valor xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail">String content</Valor>
      </infoAdicional>
    </CampoAdicional>
    <CorreoNegociable xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject">String content</CorreoNegociable>
    <CorreoNotificar xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject">String content</CorreoNotificar>
    <DirCliente xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject">String content</DirCliente>
    <InfoTributaria xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject">
      <AgenteRetencion xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">String content</AgenteRetencion>
      <CodigoNumerico xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">String content</CodigoNumerico>
      <DirMatriz xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">String content</DirMatriz>
      <Estab xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">String content</Estab>
      <NombreComercial xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">String content</NombreComercial>
      <PtoEmi xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">String content</PtoEmi>
      <RazonSocial xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">String content</RazonSocial>
      <RegimenMicroempresas xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">String content</RegimenMicroempresas>
      <Secuencial xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">String content</Secuencial>
      <contribuyenteRimpe xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">String content</contribuyenteRimpe>
    </InfoTributaria>
    <MaquinaFiscal xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject">
      <marca xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Other">String content</marca>
      <modelo xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Other">String content</modelo>
      <serie xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Other">String content</serie>
    </MaquinaFiscal>
    <Notificar xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject">String content</Notificar>
    <TelefonoCliente xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject">String content</TelefonoCliente>
    <Version xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject">String content</Version>
    <docsSustento xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject">
      <DocSustento xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Other">
        <AplicConvDobTrib>String content</AplicConvDobTrib>
        <CodDocSustento>String content</CodDocSustento>
        <CodSustento>String content</CodSustento>
        <FechaEmisionDocSustento>String content</FechaEmisionDocSustento>
        <FechaRegistroContable>String content</FechaRegistroContable>
        <ImporteTotal>String content</ImporteTotal>
        <ImpuestoDocSustento>
          <ImpuestoDetalle xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail">
            <BaseImponible>String content</BaseImponible>
            <Codigo>String content</Codigo>
            <CodigoPorRet>String content</CodigoPorRet>
            <Valor>String content</Valor>
            <Tarifa>String content</Tarifa>
          </ImpuestoDetalle>
          <ImpuestoDetalle xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail">
            <BaseImponible>String content</BaseImponible>
            <Codigo>String content</Codigo>
            <CodigoPorRet>String content</CodigoPorRet>
            <Valor>String content</Valor>
            <Tarifa>String content</Tarifa>
          </ImpuestoDetalle>
        </ImpuestoDocSustento>
        <NumAutDocSustento>String content</NumAutDocSustento>
        <NumDocSustento>String content</NumDocSustento>
        <PagExtSujRetNorLeg>String content</PagExtSujRetNorLeg>
        <PagoLocExt>String content</PagoLocExt>
        <PagoRegFis>String content</PagoRegFis>
        <Pagos>
          <PagoRetencionATS>
            <FormaPago>String content</FormaPago>
            <Total>String content</Total>
          </PagoRetencionATS>
          <PagoRetencionATS>
            <FormaPago>String content</FormaPago>
            <Total>String content</Total>
          </PagoRetencionATS>
        </Pagos>
        <PaisEfecPago>String content</PaisEfecPago>
        <Reembolsos>
          <ReembolsoDetalle>
            <CodDocReembolso>String content</CodDocReembolso>
            <CodPaisPagoProveedorReembolso>String content</CodPaisPagoProveedorReembolso>
            <CompensacionesReembolso>
              <Compensacion xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">
                <Codigo>String content</Codigo>
                <Tarifa>String content</Tarifa>
                <Valor>String content</Valor>
              </Compensacion>
              <Compensacion xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">
                <Codigo>String content</Codigo>
                <Tarifa>String content</Tarifa>
                <Valor>String content</Valor>
              </Compensacion>
            </CompensacionesReembolso>
            <DetalleImpuestos>
              <ImpuestoDetalle xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail">
                <BaseImponible>String content</BaseImponible>
                <Codigo>String content</Codigo>
                <CodigoPorRet>String content</CodigoPorRet>
                <Valor>String content</Valor>
                <Tarifa>String content</Tarifa>
              </ImpuestoDetalle>
              <ImpuestoDetalle xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail">
                <BaseImponible>String content</BaseImponible>
                <Codigo>String content</Codigo>
                <CodigoPorRet>String content</CodigoPorRet>
                <Valor>String content</Valor>
                <Tarifa>String content</Tarifa>
              </ImpuestoDetalle>
            </DetalleImpuestos>
            <EstabDocReembolso>String content</EstabDocReembolso>
            <FechaEmisionDocReembolso>String content</FechaEmisionDocReembolso>
            <IdentificacionProveedorReembolso>String content</IdentificacionProveedorReembolso>
            <NumeroautorizacionDocReemb>String content</NumeroautorizacionDocReemb>
            <PtoEmiDocReembolso>String content</PtoEmiDocReembolso>
            <SecuencialDocReembolso>String content</SecuencialDocReembolso>
            <TipoIdentificacionProveedorReembolso>String content</TipoIdentificacionProveedorReembolso>
            <TipoProveedorReembolso>String content</TipoProveedorReembolso>
          </ReembolsoDetalle>
          <ReembolsoDetalle>
            <CodDocReembolso>String content</CodDocReembolso>
            <CodPaisPagoProveedorReembolso>String content</CodPaisPagoProveedorReembolso>
            <CompensacionesReembolso>
              <Compensacion xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">
                <Codigo>String content</Codigo>
                <Tarifa>String content</Tarifa>
                <Valor>String content</Valor>
              </Compensacion>
              <Compensacion xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">
                <Codigo>String content</Codigo>
                <Tarifa>String content</Tarifa>
                <Valor>String content</Valor>
              </Compensacion>
            </CompensacionesReembolso>
            <DetalleImpuestos>
              <ImpuestoDetalle xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail">
                <BaseImponible>String content</BaseImponible>
                <Codigo>String content</Codigo>
                <CodigoPorRet>String content</CodigoPorRet>
                <Valor>String content</Valor>
                <Tarifa>String content</Tarifa>
              </ImpuestoDetalle>
              <ImpuestoDetalle xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail">
                <BaseImponible>String content</BaseImponible>
                <Codigo>String content</Codigo>
                <CodigoPorRet>String content</CodigoPorRet>
                <Valor>String content</Valor>
                <Tarifa>String content</Tarifa>
              </ImpuestoDetalle>
            </DetalleImpuestos>
            <EstabDocReembolso>String content</EstabDocReembolso>
            <FechaEmisionDocReembolso>String content</FechaEmisionDocReembolso>
            <IdentificacionProveedorReembolso>String content</IdentificacionProveedorReembolso>
            <NumeroautorizacionDocReemb>String content</NumeroautorizacionDocReemb>
            <PtoEmiDocReembolso>String content</PtoEmiDocReembolso>
            <SecuencialDocReembolso>String content</SecuencialDocReembolso>
            <TipoIdentificacionProveedorReembolso>String content</TipoIdentificacionProveedorReembolso>
            <TipoProveedorReembolso>String content</TipoProveedorReembolso>
          </ReembolsoDetalle>
        </Reembolsos>
        <Retenciones>
          <RetencionesATS>
            <Codigo>String content</Codigo>
            <CodigoPorcentaje>String content</CodigoPorcentaje>
            <Tarifa>String content</Tarifa>
            <Valor>String content</Valor>
            <BaseImponible>String content</BaseImponible>
            <CompraCajBan>
              <NumCajBan>String content</NumCajBan>
              <PrecCajBan>String content</PrecCajBan>
            </CompraCajBan>
            <Dividendos>
              <EjerFisUtDiv>String content</EjerFisUtDiv>
              <FechaPagoDiv>String content</FechaPagoDiv>
              <ImRentaSoc>String content</ImRentaSoc>
            </Dividendos>
            <PorcentajeRetener>String content</PorcentajeRetener>
          </RetencionesATS>
          <RetencionesATS>
            <Codigo>String content</Codigo>
            <CodigoPorcentaje>String content</CodigoPorcentaje>
            <Tarifa>String content</Tarifa>
            <Valor>String content</Valor>
            <BaseImponible>String content</BaseImponible>
            <CompraCajBan>
              <NumCajBan>String content</NumCajBan>
              <PrecCajBan>String content</PrecCajBan>
            </CompraCajBan>
            <Dividendos>
              <EjerFisUtDiv>String content</EjerFisUtDiv>
              <FechaPagoDiv>String content</FechaPagoDiv>
              <ImRentaSoc>String content</ImRentaSoc>
            </Dividendos>
            <PorcentajeRetener>String content</PorcentajeRetener>
          </RetencionesATS>
        </Retenciones>
        <TipoRegi>String content</TipoRegi>
        <TotalBaseImponibleReembolso>String content</TotalBaseImponibleReembolso>
        <TotalComprobantesReembolso>String content</TotalComprobantesReembolso>
        <TotalImpuestoReembolso>String content</TotalImpuestoReembolso>
        <TotalSinImpuestos>String content</TotalSinImpuestos>
      </DocSustento>
      <DocSustento xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Other">
        <AplicConvDobTrib>String content</AplicConvDobTrib>
        <CodDocSustento>String content</CodDocSustento>
        <CodSustento>String content</CodSustento>
        <FechaEmisionDocSustento>String content</FechaEmisionDocSustento>
        <FechaRegistroContable>String content</FechaRegistroContable>
        <ImporteTotal>String content</ImporteTotal>
        <ImpuestoDocSustento>
          <ImpuestoDetalle xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail">
            <BaseImponible>String content</BaseImponible>
            <Codigo>String content</Codigo>
            <CodigoPorRet>String content</CodigoPorRet>
            <Valor>String content</Valor>
            <Tarifa>String content</Tarifa>
          </ImpuestoDetalle>
          <ImpuestoDetalle xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail">
            <BaseImponible>String content</BaseImponible>
            <Codigo>String content</Codigo>
            <CodigoPorRet>String content</CodigoPorRet>
            <Valor>String content</Valor>
            <Tarifa>String content</Tarifa>
          </ImpuestoDetalle>
        </ImpuestoDocSustento>
        <NumAutDocSustento>String content</NumAutDocSustento>
        <NumDocSustento>String content</NumDocSustento>
        <PagExtSujRetNorLeg>String content</PagExtSujRetNorLeg>
        <PagoLocExt>String content</PagoLocExt>
        <PagoRegFis>String content</PagoRegFis>
        <Pagos>
          <PagoRetencionATS>
            <FormaPago>String content</FormaPago>
            <Total>String content</Total>
          </PagoRetencionATS>
          <PagoRetencionATS>
            <FormaPago>String content</FormaPago>
            <Total>String content</Total>
          </PagoRetencionATS>
        </Pagos>
        <PaisEfecPago>String content</PaisEfecPago>
        <Reembolsos>
          <ReembolsoDetalle>
            <CodDocReembolso>String content</CodDocReembolso>
            <CodPaisPagoProveedorReembolso>String content</CodPaisPagoProveedorReembolso>
            <CompensacionesReembolso>
              <Compensacion xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">
                <Codigo>String content</Codigo>
                <Tarifa>String content</Tarifa>
                <Valor>String content</Valor>
              </Compensacion>
              <Compensacion xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">
                <Codigo>String content</Codigo>
                <Tarifa>String content</Tarifa>
                <Valor>String content</Valor>
              </Compensacion>
            </CompensacionesReembolso>
            <DetalleImpuestos>
              <ImpuestoDetalle xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail">
                <BaseImponible>String content</BaseImponible>
                <Codigo>String content</Codigo>
                <CodigoPorRet>String content</CodigoPorRet>
                <Valor>String content</Valor>
                <Tarifa>String content</Tarifa>
              </ImpuestoDetalle>
              <ImpuestoDetalle xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail">
                <BaseImponible>String content</BaseImponible>
                <Codigo>String content</Codigo>
                <CodigoPorRet>String content</CodigoPorRet>
                <Valor>String content</Valor>
                <Tarifa>String content</Tarifa>
              </ImpuestoDetalle>
            </DetalleImpuestos>
            <EstabDocReembolso>String content</EstabDocReembolso>
            <FechaEmisionDocReembolso>String content</FechaEmisionDocReembolso>
            <IdentificacionProveedorReembolso>String content</IdentificacionProveedorReembolso>
            <NumeroautorizacionDocReemb>String content</NumeroautorizacionDocReemb>
            <PtoEmiDocReembolso>String content</PtoEmiDocReembolso>
            <SecuencialDocReembolso>String content</SecuencialDocReembolso>
            <TipoIdentificacionProveedorReembolso>String content</TipoIdentificacionProveedorReembolso>
            <TipoProveedorReembolso>String content</TipoProveedorReembolso>
          </ReembolsoDetalle>
          <ReembolsoDetalle>
            <CodDocReembolso>String content</CodDocReembolso>
            <CodPaisPagoProveedorReembolso>String content</CodPaisPagoProveedorReembolso>
            <CompensacionesReembolso>
              <Compensacion xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">
                <Codigo>String content</Codigo>
                <Tarifa>String content</Tarifa>
                <Valor>String content</Valor>
              </Compensacion>
              <Compensacion xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">
                <Codigo>String content</Codigo>
                <Tarifa>String content</Tarifa>
                <Valor>String content</Valor>
              </Compensacion>
            </CompensacionesReembolso>
            <DetalleImpuestos>
              <ImpuestoDetalle xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail">
                <BaseImponible>String content</BaseImponible>
                <Codigo>String content</Codigo>
                <CodigoPorRet>String content</CodigoPorRet>
                <Valor>String content</Valor>
                <Tarifa>String content</Tarifa>
              </ImpuestoDetalle>
              <ImpuestoDetalle xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail">
                <BaseImponible>String content</BaseImponible>
                <Codigo>String content</Codigo>
                <CodigoPorRet>String content</CodigoPorRet>
                <Valor>String content</Valor>
                <Tarifa>String content</Tarifa>
              </ImpuestoDetalle>
            </DetalleImpuestos>
            <EstabDocReembolso>String content</EstabDocReembolso>
            <FechaEmisionDocReembolso>String content</FechaEmisionDocReembolso>
            <IdentificacionProveedorReembolso>String content</IdentificacionProveedorReembolso>
            <NumeroautorizacionDocReemb>String content</NumeroautorizacionDocReemb>
            <PtoEmiDocReembolso>String content</PtoEmiDocReembolso>
            <SecuencialDocReembolso>String content</SecuencialDocReembolso>
            <TipoIdentificacionProveedorReembolso>String content</TipoIdentificacionProveedorReembolso>
            <TipoProveedorReembolso>String content</TipoProveedorReembolso>
          </ReembolsoDetalle>
        </Reembolsos>
        <Retenciones>
          <RetencionesATS>
            <Codigo>String content</Codigo>
            <CodigoPorcentaje>String content</CodigoPorcentaje>
            <Tarifa>String content</Tarifa>
            <Valor>String content</Valor>
            <BaseImponible>String content</BaseImponible>
            <CompraCajBan>
              <NumCajBan>String content</NumCajBan>
              <PrecCajBan>String content</PrecCajBan>
            </CompraCajBan>
            <Dividendos>
              <EjerFisUtDiv>String content</EjerFisUtDiv>
              <FechaPagoDiv>String content</FechaPagoDiv>
              <ImRentaSoc>String content</ImRentaSoc>
            </Dividendos>
            <PorcentajeRetener>String content</PorcentajeRetener>
          </RetencionesATS>
          <RetencionesATS>
            <Codigo>String content</Codigo>
            <CodigoPorcentaje>String content</CodigoPorcentaje>
            <Tarifa>String content</Tarifa>
            <Valor>String content</Valor>
            <BaseImponible>String content</BaseImponible>
            <CompraCajBan>
              <NumCajBan>String content</NumCajBan>
              <PrecCajBan>String content</PrecCajBan>
            </CompraCajBan>
            <Dividendos>
              <EjerFisUtDiv>String content</EjerFisUtDiv>
              <FechaPagoDiv>String content</FechaPagoDiv>
              <ImRentaSoc>String content</ImRentaSoc>
            </Dividendos>
            <PorcentajeRetener>String content</PorcentajeRetener>
          </RetencionesATS>
        </Retenciones>
        <TipoRegi>String content</TipoRegi>
        <TotalBaseImponibleReembolso>String content</TotalBaseImponibleReembolso>
        <TotalComprobantesReembolso>String content</TotalComprobantesReembolso>
        <TotalImpuestoReembolso>String content</TotalImpuestoReembolso>
        <TotalSinImpuestos>String content</TotalSinImpuestos>
      </DocSustento>
    </docsSustento>
    <infoRetencionATS xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject">
      <ContribuyenteEspecial xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">String content</ContribuyenteEspecial>
      <DirEstablecimiento xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">String content</DirEstablecimiento>
      <FechaEmision xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">String content</FechaEmision>
      <IdentificacionSujetoRetenido xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">String content</IdentificacionSujetoRetenido>
      <ObligadoContabilidad xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">String content</ObligadoContabilidad>
      <ParteRel xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">String content</ParteRel>
      <PeriodoFiscal xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">String content</PeriodoFiscal>
      <RazonSocialSujetoRetenido xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">String content</RazonSocialSujetoRetenido>
      <TipoIdentificacionSujetoRetenido xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">String content</TipoIdentificacionSujetoRetenido>
      <TipoSujetoRetenido xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body">String content</TipoSujetoRetenido>
    </infoRetencionATS>
  </Documento>
</PeticionAPIRetencionATS>

The following is an example request Json body:

{
	"RUC":"String content",
	"Token":"String content",
	"Documento":{
		"CPCliente":"String content",
		"CampoAdicional":[{
			"Nombre":"String content",
			"Valor":"String content"
		}],
		"CorreoNegociable":"String content",
		"CorreoNotificar":"String content",
		"DirCliente":"String content",
		"InfoTributaria":{
			"AgenteRetencion":"String content",
			"CodigoNumerico":"String content",
			"DirMatriz":"String content",
			"Estab":"String content",
			"NombreComercial":"String content",
			"PtoEmi":"String content",
			"RazonSocial":"String content",
			"RegimenMicroempresas":"String content",
			"Secuencial":"String content",
			"contribuyenteRimpe":"String content"
		},
		"MaquinaFiscal":{
			"marca":"String content",
			"modelo":"String content",
			"serie":"String content"
		},
		"Notificar":"String content",
		"TelefonoCliente":"String content",
		"Version":"String content",
		"docsSustento":[{
			"AplicConvDobTrib":"String content",
			"CodDocSustento":"String content",
			"CodSustento":"String content",
			"FechaEmisionDocSustento":"String content",
			"FechaRegistroContable":"String content",
			"ImporteTotal":"String content",
			"ImpuestoDocSustento":[{
				"BaseImponible":"String content",
				"Codigo":"String content",
				"CodigoPorRet":"String content",
				"Valor":"String content",
				"Tarifa":"String content"
			}],
			"NumAutDocSustento":"String content",
			"NumDocSustento":"String content",
			"PagExtSujRetNorLeg":"String content",
			"PagoLocExt":"String content",
			"PagoRegFis":"String content",
			"Pagos":[{
				"FormaPago":"String content",
				"Total":"String content"
			}],
			"PaisEfecPago":"String content",
			"Reembolsos":[{
				"CodDocReembolso":"String content",
				"CodPaisPagoProveedorReembolso":"String content",
				"CompensacionesReembolso":[{
					"Codigo":"String content",
					"Tarifa":"String content",
					"Valor":"String content"
				}],
				"DetalleImpuestos":[{
					"BaseImponible":"String content",
					"Codigo":"String content",
					"CodigoPorRet":"String content",
					"Valor":"String content",
					"Tarifa":"String content"
				}],
				"EstabDocReembolso":"String content",
				"FechaEmisionDocReembolso":"String content",
				"IdentificacionProveedorReembolso":"String content",
				"NumeroautorizacionDocReemb":"String content",
				"PtoEmiDocReembolso":"String content",
				"SecuencialDocReembolso":"String content",
				"TipoIdentificacionProveedorReembolso":"String content",
				"TipoProveedorReembolso":"String content"
			}],
			"Retenciones":[{
				"Codigo":"String content",
				"CodigoPorcentaje":"String content",
				"Tarifa":"String content",
				"Valor":"String content",
				"BaseImponible":"String content",
				"CompraCajBan":{
					"NumCajBan":"String content",
					"PrecCajBan":"String content"
				},
				"Dividendos":{
					"EjerFisUtDiv":"String content",
					"FechaPagoDiv":"String content",
					"ImRentaSoc":"String content"
				},
				"PorcentajeRetener":"String content"
			}],
			"TipoRegi":"String content",
			"TotalBaseImponibleReembolso":"String content",
			"TotalComprobantesReembolso":"String content",
			"TotalImpuestoReembolso":"String content",
			"TotalSinImpuestos":"String content"
		}],
		"infoRetencionATS":{
			"ContribuyenteEspecial":"String content",
			"DirEstablecimiento":"String content",
			"FechaEmision":"String content",
			"IdentificacionSujetoRetenido":"String content",
			"ObligadoContabilidad":"String content",
			"ParteRel":"String content",
			"PeriodoFiscal":"String content",
			"RazonSocialSujetoRetenido":"String content",
			"TipoIdentificacionSujetoRetenido":"String content",
			"TipoSujetoRetenido":"String content"
		}
	}
}

The following is an example response Xml body:

<RepuestaPeticion xmlns="http://schemas.datacontract.org/2004/07/WSEcuadorService.Response">
  <Archivo xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject">String content</Archivo>
  <Codigo xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject">String content</Codigo>
  <Mensaje xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject">String content</Mensaje>
  <Procesado xmlns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject">true</Procesado>
</RepuestaPeticion>

The following is an example response Json body:

{
	"Archivo":"String content",
	"Codigo":"String content",
	"Mensaje":"String content",
	"Procesado":true
}

The following is the request Xml Schema:

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/WSEcuadorService.Request" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/WSEcuadorService.Request" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject" />
  <xs:complexType name="PeticionAPIRetencionATS">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PeticionAPI">
        <xs:sequence>
          <xs:element minOccurs="0" name="Documento" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject" type="q1:RetencionATS" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PeticionAPIRetencionATS" nillable="true" type="tns:PeticionAPIRetencionATS" />
  <xs:complexType name="PeticionAPI">
    <xs:sequence>
      <xs:element minOccurs="0" name="RUC" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Token" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PeticionAPI" nillable="true" type="tns:PeticionAPI" />
</xs:schema>

Additional request Xml Schemas:

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Other" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Other" />
  <xs:complexType name="RetencionATS">
    <xs:sequence>
      <xs:element minOccurs="0" name="CPCliente" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CampoAdicional" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Other" type="q1:ArrayOfinfoAdicional" />
      <xs:element minOccurs="0" name="CorreoNegociable" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CorreoNotificar" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DirCliente" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="InfoTributaria" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body" type="q2:InfoTributaria" />
      <xs:element minOccurs="0" name="MaquinaFiscal" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Other" type="q3:MaquinaFiscal" />
      <xs:element minOccurs="0" name="Notificar" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TelefonoCliente" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Version" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="docsSustento" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Other" type="q4:ArrayOfDocSustento" />
      <xs:element minOccurs="0" name="infoRetencionATS" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body" type="q5:InfoCompRetencionATS" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RetencionATS" nillable="true" type="tns:RetencionATS" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Other" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Other" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail" />
  <xs:complexType name="ArrayOfinfoAdicional">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="infoAdicional" nillable="true" type="tns:infoAdicional" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfinfoAdicional" nillable="true" type="tns:ArrayOfinfoAdicional" />
  <xs:complexType name="infoAdicional">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail" base="q1:DetAdicional">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="infoAdicional" nillable="true" type="tns:infoAdicional" />
  <xs:complexType name="MaquinaFiscal">
    <xs:sequence>
      <xs:element minOccurs="0" name="marca" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="modelo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="serie" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MaquinaFiscal" nillable="true" type="tns:MaquinaFiscal" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="DetAdicional">
    <xs:sequence>
      <xs:element minOccurs="0" name="Nombre" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Valor" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DetAdicional" nillable="true" type="tns:DetAdicional" />
  <xs:complexType name="ArrayOfImpuestoDetalle">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ImpuestoDetalle" nillable="true" type="tns:ImpuestoDetalle" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfImpuestoDetalle" nillable="true" type="tns:ArrayOfImpuestoDetalle" />
  <xs:complexType name="ImpuestoDetalle">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ImpuestoDetalleBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="Tarifa" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ImpuestoDetalle" nillable="true" type="tns:ImpuestoDetalle" />
  <xs:complexType name="ImpuestoDetalleBase">
    <xs:sequence>
      <xs:element minOccurs="0" name="BaseImponible" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Codigo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CodigoPorRet" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Valor" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ImpuestoDetalleBase" nillable="true" type="tns:ImpuestoDetalleBase" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="InfoTributaria">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgenteRetencion" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CodigoNumerico" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DirMatriz" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Estab" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NombreComercial" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PtoEmi" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RazonSocial" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RegimenMicroempresas" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Secuencial" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="contribuyenteRimpe" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InfoTributaria" nillable="true" type="tns:InfoTributaria" />
  <xs:complexType name="ArrayOfCompensacion">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Compensacion" nillable="true" type="tns:Compensacion" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCompensacion" nillable="true" type="tns:ArrayOfCompensacion" />
  <xs:complexType name="Compensacion">
    <xs:sequence>
      <xs:element minOccurs="0" name="Codigo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Tarifa" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Valor" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Compensacion" nillable="true" type="tns:Compensacion" />
  <xs:complexType name="InfoCompRetencionATS">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContribuyenteEspecial" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DirEstablecimiento" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FechaEmision" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IdentificacionSujetoRetenido" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ObligadoContabilidad" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ParteRel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PeriodoFiscal" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RazonSocialSujetoRetenido" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TipoIdentificacionSujetoRetenido" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TipoSujetoRetenido" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InfoCompRetencionATS" nillable="true" type="tns:InfoCompRetencionATS" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Other" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Other" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body" />
  <xs:complexType name="ArrayOfDocSustento">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DocSustento" nillable="true" type="tns:DocSustento" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDocSustento" nillable="true" type="tns:ArrayOfDocSustento" />
  <xs:complexType name="DocSustento">
    <xs:sequence>
      <xs:element minOccurs="0" name="AplicConvDobTrib" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CodDocSustento" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CodSustento" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FechaEmisionDocSustento" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FechaRegistroContable" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ImporteTotal" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ImpuestoDocSustento" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail" type="q1:ArrayOfImpuestoDetalle" />
      <xs:element minOccurs="0" name="NumAutDocSustento" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NumDocSustento" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PagExtSujRetNorLeg" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PagoLocExt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PagoRegFis" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Pagos" nillable="true" type="tns:ArrayOfPagoRetencionATS" />
      <xs:element minOccurs="0" name="PaisEfecPago" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Reembolsos" nillable="true" type="tns:ArrayOfReembolsoDetalle" />
      <xs:element minOccurs="0" name="Retenciones" nillable="true" type="tns:ArrayOfRetencionesATS" />
      <xs:element minOccurs="0" name="TipoRegi" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TotalBaseImponibleReembolso" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TotalComprobantesReembolso" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TotalImpuestoReembolso" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TotalSinImpuestos" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DocSustento" nillable="true" type="tns:DocSustento" />
  <xs:complexType name="ArrayOfPagoRetencionATS">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PagoRetencionATS" nillable="true" type="tns:PagoRetencionATS" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPagoRetencionATS" nillable="true" type="tns:ArrayOfPagoRetencionATS" />
  <xs:complexType name="PagoRetencionATS">
    <xs:sequence>
      <xs:element minOccurs="0" name="FormaPago" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Total" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PagoRetencionATS" nillable="true" type="tns:PagoRetencionATS" />
  <xs:complexType name="ArrayOfReembolsoDetalle">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ReembolsoDetalle" nillable="true" type="tns:ReembolsoDetalle" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfReembolsoDetalle" nillable="true" type="tns:ArrayOfReembolsoDetalle" />
  <xs:complexType name="ReembolsoDetalle">
    <xs:sequence>
      <xs:element minOccurs="0" name="CodDocReembolso" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CodPaisPagoProveedorReembolso" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CompensacionesReembolso" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body" type="q2:ArrayOfCompensacion" />
      <xs:element minOccurs="0" name="DetalleImpuestos" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail" type="q3:ArrayOfImpuestoDetalle" />
      <xs:element minOccurs="0" name="EstabDocReembolso" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FechaEmisionDocReembolso" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IdentificacionProveedorReembolso" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NumeroautorizacionDocReemb" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PtoEmiDocReembolso" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SecuencialDocReembolso" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TipoIdentificacionProveedorReembolso" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TipoProveedorReembolso" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ReembolsoDetalle" nillable="true" type="tns:ReembolsoDetalle" />
  <xs:complexType name="ArrayOfRetencionesATS">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RetencionesATS" nillable="true" type="tns:RetencionesATS" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRetencionesATS" nillable="true" type="tns:ArrayOfRetencionesATS" />
  <xs:complexType name="RetencionesATS">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Retencion">
        <xs:sequence>
          <xs:element minOccurs="0" name="BaseImponible" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CompraCajBan" nillable="true" type="tns:CompraCajBanano" />
          <xs:element minOccurs="0" name="Dividendos" nillable="true" type="tns:Dividendo" />
          <xs:element minOccurs="0" name="PorcentajeRetener" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="RetencionesATS" nillable="true" type="tns:RetencionesATS" />
  <xs:complexType name="Retencion">
    <xs:sequence>
      <xs:element minOccurs="0" name="Codigo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CodigoPorcentaje" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Tarifa" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Valor" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Retencion" nillable="true" type="tns:Retencion" />
  <xs:complexType name="CompraCajBanano">
    <xs:sequence>
      <xs:element minOccurs="0" name="NumCajBan" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PrecCajBan" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompraCajBanano" nillable="true" type="tns:CompraCajBanano" />
  <xs:complexType name="Dividendo">
    <xs:sequence>
      <xs:element minOccurs="0" name="EjerFisUtDiv" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FechaPagoDiv" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ImRentaSoc" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Dividendo" nillable="true" type="tns:Dividendo" />
</xs:schema>

<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema">
  <tns:element name="schema">
    <tns:complexType />
  </tns:element>
</tns:schema>

The following is the response Xml Schema:

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/WSEcuadorService.Response" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/WSEcuadorService.Response" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject" />
  <xs:complexType name="RepuestaPeticion">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject" base="q1:Respuesta">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="RepuestaPeticion" nillable="true" type="tns:RepuestaPeticion" />
</xs:schema>

Additional response Xml Schemas:

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="Respuesta">
    <xs:sequence>
      <xs:element minOccurs="0" name="Archivo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Codigo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Mensaje" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Procesado" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Respuesta" nillable="true" type="tns:Respuesta" />
</xs:schema>

<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema">
  <tns:element name="schema">
    <tns:complexType />
  </tns:element>
</tns:schema>