feat: implement advanced filtering and reporting features for pedidos, including status selection, date range filtering, and export options for PDF and XLSX formats

This commit is contained in:
2025-12-15 15:37:57 -03:00
parent c7b4ea15bd
commit fd2669aa4f
5 changed files with 1342 additions and 44 deletions

View File

@@ -16,12 +16,16 @@ export const pedidosTables = {
criadoPor: v.id('usuarios'),
aceitoPor: v.optional(v.id('funcionarios')),
descricaoAjuste: v.optional(v.string()), // Required when status is 'precisa_ajustes'
concluidoEm: v.optional(v.number()),
criadoEm: v.number(),
atualizadoEm: v.number()
})
.index('by_numeroSei', ['numeroSei'])
.index('by_status', ['status'])
.index('by_criadoPor', ['criadoPor']),
.index('by_criadoPor', ['criadoPor'])
.index('by_aceitoPor', ['aceitoPor'])
.index('by_criadoEm', ['criadoEm'])
.index('by_concluidoEm', ['concluidoEm']),
objetoItems: defineTable({
pedidoId: v.id('pedidos'),