· 4 years ago · Feb 05, 2021, 01:36 PM
1--begin; --rollback; commit;
2DROP TABLE IF EXISTS prouser."status";
3CREATE TABLE IF NOT EXISTS prouser."status" (
4 "id" SERIAL PRIMARY KEY,
5 "descricao" varchar(60)
6);
7INSERT INTO prouser.status(descricao) VALUES ('Incluida');
8INSERT INTO prouser.status(descricao) VALUES ('Vinculada');
9INSERT INTO prouser.status(descricao) VALUES ('Finalizada');
10INSERT INTO prouser.status(descricao) VALUES ('Cancelada');
11INSERT INTO prouser.status(descricao) VALUES ('Não validada');
12
13CREATE TABLE IF NOT EXISTS nf."controle_di" (
14 "id" SERIAL PRIMARY KEY,
15 "usuario_cad" int NOT NULL,
16 "id_empresa" int NOT NULL,
17 "xmloriginal" text,
18 "fornecedores_id" int NOT NULL,
19 "status_id" int NOT NULL DEFAULT 1,
20 "created_at" timestamp NOT NULL DEFAULT (NOW()),
21 "updated_at" timestamp NOT NULL DEFAULT (NOW()),
22 "launched_at" timestamp,
23 CONSTRAINT "fk_id_empresa" FOREIGN KEY ("id_empresa") REFERENCES "prouser"."empresas" ("id"),
24 CONSTRAINT "fk_id_usuario" FOREIGN KEY ("usuario_cad") REFERENCES "acesso"."usuarios" ("id"),
25 CONSTRAINT "fornecedores_fornecedores_id_fkey" FOREIGN KEY ("fornecedores_id") REFERENCES "prouser"."fornecedores" ("id"),
26 CONSTRAINT "status_status_id_fkey" FOREIGN KEY ("status_id") REFERENCES "prouser"."status" ("id")
27);
28
29DROP TABLE IF EXISTS "nf"."declaracao_importacao";
30create table "nf"."declaracao_importacao" (
31 "id" serial primary key,
32 "controle_di_id" int,
33 "armazenamentorecintoaduaneirocodigo" int,
34 "armazenamentorecintoaduaneironome" varchar(60),
35 "armazenamentosetor" varchar(20),
36 "canalselecaoparametrizada" varchar(20),
37 "caracterizacaooperacaocodigotipo" smallint,
38 "caracterizacaooperacaodescricaotipo" varchar(60),
39 "cargadatachegada" date,
40 "carganumeroagente" varchar(30),
41 "cargapaisprocedenciacodigo" smallint,
42 "cargapaisprocedencianome" varchar(100),
43 "cargapesobruto" float,
44 "cargapesoliquido" float,
45 "cargaurfentradacodigo" varchar(30),
46 "cargaurfentradanome" varchar(60),
47 "conhecimentocargaembarquedata" date,
48 "conhecimentocargaembarquelocal" varchar(60),
49 "conhecimentocargaid" varchar(60),
50 "conhecimentocargaidmaster" varchar(60),
51 "conhecimentocargatipocodigo" smallint,
52 "conhecimentocargatiponome" varchar(100),
53 "conhecimentocargautilizacao" smallint,
54 "conhecimentocargautilizacaonome" varchar(60),
55 "datadesembaraco" date,
56 "dataregistro" date,
57 "documentochegadacargacodigotipo" smallint,
58 "documentochegadacarganome" varchar(60),
59 "documentochegadacarganumero" varchar(60),
60 "fretecollect" float,
61 "freteemterritorionacional" float,
62 "fretemoedanegociadacodigo" varchar(20),
63 "fretemoedanegociadanome" varchar(60),
64 "freteprepaid" float,
65 "fretetotaldolares" float,
66 "fretetotalmoeda" float,
67 "fretetotalreais" float,
68 "importadorcodigotipo" smallint,
69 "importadorcpfrepresentantelegal" varchar(20),
70 "importadorenderecobairro" varchar(60),
71 "importadorenderecocep" varchar(20), --????
72 "importadorenderecocomplemento" varchar(30),
73 "importadorenderecologradouro" varchar(100),
74 "importadorenderecomunicipio" varchar(100),
75 "importadorendereconumero" int,
76 "importadorenderecouf" varchar(2),
77 "importadornome" varchar(80),
78 "importadornomerepresentantelegal" varchar(80),
79 "importadornumero" varchar(40),
80 "importadornumerotelefone" varchar(30),
81 "informacaocomplementar" text,
82 "localdescargatotaldolares" float,
83 "localdescargatotalreais" float,
84 "localembarquetotaldolares" float,
85 "localembarquetotalreais" float,
86 "modalidadedespachocodigo" smallint,
87 "modalidadedespachonome" varchar(30),
88 "numerodi" int,
89 "operacaofundap" varchar(1),
90 "seguromoedanegociadacodigo" smallint,
91 "seguromoedanegociadanome" varchar(30),
92 "segurototaldolares" float,
93 "segurototalmoedanegociada" float,
94 "segurototalreais" float,
95 "sequencialretificacao" varchar(10),
96 "situacaoentregacarga" text,
97 "tipodeclaracaocodigo" varchar(10),
98 "tipodeclaracaonome" varchar(100),
99 "totaladicoes" smallint,
100 "urfdespachocodigo" varchar(30),
101 "urfdespachonome" varchar(80),
102 "valortotalmultaarecolherajustado" float,
103 "viatransportecodigo" varchar(10),
104 "viatransportemultimodal" varchar(5),
105 "viatransportenome" varchar(80),
106 "viatransportenometransportador" varchar(80),
107 "viatransportenomeveiculo" varchar(80),
108 "viatransportepaistransportadorcodigo" smallint,
109 "viatransportepaistransportadornome" varchar(50),
110 CONSTRAINT "declaracao_importacao_controle_di_id_fkey" FOREIGN KEY ("controle_di_id") REFERENCES "nf"."controle_di" ("id") ON delete cascade
111);
112
113DROP TABLE IF EXISTS "nf"."di_documentoinstrucaodespacho";
114create table "nf"."di_documentoinstrucaodespacho" (
115 "id" serial primary key,
116 "declaracao_importacao_id" int,
117 "codigotipodocumentodespacho" smallint,
118 "nomedocumentodespacho" varchar(100),
119 "numerodocumentodespacho" varchar(50),
120 CONSTRAINT "di_documentoinstrucaodespacho_declaracao_importacao_id_fkey" FOREIGN KEY ("declaracao_importacao_id") REFERENCES "nf"."declaracao_importacao" ("id") ON delete cascade
121);
122
123DROP TABLE IF EXISTS "nf"."di_embalagem";
124create table "nf"."di_embalagem" (
125 "id" serial primary key,
126 "declaracao_importacao_id" int,
127 "codigotipoembalagem" varchar(3),
128 "nomeembalagem" varchar(100),
129 "quantidadevolume" float,
130 CONSTRAINT "di_embalagem_declaracao_importacao_id_fkey" FOREIGN KEY ("declaracao_importacao_id") REFERENCES "nf"."declaracao_importacao" ("id") ON delete cascade
131);
132
133DROP TABLE IF EXISTS "nf"."di_pagamento";
134create table "nf"."di_pagamento" (
135 "id" serial primary key,
136 "declaracao_importacao_id" int,
137 "agenciapagamento" varchar(15),
138 "bancopagamento" varchar(5),
139 "codigoreceita" varchar(10),
140 "codigotipopagamento" varchar(3),
141 "contapagamento" varchar(40),
142 "datapagamento" date,
143 "nometipopagamento" varchar(50),
144 "numeroretificacao" varchar(5),
145 "valorjurosencargos" float,
146 "valormulta" float,
147 "valorreceita" float,
148 CONSTRAINT "di_pagamento_declaracao_importacao_id_fkey" FOREIGN KEY ("declaracao_importacao_id") REFERENCES "nf"."declaracao_importacao" ("id") ON delete cascade
149);
150
151DROP TABLE IF EXISTS "nf"."di_icms";
152CREATE TABLE IF NOT EXISTS nf."di_icms" (
153 "id" SERIAL PRIMARY KEY,
154 "declaracao_importacao_id" int,
155 "agenciaIcms" varchar(15),
156 "bancoIcms" smallint,
157 "codigoTipoRecolhimentoIcms" smallint,
158 "cpfResponsavelRegistro" varchar(20),
159 "dataPagamentoIcms" date,
160 "dataRegistro" date,
161 "horaRegistro" time,
162 "nomeTipoRecolhimentoIcms" varchar(100),
163 "numeroSequencialIcms" varchar(5),
164 "ufIcms" varchar(2),
165 "valorTotalIcms" float,
166 CONSTRAINT "di_icms_declaracao_importacao_id_fkey" FOREIGN KEY ("declaracao_importacao_id") REFERENCES "nf"."declaracao_importacao" ("id") ON delete cascade
167);
168
169DROP TABLE IF EXISTS "nf"."di_adicao";
170create table "nf"."di_adicao" (
171 "id" serial primary key,
172 "declaracao_importacao_id" int,
173 "cidevaloraliquotaespecifica" float,
174 "cidevalordevido" float,
175 "cidevalorrecolher" float,
176 "codigorelacaocompradorvendedor" smallint,
177 "codigovinculocompradorvendedor" smallint,
178 "cofinsaliquotaadvalorem" float,
179 "cofinsaliquotaespecificaquantidadeunidade" float,
180 "cofinsaliquotaespecificavalor" float,
181 "cofinsaliquotareduzida" float,
182 "cofinsaliquotavalordevido" float,
183 "cofinsaliquotavalorrecolher" float,
184 "condicaovendaincoterm" varchar(3),
185 "condicaovendalocal" varchar(50),
186 "condicaovendametodovaloracaocodigo" varchar(5),
187 "condicaovendametodovaloracaonome" text,
188 "condicaovendamoedacodigo" varchar(5),
189 "condicaovendamoedanome" varchar(50),
190 "condicaovendavalormoeda" float,
191 "condicaovendavalorreais" float,
192 "dadoscambiaiscoberturacambialcodigo" smallint,
193 "dadoscambiaiscoberturacambialnome" text,
194 "dadoscambiaisinstituicaofinanciadoracodigo" varchar(5),
195 "dadoscambiaisinstituicaofinanciadoranome" varchar(60),
196 "dadoscambiaismotivosemcoberturacodigo" varchar(5),
197 "dadoscambiaismotivosemcoberturanome" varchar(60),
198 "dadoscambiaisvalorrealcambio" float,
199 "dadoscargapaisprocedenciacodigo" varchar(3),
200 "dadoscargaurfentradacodigo" varchar(15),
201 "dadoscargaviatransportecodigo" varchar(5),
202 "dadosmercadoriaaplicacao" varchar(50),
203 "dadosmercadoriacodigonaladincca" varchar(8),
204 "dadosmercadoriacodigonaladish" varchar(8),
205 "dadosmercadoriacodigoncm" varchar(15),
206 "dadosmercadoriacondicao" varchar(50),
207 "dadosmercadoriamedidaestatisticaquantidade" float,
208 "dadosmercadoriamedidaestatisticaunidade" varchar(30),
209 "dadosmercadorianomencm" varchar(100),
210 "dadosmercadoriapesoliquido" float,
211 "dcrcoeficientereducao" float,
212 "dcridentificacao" varchar(15),
213 "dcrvalordevido" float,
214 "dcrvalordolar" float,
215 "dcrvalorreal" float,
216 "dcrvalorrecolher" float,
217 "fornecedorcidade" varchar(100),
218 "fornecedorlogradouro" varchar(100),
219 "fornecedornome" varchar(100),
220 "fretemoedanegociadacodigo" varchar(5),
221 "fretevalormoedanegociada" float,
222 "fretevalorreais" float,
223 "iiacordotarifariotipocodigo" smallint,
224 "iialiquotaacordo" float,
225 "iialiquotaadvalorem" float,
226 "iialiquotapercentualreducao" float,
227 "iialiquotareduzida" float,
228 "iialiquotavalorcalculado" float,
229 "iialiquotavalordevido" float,
230 "iialiquotavalorrecolher" float,
231 "iialiquotavalorreduzido" float,
232 "iibasecalculo" float,
233 "iifundamentolegalcodigo" varchar(5),
234 "iimotivoadmissaotemporariacodigo" varchar(5),
235 "iiregimetributacaocodigo" smallint,
236 "iiregimetributacaonome" varchar(50),
237 "ipialiquotaadvalorem" float,
238 "ipialiquotaespecificacapacidaderecipciente" float,
239 "ipialiquotaespecificaquantidadeunidademedida" float,
240 "ipialiquotaespecificatiporecipientecodigo" varchar(5),
241 "ipialiquotaespecificavalorunidademedida" float,
242 "ipialiquotanotacomplementartipi" varchar(5),
243 "ipialiquotareduzida" float,
244 "ipialiquotavalordevido" float,
245 "ipialiquotavalorrecolher" float,
246 "ipiregimetributacaocodigo" smallint,
247 "ipiregimetributacaonome" varchar(50),
248 "numeroadicao" varchar(5),
249 "numerodi" varchar(25),
250 "numeroli" varchar(25),
251 "paisaquisicaomercadoriacodigo" varchar(3),
252 "paisaquisicaomercadorianome" varchar(100),
253 "paisorigemmercadoriacodigo" varchar(3),
254 "paisorigemmercadorianome" varchar(100),
255 "piscofinsbasecalculoaliquotaicms" float,
256 "piscofinsbasecalculofundamentolegalcodigo" varchar(5),
257 "piscofinsbasecalculopercentualreducao" float,
258 "piscofinsbasecalculovalor" float,
259 "piscofinsfundamentolegalreducaocodigo" varchar(5),
260 "piscofinsregimetributacaocodigo" smallint,
261 "piscofinsregimetributacaonome" varchar(50),
262 "pispasepaliquotaadvalorem" float,
263 "pispasepaliquotaespecificaquantidadeunidade" float,
264 "pispasepaliquotaespecificavalor" float,
265 "pispasepaliquotareduzida" float,
266 "pispasepaliquotavalordevido" float,
267 "pispasepaliquotavalorrecolher" float,
268 "relacaocompradorvendedor" varchar(50),
269 "seguromoedanegociadacodigo" varchar(3),
270 "segurovalormoedanegociada" float,
271 "segurovalorreais" float,
272 "sequencialretificacao" varchar(2),
273 "valormultaarecolher" float,
274 "valormultaarecolherajustado" float,
275 "valorreaisfreteinternacional" float,
276 "valorreaissegurointernacional" float,
277 "valortotalcondicaovenda" float,
278 "vinculocompradorvendedor" varchar(100),
279 CONSTRAINT "di_adicao_declaracao_importacao_id_fkey" FOREIGN KEY ("declaracao_importacao_id") REFERENCES "nf"."declaracao_importacao" ("id") ON delete cascade
280);
281
282DROP TABLE IF EXISTS "nf"."di_acrescimo";
283create table "nf"."di_acrescimo" (
284 "id" serial primary key,
285 "di_adicao_id" int,
286 "codigoacrescimo" smallint,
287 "denominacao" varchar(100),
288 "moedanegociadacodigo" varchar(3),
289 "moedanegociadanome" varchar(50),
290 "valormoedanegociada" float,
291 "valorreais" float,
292 CONSTRAINT "di_acrescimo_di_adicao_id_fkey" FOREIGN KEY ("di_adicao_id") REFERENCES "nf"."di_adicao" ("id") ON delete cascade
293);
294
295DROP TABLE IF EXISTS "nf"."di_destaquencm";
296create table "nf"."di_destaquencm" (
297 "id" serial primary key,
298 "di_adicao_id" int,
299 "numerodestaque" smallint,
300 CONSTRAINT "di_acrescimo_di_adicao_id_fkey" FOREIGN KEY ("di_adicao_id") REFERENCES "nf"."di_adicao" ("id") ON delete cascade
301);
302
303DROP TABLE IF EXISTS "nf"."di_mercadoria";
304create table "nf"."di_mercadoria" (
305 "id" serial primary key,
306 "di_adicao_id" int,
307 "descricaomercadoria" text,
308 "numerosequencialitem" varchar(5),
309 "quantidade" float,
310 "unidademedida" varchar(30),
311 "valorunitario" float,
312 CONSTRAINT "di_mercadoria_di_adicao_id_fkey" FOREIGN KEY ("di_adicao_id") REFERENCES "nf"."di_adicao" ("id") ON delete cascade
313);
314
315DROP TABLE IF EXISTS "nf"."di_nomenclatura_va";
316create table "nf"."di_nomenclatura_va" (
317 "id" serial primary key,
318 "di_adicao_id" int,
319 "atributo" varchar(20),
320 "especificacao" varchar(10),
321 "nivelnome" varchar(50),
322 CONSTRAINT "di_nomenclatura_va_di_adicao_id_fkey" FOREIGN KEY ("di_adicao_id") REFERENCES "nf"."di_adicao" ("id") ON delete cascade
323);
324
325ALTER TABLE prouser.paises ADD COLUMN IF NOT EXISTS siscomex int;
326
327UPDATE prouser.paises SET siscomex= 13 WHERE codigo= 132 ;
328UPDATE prouser.paises SET siscomex= 756 WHERE codigo=7560 ;
329UPDATE prouser.paises SET siscomex= 17 WHERE codigo= 175 ;
330UPDATE prouser.paises SET siscomex= 23 WHERE codigo= 230 ;
331UPDATE prouser.paises SET siscomex= 37 WHERE codigo= 370 ;
332UPDATE prouser.paises SET siscomex= 40 WHERE codigo= 400 ;
333UPDATE prouser.paises SET siscomex= 41 WHERE codigo= 418 ;
334UPDATE prouser.paises SET siscomex= 43 WHERE codigo= 434 ;
335UPDATE prouser.paises SET siscomex= 53 WHERE codigo= 531 ;
336UPDATE prouser.paises SET siscomex= 59 WHERE codigo= 590 ;
337UPDATE prouser.paises SET siscomex= 63 WHERE codigo= 639 ;
338UPDATE prouser.paises SET siscomex= 64 WHERE codigo= 647 ;
339UPDATE prouser.paises SET siscomex= 65 WHERE codigo= 655 ;
340UPDATE prouser.paises SET siscomex= 69 WHERE codigo= 698 ;
341UPDATE prouser.paises SET siscomex= 72 WHERE codigo= 728 ;
342UPDATE prouser.paises SET siscomex= 73 WHERE codigo= 736 ;
343UPDATE prouser.paises SET siscomex= 77 WHERE codigo= 779 ;
344UPDATE prouser.paises SET siscomex= 81 WHERE codigo= 817 ;
345UPDATE prouser.paises SET siscomex= 83 WHERE codigo= 833 ;
346UPDATE prouser.paises SET siscomex= 80 WHERE codigo= 809 ;
347UPDATE prouser.paises SET siscomex= 85 WHERE codigo= 850 ;
348UPDATE prouser.paises SET siscomex= 87 WHERE codigo= 876 ;
349UPDATE prouser.paises SET siscomex= 88 WHERE codigo= 884 ;
350UPDATE prouser.paises SET siscomex= 229 WHERE codigo= 2291 ;
351UPDATE prouser.paises SET siscomex= 90 WHERE codigo= 906 ;
352UPDATE prouser.paises SET siscomex= 97 WHERE codigo= 973 ;
353UPDATE prouser.paises SET siscomex= 99 WHERE codigo= 990 ;
354UPDATE prouser.paises SET siscomex= 98 WHERE codigo= 981 ;
355UPDATE prouser.paises SET siscomex= 101 WHERE codigo= 1015 ;
356UPDATE prouser.paises SET siscomex= 102 WHERE codigo= 1098 ;
357UPDATE prouser.paises SET siscomex= 105 WHERE codigo= 1058 ;
358UPDATE prouser.paises SET siscomex= 108 WHERE codigo= 1082 ;
359UPDATE prouser.paises SET siscomex= 111 WHERE codigo= 1112 ;
360UPDATE prouser.paises SET siscomex= 31 WHERE codigo= 310 ;
361UPDATE prouser.paises SET siscomex= 115 WHERE codigo= 1155 ;
362UPDATE prouser.paises SET siscomex= 119 WHERE codigo= 1198 ;
363UPDATE prouser.paises SET siscomex= 127 WHERE codigo= 1279 ;
364UPDATE prouser.paises SET siscomex= 145 WHERE codigo= 1457 ;
365UPDATE prouser.paises SET siscomex= 141 WHERE codigo= 1414 ;
366UPDATE prouser.paises SET siscomex= 149 WHERE codigo= 1490 ;
367UPDATE prouser.paises SET siscomex= 154 WHERE codigo= 1546 ;
368UPDATE prouser.paises SET siscomex= 137 WHERE codigo= 1376 ;
369UPDATE prouser.paises SET siscomex= 153 WHERE codigo= 1538 ;
370UPDATE prouser.paises SET siscomex= 788 WHERE codigo= 7889 ;
371UPDATE prouser.paises SET siscomex= 158 WHERE codigo= 1589 ;
372UPDATE prouser.paises SET siscomex= 160 WHERE codigo= 1600 ;
373UPDATE prouser.paises SET siscomex= 163 WHERE codigo= 1635 ;
374UPDATE prouser.paises SET siscomex= 511 WHERE codigo= 5118 ;
375UPDATE prouser.paises SET siscomex= 741 WHERE codigo= 7412 ;
376UPDATE prouser.paises SET siscomex= 165 WHERE codigo= 1651 ;
377UPDATE prouser.paises SET siscomex= 169 WHERE codigo= 1694 ;
378UPDATE prouser.paises SET siscomex= 173 WHERE codigo= 1732 ;
379UPDATE prouser.paises SET siscomex= 177 WHERE codigo= 1775 ;
380UPDATE prouser.paises SET siscomex= 183 WHERE codigo= 1830 ;
381UPDATE prouser.paises SET siscomex= 187 WHERE codigo= 1872 ;
382UPDATE prouser.paises SET siscomex= 190 WHERE codigo= 1902 ;
383UPDATE prouser.paises SET siscomex= 193 WHERE codigo= 1937 ;
384UPDATE prouser.paises SET siscomex= 196 WHERE codigo= 1961 ;
385UPDATE prouser.paises SET siscomex= 195 WHERE codigo= 1953 ;
386UPDATE prouser.paises SET siscomex= 199 WHERE codigo= 1996 ;
387UPDATE prouser.paises SET siscomex= 200 WHERE codigo= 2003 ;
388UPDATE prouser.paises SET siscomex= 232 WHERE codigo= 2321 ;
389UPDATE prouser.paises SET siscomex= 783 WHERE codigo= 7838 ;
390UPDATE prouser.paises SET siscomex= 235 WHERE codigo= 2356 ;
391UPDATE prouser.paises SET siscomex= 240 WHERE codigo= 2402 ;
392UPDATE prouser.paises SET siscomex= 687 WHERE codigo= 6874 ;
393UPDATE prouser.paises SET siscomex= 244 WHERE codigo= 2445 ;
394UPDATE prouser.paises SET siscomex= 239 WHERE codigo= 2399 ;
395UPDATE prouser.paises SET siscomex= 243 WHERE codigo= 2437 ;
396UPDATE prouser.paises SET siscomex= 247 WHERE codigo= 2470 ;
397UPDATE prouser.paises SET siscomex= 246 WHERE codigo= 2461 ;
398UPDATE prouser.paises SET siscomex= 245 WHERE codigo= 2453 ;
399UPDATE prouser.paises SET siscomex= 249 WHERE codigo= 2496 ;
400UPDATE prouser.paises SET siscomex= 251 WHERE codigo= 2518 ;
401UPDATE prouser.paises SET siscomex= 754 WHERE codigo= 7544 ;
402UPDATE prouser.paises SET siscomex= 253 WHERE codigo= 2534 ;
403UPDATE prouser.paises SET siscomex= 255 WHERE codigo= 2550 ;
404UPDATE prouser.paises SET siscomex= 259 WHERE codigo= 2593 ;
405UPDATE prouser.paises SET siscomex= 870 WHERE codigo= 8702 ;
406UPDATE prouser.paises SET siscomex= 267 WHERE codigo= 2674 ;
407UPDATE prouser.paises SET siscomex= 271 WHERE codigo= 2712 ;
408UPDATE prouser.paises SET siscomex= 275 WHERE codigo= 2755 ;
409UPDATE prouser.paises SET siscomex= 281 WHERE codigo= 2810 ;
410UPDATE prouser.paises SET siscomex= 285 WHERE codigo= 2852 ;
411UPDATE prouser.paises SET siscomex= 289 WHERE codigo= 2895 ;
412UPDATE prouser.paises SET siscomex= 291 WHERE codigo= 2917 ;
413UPDATE prouser.paises SET siscomex= 293 WHERE codigo= 2933 ;
414UPDATE prouser.paises SET siscomex= 297 WHERE codigo= 2976 ;
415UPDATE prouser.paises SET siscomex= 301 WHERE codigo= 3018 ;
416UPDATE prouser.paises SET siscomex= 305 WHERE codigo= 3050 ;
417UPDATE prouser.paises SET siscomex= 309 WHERE codigo= 3093 ;
418UPDATE prouser.paises SET siscomex= 313 WHERE codigo= 3131 ;
419UPDATE prouser.paises SET siscomex= 317 WHERE codigo= 3174 ;
420UPDATE prouser.paises SET siscomex= 321 WHERE codigo= 1504 ;
421UPDATE prouser.paises SET siscomex= 337 WHERE codigo= 3379 ;
422UPDATE prouser.paises SET siscomex= 325 WHERE codigo= 3255 ;
423UPDATE prouser.paises SET siscomex= 329 WHERE codigo= 3298 ;
424UPDATE prouser.paises SET siscomex= 334 WHERE codigo= 3344 ;
425UPDATE prouser.paises SET siscomex= 331 WHERE codigo= 3310 ;
426UPDATE prouser.paises SET siscomex= 341 WHERE codigo= 3417 ;
427UPDATE prouser.paises SET siscomex= 573 WHERE codigo= 5738 ;
428UPDATE prouser.paises SET siscomex= 345 WHERE codigo= 3450 ;
429UPDATE prouser.paises SET siscomex= 351 WHERE codigo= 3514 ;
430UPDATE prouser.paises SET siscomex= 355 WHERE codigo= 3557 ;
431UPDATE prouser.paises SET siscomex= 357 WHERE codigo= 3573 ;
432UPDATE prouser.paises SET siscomex= 361 WHERE codigo= 3611 ;
433UPDATE prouser.paises SET siscomex= 365 WHERE codigo= 3654 ;
434UPDATE prouser.paises SET siscomex= 372 WHERE codigo= 3727 ;
435UPDATE prouser.paises SET siscomex= 369 WHERE codigo= 3697 ;
436UPDATE prouser.paises SET siscomex= 375 WHERE codigo= 3751 ;
437UPDATE prouser.paises SET siscomex= 379 WHERE codigo= 3794 ;
438UPDATE prouser.paises SET siscomex= 383 WHERE codigo= 3832 ;
439UPDATE prouser.paises SET siscomex= 386 WHERE codigo= 3867 ;
440UPDATE prouser.paises SET siscomex= 391 WHERE codigo= 3913 ;
441UPDATE prouser.paises SET siscomex= 399 WHERE codigo= 3999 ;
442UPDATE prouser.paises SET siscomex= 393 WHERE codigo= 1508 ;
443UPDATE prouser.paises SET siscomex= 396 WHERE codigo= 3964 ;
444UPDATE prouser.paises SET siscomex= 403 WHERE codigo= 4030 ;
445UPDATE prouser.paises SET siscomex= 411 WHERE codigo= 4111 ;
446UPDATE prouser.paises SET siscomex= 198 WHERE codigo= 1988 ;
447UPDATE prouser.paises SET siscomex= 420 WHERE codigo= 4200 ;
448UPDATE prouser.paises SET siscomex= 426 WHERE codigo= 4260 ;
449UPDATE prouser.paises SET siscomex= 427 WHERE codigo= 4278 ;
450UPDATE prouser.paises SET siscomex= 431 WHERE codigo= 4316 ;
451UPDATE prouser.paises SET siscomex= 434 WHERE codigo= 4340 ;
452UPDATE prouser.paises SET siscomex= 438 WHERE codigo= 4383 ;
453UPDATE prouser.paises SET siscomex= 440 WHERE codigo= 4405 ;
454UPDATE prouser.paises SET siscomex= 442 WHERE codigo= 4421 ;
455UPDATE prouser.paises SET siscomex= 445 WHERE codigo= 4456 ;
456UPDATE prouser.paises SET siscomex= 447 WHERE codigo= 4472 ;
457UPDATE prouser.paises SET siscomex= 449 WHERE codigo= 4421 ;
458UPDATE prouser.paises SET siscomex= 450 WHERE codigo= 4502 ;
459UPDATE prouser.paises SET siscomex= 455 WHERE codigo= 4553 ;
460UPDATE prouser.paises SET siscomex= 458 WHERE codigo= 4588 ;
461UPDATE prouser.paises SET siscomex= 461 WHERE codigo= 4618 ;
462UPDATE prouser.paises SET siscomex= 464 WHERE codigo= 4642 ;
463UPDATE prouser.paises SET siscomex= 467 WHERE codigo= 4677 ;
464UPDATE prouser.paises SET siscomex= 359 WHERE codigo= 3595 ;
465UPDATE prouser.paises SET siscomex= 472 WHERE codigo= 4723 ;
466UPDATE prouser.paises SET siscomex= 474 WHERE codigo= 4740 ;
467UPDATE prouser.paises SET siscomex= 476 WHERE codigo= 4766 ;
468UPDATE prouser.paises SET siscomex= 477 WHERE codigo= 4774 ;
469UPDATE prouser.paises SET siscomex= 485 WHERE codigo= 4855 ;
470UPDATE prouser.paises SET siscomex= 488 WHERE codigo= 4880 ;
471UPDATE prouser.paises SET siscomex= 493 WHERE codigo= 4936 ;
472UPDATE prouser.paises SET siscomex= 93 WHERE codigo= 930 ;
473UPDATE prouser.paises SET siscomex= 499 WHERE codigo= 4995 ;
474UPDATE prouser.paises SET siscomex= 505 WHERE codigo= 5053 ;
475UPDATE prouser.paises SET siscomex= 494 WHERE codigo= 4944 ;
476UPDATE prouser.paises SET siscomex= 495 WHERE codigo= 4952 ;
477UPDATE prouser.paises SET siscomex= 497 WHERE codigo= 4979 ;
478UPDATE prouser.paises SET siscomex= 498 WHERE codigo= 4985 ;
479UPDATE prouser.paises SET siscomex= 501 WHERE codigo= 5010 ;
480UPDATE prouser.paises SET siscomex= 507 WHERE codigo= 5070 ;
481UPDATE prouser.paises SET siscomex= 508 WHERE codigo= 5088 ;
482UPDATE prouser.paises SET siscomex= 517 WHERE codigo= 5177 ;
483UPDATE prouser.paises SET siscomex= 521 WHERE codigo= 5215 ;
484UPDATE prouser.paises SET siscomex= 525 WHERE codigo= 5258 ;
485UPDATE prouser.paises SET siscomex= 528 WHERE codigo= 5282 ;
486UPDATE prouser.paises SET siscomex= 531 WHERE codigo= 5312 ;
487UPDATE prouser.paises SET siscomex= 535 WHERE codigo= 5355 ;
488UPDATE prouser.paises SET siscomex= 538 WHERE codigo= 5380 ;
489UPDATE prouser.paises SET siscomex= 542 WHERE codigo= 5428 ;
490UPDATE prouser.paises SET siscomex= 548 WHERE codigo= 5487 ;
491UPDATE prouser.paises SET siscomex= 556 WHERE codigo= 5568 ;
492UPDATE prouser.paises SET siscomex= 566 WHERE codigo= 5665 ;
493UPDATE prouser.paises SET siscomex= 575 WHERE codigo= 5754 ;
494UPDATE prouser.paises SET siscomex= 578 WHERE codigo= 5780 ;
495UPDATE prouser.paises SET siscomex= 580 WHERE codigo= 5800 ;
496UPDATE prouser.paises SET siscomex= 545 WHERE codigo= 5452 ;
497UPDATE prouser.paises SET siscomex= 576 WHERE codigo= 5762 ;
498UPDATE prouser.paises SET siscomex= 586 WHERE codigo= 5860 ;
499UPDATE prouser.paises SET siscomex= 589 WHERE codigo= 5894 ;
500UPDATE prouser.paises SET siscomex= 593 WHERE codigo= 5932 ;
501UPDATE prouser.paises SET siscomex= 599 WHERE codigo= 5991 ;
502UPDATE prouser.paises SET siscomex= 603 WHERE codigo= 6033 ;
503UPDATE prouser.paises SET siscomex= 611 WHERE codigo= 6114 ;
504UPDATE prouser.paises SET siscomex= 607 WHERE codigo= 6076 ;
505UPDATE prouser.paises SET siscomex= 623 WHERE codigo= 6238 ;
506UPDATE prouser.paises SET siscomex= 625 WHERE codigo= 6254 ;
507UPDATE prouser.paises SET siscomex= 628 WHERE codigo= 6289 ;
508UPDATE prouser.paises SET siscomex= 640 WHERE codigo= 6408 ;
509UPDATE prouser.paises SET siscomex= 888 WHERE codigo= 8885 ;
510UPDATE prouser.paises SET siscomex= 647 WHERE codigo= 6475 ;
511UPDATE prouser.paises SET siscomex= 791 WHERE codigo= 7919 ;
512UPDATE prouser.paises SET siscomex= 660 WHERE codigo= 6602 ;
513UPDATE prouser.paises SET siscomex= 670 WHERE codigo= 6700 ;
514UPDATE prouser.paises SET siscomex= 675 WHERE codigo= 6750 ;
515UPDATE prouser.paises SET siscomex= 676 WHERE codigo= 6769 ;
516UPDATE prouser.paises SET siscomex= 685 WHERE codigo= 6858 ;
517UPDATE prouser.paises SET siscomex= 677 WHERE codigo= 6777 ;
518UPDATE prouser.paises SET siscomex= 690 WHERE codigo= 6904 ;
519UPDATE prouser.paises SET siscomex= 691 WHERE codigo= 6912 ;
520UPDATE prouser.paises SET siscomex= 697 WHERE codigo= 6971 ;
521UPDATE prouser.paises SET siscomex= 710 WHERE codigo= 7102 ;
522UPDATE prouser.paises SET siscomex= 715 WHERE codigo= 7153 ;
523UPDATE prouser.paises SET siscomex= 695 WHERE codigo= 6955 ;
524UPDATE prouser.paises SET siscomex= 698 WHERE codigo= 6980 ;
525UPDATE prouser.paises SET siscomex= 699 WHERE codigo= 6998 ;
526UPDATE prouser.paises SET siscomex= 700 WHERE codigo= 7005 ;
527UPDATE prouser.paises SET siscomex= 720 WHERE codigo= 7200 ;
528UPDATE prouser.paises SET siscomex= 705 WHERE codigo= 7056 ;
529UPDATE prouser.paises SET siscomex= 731 WHERE codigo= 7315 ;
530UPDATE prouser.paises SET siscomex= 728 WHERE codigo= 7285 ;
531UPDATE prouser.paises SET siscomex= 735 WHERE codigo= 7358 ;
532UPDATE prouser.paises SET siscomex= 737 WHERE codigo= 7370 ;
533UPDATE prouser.paises SET siscomex= 744 WHERE codigo= 7447 ;
534UPDATE prouser.paises SET siscomex= 748 WHERE codigo= 7480 ;
535UPDATE prouser.paises SET siscomex= 750 WHERE codigo= 7501 ;
536UPDATE prouser.paises SET siscomex= 759 WHERE codigo= 7595 ;
537UPDATE prouser.paises SET siscomex= 760 WHERE codigo= 7600 ;
538UPDATE prouser.paises SET siscomex= 764 WHERE codigo= 7641 ;
539UPDATE prouser.paises SET siscomex= 767 WHERE codigo= 7676 ;
540UPDATE prouser.paises SET siscomex= 770 WHERE codigo= 7706 ;
541UPDATE prouser.paises SET siscomex= 755 WHERE codigo= 7552 ;
542UPDATE prouser.paises SET siscomex= 772 WHERE codigo= 7722 ;
543UPDATE prouser.paises SET siscomex= 776 WHERE codigo= 7765 ;
544UPDATE prouser.paises SET siscomex= 161 WHERE codigo= 1619 ;
545UPDATE prouser.paises SET siscomex= 780 WHERE codigo= 7803 ;
546UPDATE prouser.paises SET siscomex= 782 WHERE codigo= 7820 ;
547UPDATE prouser.paises SET siscomex= 795 WHERE codigo= 7951 ;
548UPDATE prouser.paises SET siscomex= 800 WHERE codigo= 8001 ;
549UPDATE prouser.paises SET siscomex= 810 WHERE codigo= 8109 ;
550UPDATE prouser.paises SET siscomex= 805 WHERE codigo= 8052 ;
551UPDATE prouser.paises SET siscomex= 815 WHERE codigo= 8150 ;
552UPDATE prouser.paises SET siscomex= 820 WHERE codigo= 8206 ;
553UPDATE prouser.paises SET siscomex= 823 WHERE codigo= 8230 ;
554UPDATE prouser.paises SET siscomex= 824 WHERE codigo= 8249 ;
555UPDATE prouser.paises SET siscomex= 827 WHERE codigo= 8273 ;
556UPDATE prouser.paises SET siscomex= 828 WHERE codigo= 8281 ;
557UPDATE prouser.paises SET siscomex= 831 WHERE codigo= 8311 ;
558UPDATE prouser.paises SET siscomex= 833 WHERE codigo= 8338 ;
559UPDATE prouser.paises SET siscomex= 845 WHERE codigo= 8451 ;
560UPDATE prouser.paises SET siscomex= 847 WHERE codigo= 8478 ;
561UPDATE prouser.paises SET siscomex= 551 WHERE codigo= 5517 ;
562UPDATE prouser.paises SET siscomex= 848 WHERE codigo= 8486 ;
563UPDATE prouser.paises SET siscomex= 850 WHERE codigo= 8508 ;
564UPDATE prouser.paises SET siscomex= 858 WHERE codigo= 8583 ;
565UPDATE prouser.paises SET siscomex= 863 WHERE codigo= 8630 ;
566UPDATE prouser.paises SET siscomex= 866 WHERE codigo= 8664 ;
567UPDATE prouser.paises SET siscomex= 875 WHERE codigo= 8753 ;
568UPDATE prouser.paises SET siscomex= 890 WHERE codigo= 8907 ;
569UPDATE prouser.paises SET siscomex= 665 WHERE codigo= 6653 ;
570
571ALTER TABLE nf.di_adicao ADD COLUMN IF NOT EXISTS aliquotaicmsporcentagem int;
572
573ALTER TABLE nf.controle_di ADD COLUMN IF NOT EXISTS nota_fiscal_id int NULL;
574ALTER TABLE nf.controle_di DROP CONSTRAINT IF EXISTS fk_controle_di_nota_fiscal;
575ALTER TABLE nf.controle_di ADD CONSTRAINT fk_controle_di_nota_fiscal FOREIGN KEY (nota_fiscal_id) REFERENCES nf.notafiscal(id) ON DELETE RESTRICT ON UPDATE CASCADE;
576ALTER TABLE nf.controle_di DROP CONSTRAINT IF EXISTS uk_controle_di_nota_fiscal_id;
577ALTER TABLE nf.controle_di ADD CONSTRAINT uk_controle_di_nota_fiscal_id UNIQUE (nota_fiscal_id);
578
579ALTER TABLE nf.controle_di ADD COLUMN IF NOT EXISTS cfop numeric NULL;
580COMMENT ON COLUMN nf.controle_di.cfop IS 'fk da tabela de nf.cfop';
581ALTER TABLE nf.controle_di DROP CONSTRAINT IF EXISTS controle_di_fk;
582ALTER TABLE nf.controle_di ADD CONSTRAINT controle_di_fk FOREIGN KEY (cfop) REFERENCES nf.cfop(id) ON DELETE RESTRICT ON UPDATE CASCADE;
583
584ALTER TABLE nf.controle_di ADD COLUMN IF NOT EXISTS transportadores_id int4 NULL;
585COMMENT ON COLUMN nf.controle_di.transportadores_id IS 'FK da prouser.transportadoras';
586ALTER TABLE nf.controle_di DROP CONSTRAINT IF EXISTS fk_controle_di_transportadora;
587ALTER TABLE nf.controle_di ADD CONSTRAINT fk_controle_di_transportadora FOREIGN KEY (transportadores_id) REFERENCES prouser.transportadoras(id) ON DELETE RESTRICT ON UPDATE CASCADE;
588
589ALTER TABLE nf.controle_di ADD tipo_importacao int NULL;
590ALTER TABLE nf.controle_di ADD modalidade_frete int NULL;
591