Table unidade_medida
Tabela que armazena as unidades de medidas dos materiais, serviços, etc.
* | id | integer | Identificador da unidade
* | denominacao | varchar( 30 ) | Descrição da unidade
* | tipo | smallint | Tipo da unidade de medida. Se é de um material (1), de um serviço (2).
* | ativa | bool DEFO true | Indica se unidade de medida é ativa ou não
| data_cadastro | date | Data de cadastro da unidade de medida.
| id_registro_entrada | integer | Referência para o registro de entrada associado a unidade de medida.
| unidade_medida_biblioteca | bool DEFO false | Indica se a unidade de medida é utilizada no módulo de biblioteca.
Indexes
Pk | unidade_medida_pkey | ON id |
U | unidade_medida_denominacao_key | ON denominacao |
| fki_tipo_unidade_medida | ON tipo |
Foreign Keys
| unidade_medida_id_registro_entrada_fkey | ( id_registro_entrada ) ref registro_entrada (id_entrada) |
Constraints
| chek_tipo_unid_medida | (tipo = 1) OR (tipo = 2) |

Table status_item_requisicao
Tabela com os possíveis status de um item de requisição
* | id | integer | Identificador do sistema
| descricao | varchar( 4000 ) | Texto descritivo do status da requisicao
Indexes
Pk | status_item_requisicao_pkey | ON id |

Table status_requisicao
Tabela que armazena todos os status possiveis de uma requisição
* | id | integer | Identificador do sistema
| descricao | varchar( 4000 ) | Nome do Status da Requisição
Indexes
Pk | status_requisicao_pkey | ON id |

Table tipo_requisicao
Armazena os tipos de Requisição
* | id | integer | Identificador do Sistema
* | denominacao | varchar( 4000 ) | Nome (tipo) da Requisição
| sigla | varchar( 2147483647 ) | Campo que contém a sigla do tipo da requisição. Estás siglas serão utilizadas na importações dos empenhos. [SIPAC-3.14.0]
| abreviacao | varchar( 2147483647 ) | Abreviação do nome do Tipo da Requisição. [SIPAC 4.11.2]
Indexes
Pk | tipo_requisicao_pkey | ON id |

Table intencao_srp
Representa a intenção para formação de novo registro de preços. [SIPAC 4.7.0]
* | id_intencao_srp | integer | Representa o identificador da intenção de SRP. [SIPAC 4.7.0]
* | numero | integer | Representa o número da intenção do SRP. [SIPAC 4.7.0]
* | ano | integer | Representa a ano da intenção do SRP. [SIPAC 4.7.0]
* | data_cadastro | timestamp | Representa a data de cadastro da intenção do SRP. [SIPAC 4.7.0]
* | id_registro_entrada | integer | Representa o identificador do registro de entrada do usuário que efetuou o cadastro da intenção do SRP. [SIPAC 4.7.0]
* | publico | bool | Indica se a intenção de registro de preços será publicadas para as unidades poderem solicitar novas demandas. [SIPAC 4.7.0]
| id_processo_compra | integer | Representa o processo de compra que a intensão foi associada. [SIPAC 4.7.0]
Indexes
Pk | intensao_srp_pkey | ON id_intencao_srp |
Foreign Keys
| intencao_srp_id_registro_entrada_fkey | ( id_registro_entrada ) ref registro_entrada (id_entrada) |

Table item_requisicao_duplicados
Itens das requisições de materiais
* | id | integer | Identificador
* | id_material | integer | Id do material ao qual se refere o item
* | quantidade | numeric( 16, 2 ) | Quantidade requisitada
* | qtd_atendida | numeric( 16, 2 ) | Quantidade atendida pelo almoxarifado
* | qtd_devolvida | numeric( 16, 2 ) | Quantidade devolvida ao almoxarifado
* | qtd_compra | numeric( 16, 2 ) | Quantidade inserida em um processo de compra
* | id_requisicao | integer | Id da requisição que o item faz parte
| id_processo_compra | integer | Identificador do processo de compra em que o item foi inserido. Caso a requisição de material seja uma requisição para SRP, este campo identifica qual item foi solicitado
| id_item_processo | integer | Identificador do item do processo de compra em que o item da requisição foi inserido e faz parte
| qtd_suprimida | numeric( 16, 2 ) | Quantidade reduzida em uma supressão
* | carona | bool DEFO false | Identifica se o item faz parte de um acréscimo.
| data_compra | date | Data em que o item foi inserido em um processo de compra
| id_usuario_compra | integer | Identidicador do usuário que o inseriu em um processo de compra
| valor | numeric( 16, 2 ) | Valor do item
| qtd_recebida | numeric( 16, 2 ) | Quantidade recebida em uma nota de fornecimento
| id_usuario_carona | integer | Id do usuário que realizou acréscimo ou supressão no item
| data_carona | date | Data do acréscimo.
* | numero | integer DEFO 0 | Número do item requisição dulplicados.
| qtd_atendida_srp | numeric( 16, 2 ) DEFO 0 | - Quantidade atendida para SRP. - Se o item for de uma solicitação SRP é a quantidade atendida do item da solicitação.
* | id_status | integer | Identificador do status do item
Indexes
Pk | item_requisicao_duplicados_pkey | ON id |
Foreign Keys
| fk_item_processo_compra | ( id_item_processo ) ref item_processo_compra (id_item_proc_compra) |
| $1 | ( id_material ) ref material (id_material) |
| $4 | ( id_requisicao ) ref requisicao_material (id) |
| fk_item_req_status | ( id_status ) ref status_item_requisicao (id) |
| id_usuario_carona | ( id_usuario_carona ) ref usuario (id_usuario) |
| id_usuario_compra | ( id_usuario_compra ) ref usuario (id_usuario) |

Table modificacao_material
Tabela que guarda o registro de logs de modificações feitas no material/serviço (Ex.: modificacoes de preco, marca)
* | id | integer | Identificador
* | data | timestamp | Data da modificação
* | id_usuario | integer | Identificador do usuário que fez a modificação
* | id_material | integer | Identificador do material modificado
| preco_compra | numeric( 16, 2 ) | Preço da última compra do material. . Antes da alteração.
| material_anterior | text | Dados dos dados do material anterior à modificação em formato XML
Indexes
Pk | modificacao_material_pkey | ON id |
| data | ON data |
| fki_id_usuario_modif_material | ON id_usuario |
| idx_material_id_material | ON id_material |
Foreign Keys
| $2 | ( id_material ) ref material (id_material) |
| id_usuario_modif_material | ( id_usuario ) ref usuario (id_usuario) |

Table solicitacao_cad_material
Tabela usada para solicitação do cadastro de material por usuários que não possuem permissão para cadastrá-lo.
* | id | integer | Identificador
* | especificacao | text |
* | id_grupo | integer | Grupo para o qual se deseja cadastrar o material
* | id_unidade_medida | integer | Unidade de medida qual se deseja cadastrar o material
* | denominacao | varchar( 320 ) | Nome do material
* | valor_estimado | numeric( 16, 2 ) | Valor estimado do material
| codigo_sidec | bigint | Código do material no sistema SIDEC do governo, caso haja.
* | id_usuario | integer | Usuário que cadastra a solicitação
* | id_status | integer | Status da solicitação. Utiliza os status de requisições: ENVIADA, ATENDIDA, NEGADA
| codigo_material | bigint | Código do material cadastrado a partir da requisição
| justificativa | text | Em caso de se negar a solicitação de cadastro, justificativa para negar a solicitação
| id_arquivo | integer | Caso o material tenha uma imagem associada no sistema, identificador do arquivo da imagem
| id_arquivo_pequeno | integer | Caso o material tenha uma imagem associada no sistema, identificador do arquivo da imagem reduzida
| data_cadastro | timestamp | Data de cadastro da solicitacao
| consumo_energia | numeric( 16, 2 ) |
| data_atendimento | date | Data em que a solicitação foi atendida ou negada
| id_registro_entrada_atendimento | integer | Quem atendeu ou negou a solicitação
| ano | integer | o ano em que foi feita a solicitação
| numero | integer | Identifica a solicitação de cadastro, podendo ser utilizado para acompanhar a solicitação
| aplicacao | varchar( 4000 ) | Utilizado para indicar a aplicação para o material
| sites_busca | varchar( 4000 ) | Utilizado para informar quais os sites de busca para consultar o material.
| justificativa_retorno | varchar( 2147483647 ) | Em caso de se retornar a solicitação de cadastro, justificativa para retornar a solicitação
| id_registro_entrada_retorno | integer | Quem retornou a solicitação
| id_arquivo_orcamento | integer | Caso a solicitação de cadastro de material tenha um arquivo de orçamento associado
| sugestao_fornecedor | varchar( 4000 ) | Indicação de fornecedores para o material
Indexes
Pk | solicitacao_material_pkey | ON id |
| fki_id_usuario_solic_cad_material | ON id_usuario |
Foreign Keys
| $1 | ( id_grupo ) ref grupo_material (id) |
| solicitacao_cad_material_codigo_material_fkey | ( codigo_material ) ref material (codigo) |
| fk_reg_estorno | ( id_registro_entrada_retorno ) ref registro_entrada (id_entrada) |
| registro_entrada | ( id_registro_entrada_atendimento ) ref registro_entrada (id_entrada) |
| solicitacao_cad_material_id_status_fkey1 | ( id_status ) ref status_requisicao (id) |
| $2 | ( id_unidade_medida ) ref unidade_medida (id) |
| id_usuario_solic_cad_material | ( id_usuario ) ref usuario (id_usuario) |

