---
title: "Consultar productos de documento de venta"
method: POST
path: "/api/v1/documentos/getRenglonesByDocumentoEncabezado/{id}"
tags: ["Ventas"]
---

# Consultar productos de documento de venta

`POST /api/v1/documentos/getRenglonesByDocumentoEncabezado/{id}`

<div id='DatosCrear'><p>Consultar productos del documento de venta</p><div id='post'><span></span>https://api.worldoffice.cloud/api/v1/documentos/getRenglonesByDocumentoEncabezado/{id}</div>Obtiene los detalles del documento de venta id ingresado.<br><br>Petici&oacute;n de servicio:<br><b>https://api.worldoffice.cloud/api/v1/documentos/getRenglonesByDocumentoEncabezado/123</b><br><pre>{<br>    "columnaOrdenar": "id",<br>    "pagina": 0,<br>    "registrosPorPagina": 10,<br>    "orden": "DESC",<br>    "filtros": [],<br>    "canal": 0,<br>    "registroInicial": 0<br>}</pre>Respuesta en el contenido de la petici&oacute;n:<pre>content: [<br>  {<br>    id: integer,<br>    inventario: {<br>      id: integer,<br>      descripcion: String,<br>      codigo: String,<br>      clasificacion: String,<br>      meses: String,<br>      senManejaLotes: boolean<br>    },<br>    inventarioBodega: {<br>      id: integer,<br>      nombre: String,<br>      senActiva: boolean,<br>      senPredeterminada: boolean,<br>      codigo: String<br>    },<br>    unidadMedida: {<br>      id: integer,<br>      nombre: String,<br>      codigo: String,<br>      senDeSistema: boolean,<br>      unidadMedidaTipo: {<br>        id: integer,<br>        nombre: String<br>      },<br>      unidadMedidaAdministradorImpuestos: {<br>         id: integer,<br>         codigo: String,<br>         descripcion: String,<br>         ubicacionPais: {<br>           id: integer,<br>           nombre: String,<br>           codigo: String,<br>           codAlterno: String<br>         }<br>      },<br>      unidadMedidaBaseId: integer,<br>      factor: number<br>    },<br>    cantidad: integer,<br>    valorUnitario: number,<br>    valorTotalRenglon: number,<br>    porcentajeDescuento: number,<br>    centroCosto: {<br>      id: integer,<br>      nombre: String,<br>      codigo: String,<br>    },<br>    tercero: {<br>      id: integre,<br>      nombreCompleto: String,<br>      primerNombre: String,<br>      segundoNombre: String,<br>      primerApellido: String,<br>      segundoApellido: String,<br>    },<br>    concepto: String,<br>    estaCruzado: boolean,<br>    senObsequio: boolean,<br>    lotes: [<br>      {<br>        id: integer,<br>        numero: String,<br>        descripcion: String,<br>        senActivo: boolean,<br>        senVence: boolean,<br>        Date fechaVencimiento:Date,<br>        observacion: String,<br>        TerceroPojo {},<br>        idInventarioLoteDocumentoMovimientoActual: integer,<br>        cantidad: number<br>      }<br>    ],<br>    precio: number,<br>    precioRenglon: number<br>  }<br>]</pre></div>

## Path parameters

- `id` integer, required

## Request body

- PaginacionWo — <div id='DatosPaginar'>Datos de paginación en formato json con los siguientes campos:<br><cite>columnaOrdenar</cite> -> campo por el que se ordena la respuesta (id, codigo, nombre),<br><cite>pagina</cite> -> numero de pagina a visializar,<br><cite>registrosPorPagina</cite> -> numero de pagina a retornar,<br><cite>orden</cite> -> tipo de orden (ASC - DESC)<br></div>
  - `pagina` integer
  - `registroInicial` integer
  - `registrosPorPagina` integer
  - `columnaOrdenar` string
  - `orden` 'ASC' | 'DESC'
  - `filtros` FiltroWo[]
    - `atributo` string
    - `valor` string
    - `tipoFiltro` 'IGUAL' | 'CONTIENE' | 'MENOR_QUE' | 'MAYOR_QUE' | 'EMPIEZA_CON' | 'MAYOR_O_IGUAL' | 'MENOR_O_IGUAL' | 'TERMINA_CON' | 'ENTRE' | 'IS_NULL' | 'LENGTH' | 'DIFERENTE' | 'IS_NOT_NULL' | 'LENGTH_IGUAL' | 'NO_EMPIEZA_CON'
    - `tipoDato` 'STRING' | 'BOOLEAN' | 'NUMERIC' | 'FECHA' | 'LONG' | 'LISTA' | 'IN' | 'NOT_IN' | 'ENUM' | 'ENTIDAD' | 'ARRAY_INT'
    - `valor2` string
    - `operador` 'AND' | 'OR'
    - `clase` string
    - `valores` string[]
    - `subGrupo` string
    - `valorEnum` object
  - `totalElementos` integer
  - `canal` 'WEB' | 'MOBILE' | 'POS' | 'API' | 'MCP'

