compras_detalhar_preco_material
Lista as compras individuais de um item CATMAT — sem valor de preço.
Endpoint: /modulo-pesquisa-preco/2_consultarMaterialDetalhe.
⚠️ Esta tool não devolve preço. Até a v0.3.12 a docstring prometia
"valor unitário homologado"; auditoria de 2026-08-05 mostrou que o DTO
upstream (FtPesqPrecoCompraMaterialDetalheDTO) tem exatamente 7 campos
e nenhum deles é valor:
idCompra, idItemCompra, numeroItemCompra, codigoItemCatalogo,
objetoCompra, descricaoDetalhadaItem, dataAtualizacaoFatoConfirmado nos dois sentidos: chamada crua ao upstream (fora da camada do MCP) devolve as mesmas 7 chaves, e o contrato OpenAPI oficial declara as mesmas 7. Ou seja: não somos nós que filtramos — o campo nunca existiu nesta rota. A rota 4 (serviço detalhe) tem DTO idêntico.
Para preço unitário de material use compras_pesquisar_preco_material,
que devolve precoUnitario, quantidade, dataCompra e fornecedor por
compra — é a fonte correta para a amostragem da IN SEGES/ME 65/2021.
Use esta tool apenas para: descrição detalhada do item como comprado,
objeto da compra e rastreio do idCompra para cruzar com outras bases.
Cache 10 min.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pagina | No | Página (1-based). | |
| data_fim | No | Data final da compra (YYYY-MM-DD). Quando omitida, a API usa a data atual. | |
| data_inicio | No | Data inicial da compra (YYYY-MM-DD). Quando omitida, a API usa o início do ano corrente. | |
| tamanho_pagina | No | Registros por página. | |
| codigo_item_catalogo | Yes | Código CATMAT do material. Inteiro 4-8 dígitos. Ex.: 460789. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||