Table material_interesse
Representa o material de interesse pelo gestor de compras compartilhadas. [SIPAC 4.11.0]
* | id_material_interesse | integer | Representa o material de interesse do gestor de compras compartilhadas. [SIPAC 4.11.0]
* | id_gestor_compras_compartilhadas | integer | Representa o gestor de compras compartilhadas que tem interese no material. [SIPAC 4.11.0]
* | id_material | integer | Representa o material associado. [SIPAC 4.11.0]
Indexes
Pk | material_interesse_id_material_interesse_pkey | ON id_material_interesse |
Foreign Keys
| material_interesse_id_gestor_compras_compartilhadas_fkey | ( id_gestor_compras_compartilhadas ) ref gestor_compras_compartilhadas (id_gestor_compras_compartilhadas) |
| material_interesse_id_material_fkey | ( id_material ) ref material (id_material) |

Table perfil_material
Representa uma classificação dentro de uma Categoria de Material, por exemplo para uma Categoria de material "NOTEBOOK", os perfis seriam "BASICO", "COM PLACA DE VIDEO", etc.
* | id_perfil_material | integer | Identificador da tabela
| id_categoria_material | integer | Um Perfil de material sempre tem uma Categoria de material associada.
| codigo | bigint | Código identificador do Perfil. Junção do código da Categoria mais um sequencial.
| denominacao | varchar( 80 ) | Descrição resumida do Perfil.
Indexes
Pk | pk_id_perfil_material | ON id_perfil_material |
Foreign Keys
| fk_id_categoria_material | ( id_categoria_material ) ref categoria_material (id_categoria_material) |

Table categoria_material
Representa uma classificação dentro de um Subgrupo (subgrupo de material), por exemplo para um Subgrupo de material COMPUTADORES, as categorias seriam "NOTEBOOK", "DESKTOP", "NETBOOK", etc.
* | id_categoria_material | integer | Identificador da tabela
| id_sub_grupo_material | integer | Uma categoria de material sempre tem um Subgrupo de material associado.
| codigo | bigint | Código identificador da categoria. Junção do código do Subgrupo mais um sequencial.
| denominacao | varchar( 80 ) | Descrição resumida da categoria.
Indexes
Pk | pk_id_categoria_material | ON id_categoria_material |
Foreign Keys
| fk_id_sub_grupo_material | ( id_sub_grupo_material ) ref sub_grupo_material (id_sub_grupo_material) |

Table sub_grupo_material
Representa uma classificação dentro de um grupo contábil (grupo de material), por exemplo para um grupo de material 5235 - EQUIPAMENTO DE PROCESSAMENTO DE DADOS, os sub-grupos seriam "Impressora", "Monitor", "Notebook", etc.
* | id_sub_grupo_material | integer | Identificador da tabela
| id_grupo_material | integer | Um subgrupo de material sempre tem um grupo de material associado.
| codigo | bigint | Código identificador do subgrupo. Junção do código do grupo mais um sequencial.
| denominacao | varchar( 80 ) | Descrição resumida do subgrupo.
Indexes
Pk | sub_grupo_material_pkey | ON id_sub_grupo_material |
U | id_grupo_denominacao_uni | ON id_grupo_material, denominacao |
Foreign Keys
| id_grupo_mat_grupo_material | ( id_grupo_material ) ref grupo_material (id) |

Table cotacao_precos
Representa a cotação de preços para o material. [SIPAC 4.2.48]
* | id_cotacao_precos | integer | Identificador da cotação de preços. [SIPAC 4.2.48]
* | id_material | integer | Material cotado. [SIPAC 4.2.48]
| id_fornecedor | integer | Fornecedor do material. [SIPAC 4.2.48]
* | valor | numeric( 16, 2 ) | Valor cotado. [SIPAC 4.2.48]
* | data_cotacao | timestamp | Data da cotação. [SIPAC 4.2.48]
| id_arquivo | integer | Identificador do arquivo anexado a cotação. [SIPAC 4.2.48]
| nome_arquivo | varchar( 2147483647 ) | Nome do arquivo anexado. [SIPAC 4.2.48]
* | data_cadastro | timestamp | Data do cadastro da cotação. [SIPAC 4.2.48]
* | id_registro_cadastro | integer | Regsitro de entrada do usuário que efetuou o cadastro. [SIPAC 4.2.48]
| security_token | varchar( 2147483647 ) | Token de segurança gerado para possibilitar a manipulação do documento no SIGED [SIPAC 4.2.48]
* | id_marca | integer | Representa a marca do item da cotação. [SIPAC 4.2.51]
| denominacao_fonte_externa | varchar( 2147483647 ) | Representa a cotação a partir de fonte externa. [SIPAC 4.2.51]
* | fonte_externa | bool | Indica se a fonte da cotação é externa ou não. [SIPAC 4.2.51]
| id_processo_compra_origem | integer | Representa o processo de compra que originou a cotação. [SIPAC 4.2.51]
| id_moeda_estrangeira | integer | Representa a moeda estrangeira cadastrada na cotação. [SIPAC 4.10.0]
| valor_moeda_estrangeira | numeric( 16, 2 ) | Indica o valor da moeda estrangeira. [SIPAC 4.10.0]
| influencia_preco | bool DEFO false | Indica que a cotação influencia no cálculo do valor estimado para o material associado a mesma. [SIPAC 4.28.0]
| justificativa | varchar( 2147483647 ) | Armazena uma justificativa para o cadastro da cotação. [SIPAC 4.28.0]
Indexes
Pk | cotacao_precos_pkey | ON id_cotacao_precos |
Foreign Keys
| cotacao_precos_id_marca_fkey | ( id_marca ) ref marca_produto (id_marca) |
| cotacao_precos_id_material_fkey | ( id_material ) ref material (id_material) |
| cotacao_precos_id_registro_cadastro_fkey | ( id_registro_cadastro ) ref registro_entrada (id_entrada) |

Table solicitacao_atualiza_preco_mat
Os usuários podem solicitar que preços de materiais sejam atualizados no sistema. Esta entidade armazena este tipo de solicitação.
* | id | integer | Identificador da tabela
* | id_usuario | integer | Usuário que cadastra a solicitação
* | id_material | integer | Material que se solicita a atualização do preço
| id_status | integer | Status da solicitação. Utiliza os status de requisições: ENVIADA, ATENDIDA, NEGADA
* | preco_compra_solicitado | numeric( 16, 2 ) | Preço proposto para atualização do preço do material
| justificativa | varchar( 4000 ) | Em caso de ter sido negada. Justificativa para negar a solicitação
* | observacao | varchar( 4000 ) | Observações adicionals da solicitação
| data_solicitacao | date | Data em que a solicitação de atualização de preço do material foi realizada [SIPAC 4.5.12]
| data_atendimento_solicitacao | date | Data em que a solicitação de atualização de preço do material foi atendida [SIPAC 4.5.12]
Indexes
Pk | pk | ON id |
| fki_material | ON id_material |
| fki_usuario | ON id_usuario |
Foreign Keys
| fk_material | ( id_material ) ref material (id_material) |
| fk_usuario | ( id_usuario ) ref usuario (id_usuario) |