## Response `200`

La consulta es realizada correctamente

- ResponsePagAPI
  - `status` '100 CONTINUE' | '101 SWITCHING_PROTOCOLS' | '102 PROCESSING' | '103 EARLY_HINTS' | '103 CHECKPOINT' | '200 OK' | '201 CREATED' | '202 ACCEPTED' | '203 NON_AUTHORITATIVE_INFORMATION' | '204 NO_CONTENT' | '205 RESET_CONTENT' | '206 PARTIAL_CONTENT' | '207 MULTI_STATUS' | '208 ALREADY_REPORTED' | '226 IM_USED' | '300 MULTIPLE_CHOICES' | '301 MOVED_PERMANENTLY' | '302 FOUND' | '302 MOVED_TEMPORARILY' | '303 SEE_OTHER' | '304 NOT_MODIFIED' | '305 USE_PROXY' | '307 TEMPORARY_REDIRECT' | '308 PERMANENT_REDIRECT' | '400 BAD_REQUEST' | '401 UNAUTHORIZED' | '402 PAYMENT_REQUIRED' | '403 FORBIDDEN' | '404 NOT_FOUND' | '405 METHOD_NOT_ALLOWED' | '406 NOT_ACCEPTABLE' | '407 PROXY_AUTHENTICATION_REQUIRED' | '408 REQUEST_TIMEOUT' | '409 CONFLICT' | '410 GONE' | '411 LENGTH_REQUIRED' | '412 PRECONDITION_FAILED' | '413 PAYLOAD_TOO_LARGE' | '413 REQUEST_ENTITY_TOO_LARGE' | '414 URI_TOO_LONG' | '414 REQUEST_URI_TOO_LONG' | '415 UNSUPPORTED_MEDIA_TYPE' | '416 REQUESTED_RANGE_NOT_SATISFIABLE' | '417 EXPECTATION_FAILED' | '418 I_AM_A_TEAPOT' | '419 INSUFFICIENT_SPACE_ON_RESOURCE' | '420 METHOD_FAILURE' | '421 DESTINATION_LOCKED' | '422 UNPROCESSABLE_ENTITY' | '423 LOCKED' | '424 FAILED_DEPENDENCY' | '425 TOO_EARLY' | '426 UPGRADE_REQUIRED' | '428 PRECONDITION_REQUIRED' | '429 TOO_MANY_REQUESTS' | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' | '451 UNAVAILABLE_FOR_LEGAL_REASONS' | '500 INTERNAL_SERVER_ERROR' | '501 NOT_IMPLEMENTED' | '502 BAD_GATEWAY' | '503 SERVICE_UNAVAILABLE' | '504 GATEWAY_TIMEOUT' | '505 HTTP_VERSION_NOT_SUPPORTED' | '506 VARIANT_ALSO_NEGOTIATES' | '507 INSUFFICIENT_STORAGE' | '508 LOOP_DETECTED' | '509 BANDWIDTH_LIMIT_EXCEEDED' | '510 NOT_EXTENDED' | '511 NETWORK_AUTHENTICATION_REQUIRED'
  - `userMessage` string
  - `developerMessage` object
  - `errorCode` string
  - `moreInfo` string
  - `data` PageObject
    - `totalElements` integer
    - `totalPages` integer
    - `size` integer
    - `content` object[]
    - `number` integer
    - `sort` SortObject[]
      - `direction` string
      - `nullHandling` string
      - `ascending` boolean
      - `property` string
      - `ignoreCase` boolean
    - `first` boolean
    - `last` boolean
    - `numberOfElements` integer
    - `pageable` PageableObject
      - `offset` integer
      - `sort` SortObject[]
        - `direction` string
        - `nullHandling` string
        - `ascending` boolean
        - `property` string
        - `ignoreCase` boolean
      - `pageNumber` integer
      - `pageSize` integer
      - `paged` boolean
      - `unpaged` boolean
    - `empty` boolean

## Other responses

- `400` — Bad Request
- `403` — No se puede consultar los detalles de este documento
- `404` — Elemento no encontrado
- `409` — Conflict
- `500` — Error interno del servidor

---

[API](https://skmtc.dev/worldoffice/apis/world-office-api.md) · [All operations](https://skmtc.dev/worldoffice/apis/world-office-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/worldoffice/world-office-api/revisions/1a6667b285bb/schema)
