feat(esocial): adicionar tabelas de tipos de arquivos e tipos de logradouros com inserções iniciais

This commit is contained in:
Claudecio Martins
2025-10-23 19:51:13 +02:00
parent 2981ab64f1
commit 263d513198

View File

@@ -688,3 +688,264 @@ INSERT INTO esocial.tab_06 (id, descricao, data_criacao, data_extincao) VALUES
(997, 'Organizações Internacionais', NULL, NULL);
SELECT setval(pg_get_serial_sequence('esocial.tab_06','id'), (SELECT MAX(id) FROM esocial.tab_06));
-- ===============================================================================================================
-- Tabela 09 - Tipos de arquivos do eSocial
-- ===============================================================================================================
CREATE TABLE IF NOT EXISTS esocial.tab_09 (
id BIGINT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
codigo_xml VARCHAR(50) NOT NULL,
descricao VARCHAR(255) NOT NULL,
data_inicio DATE DEFAULT NULL,
data_fim DATE DEFAULT NULL
);
INSERT INTO esocial.tab_09 (id, codigo_xml, descricao, data_inicio, data_fim) VALUES
(1, 'S-1000', 'Informações do Empregador/Contribuinte/Órgão Público', '2014-01-01', NULL),
(2, 'S-1005', 'Tabela de Estabelecimentos, Obras ou Unidades de Órgãos Públicos', '2014-01-01', NULL),
(3, 'S-1010', 'Tabela de Rubricas', '2014-01-01', NULL),
(4, 'S-1020', 'Tabela de Lotações Tributárias', '2014-01-01', NULL),
(5, 'S-1070', 'Tabela de Processos Administrativos/Judiciais', '2014-01-01', NULL),
(6, 'S-1200', 'Remuneração de Trabalhador vinculado ao Regime Geral de Previd. Social', '2014-01-01', NULL),
(7, 'S-1202', 'Remuneração de Servidor vinculado ao Regime Próprio de Previd. Social', '2022-08-22', NULL),
(8, 'S-1207', 'Benefícios - Entes Públicos', '2022-08-22', NULL),
(9, 'S-1210', 'Pagamentos de Rendimentos do Trabalho', '2014-01-01', NULL),
(10, 'S-1260', 'Comercialização da Produção Rural Pessoa Física', '2014-01-01', NULL),
(11, 'S-1270', 'Contratação de Trabalhadores Avulsos Não Portuários', '2014-01-01', NULL),
(12, 'S-1280', 'Informações Complementares aos Eventos Periódicos', '2014-01-01', NULL),
(13, 'S-1298', 'Reabertura dos Eventos Periódicos', '2014-01-01', NULL),
(14, 'S-1299', 'Fechamento dos Eventos Periódicos', '2014-01-01', NULL),
(15, 'S-2190', 'Registro Preliminar de Trabalhador', '2014-01-01', NULL),
(16, 'S-2200', 'Cadastramento Inicial do Vínculo e Admissão/Ingresso de Trabalhador', '2014-01-01', NULL),
(17, 'S-2205', 'Alteração de Dados Cadastrais do Trabalhador', '2014-01-01', NULL),
(18, 'S-2206', 'Alteração de Contrato de Trabalho/Relação Estatutária', '2014-01-01', NULL),
(19, 'S-2210', 'Comunicação de Acidente de Trabalho', '2021-10-13', NULL),
(20, 'S-2220', 'Monitoramento da Saúde do Trabalhador', '2021-10-13', NULL),
(21, 'S-2221', 'Exame Toxicológico do Motorista Profissional Empregado', '2024-08-01', NULL),
(22, 'S-2230', 'Afastamento Temporário', '2014-01-01', NULL),
(23, 'S-2231', 'Cessão/Exercício em Outro Órgão', '2021-07-19', NULL),
(24, 'S-2240', 'Condições Ambientais do Trabalho - Agentes Nocivos', '2021-10-13', NULL),
(25, 'S-2298', 'Reintegração/Outros Provimentos', '2014-01-01', NULL),
(26, 'S-2299', 'Desligamento', '2014-01-01', NULL),
(27, 'S-2300', 'Trabalhador Sem Vínculo de Emprego/Estatutário - Início', '2014-01-01', NULL),
(28, 'S-2306', 'Trabalhador Sem Vínculo de Emprego/Estatutário - Alteração Contratual', '2014-01-01', NULL),
(29, 'S-2399', 'Trabalhador Sem Vínculo de Emprego/Estatutário - Término', '2014-01-01', NULL),
(30, 'S-2400', 'Cadastro de Beneficiário - Entes Públicos - Início', '2021-11-22', NULL),
(31, 'S-2405', 'Cadastro de Beneficiário - Entes Públicos - Alteração', '2021-11-22', NULL),
(32, 'S-2410', 'Cadastro de Benefício - Entes Públicos - Início', '2021-11-22', NULL),
(33, 'S-2416', 'Cadastro de Benefício - Entes Públicos - Alteração', '2021-11-22', NULL),
(34, 'S-2418', 'Reativação de Benefício - Entes Públicos', '2021-11-22', NULL),
(35, 'S-2420', 'Cadastro de Benefício - Entes Públicos - Término', '2021-11-22', NULL),
(36, 'S-2500', 'Processo Trabalhista', '2023-10-01', NULL),
(37, 'S-2501', 'Informações de Tributos Decorrentes de Processo Trabalhista', '2023-10-01', NULL),
(38, 'S-2555', 'Solicitação de Consolidação das Informações de Tributos Decorrentes de Processo Trabalhista', '2024-12-01', NULL),
(39, 'S-3000', 'Exclusão de Eventos', '2014-01-01', NULL),
(40, 'S-3500', 'Exclusão de Eventos - Processo Trabalhista', '2023-10-01', NULL),
(41, 'S-5001', 'Informações das Contribuições Sociais por Trabalhador', '2014-01-01', NULL),
(42, 'S-5002', 'Imposto de Renda Retido na Fonte por Trabalhador', '2014-01-01', NULL),
(43, 'S-5003', 'Informações do FGTS por Trabalhador', '2018-05-01', NULL),
(44, 'S-5011', 'Informações das Contribuições Sociais Consolidadas por Contribuinte', '2014-01-01', NULL),
(45, 'S-5012', 'Imposto de Renda Retido na Fonte Consolidado por Contribuinte', '2023-01-16', NULL),
(46, 'S-5013', 'Informações do FGTS Consolidadas por Contribuinte', '2018-05-01', NULL),
(47, 'S-5501', 'Informações Consolidadas de Tributos Decorrentes de Processo Trabalhista', '2023-10-01', NULL),
(48, 'S-5503', 'Informações do FGTS por Trabalhador em Processo Trabalhista', '2023-11-20', NULL),
(49, 'S-8200', 'Anotação Judicial do Vínculo', '2014-01-01', NULL),
(50, 'S-8299', 'Baixa Judicial do Vínculo', '2019-09-24', NULL);
SELECT setval(pg_get_serial_sequence('esocial.tab_09','id'), (SELECT MAX(id) FROM esocial.tab_09));
-- ===============================================================================================================
-- Tabela 20 - Tipos de Logradouros
-- ===============================================================================================================
CREATE TABLE IF NOT EXISTS esocial.tab_20 (
id BIGINT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
codigo_xml VARCHAR(50) NOT NULL,
descricao VARCHAR(255) NOT NULL
);
INSERT INTO esocial.tab_20 (id, codigo_xml, descricao) VALUES
(1, 'A', 'Área'),
(2, 'AC', 'Acesso'),
(3, 'ACA', 'Acampamento'),
(4, 'ACL', 'Acesso Local'),
(5, 'AD', 'Adro'),
(6, 'AE', 'Área Especial'),
(7, 'AER', 'Aeroporto'),
(8, 'AL', 'Alameda'),
(9, 'ALD', 'Aldeia'),
(10, 'AMD', 'Avenida Marginal Direita'),
(11, 'AME', 'Avenida Marginal Esquerda'),
(12, 'AN', 'Anel Viário'),
(13, 'ANT', 'Antiga Estrada'),
(14, 'ART', 'Artéria'),
(15, 'AT', 'Alto'),
(16, 'ATL', 'Atalho'),
(17, 'A V', 'Área Verde'),
(18, 'AV', 'Avenida'),
(19, 'AVC', 'Avenida Contorno'),
(20, 'AVM', 'Avenida Marginal'),
(21, 'AVV', 'Avenida Velha'),
(22, 'BAL', 'Balneário'),
(23, 'BC', 'Beco'),
(24, 'BCO', 'Buraco'),
(25, 'BEL', 'Belvedere'),
(26, 'BL', 'Bloco'),
(27, 'BLO', 'Balão'),
(28, 'BLS', 'Blocos'),
(29, 'BLV', 'Bulevar'),
(30, 'BSQ', 'Bosque'),
(31, 'BVD', 'Boulevard'),
(32, 'BX', 'Baixa'),
(33, 'C', 'Cais'),
(34, 'CAL', 'Calçada'),
(35, 'CAM', 'Caminho'),
(36, 'CAN', 'Canal'),
(37, 'CH', 'Chácara'),
(38, 'CHA', 'Chapadão'),
(39, 'CIC', 'Ciclovia'),
(40, 'CIR', 'Circular'),
(41, 'CJ', 'Conjunto'),
(42, 'CJM', 'Conjunto Mutirão'),
(43, 'CMP', 'Complexo Viário'),
(44, 'COL', 'Colônia'),
(45, 'COM', 'Comunidade'),
(46, 'CON', 'Condomínio'),
(47, 'COND', 'Condomínio'),
(48, 'COR', 'Corredor'),
(49, 'CPO', 'Campo'),
(50, 'CRG', 'Córrego'),
(51, 'CTN', 'Contorno'),
(52, 'DSC', 'Descida'),
(53, 'DSV', 'Desvio'),
(54, 'DT', 'Distrito'),
(55, 'EB', 'Entre Bloco'),
(56, 'EIM', 'Estrada Intermunicipal'),
(57, 'ENS', 'Enseada'),
(58, 'ENT', 'Entrada Particular'),
(59, 'EQ', 'Entre Quadra'),
(60, 'ESC', 'Escada'),
(61, 'ESD', 'Escadaria'),
(62, 'ESE', 'Estrada Estadual'),
(63, 'ESI', 'Estrada Vicinal'),
(64, 'ESL', 'Estrada de Ligação'),
(65, 'ESM', 'Estrada Municipal'),
(66, 'ESP', 'Esplanada'),
(67, 'ESS', 'Estrada de Servidão'),
(68, 'EST', 'Estrada'),
(69, 'ESV', 'Estrada Velha'),
(70, 'ETA', 'Estrada Antiga'),
(71, 'ETC', 'Estação'),
(72, 'ETD', 'Estádio'),
(73, 'ETN', 'Estância'),
(74, 'ETP', 'Estrada Particular'),
(75, 'ETT', 'Estacionamento'),
(76, 'EVA', 'Evangélica'),
(77, 'EVD', 'Elevada'),
(78, 'EX', 'Eixo Industrial'),
(79, 'FAV', 'Favela'),
(80, 'FAZ', 'Fazenda'),
(81, 'FER', 'Ferrovia'),
(82, 'FNT', 'Fonte'),
(83, 'FRA', 'Feira'),
(84, 'FTE', 'Forte'),
(85, 'GAL', 'Galeria'),
(86, 'GJA', 'Granja'),
(87, 'HAB', 'Núcleo Habitacional'),
(88, 'IA', 'Ilha'),
(89, 'IGP', 'Igarapé'),
(90, 'IND', 'Indeterminado'),
(91, 'IOA', 'Ilhota'),
(92, 'JD', 'Jardim'),
(93, 'JDE', 'Jardinete'),
(94, 'LD', 'Ladeira'),
(95, 'LGA', 'Lagoa'),
(96, 'LGO', 'Lago'),
(97, 'LOT', 'Loteamento'),
(98, 'LRG', 'Largo'),
(99, 'LT', 'Lote'),
(100, 'MER', 'Mercado'),
(101, 'MNA', 'Marina'),
(102, 'MOD', 'Modulo'),
(103, 'MRG', 'Projeção'),
(104, 'MRO', 'Morro'),
(105, 'MTE', 'Monte'),
(106, 'NUC', 'Núcleo'),
(107, 'NUR', 'Núcleo Rural'),
(108, 'O', 'Outros'),
(109, 'OUT', 'Outeiro'),
(110, 'PAR', 'Paralela'),
(111, 'PAS', 'Passeio'),
(112, 'PAT', 'Pátio'),
(113, 'PC', 'Praça'),
(114, 'PCE', 'Praça de Esportes'),
(115, 'PDA', 'Parada'),
(116, 'PDO', 'Paradouro'),
(117, 'PNT', 'Ponta'),
(118, 'PR', 'Praia'),
(119, 'PRL', 'Prolongamento'),
(120, 'PRM', 'Parque Municipal'),
(121, 'PRQ', 'Parque'),
(122, 'PRR', 'Parque Residencial'),
(123, 'PSA', 'Passarela'),
(124, 'PSG', 'Passagem'),
(125, 'PSP', 'Passagem de Pedestre'),
(126, 'PSS', 'Passagem Subterrânea'),
(127, 'PTE', 'Ponte'),
(128, 'PTO', 'Porto'),
(129, 'Q', 'Quadra'),
(130, 'QTA', 'Quinta'),
(131, 'QTS', 'Quintas'),
(132, 'R', 'Rua'),
(133, 'R I', 'Rua Integração'),
(134, 'R L', 'Rua de Ligação'),
(135, 'R P', 'Rua Particular'),
(136, 'R V', 'Rua Velha'),
(137, 'RAM', 'Ramal'),
(138, 'RCR', 'Recreio'),
(139, 'REC', 'Recanto'),
(140, 'RER', 'Retiro'),
(141, 'RES', 'Residencial'),
(142, 'RET', 'Reta'),
(143, 'RLA', 'Ruela'),
(144, 'RMP', 'Rampa'),
(145, 'ROA', 'Rodo Anel'),
(146, 'ROD', 'Rodovia'),
(147, 'ROT', 'Rotula'),
(148, 'RPE', 'Rua de Pedestre'),
(149, 'RPR', 'Margem'),
(150, 'RTN', 'Retorno'),
(151, 'RTT', 'Rotatória'),
(152, 'SEG', 'Segunda Avenida'),
(153, 'SIT', 'Sitio'),
(154, 'SRV', 'Servidão'),
(155, 'ST', 'Setor'),
(156, 'SUB', 'Subida'),
(157, 'TCH', 'Trincheira'),
(158, 'TER', 'Terminal'),
(159, 'TR', 'Trecho'),
(160, 'TRV', 'Trevo'),
(161, 'TUN', 'Túnel'),
(162, 'TV', 'Travessa'),
(163, 'TVP', 'Travessa Particular'),
(164, 'TVV', 'Travessa Velha'),
(165, 'UNI', 'Unidade'),
(166, 'V', 'Via'),
(167, 'V C', 'Via Coletora'),
(168, 'V L', 'Via Local'),
(169, 'VAC', 'Via de Acesso'),
(170, 'VAL', 'Vala'),
(171, 'VCO', 'Via Costeira'),
(172, 'VD', 'Viaduto'),
(173, 'V-E', 'Via Expressa'),
(174, 'VER', 'Vereda'),
(175, 'VEV', 'Via Elevado'),
(176, 'VL', 'Vila'),
(177, 'VLA', 'Viela'),
(178, 'VLE', 'Vale'),
(179, 'VLT', 'Via Litorânea'),
(180, 'VPE', 'Via de Pedestre'),
(181, 'VRT', 'Variante'),
(182, 'ZIG', 'Zigue-Zague');
SELECT setval(pg_get_serial_sequence('esocial.tab_20','id'), (SELECT MAX(id) FROM esocial.tab_20));