Table grupo_material
Entidade que representa um grupo de material/serviço do sistema
* | id | integer | Identificador
* | denominacao | varchar( 80 ) | Nome do grupo
* | id_elemento_despesa | integer | Identificador do elemento de despesa associado ao grupo de material
* | codigo | bigint | Código do grupo
* | exclusivo | bool DEFO false | Se o grupo de material for exclusivo, implica em apenas as pessoas associadas a este grupo poderem cadastrar materiais associados a este grupo
| ativo | bool | Indica se um grupo material está ativo ou não.
| descricao | text | Descrição detalhada do grupo de material
* | grupo_global | bool DEFO false | Um grupo global é aquele cujo seus descritores são válidos para qualquer outro grupo de material. Utilizados amplamente em várias operações relacionadas ao módulo de patrimônio, tais como tombamento, consulta de bens e etc.
* | depreciavel | bool DEFO false | Informa se o bem sofre ou nao depreciação.
| vida_util | integer | Período de tempo (em anos) durante o qual a instituição espera utilizar o bem.
| valor_residual | integer | Montante líquido que a instituição espera, com razoável segurança, obter por um bem no fim de sua vida útil econônica, deduzidos os gastos esperados para sua alienação.
| codigo_conta_pcasp | bigint | Código Conta PCASP do grupo [SIPAC 4.20.0]
* | intangivel | bool DEFO false | Informa se o grupo é de bens intangíveis.
| adicionado_por | integer | Idenfifica o usuário que definiu o grupo como intangível.
Indexes
Pk | grupo_material_pkey | ON id |
| fki_depreciavel | ON depreciavel |
| fki_elem_despesa | ON id_elemento_despesa |
Foreign Keys
| $3 | ( adicionado_por ) ref pessoa (id_pessoa) |

Table restricao_pedido_material
Esta tabela representa a restrição a certos grupos de materiais ou materiais que só poderem ser requisitados por determinadas unidades
* | id_restricao_pedido_material | integer | Identificador
| id_material | integer | Material a ter a requisição restrita a determinadas unidades
* | id_unidade | integer | Unidade que pode requisitar o material
* | data_cadastro | date | Data de cadastro da restrição do material
* | id_registro_entrada | integer | Registro de entrada do cadastro da restrição do material
| data_inativacao | date | Data de inativação da restrição do material
| id_registro_entrada_inativacao | integer | Registro de entrada da inativação da restrição do material
* | ativo | bool | Identifica o registro como ativo ou não
| id_grupo_material | integer | Grupo de Material a ter a requisição restrita a determinadas unidades
| id_almoxarifado | integer |
Indexes
Pk | restricao_pedido_material_pkey | ON id_restricao_pedido_material |
Foreign Keys
| restricao_pedido_material_fk_material | ( id_material ) ref material (id_material) |
| restricao_pedido_material_fk_reg_entrada_cad | ( id_registro_entrada ) ref registro_entrada (id_entrada) |
| restricao_pedido_material_fk_reg_entrada_inat | ( id_registro_entrada_inativacao ) ref registro_entrada (id_entrada) |
| restricao_pedido_material_fk_unidade | ( id_unidade ) ref unidade (id_unidade) |

Table historico_alteracao_preco
Tabela usada para armazenar o histórico de alteração dos preços de um determinado material e seu respectivo item de processo de compra. [SIPAC 4.28.0]
* | id_historico_alteracao_preco | integer | Identificador da tabela. [SIPAC 4.28.0]
| id_material | integer | Material que teve o preço alterado. [SIPAC 4.28.0]
| id_item_processo_compra | integer | Item de processo de compra que sofreu alteração de preço. [SIPAC 4.28.0]
| data_cadastro | timestamp | Data de cadastro da alteração [SIPAC 4.28.0]
| id_usuario_cadastro | integer | Usuário que realizou a alteração. [SIPAC 4.28.0]
| justificativa | varchar( 2147483647 ) | Justificativa para a alteração do preço. [SIPAC 4.28.0]
| preco_medio | numeric( 16, 2 ) | Preço médio gerado pelas alterações. [SIPAC 4.28.0]
Indexes
Pk | historico_alteracao_preco_pkey | ON id_historico_alteracao_preco |
Foreign Keys
| historico_alteracao_preco_id_item_processo_compra_fkey | ( id_item_processo_compra ) ref item_processo_compra (id_item_proc_compra) |
| historico_alteracao_preco_id_material_fkey | ( id_material ) ref material (id_material) |
| historico_alteracao_preco_id_usuario_cadastro_fkey | ( id_usuario_cadastro ) ref usuario (id_usuario) |

Table item_intencao_srpc
Representa o item associado a intenção de registro de preços de compras compartilhadas. [SIPAC 4.11.0]
* | id_item_intencao_srpc | integer | Representa o identificador do item de registro de preços de compras compartilhadas. [SIPAC 4.11.0]
* | id_ug_participante | integer | Representa a unidade gestora que solicita o item para participar da intenção de registro de preços de compras compartlhadas. [SIPAC 4.11.0]
* | id_material | integer | Representa o material a ser licitado. [SIPAC 4.11.0]
* | quantidade | numeric( 16, 2 ) | Representa a quantidade do material a ser licitado. [SIPAC 4.11.0]
| valor_estimado | numeric( 16, 2 ) | Representa o valor estimado do material a ser licitado. [SIPAC 4.11.0]
* | id_gestor_compras_compartilhadas | integer | Representa o gestor de compras que solicitou o material para paticipação na intenção de registro de preços de compras compartilhadas. [SIPAC 4.11.0]
* | data_cadastro | timestamp | Representa a data de cadastro do item do registro de preços de compra compartilhadas. [SIPAC 4.11.0]
* | id_registro_cadastro | integer | Representa o registro de entrada do usuárioq ue cadastrou o item de registrod e preços de compras compartilhadas. [SIPAC 4.11.0]
* | id_status | integer | Representa o status do item de registro de preços de compras compartilhadas. [SIPAC 4.11.0]
* | id_localidade | integer | Representa o local de entrega do material a ser licitado. [SIPAC 4.11.0]
* | id_intencao_srpc | integer | Representa a intenção de registro de preços que o item está associado. [SIPAC 4.11.0]
Indexes
Pk | item_intencao_srpc_pkey | ON id_item_intencao_srpc |
Foreign Keys
| item_intencao_srpc_id_gestor_compras_compartilhadas_fkey | ( id_gestor_compras_compartilhadas ) ref gestor_compras_compartilhadas (id_gestor_compras_compartilhadas) |
| item_intencao_srpc_id_intencao_srpc_fkey | ( id_intencao_srpc ) ref intencao_srpc (id_intencao_srpc) |
| item_intencao_srpc_id_localidade_fkey | ( id_localidade ) ref localidade (id) |
| item_intencao_srpc_id_material_fkey | ( id_material ) ref material (id_material) |
| item_intencao_srpc_id_registro_cadastro_fkey | ( id_registro_cadastro ) ref registro_entrada (id_entrada) |
| item_intencao_srpc_id_status_fkey | ( id_status ) ref status_item_intencao_srpc (id_status_item_intencao_srpc) |
| item_intencao_srpc_id_ug_participante_fkey | ( id_ug_participante ) ref unidade_gestora (id_unidade_gestora) |

