A validação a partir de um JSON Schema serve para garantir que um arquivo JSON esteja “no formato correto”.
É um processo que confere se o conteúdo do arquivo segue um modelo previamente definido, como um checklist que verifica se todos os campos obrigatórios estão presentes, se os tipos de dados estão corretos (por exemplo, texto, número, verdadeiro/falso) e se os valores respeitam determinadas regras. Isso ajuda a evitar erros antes que as informações sejam enviadas ou processadas.
O envio das informações Sagres Captura 2.0, seguirá exatamente esse formato de validação baseado em JSON Schema.
Validação com JSON Schema
O schema abaixo define que o objeto JSON deve conter:
🔹 Um campo nome do tipo texto (string);
🔹 Um campo idade do tipo número inteiro (integer) com valor mínimo igual a 0;
🔹 Um campo opcional ativo do tipo booleano (true ou false).
Durante a validação, o JSON enviado é comparado com o Schema
🔹Se todos os campos estiverem corretos e seguirem as regras, o JSON é considerado válido
🔹Caso contrário, é retornado mensagens de erro indicando quais campos estão incorretos ou ausentes
✅ Exemplo Válido
{
"nome": "Maria",
"idade": 25,
"ativo": true
}
❌ Exemplo Inválido
{
"nome": 123,
"idade": -5
}
Ferramenta Online
No site JSON Schema Validator permite testar facilmente os schemas e os arquivos JSON, verificando se o conteúdo está de acordo com as regras definidas no schema.
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
codigoUnidadeGestora
✅
–
codigoUnidadeOrcamentaria
✅
Código da unidade orçamentária cadastrada pela Unidade Gestora para o exercício
codigoFuncao
✅
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoSubfuncao
✅
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoPrograma
✅
Código do programa cadastrado pela Unidade Gestora para o exercício
codigoAcao
✅
Código da ação cadastrado pela Unidade Gestora para o exercício
codigoCategoriaEconomica
✅
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoNaturezaDespesa
✅
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoModalidadeDespesa
✅
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoElementoDespesa
✅
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoFonteRecurso
✅
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
A Unidade Orçamentária deve ter sido criada para o exercício do envio
ATUALIZACAO_ORCAMENTARIA_PROGRAMA_CADASTRADO
O Programa deve ter sido criado para o exercício do envio
ATUALIZACAO_ORCAMENTARIA_ACAO_CADASTRADA
A Ação deve ter sido criada para o exercício do envio
ATUALIZACAO_ORCAMENTARIA_FUNCAO_STN
O código de Função deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
ATUALIZACAO_ORCAMENTARIA_SUBFUNCAO_STN
O código de Subfunção deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
ATUALIZACAO_ORCAMENTARIA_CATEGORIA_ECONOMICA_STN
O código de Categoria Econômica deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
ATUALIZACAO_ORCAMENTARIA_NATUREZA_DESPESA_STN
O código de Natureza Despesa deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
ATUALIZACAO_ORCAMENTARIA_ELEMENTO_DESPESA_STN
O código de Elemento Despesa deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
ATUALIZACAO_ORCAMENTARIA_FONTE_RECURSO_STN
O código de Fonte Recurso deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
ATUALIZACAO_ORCAMENTARIA_SUPLEMENTACAO_ANULACAO
Para atualizações do tipo 4 e 8, o valor suplementado deve ser igual ao valor das atualizações do tipo 11 por decreto
ATUALIZACAO_ORCAMENTARIA_TIPO_14_15
Para atualizações do tipo 14, deve existir uma atualização do tipo 15 com o mesmo valor
Atualizações dos tipos 1, 3, 4, 11, 12 e 14 devem possuir Dotação já cadastrada.
ATUALIZACAO_ORCAMENTARIA_TIPO_15_DOTACAO
Para atualizações do tipo 15, a dotação informada deve ser igual à do tipo 14, diferindo apenas pelo elemento de despesa. A soma dos valores por ofício deve ser igual à do Tipo 14.Caso a dotação do tipo 15 não exista, ela será criada automaticamente pelo sistema
ATUALIZACAO_ORCAMENTARIA_TIPO_13_DOTACAO
O valor da atualizações do tipo 13 deve ser igual à soma das atualizações do tipo 12, considerando [ Código Fonte Recurso + Exercício da Fonte Recurso ]
Caso a dotação do tipo 13 não exista, ela será criada automaticamente pelo sistema
A soma dos valores das atualizações do tipo 11 agrupadas por decreto deve ser igual à soma dos valores das atualizações dos tipos 4 ou 8 correspondentes ao mesmo decreto.
[ Exercício - Mês - Código Unidade Gestora - Número Conta Bancária - Número Agência Conta Bancária - Código Banco Conta Bancária - Número - Tipo Conta Bancária - CNPJ Gerência Conta Bancária ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
Não é permitido cadastrar registros duplicados pela chave de unicidade
CONCILIACAO_BANCARIA_TIPO_VALIDO
O tipo da conciliação deve ser válido para o exercício do envio, conforme a Tabela Tipo Conciliação
Conta Bancária
Conta Bancária
Conta Bancária | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Código Unidade Gestora - Número Conta Bancária - Código Banco - Número Agência - Tipo Conta Bancária - CNPJ Gerência Conta Bancária - Descrição Conta Bancária ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
O código do banco deve ser válido conforme a tabela do FEBRABAN
Conta Bancária Credor
Conta Bancária Credor
Conta Bancária Credor | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Código Unidade Gestora - Número Conta Bancária - Código Banco - Número Agência - CPF/CNPJ Credor ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
cpfCnpjCredor
✅
–
numeroContaBancariaCredor
✅
–
codigoBancoContaBancariaCredor
✅
Código da FEBRABAN
numeroAgenciaContaBancariaCredor
✅
–
action
–
Define a operação a ser realizada com a informação, seja ela criação, atualização ou exclusão
Não é permitido cadastrar registros duplicados pela chave de unicidade
CONTA_BANCARIA_CREDOR_CODIGO_BANCO_VALIDO
O código do banco deve ser válido conforme a tabela do FEBRABAN
CONTA_BANCARIA_CREDOR_CREDOR_CADASTRADO
O credor informado deve estar cadastrado para a unidade gestora
Credor
Credor
Credor | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Código Unidade Gestora - CPF/CNPJ - Nome ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
O nome do credor deve ser correspondente ao cadastrado na Receita Federal
Decreto Oficio
Decreto Oficio
Decreto Oficio | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Exercício - Código Unidade Gestora - Número Decreto Ofício - Tipo Documento ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
numeroDecretoOficio
✅
–
tipoDocumento
✅
Decreto / Oficio
protolocoLei
–
Número do protocolo da Lei no banco de legislação do TCE
dataDecretoOficio
–
–
referenciaAnexo
–
Hash retornada pelo endpoint de upload de anexos, utilizada para identificar e associar o anexo ao decreto.
action
–
Define a operação a ser realizada com a informação, seja ela criação, atualização ou exclusão
Não é permitido cadastrar registros duplicados pela chave de unicidade
DECRETO_OFICIO_PROTOCOLO_LEI_EXISTENTE
O Protocolo da Lei deve existir no banco de legislação do TCE
DECRETO_OFICIO_NUMERO_ATUALIZACAO_COMPETENCIA
O número do decreto ou ofício deve existir em uma atualização orçamentária no mesmo envio
DECRETO_OFICIO_ATUALIZACAO_OBRIGATORIA
Não é permitido enviar um decreto ou ofício sem que exista ao menos uma atualização orçamentária no mesmo envio
DECRETO_OFICIO_RESPONSABILIDADE_PROTOCOLO
Apenas prefeituras e consórcios podem enviar Decretos/Ofícios e as câmaras poderão enviar ofícios
DECRETO_OFICIO_ANEXO_OBRIGATORIO
Deve ser enviado o arquivo PDF do decreto ou ofício
Despesa Extra
Despesa Extra
Despesa Extra | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Exercício - Código Unidade Gestora - Número Despesa Extra ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
numeroDespesaExtra
✅
–
codigoContaContabil
–
Constituído pela IPC 00 – STN e Ajustes do TCE-PB
cpfCnpjCredor
–
CPF/CNPJ do Credor cadastrado pela Unidade Gestora
exercicioFonteRecurso
–
ATUAL / ANTERIOR
codigoFonteRecurso
–
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
codigoUnidadeGestora
✅
–
codigoUnidadeOrcamentaria
✅
Código da unidade orçamentária cadastrada pela Unidade Gestora para o exercício
codigoFuncao
✅
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoSubfuncao
✅
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoPrograma
✅
Código do programa cadastrado pela Unidade Gestora para o exercício
codigoAcao
✅
Código da ação cadastrado pela Unidade Gestora para o exercício
codigoCategoriaEconomica
✅
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoNaturezaDespesa
✅
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoModalidadeDespesa
✅
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoElementoDespesa
✅
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoFonteRecurso
✅
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
exercicioFonteRecurso
✅
Atual / Anterior
valorDotacao
–
–
action
–
Define a operação a ser realizada com a informação, seja ela criação, atualização ou exclusão
Não é permitido cadastrar registros duplicados pela chave de unicidade
UNIDADE_GESTORA_HOMOLOGADA
A unidade gestora deve estar homologada pelo TCE antes do cadastro
DOTACAO_CODIGO_FUNCAO_VALIDO
O código de Função deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
DOTACAO_CODIGO_SUBFUNCAO_VALIDO
O código de Subfunção deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
DOTACAO_CODIGO_CATEGORIA_ECONOMICA_VALIDO
O código de Categoria Econômica deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
DOTACAO_CODIGO_NATUREZA_DESPESA_VALIDO
O código de Natureza Despesa deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
DOTACAO_CODIGO_MODALIDADE_DESPESA_VALIDO
O código de Modalidade Despesa deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
DOTACAO_CODIGO_ELEMENTO_DESPESA_VALIDO
O código de Elemento Despesa deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
DOTACAO_CODIGO_FONTE_RECURSO_VALIDO
O código de Fonte Recurso deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
DOTACAO_EXERCICIO_FONTE_RECURSO_VALIDO
O exercício da Fonte de Recurso só pode ser ANTERIOR caso a Unidade Gestora seja previdenciária e para códigos fonte recurso relacionados ao RPPS
DOTACAO_ACAO_NAO_CADASTRADA
A ação deve ter sido criada para o exercício do envio
DOTACAO_PROGRAMA_NAO_CADASTRADO
O Programa deve ter sido criado para o exercício do envio
DOTACAO_UNIDADE_ORCAMENTARIA_NAO_CADASTRADA
A Unidade Orçamentária deve ter sido criada para o exercício do envio
RESPONSABILIDADE_PROTOCOLO
Apenas prefeituras e consórcios podem enviar dotações, pois são os responsáveis pelo protocolo do orçamento
DOTACAO_ESCOPO_CADASTRO
A Prefeitura cadastra dotações de todas as UGs vinculadas a ela, enquanto o Consórcio cadastra apenas suas próprias dotações
Dotação
Dotação | 2027 ~
Tipo Envio: Orçamento
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
codigoUnidadeGestora
✅
–
codigoUnidadeOrcamentaria
✅
Código da unidade orçamentária cadastrada pela Unidade Gestora para o exercício
codigoFuncao
✅
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoSubfuncao
✅
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoPrograma
✅
Código do programa cadastrado pela Unidade Gestora para o exercício
codigoAcao
✅
Código da ação cadastrado pela Unidade Gestora para o exercício
codigoCategoriaEconomica
✅
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoNaturezaDespesa
✅
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoModalidadeDespesa
✅
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoElementoDespesa
✅
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
codigoFonteRecurso
✅
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
Não é permitido cadastrar registros duplicados pela chave de unicidade
UNIDADE_GESTORA_HOMOLOGADA
A unidade gestora deve estar homologada pelo TCE antes do cadastro
DOTACAO_CODIGO_FUNCAO_VALIDO
O código de Função deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
DOTACAO_CODIGO_SUBFUNCAO_VALIDO
O código de Subfunção deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
DOTACAO_CODIGO_CATEGORIA_ECONOMICA_VALIDO
O código de Categoria Econômica deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
DOTACAO_CODIGO_NATUREZA_DESPESA_VALIDO
O código de Natureza Despesa deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
DOTACAO_CODIGO_MODALIDADE_DESPESA_VALIDO
O código de Modalidade Despesa deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
DOTACAO_CODIGO_ELEMENTO_DESPESA_VALIDO
O código de Elemento Despesa deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
DOTACAO_CODIGO_FONTE_RECURSO_VALIDO
O código de Fonte Recurso deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
DOTACAO_EXERCICIO_FONTE_RECURSO_VALIDO
O exercício da Fonte de Recurso só pode ser ANTERIOR caso a Unidade Gestora seja previdenciária e para códigos fonte recurso relacionados ao RPPS
DOTACAO_ACAO_NAO_CADASTRADA
A ação deve ter sido criada para o exercício do envio
DOTACAO_PROGRAMA_NAO_CADASTRADO
O Programa deve ter sido criado para o exercício do envio
DOTACAO_UNIDADE_ORCAMENTARIA_NAO_CADASTRADA
A Unidade Orçamentária deve ter sido criada para o exercício do envio
RESPONSABILIDADE_PROTOCOLO
Apenas prefeituras e consórcios podem enviar dotações, pois são os responsáveis pelo protocolo do orçamento
DOTACAO_ESCOPO_CADASTRO
A Prefeitura cadastra dotações de todas as UGs vinculadas a ela, enquanto o Consórcio cadastra apenas suas próprias dotações
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
codigoUnidadeGestora
✅
–
numeroEmendaImpositiva
✅
–
cpfAutor
–
–
nomeAutor
–
–
cnpjBeneficiario
–
–
nomeBeneficiario
–
–
finalidade
–
–
valorEmendaImpositiva
–
–
action
–
Define a operação a ser realizada com a informação, seja ela criação, atualização ou exclusão
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
codigoUnidadeOrcamentaria
✅
Código da unidade orçamentária cadastrada pela Unidade Gestora para o exercício
Não é admitida Natureza de Contratação igual a ZERO quando o Código Elemento Despesa for 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 51, 52 e, ainda, 92 e 93 quando o Código Natureza Despesa for 3 ou 4
EMPENHO_NATUREZA_CONTRATACAO_SUBELEMENTO_INVALIDO
A Natureza de Contratação poderá ser ZERO quando o elemento de despesa for 92 ou 93 e o código natureza de despesa for 3 ou 4, desde que o subelemento de despesa seja um dos seguintes: 106 (Indenização paga a servidor), 107 (Obrigações tributárias), 108 (Obrigações patronais), 109 (Sentenças judiciais), 110 (Jetons), 111 (Devolução de recursos)
EMPENHO_OBRA_OBRIGATORIA
Quando a Natureza de Contratação for 4 (Realização de Obras), o número da obra é obrigatório
EMPENHO_NATUREZA_CONTRATACAO_QUATRO
Quando a Natureza de Contratação não for 4 (Realização de Obras), não deve ser informado número da obra
EMPENHO_OBRA_CADASTRADA_GEO_OBRAS
Quando informada, a obra deve ter sido cadastrada no Geo Obras
EMPENHO_LICITACAO_CADASTRADA_TRAMITA
Quando informada, a licitação deve ter sido cadastrada no Tramita
EMPENHO_VALOR_EMPENHADO_EXCEDE_DOTACAO
O valor empenhado não pode ser maior que o saldo da dotação referenciada
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
codigoUnidadeOrcamentaria
✅
Código da unidade orçamentária cadastrada pela Unidade Gestora para o exercício
Não é admitida Natureza de Contratação igual a ZERO quando o Código Elemento Despesa for 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 51, 52 e, ainda, 92 e 93 quando o Código Natureza Despesa for 3 ou 4
EMPENHO_NATUREZA_CONTRATACAO_SUBELEMENTO_INVALIDO
A Natureza de Contratação poderá ser ZERO quando o elemento de despesa for 92 ou 93 e o código natureza de despesa for 3 ou 4, desde que o subelemento de despesa seja um dos seguintes: 106 (Indenização paga a servidor), 107 (Obrigações tributárias), 108 (Obrigações patronais), 109 (Sentenças judiciais), 110 (Jetons), 111 (Devolução de recursos)
EMPENHO_OBRA_OBRIGATORIA
Quando a Natureza de Contratação for 4 (Realização de Obras), o número da obra é obrigatório
EMPENHO_NATUREZA_CONTRATACAO_QUATRO
Quando a Natureza de Contratação não for 4 (Realização de Obras), não deve ser informado número da obra
EMPENHO_OBRA_CADASTRADA_GEO_OBRAS
Quando informada, a obra deve ter sido cadastrada no Geo Obras
EMPENHO_LICITACAO_CADASTRADA_TRAMITA
Quando informada, a licitação deve ter sido cadastrada no Tramita
EMPENHO_VALOR_EMPENHADO_EXCEDE_DOTACAO
O valor empenhado não pode ser maior que o saldo da dotação referenciada
Quando o código da emenda parlamentar for informado, a emenda impositiva deve ter sido cadastrada para a unidade gestora no exercício
Estorno Despesa Extra
Estorno Despesa Extra
Estorno Despesa Extra | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Exercício - Código Unidade Gestora - Número Receita Extra ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
numeroDespesaExtra
✅
–
numeroEstornoDespesaExtra
✅
–
dataEstornoDespesaExtra
–
–
valorEstornoDespesaExtra
–
–
motivo
–
–
action
–
Define a operação a ser realizada com a informação, seja ela criação, atualização ou exclusão
A soma do valor estornado não pode superar o valor da despesa extra
Estorno Empenho
Estorno Empenho
Estorno Empenho | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Exercício - Código Unidade Gestora - Código Unidade Orçamentária - Número Empenho - Número Estorno ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
codigoUnidadeOrcamentaria
✅
Código da unidade orçamentária cadastrada pela Unidade Gestora para o exercício
numeroEmpenho
✅
–
numeroEstornoEmpenho
✅
–
valorEstornoEmpenho
–
–
motivo
–
–
action
–
Define a operação a ser realizada com a informação, seja ela criação, atualização ou exclusão
{
"timestamp": "2026-03-02T11:32:45.123456",
"elementos": [
{
"codigoUnidadeOrcamentaria": "54321",
"numeroEmpenho": "0000001",
"numeroEstornoEmpenho": "0000001",
"valorEstornoEmpenho": 150000.50,
"motivo": "Estorno referente a empenho emitido com valor incorreto",
"action": "CREATE"
},
{
"codigoUnidadeOrcamentaria": "12345",
"numeroEmpenho": "0000002",
"numeroEstornoEmpenho": "0000002",
"valorEstornoEmpenho": 82500.00,
"motivo": "Estorno de empenho com despesa previamente liquidada",
"action": "UPDATE"
}
]
}
Regras
ID
Regra
ESTORNO_EMPENHO_DUPLICIDADE_NAO_PERMITIDA
Não é permitido cadastrar registros duplicados pela chave de unicidade
ESTORNO_EMPENHO_EMPENHO_CADASTRADO
O Empenho deve ter sido cadastrado para a Unidade Gestora no exercício do envio
ESTORNO_EMPENHO_VALOR_ESTORNADO_EXCEDE_EMPENHADO
A soma do valor estornado não pode superar o valor empenhado
Estorno Liquidação
Estorno Liquidação
Estorno Liquidação | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Exercício - Código Unidade Gestora - Código Unidade Orçamentária - Número Empenho - Número Liquidação ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
codigoUnidadeOrcamentaria
✅
Código da unidade orçamentária cadastrada pela Unidade Gestora para o exercício
numeroEmpenho
✅
–
numeroLiquidacao
✅
–
numeroEstornoLiquidacao
✅
–
motivoEstornoLiquidacao
–
–
valorEstornoLiquidacao
–
–
action
–
Define a operação a ser realizada com a informação, seja ela criação, atualização ou exclusão
A soma do valor estornado não pode superar o valor liquidado
Estorno Liquidação Resto
Estorno Liquidação Resto
Estorno Liquidação Resto | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Exercício - Código Unidade Gestora - Ano Emissão Empenho - Código Unidade Orçamentária - Número Empenho - Número Liquidação - Número Estorno Liquidação Resto ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
anoEmissaoEmpenho
✅
–
codigoUnidadeOrcamentaria
✅
–
numeroEmpenho
✅
–
numeroLiquidacao
✅
–
numeroEstornoLiquidacaoResto
✅
–
motivo
–
–
valorEstornoLiquidacaoResto
–
–
action
–
Define a operação a ser realizada com a informação, seja ela criação, atualização ou exclusão
A soma do valor estornado não pode superar o valor liquidado
Estorno Pagamento
Estorno Pagamento
Estorno Pagamento | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Exercício - Código Unidade Gestora - Número Empenho - Número Pagamento - Número Estorno Liquidação - Número Estorno Pagamento ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
A soma do valor estornado não pode superar o valor pago
Estorno Pagamento Resto
Estorno Pagamento Resto
Estorno Pagamento Resto | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Exercício - Código Unidade Gestora - Ano Emissão Empenho - Código Unidade Orçamentária - Número Empenho - Número Liquidação - Número Pagamento - Número Estorno Pagamento Resto ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
anoEmissaoEmpenho
✅
–
codigoUnidadeOrcamentaria
✅
–
numeroEmpenho
✅
–
numeroLiquidacao
✅
numeroPagamento
✅
–
numeroEstornoPagamentoResto
✅
–
codigoUnidadeGestoraOrigem
–
–
motivo
–
–
despesaLiquidada
–
SIM / NAO
valorEstornoPagamentoResto
–
–
action
–
Define a operação a ser realizada com a informação, seja ela criação, atualização ou exclusão
É permitido informar apenas unidades gestoras do mesmo município. O Consórcio só pode informar a si mesmo
Estorno Receita Extra
Estorno Receita Extra
Estorno Receita Extra | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Exercício - Código Unidade Gestora - Número Estorno - Número Receita Extra ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
numeroReceitaExtra
✅
–
numeroEstornoReceitaExtra
✅
–
valorEstornoReceitaExtra
–
–
motivo
–
–
action
–
Define a operação a ser realizada com a informação, seja ela criação, atualização ou exclusão
A soma do valor estornado não pode superar o valor da receita extra
Estorno Resto
Estorno Resto
Estorno Resto | 2025 ~
Tipo Envio: Diário
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
anoEmissaoEmpenho
✅
–
codigoUnidadeOrcamentaria
✅
–
numeroEmpenho
✅
–
numeroEstornoResto
✅
–
codigoUnidadeGestoraOrigem
–
–
valorEstornoResto
–
–
motivo
–
–
despesaLiquidada
–
SIM / NAO
action
–
Define a operação a ser realizada com a informação, seja ela criação, atualização ou exclusão
{
"timestamp": "2025-09-11T15:30:00.123456",
"elementos": [
{
"anoEmissaoEmpenho": "2025",
"codigoUnidadeOrcamentaria": "12345",
"numeroEmpenho": "7654321",
"numeroEstornoResto": "9876543",
"dataEstornoResto": "2025-09-11",
"valorEstornoResto": 5000.00,
"motivo": "Estorno de restos a pagar lançado indevidamente",
"despesaLiquidada": "NAO",
"codigoUnidadeGestoraOrigem": "654321",
"action": "CREATE"
}
]
}
Regras
ID
Regra
ESTORNO_RESTO_DUPLICIDADE_NAO_PERMITIDA
Não é permitido cadastrar registros duplicados pela chave de unicidade
ESTORNO_RESTO_RESTO_CADASTRADO
A Resto Inscrito deve ter sido cadastrado para a Unidade Gestora
ESTORNO_RESTO_VALOR_ESTORNADO_EXCEDE_INSCRITO
A soma do valor estornado não pode superar o valor inscrito
Estorno Retenção
Estorno Retenção
Estorno Retenção | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Exercício - Código Unidade Gestora - Código Unidade Orçamentária - Número Empenho - Número Liquidação - Número Pagamento - Tipo Retenção - Número Retenção - Número Estorno Retenção ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
A soma do valor estornado não pode superar o valor retido
Estorno Retenção Resto
Estorno Retenção Resto
Estorno Retenção Resto | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Exercício - Código Unidade Gestora - Ano Emissão Empenho - Código Unidade Orçamentária - Número Empenho - Número Liquidação - Número Pagamento - Tipo Retenção - Número Estorno Retenção Resto ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
A soma do valor estornado não pode superar o valor retido
ESTORNO_RETENCAO_RESTO_ESCOPO_CADASTRO
É permitido informar apenas unidades gestoras do mesmo município. O Consórcio só pode informar a si mesmo
Liquidação
Liquidação
Liquidação | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Exercício - Código Unidade Gestora - Código Unidade Orçamentária - Número Empenho - Número Liquidação ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
codigoUnidadeOrcamentaria
✅
Código da unidade orçamentária cadastrada pela Unidade Gestora para o exercício
[ Exercício - Código Unidade Gestora - Ano Emissão Empenho - Código Unidade Orçamentária - Número Empenho - Número Liquidação Resto ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
Não é permitido cadastrar registros duplicados pela chave de unicidade
LIQUIDACAO_RESTO_LIQUIDACAO_CADASTRADA
A liquidação deve ter sido cadastrado para a Unidade Gestora
LIQUIDACAO_RESTO_VALOR_LIQUIDADO_EXCEDE_INSCRITO
A soma do valor liquidado não pode exceder o inscrito não processado
LIQUIDACAO_RESTO_ESCOPO_CADASTRO
É permitido informar apenas unidades gestoras do mesmo município. O Consórcio só pode informar a si mesmo
Movimentação Entre Contas Bancárias
Movimentação Entre Contas Bancárias
Movimentação Entre Contas Bancárias | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Exercício - Código Unidade Gestora - Código Banco Conta Bancária Origem - Número Agência Conta Bancária Origem - Número Conta Bancária Origem - Tipo Conta Bancária Origem - Código Banco Conta Bancária Destino - Número Agência Conta Bancária Destino - Número Conta Bancária Destino - Tipo Conta Bancária Destino - Código Movimentação ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
codigoBancoContaBancariaOrigem
✅
Código da FEBRABAN
numeroAgenciaContaBancariaOrigem
✅
–
numeroContaBancariaOrigem
✅
–
tipoContaBancariaOrigem
✅
–
codigoBancoContaBancariaDestino
✅
–
numeroAgenciaContaBancariaDestino
✅
–
numeroContaBancariaDestino
✅
–
tipoContaBancariaDestino
✅
–
valorTransferencia
–
–
codigoMovimentacao
✅
–
action
–
Define a operação a ser realizada com a informação, seja ela criação, atualização ou exclusão
A conta bancária destino deve ter sido cadastrada para a unidade gestora
Norma Orçamentária
Norma Orçamentária
Norma Orçamentária | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Exercício - Codigo Unidade Gestora - Código Unidade Gestora - Número Lei - Data Publicação ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
cpfOrdenador
✅
–
nomeOrdenador
–
–
action
–
Define a operação a ser realizada com a informação, seja ela criação, atualização ou exclusão
Não é permitido cadastrar registros duplicados pela chave de unicidade
ORDENADOR_NOME_INVALIDO
O nome do ordenador deve ser correspondente ao cadastrado na Receita Federal
Pagamento
Pagamento
Pagamento | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Exercício - Código Unidade Gestora - Código Unidade Orçamentária - Número Empenho - Número Liquidação - Número Pagamento ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
Não é permitido cadastrar registros duplicados pela chave de unicidade
PAGAMENTO_CONTA_BANCARIA_CADASTRADA
A conta bancária deve ter sido cadastrada para a Unidade Gestora no exercício do envio
PAGAMENTO_CONTA_CREDOR_CADASTRADA
A conta do credor deve ter sido cadastrada para a Unidade Gestora
PAGAMENTO_LIQUIDACAO_CADASTRADA
A Liquidação referenciada deve ter sido cadastrada para a Unidade Gestora no exercício do envio
PAGAMENTO_VALOR_PAGO_EXCEDE_VALOR_LIQUIDADO
A soma do valor pago não pode superar o valor liquidado
O valor líquido pago (pago - estornado pago) não pode exceder o valor líquido liquidado (liquidado - estornado liquidado) até a data do envio.
Pagamento Resto
Pagamento Resto
Pagamento Resto | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Exercício - Código Unidade Gestora - Ano Emissão Empenho - Código Unidade Orçamentária - Número Empenho - Número Liquidação - Número Pagamento Resto ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
anoEmissaoEmpenho
✅
–
codigoUnidadeOrcamentaria
✅
–
numeroEmpenho
✅
–
numeroLiquidacao
✅
–
numeroPagamentoResto
✅
–
codigoUnidadeGestoraOrigem
–
–
valorPagamentoResto
–
–
codigoBancoContaBancariaDebito
–
–
numeroContaBancariaDebito
–
–
numeroAgenciaContaBancariaDebito
–
–
tipoContaBancariaDebito
–
–
cnpjGerenciaContaBancariaDebito
–
–
numeroCheque
–
–
numeroDocDebito
–
–
codigoBancoContaBancariaCredor
–
–
numeroAgenciaContaBancariaCredor
–
–
numeroContaBancariaCredor
–
–
action
–
Define a operação a ser realizada com a informação, seja ela criação, atualização ou exclusão
Não é permitido cadastrar registros duplicados pela chave de unicidade
PAGAMENTO_RESTO_LIQUIDACAO_CADASTRADA
A liquidação deve ter sido cadastrado para a Unidade Gestora
PAGAMENTO_RESTO_VALOR_PAGO_EXCEDE_LIQUIDADO
A soma do valor pago não pode exceder o liquidado
PAGAMENTO_RESTO_ESCOPO_CADASTRO
É permitido informar apenas unidades gestoras do mesmo município. O Consórcio só pode informar a si mesmo
Programa
Programa
Programa | 2025 ~
Tipo Envio: Orçamento/Diário
Chave Unicidade
[ Exercício - Código Unidade Gestora - Código Programa ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
{
"timestamp": "2025-09-11T15:30:00.123456",
"programas": [
{
"codigoUnidadeGestora": "123456",
"codigoPrograma": "0001",
"descricaoPrograma": "Programa de Desenvolvimento Urbano Sustentável",
"descricaoObjetivoMilenio": "Promover melhorias na infraestrutura e na qualidade de vida urbana.",
"tipoObjetivoMilenio": "01",
"action": "CREATE"
},
{
"codigoUnidadeGestora": "654321",
"codigoPrograma": "0002",
"descricaoPrograma": "Programa de Educação Inclusiva e Inovadora",
"descricaoObjetivoMilenio": "Garantir acesso à educação de qualidade e promover a inclusão social.",
"tipoObjetivoMilenio": "02",
"action": "UPDATE"
}
]
}
Regras
ID
Regra
PROGRAMA_DUPLICIDADE_NAO_PERMITIDA
Não é permitido cadastrar registros duplicados pela chave de unicidade
UNIDADE_GESTORA_HOMOLOGADA
A unidade gestora deve estar homologada pelo TCE antes do cadastro
PROGRAMA_TIPO_OBJETIVO_MILENIO_VALIDO
O Tipo Objetivo Milênio deve ser válido conforme a
Apenas prefeituras e consórcios podem enviar programas, pois são os responsáveis pelo protocolo do orçamento
PROGRAMA_ESCOPO_CADASTRO
A Prefeitura cadastra programas de todas as UGs vinculadas a ela, enquanto o Consórcio cadastra apenas seus próprios programas
Receita Extra
Receita Extra
Receita Extra | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Exercício - Código Unidade Gestora - Número Receita Extra ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
numeroReceitaExtra
✅
–
codigoContaContabil
–
Constituído pela IPC 00 – STN e Ajustes do TCE-PB
cpfCnpjCredor
–
CPF/CNPJ do Credor cadastrado pela Unidade Gestora para o exercício
exercicioFonteRecurso
–
ATUAL / ANTERIOR
codigoFonteRecurso
–
Definido pela Secretaria do Tesouro Nacional e disponibilizada pela Matriz de Saldos Contábeis - MSC
Não é permitido cadastrar registros duplicados pela chave de unicidade
RECEITA_EXTRA_RECEITA_EXTRA_EXISTENTE
A Receita Extra informada deve existir no sistema quando o código da conta contábil exigir receita extra
RECEITA_EXTRA_CONTA_CONTABIL
O código de conta contábil deve seguir os códigos definidos pelo STN
RECEITA_EXTRA_RETENCAO_OBRIGATORIA
Campos de retenção são obrigatórios conforme a tabela do Plano de Contas
RECEITA_EXTRA_CREDOR_CADASTRADO
O credor deve ter sido cadastrado para a Unidade Gestora
UNIDADE_GESTORA_HOMOLOGADA
A unidade gestora da receita extra deve estar homologada pelo TCE e deve pertencer ao mesmo município
Receita Orçamentária
Receita Orçamentária
Receita Orçamentária | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Exercício - Código Unidade Gestora - Data Receita Orçamentária - Número Receita - Código Receita Orçamentária - Tipo Lançamento - Tipo Receita - Código Fonte Recurso - Código CO - Código Banco - Número Conta - Número Agência - Tipo Conta Bancária - CNPJ Gerência ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
numeroReceita
✅
–
codigoReceitaOrcamentaria
✅
Código da Receita Orçamentária Prevista padrão da STN/TCE
O Código de Receita Orçamentária deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
RECEITA_ORCAMENTARIA_CODIGO_FONTE_RECURSO_VALIDO
O Fonte Recurso deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, dis
RECEITA_ORCAMENTARIA_CODIGO_CO_VALIDO
O Código CO deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
codigoUnidadeGestora
✅
–
codigoReceitaOrcamentaria
✅
Código da Receita Orçamentária Prevista padrão da STN/TCE
O Código de Receita Orçamentária deve seguir os códigos definidos pela Secretaria do Tesouro Nacional, disponibilizados pela Matriz de Saldos Contábeis (MSC)
RECEITA_PREVISTA_EXERCICIO_FONTE_RECURSO_VALIDO
O exercício da Fonte de Recurso só pode ser ANTERIOR ao do envio caso a Unidade Gestora seja previdenciária e para códigos fonte recurso relacionados ao RPPS
RESPONSABILIDADE_PROTOCOLO
Apenas prefeituras e consórcios podem enviar receitas previstas, pois são os responsáveis pelo protocolo do Orçamento
RECEITA_PREVISTA_ESCOPO_CADASTRO
A Prefeitura cadastra receitas previstas de todas as UGs vinculadas a ela, enquanto o Consórcio cadastra apenas suas próprias receitas previstas
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
[ Exercício - Código Unidade Gestora - Código Unidade Orçamentária - Número Empenho - Código Unidade Gestora Obra - Número Obra - Ano Empenho ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
codigoUnidadeOrcamentaria
✅
–
numeroEmpenho
✅
–
codigoUnidadeGestoraObra
✅
–
numeroObra
✅
–
anoEmpenho
✅
–
action
–
Define a operação a ser realizada com a informação, seja ela criação, atualização ou exclusão
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
codigoUnidadeOrcamentaria
✅
–
numeroEmpenho
✅
–
numeroLiquidacao
✅
–
codigoAgrupamentoFolha
✅
–
action
–
Define a operação a ser realizada com a informação, seja ela criação, atualização ou exclusão
É obrigatório informar todos os empenhos de folha no relacionamento
Responsável Siafic
Responsável Siafic
Responsável Siafic | 2025 -
Tipo Envio: Balancete - Contabilidade
Chave Unicidade
[ Exercício - Código Unidade Gestora - CNPJ Empresa - Nome Empresa - Tipo Logradouro - Número Logradouro - Complemento Logradouro - CEP Logradouro - Telefone Empresa - E-mail Empresa - CPF Responsável Técnico- Nome Responsável Técnico - E-mail Responsável Técnico- Telefone Responsável Técnico ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
cnpjEmpresa
✅
–
nomeEmpresa
–
–
tipoLogradouro
–
–
numeroLogradouro
–
–
complementoLogradouro
–
–
cepLogradouro
–
–
telefoneEmpresa
–
–
emailEmpresa
–
–
denominacaoSiafic
–
–
cpfResponsavelTecnico
–
–
nomeResponsavelTecnico
–
–
emailResponsavelTecnico
–
–
telefoneResponsavelTecnico
–
–
action
–
Define a operação a ser realizada com a informação, seja ela criação, atualização ou exclusão
Não é permitido cadastrar registros duplicados pela chave de unicidade
RESPONSAVEL_SIAFIC_NOME_INVALIDO
O nome do responsável siafic deve ser correspondente ao cadastrado na Receita Federal
RESPONSAVEL_SIAFIC_NOME_EMPRESA_INVALIDO
O nome da empresa deve ser correspondente ao cadastrado na Receita Federal
Resto Inscrito
Resto Inscrito
Resto Inscrito | 2025 -
Tipo Envio: Balancete - Contabilidade
Chave Unicidade
[ Exercício - Código Unidade Gestora - Ano Emissão Empenho - Código Unidade Orçamentária - Número Empenho ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
codigoUnidadeOrcamentariaOrigem
✅
–
numeroEmpenhoOrigem
✅
–
codigoUnidadeGestoraOrigem
✅
–
valorInscrito
–
–
valorProcessado
–
–
valorNaoProcessado
–
–
action
–
Define a operação a ser realizada com a informação, seja ela criação, atualização ou exclusão
Não é permitido cadastrar registros duplicados pela chave de unicidade
RESTO_INSCRITO_EMPENHO_CADASTRADO
O empenho deve ter sido cadastrado
RESTO_INSCRITO_APENAS_DEZEMBRO
Restos a pagar são aceitos apenas no balancete de dezembro
RESTO_INSCRITO_VALORES_CONSISTENTES
Valores inscritos devem ser os mesmos valores a pagar dos empenhos do exercício
RESTO_INSCRITO_ESCOPO_CADASTRO
É permitido informar apenas unidades gestoras do mesmo município. O Consórcio só pode informar a si mesmo
Retenção
Retenção
Retenção | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Exercício - Código Unidade Gestora - Código Unidade Orçamentária - Número Empenho - Número Liquidação - Número Retenção - Tipo Retenção ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
[ Exercício - Código Unidade Gestora - Número Conta Bancária - Número Agência Conta Bancária - Código Banco Conta Bancária - Tipo Conta Bancária - CNPJ Gerência Conta Bancária ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
Não é permitido cadastrar registros duplicados pela chave de unicidade
SALDO_INICIAL_JANEIRO
Só pode ser enviado no mês de janeiro
SALDO_INICIAL_CONTA_BANCARIA_CADASTRADA
A conta bancária deve ter sido cadastrada para a unidade gestora
Saldo Mensal Extrato
Saldo Mensal Extrato
Saldo Mensal Extrato | 2025 -
Tipo Envio: Balancete - Contabilidade
Chave Unicidade
[ Exercício - Mês - Código Unidade Gestora - Número Conta Bancária - Número Agência Conta Bancária - Código Banco Conta Bancária - Tipo Conta Bancária - CNPJ Gerência Conta Bancária ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
Não é permitido cadastrar registros duplicados pela chave de unicidade
SALDO_MENSAL_CONTA_BANCARIA_CADASTRADA
A conta bancária deve ter sido cadastrada para a unidade gestora
Transferência Concedida
Transferência Concedida
Transferência Concedida | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Exercício - Código Unidade Gestora - Código Unidade Gestora Recebedora - Tipo Transferência - Tipo Lançamento - Número Conta Bancária - Código Banco Conta Bancária - Tipo Conta Bancária - CNPJ Gerência Conta Bancária ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
Não é permitido cadastrar registros duplicados pela chave de unicidade
TRANSFERENCIA_CONCEDIDA_TIPO_VALIDO
O tipo da transferência deve ser válido para o exercício do envio, conforme a Tabela Tipo Transferência
TRANSFERENCIA_CONCEDIDA_TIPO_LANCAMENTO_VALIDO
O tipo da transferência deve ser válido para o exercício do envio, conforme a Tabela Tipo Lancamento
TRANSFERENCIA_CONCEDIDA_CONTA_BANCARIA_CADASTRADA
A conta bancária precisa estar cadastrada para a unidade gestora
TRANSFERENCIA_CONCEDIDA_ESCOPO_CADASTRO
É permitido informar apenas unidades gestoras do mesmo município. O Consórcio só pode informar a si mesmo
Transferência Recebida
Transferência Recebida
Transferência Recebida | 2025 ~
Tipo Envio: Diário
Chave Unicidade
[ Exercício - Código Unidade Gestora - Código Unidade Gestora Transferência - Tipo Transferência - Tipo Lançamento - Número Conta Bancária - Código Banco Conta Bancária - Tipo Conta Bancária - CNPJ Gerência Conta Bancária ]
Objeto Raiz
Campo
Informações
timestamp
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
Campo utilizado para ordenar a validação das informações enviadas. Caso sejam enviados múltiplos payloads do mesmo tipo, a ordenação ocorrerá da data mais antiga para a mais recente
elementos
–
Item
Campo
Chave
Informações
codigoUnidadeGestora
✅
–
codigoUnidadeOrcamentaria
✅
–
descricaoUnidadeOrcamentaria
–
–
action
–
Define a operação a ser realizada com a informação, seja ela criação, atualização ou exclusão
{
"timestamp": "2025-09-11T15:30:00.123456",
"unidadesOrcamentarias": [
{
"codigoUnidadeGestora": "123456",
"codigoUnidadeOrcamentaria": "10001",
"descricaoUnidadeOrcamentaria": "Secretaria Municipal de Administração Pública",
"action": "CREATE"
},
{
"codigoUnidadeGestora": "654321",
"codigoUnidadeOrcamentaria": "20002",
"descricaoUnidadeOrcamentaria": "Secretaria de Planejamento e Finanças Municipais",
"action": "UPDATE"
}
]
}
Regras
ID
Regra
UNIDADE_ORCAMENTARIA_DUPLICIDADE_NAO_PERMITIDA
Não é permitido cadastrar registros duplicados pela chave de unicidade
UNIDADE_GESTORA_HOMOLOGADA
A unidade gestora deve estar homologada pelo TCE antes do cadastro
RESPONSABILIDADE_PROTOCOLO
Apenas prefeituras e consórcios podem enviar unidades orçamentárias, pois são os responsáveis pelo protocolo do orçamento
UNIDADE_ORCAMENTARIA_ESCOPO_CADASTRO
A Prefeitura cadastra unidades orçamentárias de todas as UGs vinculadas a ela, enquanto o Consórcio cadastra apenas suas próprias unidades orçamentárias