list_pca_itens
List items in a Brazilian annual procurement plan (PCA) with quantities, values, delivery dates, and CATSER/CATMAT classification. Filter by keyword on description.
Instructions
List the planned items of a specific PCA: descriptions, estimated quantities, unit values, expected delivery dates, and CATSER/CATMAT classification. Optionally filter client-side by keyword on description.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| orgaoCnpj | Yes | ||
| anoPca | Yes | ||
| sequencialPca | Yes | ||
| palavraChave | No | Filter on descricaoItem |
Implementation Reference
- src/schemas/pncp.ts:328-351 (schema)PcaItemSchema: Zod schema defining each PCA item's fields (description, quantities, unit values, classification, dates, etc.) with passthrough for extra fields.
export const PcaItemSchema = z .object({ orgaoCnpj: z.string().nullable().optional(), anoPca: z.number().nullable().optional(), codigoUnidade: z.string().nullable().optional(), nomeUnidade: z.string().nullable().optional(), numeroItem: z.number().nullable().optional(), codigoItem: z.string().nullable().optional(), descricaoItem: z.string().nullable().optional(), quantidadeEstimada: z.number().nullable().optional(), valorUnitario: z.number().nullable().optional(), valorTotal: z.number().nullable().optional(), valorOrcamentoExercicio: z.number().nullable().optional(), classificacaoCatalogoId: z.number().nullable().optional(), classificacaoSuperiorCodigo: z.string().nullable().optional(), classificacaoSuperiorNome: z.string().nullable().optional(), grupoContratacaoCodigo: z.string().nullable().optional(), grupoContratacaoNome: z.string().nullable().optional(), categoriaItemPcaNome: z.string().nullable().optional(), unidadeRequisitante: z.string().nullable().optional(), unidadeFornecimento: z.string().nullable().optional(), dataDesejada: z.string().nullable().optional(), }) .passthrough();