Table material_licitado
Representa o material a ser licitado pelo gestor de compras compartilhadas. [SIPAC 4.11.0]
* | id_material_licitado | integer | Representa o identificador do material a ser licitado pelo gestor de compras compartilhadas. [SIPAC 4.11.0]
* | id_gestor_compras_compartilhadas | integer | Representa o gestor de compras compartilhadas responsável pela licitação do material. [SIPAC 4.11.0]
* | id_material | integer | Representa o material associado. [SIPAC 4.11.0]
Indexes
Pk | material_licitado_id_material_licitado_pkey | ON id_material_licitado |
Foreign Keys
| material_licitado_id_gestor_compras_compartilhadas | ( id_gestor_compras_compartilhadas ) ref gestor_compras_compartilhadas (id_gestor_compras_compartilhadas) |
| material_licitado_id_material_fkey | ( id_material ) ref material (id_material) |

Table marca_produto
Marca de um material. Utilizada em um Bem, nas proposta de uma compra e em um material (ultima marca comprada desse material).
* | id_marca | serial | Identificador da tabela
* | denominacao | varchar( 100 ) | Nome da marca
* | id_usuario | integer | Identificador do usuário que cadastrou a marca no sistema
| data_cadastro | timestamp | Data de cadastro da marca
* | ativo | bool DEFO true | Indica se a marca ainda está ativa no sistema, ou seja, ainda sendo utilizada.
| codmerg | varchar( 100 ) | Codigo de migracao
| codmerg_patrimonio | varchar( 100 ) | Codigo de migracao
Indexes
Pk | marca_produto_pkey | ON id_marca |
| fki_id_usuario_marca | ON id_usuario |
Foreign Keys
| id_usuario_marca | ( id_usuario ) ref usuario (id_usuario) |

Table substatus_processo_compra
Tabela usada para armazenar os possíveis tipos de situação que um processo de compra se encontrará dentro de um determinado status. [SIPAC 4.3.0]
* | id_substatus_processo_compra | integer | Identificador da tabela. [SIPAC 4.3.0]
* | denominacao | varchar( 2147483647 ) | Indica a denominação da situação. [SIPAC 4.3.0]
Indexes
Pk | situacao_processo_compra_pkey | ON id_substatus_processo_compra |

Table tipo_processo_compra
Armazena os tipos de processo de compra, como: LICITAÇÃO, DISPENSA DE LICITAÇÃO, INEXIGIBILIDADE DE LICITAÇÃO, ADESÃO A ATA DE REGISTRO DE PREÇOS.
* | id_tipo_processo_compra | integer | Identificador do tipo do processo de compra.
* | nome | varchar( 50 ) | Nome do tipo do processo de compra.
* | nao_informar_modalidade | bool | Esta coluna indica se para o tipo do processo o usuário não irá informar a modalidade de licitação. Com isso, o sistema entende que para o tipo de processo só existe uma única modalidade de licitação e o sistema irá atribuí-la automaticamente. Também fará com que o dado da modalidade não seja exibido nas visualizações do sistema. Este atributo foi necessário pelo fato dos tipos de processos Dispensa e Inexigibilidade de licitação estarem associados a modalidades de mesmo nome. Para não ficar duas informações redundantes para o usuário informar, utilizou-se desta coluna.
* | exibe_cadastro | bool | Atributo de controle para definir se o tipo de processo de compra será exibo ou não no cadastro de processo de compra.
Indexes
Pk | tipo_proc_compra_pkey | ON id_tipo_processo_compra |

Table situacao_processo
Tabela que guarda a situação do processo de compra
* | id_situacao_processo | integer | Identificador
* | id_processo_compra | integer | Processo licitatório associado
* | situacao | varchar( 4000 ) | Descrição da situação em que a licitação se encontra
* | id_usuario | integer | Usuário que registra a situação
* | data | timestamp | Data de registro da situação
| id_fase | integer |
| data_inicio | date |
| data_fim | date |
Indexes
Pk | id_situacao_processo | ON id_situacao_processo |
Foreign Keys
| id_fase | ( id_fase ) ref fases_processo (id_fases_processo) |
| id_processo_compra | ( id_processo_compra ) ref processo_compra (id_proc_compra) |
| id_usuario | ( id_usuario ) ref usuario (id_usuario) |

Table proposta
Tabela que guarda o relacionamento referente a proposta de um fornecedor à licitação de um dado processo de compra
* | id_proposta | integer | Identificador
| id_fornecedor | integer | Identificador do fornecedor
* | id_usuario | integer | Identificador do usuário que cadastra a proposta
* | data_cadastro | timestamp | Data de cadastro da proposta
* | numero | smallint | Número que identifica a proposta para o setor de licitação
* | id_processo_compra | integer | Identificador do processo de compra
| prazo_entrega | integer DEFO 0 | Prazo de Entrega das Mercadorias - Em dias
| prazo_validade | integer DEFO 0 | Prazo de Validade da Proposta- Em dias
Indexes
Pk | proposta_pkey | ON id_proposta |
U | uk_fornecedor | ON id_fornecedor, id_processo_compra |
U | uk_numero | ON id_processo_compra, numero |
| fki_fornecedor | ON id_fornecedor |
| fki_id_usuario_proposta | ON id_usuario |
Foreign Keys
| $2 | ( id_fornecedor ) ref pessoa (id_pessoa) |
| fk_id_processo_compra | ( id_processo_compra ) ref processo_compra (id_proc_compra) |
| id_usuario_proposta | ( id_usuario ) ref usuario (id_usuario) |

Table participante_externo
Armazena os participantes externos de uma compra/licitação.
* | id_participante_externo | integer | Identificador do participante externo de uma compra/licitação.
* | id_processo_compra | integer | Identificador do processo de compra o qual o participantes externo faz parte.
* | id_gestora_participante | integer | Identificador da unidade gestora participante.
| observacoes | varchar( 4000 ) | Observações sobre o participante externo.
* | data_cadastro | timestamp | Data e hora que foi realizada o cadastro do participante no sistema.
* | id_registro_entrada | integer | Identificador do registro de entrada do usuário que realizou a operação de cadastro do participante externo.
| data_inativacao | timestamp | Data e hora da inativação do registro do participante externo.
| id_registro_entrada_inativacao | integer | Identificador do registro de entrada do usuário que realizou a inativação do participante externo.
Indexes
Pk | participante_externo_id_participante_externo_pk | ON id_participante_externo |
Foreign Keys
| participante_externo_id_processo_compra_fk | ( id_processo_compra ) ref processo_compra (id_proc_compra) |
| participante_externo_id_registro_entrada_fk | ( id_registro_entrada ) ref registro_entrada (id_entrada) |
| participante_externo_id_registro_entrada_inativacao | ( id_registro_entrada_inativacao ) ref registro_entrada (id_entrada) |
| participante_externo_id_gestora_participante_fk | ( id_gestora_participante ) ref unidade_gestora (id_unidade_gestora) |

Table inciso_artigo_licitacao
Tabela que armazena o nome do inciso do artigo 24 ou 25 da lei 8666/1993 em que se enquadra uma DL ou IN
* | id_inciso_artigo_licitacao | integer | Identificador
* | numero | varchar( 7 ) | Número em algarimos romanos: I, II, III, IV, etc
| id_artigo_licitacao | integer | Identificador do artigo da licitação.
| num_ordem | integer | Número de ordenação do inciso.
* | ativo | bool DEFO true | Indica se o inciso está ativo
Indexes
Pk | pk_inciso | ON id_inciso_artigo_licitacao |
Foreign Keys
| artigo_licitacao_fkey | ( id_artigo_licitacao ) ref artigo_licitacao (id_artigo_licitacao) |

Table arquivos_processo
Entidade que mapeia os arquivos de editais que devem ser baixados pelo fornecedor que deseja saber informações de licitações da UFRN
* | id_edital | integer | Identificador
* | content_type | varchar( 100 ) | Tipo de dado do arquivo: PDF, JPG, etc
| nome_arquivo | varchar( 300 ) | Nome do arquivo
| descricao | varchar( 300 ) | Descrição geral do que o arquivo contém
* | data_publicacao | timestamp | Data em que foi cadastrado
* | suspenso | bool DEFO false | Indica que o processo licitatório foi suspenso
| data_suspensao | timestamp | Caso o processo licitatório tenha sido suspenso, indica quando foi
* | tipo_arquivo | smallint | Tipo do Arquivo: (1) Edital, (2) Ata de Registro de preços
* | id_processo_compra | integer | Identificador do processo de compra (licitação) a que pertence o arquivo
| motivo_suspensao | varchar( 4000 ) | Caso o processo licitatório tenha sido suspenso, indica o motivo da suspensão
* | publicado | bool DEFO false | Indica se o arquivo esta disponivel ou nao.
| data_despublicacao | timestamp | Data emq que o arquivo foi despublicado para download
| id_arquivo | integer | Arquivo fisico do edital que será armazenado na base de arquivos.
| security_token | varchar( 50 ) | Token de segurança gerado para possibilitar a manipulação do documento no SIGED
| id_documento | integer | Documento anexado que será armazenado no SIGED
Indexes
Pk | edital_arquivos_pkey | ON id_edital |
| fki_compra | ON id_processo_compra |
Foreign Keys
| arquivos_processo_id_processo_compra_fkey | ( id_processo_compra ) ref processo_compra (id_proc_compra) |

Table tipo_compra
Entidade que armazena os possívels tipos de compra: MATERIAIS, MATERIAIS PARA IMPORTAÇÃO, SERVIÇO GERAIS, OBRAS E SERVIÇOS DE ENGENHARIA, MATERIAIS E SERVIÇOS, "ERVIÇO PESSOA FÍSICA e RECEITAS.
* | id_tipo_compra | integer | Identificador do tipo de compra.
| denominacao | varchar( 40 ) | Nome do tipo de compra.
* | ativo | bool DEFO true | Indica se o tipo de compra está ativo no sistema. [SIPAC 4.2.32]
Indexes
Pk | tipo_processo_compra_pkey | ON id_tipo_compra |

Table historico_status_processo_compra
Tabela usada para armazenar o histórico das mudanças de situação de um determinado processo de compra. [SIPAC 4.3.0]
* | id_historico_status_processo_compra | integer | Identificador da tabela. [SIPAC 4.3.0]
* | id_substatus_processo_compra | integer | Indica em qual situação, dentro de um determinado status, o processo de compra se encontra. [SIPAC 4.3.0]
* | id_status_processo_compra | integer | Indica o status do processo de compra em um determinado momento. [SIPAC 4.3.0]
* | data_inicio_situacao | timestamp | Data em que o processo de compra passou para uma determinada situação. [SIPAC 4.3.0]
* | id_processo_compra | integer | Indica o processo de compra a qual está associado o histórico. [SIPAC 4.3.0]
Indexes
Pk | historico_situacao_processo_compra_pkey | ON id_historico_status_processo_compra |
Foreign Keys
| historico_situacao_processo_compra_id_processo_compra_fkey | ( id_processo_compra ) ref processo_compra (id_proc_compra) |
| historico_situacao_processo_comp_id_status_processo_compra_fkey | ( id_status_processo_compra ) ref status_processo_compra (id) |
| historico_status_processo_com_id_substatus_processo_compra_fkey | ( id_substatus_processo_compra ) ref substatus_processo_compra (id_substatus_processo_compra) |

Table dados_compl_proc_compra
* | id_dados_compl_proc_compra | integer | Identificador dos dados complementares do processo de compra.
* | id_processo_compra | integer | Processo de compra a qual pertence os dados complementares.
| data_parecer_juridico | timestamp | Data do parecer jurídico.
| data_parecer_transparencia | timestamp | Data do parecer da transparência.
| id_pregoeiro_resp | integer | Pregoeiro/Responsável pelo processo de compra.
| data_autorizacao_ratificacao | timestamp | Data da autorização/ratificação do processo de compra.
| data_publicacao | timestamp | Data de publicação do processo de compra.
| grau_complexidade | integer | Informa o grau de complexidade da licitação, pode assumir os valores 1, 2 e 3 que representa respectivamente os valores baixa, média e alta.
| minuta | bool | Se existe minuta do contrato.
| numero_portaria | integer | Representa o número da portaria. [SIPAC 4.7.0]
| ano_portaria | integer | Representa o ano da portaria. [SIPAC 4.7.0]
| id_unidade_gestora_portaria | integer | Representa a unidade gestora da portaria. [SIPAC 4.7.0]
| data_termino_vigencia_pregoeiro | date | Representa a data de término da vigência do pregoeiro. [SIPAC 4.7.0]
| data_publicacao_pregoeiro | date | Representa a data de publicação do pregoeiro. [SIPAC 4.7.0]
| id_arquivo_pregoeiro | integer | Identificador do arquivo anexado ao pregoeiro. [SIPAC 4.7.0]
| nome_arquivo_pregoeiro | varchar( 2147483647 ) | Representa o nome do arquivo anexado ao pregoeiro. [SIPAC 4.7.0]
| licenca_importacao | bigint | Representa o número da licença de importação.
| emissao_licenca | date | Data de emissão da licença de importação.
| validade_licenca | date | Data de validade da licença de importação.
| id_arquivo_licenca | integer | Identificador do arquivo anexado à licença de importação.
| nome_arquivo_licenca | varchar( 2147483647 ) | Representa o nome do arquivoà licença de importação.
Indexes
Pk | dados_compl_proc_compra_pkey | ON id_dados_compl_proc_compra |
U | uk_processo_compra | ON id_processo_compra |
Foreign Keys
| processo_compra_fkey | ( id_processo_compra ) ref processo_compra (id_proc_compra) |
| dados_compl_proc_compra_id_unidade_gestora_portaria_fkey | ( id_unidade_gestora_portaria ) ref unidade (id_unidade) |

Table status_processo_compra
Tabela que guarda os possíveis status de um processo de compra
* | id | integer | Identificador
* | nome | varchar( 40 ) | Nome do status
Indexes
Pk | status_processo_compra_pkey | ON id |

Table ata_registro_precos
Armazena as informações da atas de registro de preços dos processos de compra.
* | id_ata_registro_precos | integer | identificador da ata de registro de preços.
* | id_unidade_gestora_gerenciadora | integer | Unidade gestora gerenciadora da ata de registro de praços.
* | inicio_vigencia | date | Início da vigência da ata.
* | termino_vigencia | date | Término da vigência da ata.
* | id_registro_entrada | integer | Registro de entrada do usuário que realizou o cadastro.
* | data_cadastro | timestamp | Data que a ata foi cadastrada no sistema.
Indexes
Pk | ata_registro_precos_pkey | ON id_ata_registro_precos |
Foreign Keys
| registro_entrada_fkey | ( id_registro_entrada ) ref registro_entrada (id_entrada) |
| unidade_gestora_fkey | ( id_unidade_gestora_gerenciadora ) ref unidade_gestora (id_unidade_gestora) |

Table processo_compra
Tabela que guarda informações gerais referentes aos processos de compra
* | id_proc_compra | integer | Identificador
* | titulo | varchar( 4100 ) | Título do processo
* | id_modalidade | integer | Identificador da modalidade de licitação do processo de compra
| observacoes | varchar( 4000 ) | Observações referentes ao processo.
* | id_usuario | integer | Identificador do usuário que cadastrou o processo
| data_abertura | timestamp | Data de abertura de licitação do processo, cajo haja.
| data_envio_lic | timestamp | Data em que o processo é enviado ao setor de licitação
* | id_tipo_compra | integer | Identificador do tipo do processo. Se EXTERNO, INTERNO, SRP, ENGENHARIA ou IMPORTAÇÃO
| data_fechamento | timestamp | Data de fechamento do processo caso seja do tipo EXTERNO
* | id_status | integer | Identificador do status do processo
* | data_cadastro | timestamp | Data em que o processo foi cadastrado
* | num_modalidade | integer | Número que identifica a modalidade de licitação escolhida
| id_usuario_envio_licitacao | integer | Identificador do usuário que enviou o processo ao setor de licitação
| data_julgamento | date | Data em que foi julgada a licitação do processo
| id_usuario_julgamento | integer | Identificador do usuário que realizou o julgamento das propostas dos fornecedores
| justificativa_supressao | text | Justificativa caso em uma supressão do processo tenha excedido os limites da modalidade e previsto pela lei (-25%).
* | srp | bool | Identifica se o processo de compra é elaborado conforme um Registro de Preços (SRP)
* | id_unidade_gestora | integer | A Unidade Gestora é a responsável por esse processo de Compra. As numerações de licitação são definidas pela Unidade Gestora.
| id_inciso_dl_in | integer | Identificador do inciso da lei 8666/1993, artigo 24 ou 25 se for dispensa ou inexigibilidade de licitação
* | valor | numeric( 16, 2 ) | Valor estimado do processo de compra
* | valor_real | numeric( 16, 2 ) | Valor real do processo de compra. Pós Licitação
| valor_cancelado | numeric( 16, 2 ) | Valor após Supressões
| valor_acrescido | numeric( 16, 2 ) | Valor acrescido do processo de compra
| sequencia_modalidade_compra | integer | Sequencia da modalidade a ser seguida da unidade do usuário que cadastra o processo
| item_edital | varchar( 4000 ) | Item no edital/ata referencia do prazo de entrega das mercadorias
| objeto_detalhado | varchar( 4000 ) | Objeto detalhado relacionado a compra. Campo opcional
* | id_unidade_gestora_gerenciadora | integer | Unidade Gestora Gerenciadora do processo de compra.
| id_ata_registro_precos | integer | Ata de registro de preços do processo de compra.
| id_processo | integer | Processo associado ao processo de compra.
| num_protocolo | varchar( 30 ) | Armazena a informação do número do processo quando o módulo de protocolo não está ativo no sistema. [SIPAC 4.16.7]
* | id_tipo_processo_compra | integer |
| prazo_minimo_abertura_licitacao | integer | Armazena o prazo mínimo para abertura da licitação (Em dias).
| id_substatus | integer | Indica a situação do processo de compra dentro do atual status. [SIPAC 4.3.0]
| data_validade_ata | date | Data de validade da Ata, caso srp = true
| data_inicio_ata | date | Data de início da validade da Ata, caso srp = true
* | interno | bool | Indica se a unidade gerenciadora do processo de compra/licitação é uma instituição interna ou externa. [SIPAC 4.10.0]
* | ano_modalidade | integer | Ano que identifica o processo de compra vinculado à modalidade. [SIPAC 4.12.0]
Indexes
Pk | processo_compra_pkey | ON id_proc_compra |
| fki_ | ON id_inciso_dl_in |
| fki_id_processo_gestora | ON id_proc_compra, id_unidade_gestora |
| fki_id_usuario_julgamento | ON id_usuario_julgamento |
| fki_id_usuario_processo | ON id_usuario |
| fki_processo_compra_id_usuario_envio_licitacao | ON id_usuario_envio_licitacao |
Foreign Keys
| ata_registro_precos_fkey | ( id_ata_registro_precos ) ref ata_registro_precos (id_ata_registro_precos) |
| processo_compra_id_inciso_dl_in_fkey | ( id_inciso_dl_in ) ref inciso_artigo_licitacao (id_inciso_artigo_licitacao) |
| id_modalidade | ( id_modalidade ) ref modalidade_licitacao (id) |
| id_status | ( id_status ) ref status_processo_compra (id) |
| processo_compra_id_substatus_fkey | ( id_substatus ) ref substatus_processo_compra (id_substatus_processo_compra) |
| tipo | ( id_tipo_compra ) ref tipo_compra (id_tipo_compra) |
| tipo_proc_compra_fkey | ( id_tipo_processo_compra ) ref tipo_processo_compra (id_tipo_processo_compra) |
| processo_compra_id_unidade_gestora_fkey | ( id_unidade_gestora ) ref unidade (id_unidade) |
| fk_processo_compra_id_usuario_envio_licitacao | ( id_usuario_envio_licitacao ) ref usuario (id_usuario) |
| id_usuario_julgamento | ( id_usuario_julgamento ) ref usuario (id_usuario) |
| id_usuario_processo | ( id_usuario ) ref usuario (id_usuario) |

Table versao_material
Tabela que define as versoes de material das categorias de materiais
* | id_versao_material | integer | Id da versao do material
| id_perfil_material | integer |
| codigo | bigint | Codigo da versao do material
| denominacao | varchar( 80 ) | Denominacao da versao do material
Indexes
Pk | pk_id_versao_material | ON id_versao_material |
Foreign Keys
| fk_perfil_material | ( id_perfil_material ) ref perfil_material (id_perfil_material) |

Table requisicao_material
Armazena as informações referentes a Requisições de Material
* | id | integer | Identificador do sistema
* | numero | integer | Número da requisição
* | ano | smallint | Ano em que a requisição foi cadastra
* | id_usuario | integer | Usuário que cadastrou a requisição
* | id_status | integer | Status da requisição (tabela status_requisição)
| observacoes | text | Observações
* | data | timestamp | Data em que a requisição foi cadastrada
* | id_tipo | integer | Tipo da Requisição, no caso a requisição de material pode ser de 4 tipos: MATERIAL MATERIAL/MANUTENÇÃO MATERIAL/SERVIÇOS MATERIAL/SRP MATERIAL/SOLICITAÇÃO SRP
* | id_unidade_custo | integer | Unidade que pagará a requisição.
* | id_unidade_req | integer | Unidade que fez a requisição
| id_grupo_material | integer | Grupo material da requisicao. Todos os itens de uma requisicao de material tem que ser do mesmo grupo material
| justificativa | varchar( 4000 ) | Jutificativa quando a requisição for NEGADA.
* | valor_autorizacao | float8 | Ver se precisa??
* | valor | numeric( 16, 2 ) | Valor da requisicao
| id_req_anterior | integer | Id da requisição anterior. Essa requisição anterior é originada de uma requisição de serviços PJ ou de obras
| id_tipo_req_anterior | integer | Id do tipo da requisição anterior. Essa requisição anterior é originada de uma requisição de serviços PJ ou de obras
| recebida | bool DEFO false | Indica se a nota de fornecimento referente a requisicao foi recebida ou não.
| id_processo_compra | integer | Identificador do processo de compra caso seja uma solicitação SRP
| id_fornecedor | integer | Identificador do fornecedor caso seja uma solicitação SRP
| orcamentaria | bool | Atributo que identifica se a requisição terá vínculo com orçamento (true) ou não (false)
| id_almoxarifado | integer | Almoxarifado ao qual foi feito a requisicao
| data_aut_chefe | timestamp | Data em que o chefe imediato autorizou a requisição
| convenio | bool DEFO false | Se a requisição é de convênio ou não
| justificativa_retorno | varchar( 300 ) | Justificativa usada para retornar a origem
| opcao_orcamento | integer | Responsável por armazenar a opção de orçamento. Se orçamento próprio, se convênio, empenho estimativo, solicitar autorização
| valor_autorizado | numeric( 16, 2 ) | Valor autorizado pelo chefe para ser atendido pelo almoxarifado
| id_usuario_autorizacao | integer | Usuário (chefe) que realizou autorização da requisição de material.
| impressa | bool DEFO false | Indica se a requisicao foi impressa pelo sistema de almoxarifado on-line.
| finalizada_impressa | bool | Indica se a nota de fornecimento foi impressa pelo sistema de almoxarifado on-line.
| atendimento_online | bool | Informa se o envio de requisições para o almoxarifado é realizado pelo fluxo normal (envio de malote, de dois em dois dias) ou se é realizado online
| data_recebimento | timestamp | Data de recebimento dos materiais enviados pelo almoxarifado na unidade requisitante.
| id_registro_recebimento | integer | Registro de entrada referente ao recebimento dos materiais enviados pelo almoxarifado na unidade requisitante.
| observacoes_atendimento | text | Observações durante o processo de atendimento da requisição
| id_intencao_srp | integer | Intenção de registro de preços que originou a requisição. [SIPAC 4.7.0]
| data_envio | timestamp | Data em que a requisição foi enviada. [SIPAC 4.10.0]
| id_req_troca_pneu | integer | Variável que armazena o ID da solicitação de troca de pneu. [SIPAC 4.11.0]
| modalidade_empenho_srp | integer | Modalidade do Empenho que estará associada à requisição na SRP [SIPAC 4.22.8]
| local | text | Representa o local de utilização do material.
| id_requisicao_original | integer | Id da requisição original. A requisição original é gerada no cadastro de processo de compra, quando o item passa do valor base do item e entra na reserva de cota para ME/EPP, ocorre duplicação da requisição e seu item para cota.
Indexes
Pk | requisicao_material_pkey | ON id |
U | requisicao_material_numero_key | ON numero, ano |
| fki_data_uni_req_status | ON data, id_unidade_req, id_status |
| fki_id_usuario_req_mat | ON id_usuario |
| fki_unidade_custo | ON id_unidade_custo |
| index_id_tipo_anterior | ON id_tipo_req_anterior |
| index_processo_compra | ON id_processo_compra |
Foreign Keys
| $6 | ( id_grupo_material ) ref grupo_material (id) |
| requisicao_material_id_intensao_srp_fkey | ( id_intencao_srp ) ref intencao_srp (id_intencao_srp) |
| fornecedor_req | ( id_fornecedor ) ref pessoa (id_pessoa) |
| processo_compra_req | ( id_processo_compra ) ref processo_compra (id_proc_compra) |
| fk_registro_recebimento | ( id_registro_recebimento ) ref registro_entrada (id_entrada) |
| $2 | ( id_status ) ref status_requisicao (id) |
| $3 | ( id_tipo ) ref tipo_requisicao (id) |
| $7 | ( id_tipo_req_anterior ) ref tipo_requisicao (id) |
| $4 | ( id_unidade_custo ) ref unidade (id_unidade) |
| $5 | ( id_unidade_req ) ref unidade (id_unidade) |
| id_usuario_req_mat | ( id_usuario ) ref usuario (id_usuario) |

Table item_requisicao
Itens das requisições de materiais
* | id | integer | Identificador
* | id_material | integer | Id do material ao qual se refere o item
* | quantidade | numeric( 16, 2 ) | Quantidade requisitada
* | qtd_atendida | numeric( 16, 2 ) | Quantidade atendida pelo almoxarifado
* | qtd_devolvida | numeric( 16, 2 ) | Quantidade devolvida ao almoxarifado
* | qtd_compra | numeric( 16, 2 ) | Quantidade inserida em um processo de compra
* | id_requisicao | integer | Id da requisição que o item faz parte
| id_processo_compra | integer | Identificador do processo de compra em que o item foi inserido. Caso a requisição de material seja uma requisição para SRP, este campo identifica qual item foi solicitado
| id_item_processo | integer | Identificador do item do processo de compra em que o item da requisição foi inserido e faz parte
| qtd_suprimida | numeric( 16, 2 ) | Quantidade reduzida em uma supressão
* | carona | bool DEFO false | Identifica se o item faz parte de um acréscimo.
| data_compra | date | Data em que o item foi inserido em um processo de compra
| id_usuario_compra | integer | Identidicador do usuário que o inseriu em um processo de compra
| valor | numeric( 18, 4 ) | Valor do item
| qtd_recebida | numeric( 16, 2 ) | Quantidade recebida em uma nota de fornecimento
| id_usuario_carona | integer | Id do usuário que realizou acréscimo ou supressão no item
| data_carona | date | Data em que o item foi acrescido ou suprimido em um processo de compra
* | numero | integer DEFO 0 | Número do Item
| qtd_atendida_srp | numeric( 16, 2 ) DEFO 0 | - Quantidade atendida para SRP. - Se o item for de uma solicitação SRP é a quantidade atendida do item da solicitação.
* | id_status | integer | Identificador do status do item
| id_finalidade | integer | Identifica a finalidade do item requisitado
| qtd_autorizada | numeric( 16, 2 ) | Quantidade autorizada pelo chefe para ser atendida pelo almoxarifado.
| id_unidade_medida | integer | Associacao com a unidade de medida da solicitação do item. Pode ser diferente da unidade de medida original do material, desde que tenha sido definida uma relação entre a unidade de medida do material e outra unidade. Por exemplo: a unidade de medida original é CENTO, mas o item pode ser solicitado e atendido por UNIDADE.
| observacoes | text | Armazena qualquer informacao pertinente ao item da requisicao que se ache necessário informar. Atualmente usado apenas na Solicitação de Registro de Preço.
| data_validade | date | Data de validade do material
| data_garantia | date | Data de vencimento da garantia do material
| id_unidade_tombamento | integer | Representa a unidade de tombamento do item do material permanente. [SIPAC 4.6.25]
| id_unidade_autorizadora | integer | Representa a unidade que deve autorizar o saldo para a unidade requisitante do item. [SIPAC 4.7.0]
* | qtd_contigenciada | numeric( 16, 2 ) DEFO 0 | Representa a quantidade contigenciada do item ao solicitar o material em um regsitro de preços. [SIPAC 4.7.0]
| valor_total_item | numeric( 16, 2 ) | Indica o valor total do item da requisição. [SIPAC 4.24.0]
| id_item_req_original | integer | Id do item de requisição original. Os itens são gerados no cadastro de processo de compra, quando o item passa do valor base do item e entra na reserva de cota para ME/EPP, ocorre duplicação da requisição e seu item para cota.
Indexes
Pk | item_requisicao_pkey | ON id |
| fki_finalidade | ON id_finalidade |
| fki_id_usuario_carona | ON id_usuario_carona |
| fki_id_usuario_compra | ON id_usuario_compra |
| fki_item_processo_compra | ON id_item_processo |
| fki_item_req_status | ON id_status |
| fki_item_req_unidade_medida | ON id_unidade_medida |
| fki_material | ON id_material |
| fki_req_material | ON id_requisicao |
| fki_req_material_material | ON id_material, id_requisicao |
Foreign Keys
| fk_item_processo_compra | ( id_item_processo ) ref item_processo_compra (id_item_proc_compra) |
| $1 | ( id_material ) ref material (id_material) |
| fk_processo_compra | ( id_processo_compra ) ref processo_compra (id_proc_compra) |
| $4 | ( id_requisicao ) ref requisicao_material (id) |
| fk_item_req_status | ( id_status ) ref status_item_requisicao (id) |
| item_requisicao_id_unidade_medida_fkey | ( id_unidade_medida ) ref unidade_medida (id) |
| id_usuario_carona | ( id_usuario_carona ) ref usuario (id_usuario) |
| id_usuario_compra | ( id_usuario_compra ) ref usuario (id_usuario) |

Table item_processo_compra
Tabela que guarda informações sobre os itens dos processos de compra. Esses itens são formados por um conjunto de itens de requisições
* | id_item_proc_compra | integer | Identificador do item
* | id_processo_compra | integer | Identificador do processo de compra a que o item pertence
* | id_material | integer | Identificador do material a que o item corresponde
* | numero_item | integer | Número do item do processo de compra. Utilizado para sua identificação em relatórios, etc
* | quantidade | numeric( 16, 2 ) | Quantidade comprada do item. Soma das quantidades dos itens de requisições que o forma.
| qtd_cancelado | numeric( 16, 2 ) | Quantidade cancelada do item após o processo de supressão.
* | qtd_acrescido | numeric( 16, 2 ) | Quantidade acrescida do item após um processo carona
* | data_cadastro | timestamp | Data em que o item foi cadastrado
* | id_usuario | integer | Identificador do usuário que cadastrou o item
| valor_pre_compra | numeric( 16, 2 ) | Valor no qual se baseará a compra do item
* | srp_empenhado | numeric( 16, 2 ) DEFO 0 | Quantidade do item empenhada - SRP
* | srp_bloqueado | bool DEFO false | Indica se o item está bloqueado para renegociar seu valor - SRP
| qtd_recebida | numeric( 16, 2 ) | Indica a quantidade recebida do item vindo de notas fiscais
* | srp_cancelado | bool DEFO false | Se o item foi cancelado para solicitação - SRP
| qtd_anulada | numeric( 16, 2 ) DEFO 0 | Quantidade de itens anulada no sistema de liquidação de compras
| id_requisicao_pf | integer | Quando processo de compra se refere a servi'co de pessoa fisica
| id_lote | integer | Quanto o item do processo de compra está agrupado em lotes.
| restrito | bool DEFO false | Indica que o ítem é restrito à uma ou mais unidades.
| data_atualizacao_valor | timestamp | Armazena a data de atualização do valor do item do processo de compra, utilizado para controle do envio do item quando é diparado o TimerComprasNotificacoesGestores.
* | qtd_participante_externo | numeric( 16, 2 ) DEFO 0 | Armazena a quantidade total do item do processo de compra que os participantes externos participaram da licitação.
* | id_status | integer | Status do item do processo de compra. [SIPAC 4.3.0]
* | id_situacao | integer | Indica a Situação de um item durante um julgamento para auxiliar na informação para o solicitante. Possui os seguintes valores: 1-LICITADO, 2-DESERTO, 3-FRACASSOU
| justificativa | text | justificativa à ser informada quando da não compra do item devido a situação for FRACASSO ou DESERTO
| id_item_compra_original | integer | Id do item do processo de compra original. Os itens são gerados no cadastro de processo de compra, quando o item passa do valor base do item e entra na reserva de cota para ME/EPP, ocorre duplicação da requisição e seu item para cota.
Indexes
Pk | item_processo_compra_pkey | ON id_item_proc_compra |
U | uk_processo_material | ON id_material, id_processo_compra |
| fki_id_processo_compra | ON id_processo_compra |
| fki_id_usuario_item_processo | ON id_usuario |
| fki_material | ON id_material |
| fki_processo_material | ON id_processo_compra, id_material |
| fki_req_pf | ON id_requisicao_pf |
Foreign Keys
| fk_item_proc_compra_lote | ( id_lote ) ref lote_itens (id_lote_itens) |
| $2 | ( id_material ) ref material (id_material) |
| fk_processo_compra | ( id_processo_compra ) ref processo_compra (id_proc_compra) |
| fk_req_pf | ( id_requisicao_pf ) ref req_servico_pf (id) |
| fk_situacao_julgamento | ( id_situacao ) ref situacao_julgamento_item (id_situacao_julgamento_item) |
| id_usuario_item_processo | ( id_usuario ) ref usuario (id_usuario) |

Table material
Representa um Material/Serviço no sistema utilizado em diversos subsistemas do sipac, como na manutenção do estoque, criação de licitações, tombamento de bens, etc.
* | id_material | serial | Identificador da tabela
* | ativo | bool | Indica se o material/serviço ainda está sendo utilizado para efetuar compras, tombamento de bens, etc. Existem situações que a especificação de um material/serviço fica obsoleta e ele não é mais utilizado.
* | especificacao | text | Descrição detalhada do que é o material/serviço.
* | id_grupo | integer | Um material/serviço sempre tem um grupo de material/serviço associado.
* | id_unidade_medida | integer | Unidade de medida que o material/serviço possui: Unidade, litro, Kg, etc.
* | denominacao | varchar( 500 ) | Descrição resumida do material/serviço. Se precisar de mais detalhes, vai em especificação.
* | codigo | bigint | Código identificador do material. Junção do código do grupo mais um sequencial.
* | valor_estimado | numeric( 16, 2 ) | Valor estimado do material. Pode ser utilizado para o cálculo do preço médio que o material sai do almoxarifado, preço estimado para formulação da licitação, etc. Mas é usado, quando o material nunca foi comprado pela instituição.
* | preco_compra | numeric( 16, 2 ) | Preço da ultima compra do material. Utilizado para estimar valores para a próxima compra do material. Atualizado com o valor da última compra ou através de uma consulta de mercado.
| data_ultima_compra | date | Data da última compra/licitação realizada para o material/serviço.l
| codigo_sidec | bigint | Código do material no sistema do governo SIDEC. Será utilizada para futuras integrações com o sistema do governo.
| data_cadastro | timestamp DEFO now() | Data em que o material/serviço é cadastrado na base de dados
| id_marca_ultima_compra | integer | Guarda a marca do material na última compra
| id_almoxarifado | integer | Caso o material seja associado exclusivamente a um almoxarifado. Antes do SIPAC ser usado na UFRN, alguns almoxarifados já utilizavam alguns sistemas. Na época da migracao dos almoxarifados, alguns materiais foram criados para serem usados exclusivamente por um determinado almoxarifado. A tendência é que esses materiais sejam inativados à medida que seus estoques zerem.
| id_usuario | integer | Usuário que cadastrou o material/serviço na base de dados
| grupo_mv | varchar( 20 ) | Alguns dados de almoxarifados foram migrados de um sistema chamado MV. Esta coluna auxiliou a migração dos dados. Não tem finalidade no funcionamento do SIPAC.
| id_solicitacao_origem | integer | O cadastro do material pode ser feito por setores responsáveis ou solicitado por qualquer usuário do sistema. Caso seja solicitado, haverá uma confirmação dos dados do material e a efetivação do seu cadastro. Nestas situações, esta coluna é uma referência à solicitação que o originiou.
| id_material_origem | integer | Em algumas situações, é necessária a atualização dos dados de um material. Porém, este material já havia sido utilizado para formular uma licitação, por exemplo, então, o que acontece é a inativação do material antigo (que seria essa referência) e a criação de um novo * com referência para o antigo/original.
| id_arquivo | integer | Caso o material tenha uma imagem associada no sistema, identificador do arquivo da imagem
| id_arquivo_pequeno | integer | Caso o material tenha uma imagem associada no sistema, identificador do arquivo da imagem com tamanho reduzido
* | denominacao_ascii | varchar( 500 ) | Descrição resumida do material/serviço no formato ASCII. Auxilia consultas.
| especificacao_ascii | text | Descrição detalhada do que é o material/serviço no formato ASCII. Auxilia consultas.
| consumo_energia | numeric( 16, 2 ) |
| sites_busca | varchar( 4000 ) | Utilizado para informar quais os sites de busca para consultar o material.
| aplicacao | varchar( 4000 ) | Utilizado para indicar a aplicação para o material
| id_sub_grupo_material | integer |
| sugestao_fornecedor | varchar( 4000 ) | Indicação de fornecedores para o material
| codmerg | varchar( 100 ) | Codigo de migracao
| editora | bool | Atributo para dizer se esse material foi cadastrado no módulo Editora
| id_categoria_material | integer | Categoria a que o material pode pertencer.
| id_perfil_material | integer | Perfil que o material pode possuir.
| id_versao_material | integer | Versão que o material pode possuir.
| id_material_original | integer | Id do material compra original. Os materiais são gerados no cadastro de processo de compra, quando o item passa do valor base do item e entra na reserva de cota para ME/EPP, ocorre duplicação da requisição e seu item para cota.
Indexes
Pk | material_pkey | ON id_material |
| denominacao_index | ON denominacao |
| fki_almoxarfado | ON id_almoxarifado |
| fki_material_id_usuario | ON id_usuario |
| fki_material_marca | ON id_marca_ultima_compra |
| grupo | ON id_grupo |
Foreign Keys
| fk_categoria_material | ( id_categoria_material ) ref categoria_material (id_categoria_material) |
| $1 | ( id_grupo ) ref grupo_material (id) |
| material_marca | ( id_marca_ultima_compra ) ref marca_produto (id_marca) |
| material_id_material_origem_fkey | ( id_material_origem ) ref material (id_material) |
| fk_perfil_material | ( id_perfil_material ) ref perfil_material (id_perfil_material) |
| material_id_solicitacao_origem_fkey | ( id_solicitacao_origem ) ref solicitacao_cad_material (id) |
| material_id_sub_grupo_material_fkey | ( id_sub_grupo_material ) ref sub_grupo_material (id_sub_grupo_material) |
| $2 | ( id_unidade_medida ) ref unidade_medida (id) |
| fk_material_id_usuario | ( id_usuario ) ref usuario (id_usuario) |
| fk_versao_material | ( id_versao_material ) ref versao_material (id_versao_material) |