Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 73.69 KB | None | 0 0
  1. -- 22/08/2018
  2. ---------------------------------------------------------------------------------
  3. /*1º PASSO*/
  4.  
  5. UPDATE ATUALIZACAO SET COMENTARIO = REPLACE(COMENTARIO,'Nortesys','Rensoftware')
  6. go
  7. UPDATE AtualizadorVersaoBanco SET Descricao = REPLACE(Descricao,'Nortesys','Rensoftware')
  8. go
  9. UPDATE CONFIG_OPTSUPERFISCAL SET DESCRICAO = REPLACE(DESCRICAO,'Nortesys','Rensoftware')
  10. go
  11. UPDATE CONFIGPRECO_09 SET USUARIO = REPLACE(USUARIO,'Nortesys','Rensoftware')
  12. go
  13. UPDATE CONFIGURACOES SET BREVEDESCRITIVO = REPLACE(BREVEDESCRITIVO,'Nortesys','Rensoftware')
  14. go
  15. UPDATE CONFIGURACOES SET USUARIOCAD = REPLACE(USUARIOCAD,'Nortesys','Rensoftware')
  16. go
  17.  
  18. UPDATE CONFIGURACOES_NFE SET CONTEUDO_EMAIL = REPLACE(CONTEUDO_EMAIL,'Nortesys','Rensoftware')
  19. go
  20. UPDATE CONSGRADE SET USUARIO = REPLACE(USUARIO,'Nortesys','Rensoftware')
  21. go
  22. UPDATE ECF_IDENTIFICACAO SET NOME_DESENV = REPLACE(NOME_DESENV,'Nortesys','Rensoftware')
  23. go
  24. UPDATE ETIQUETAPRO SET USUARIO = REPLACE(USUARIO,'Nortesys','Rensoftware')
  25. go
  26. UPDATE GRUPOCONFIGURACOES SET NOME = REPLACE(NOME,'Nortesys','Rensoftware')
  27. go
  28. UPDATE GRUPOCONFIGURACOES SET USUARIOCAD = REPLACE(USUARIOCAD,'Nortesys','Rensoftware')
  29. go
  30. UPDATE LICENCA SET USUARIO = REPLACE(USUARIO,'Nortesys','Rensoftware')
  31. go
  32. UPDATE LOGS SET RESULTADO = REPLACE(RESULTADO,'Nortesys','Rensoftware')
  33. go
  34. UPDATE LOJA_FISICA SET USUARIO = REPLACE(USUARIO,'Nortesys','Rensoftware')
  35. go
  36. UPDATE NEGOCI_CH SET USUARIOENV = REPLACE(USUARIOENV,'Nortesys','Rensoftware')
  37. go
  38. UPDATE NEGOCIACAO SET USUARIOENV = REPLACE(USUARIOENV,'Nortesys','Rensoftware')
  39. go
  40. UPDATE OSCONFIG_CAMPOS SET USUARIO = REPLACE(USUARIO,'Nortesys','Rensoftware')
  41. go
  42. UPDATE PAIS SET USUARIO_INC = REPLACE(USUARIO_INC,'Nortesys','Rensoftware')
  43. go
  44. UPDATE PARAMETROS SET TEXTOPDV = REPLACE(TEXTOPDV,'Nortesys','Rensoftware')
  45. go
  46. UPDATE PARAMETROS2 SET NOMEUSU = REPLACE(NOMEUSU,'Nortesys','RenSoftware Informatica')
  47. go
  48. UPDATE PARAMETROS2 SET DESCDETALHADA = REPLACE(DESCDETALHADA,'Nortesys','Rensoftware')
  49. go
  50. UPDATE SFISCAL SET NOME = REPLACE(NOME,'Nortesys','Rensoftware')
  51. go
  52. UPDATE TabelaCodigosDeAtividades_EFD SET USUARIO_INC = REPLACE(USUARIO_INC,'Nortesys','Rensoftware')
  53. go
  54. UPDATE TOTALIZADORES SET USUARIO = REPLACE(USUARIO,'Nortesys','Rensoftware')
  55. go
  56. UPDATE CONFIGURACOES SET BREVEDESCRITIVO = REPLACE(BREVEDESCRITIVO,'ERP','SUPERSCE')
  57. go
  58. UPDATE rb_folder SET folder_name = REPLACE(folder_name,'Nortesys','RENSOFTWARE')
  59. go
  60. UPDATE AtualizadorVersaoBanco SET Descricao = REPLACE(Descricao,'ERP','SUPER SCE') WHERE Descricao LIKE '%ERP%'
  61. go
  62. UPDATE CONFIGURACOES_NFE SET CONTEUDO_EMAIL = REPLACE(CONTEUDO_EMAIL,'Nortesys','RENSOFTWARE')
  63. go
  64. update parametros2 set descdetalhada='Reservado', descinterna='Reservado' where codigo=312
  65. go
  66. update CONFIGURACOES set CHAVE='Reservado', BREVEDESCRITIVO='Reservado' where codigo=121
  67. go
  68. PRINT 'Primeiro Passo Concluido...'
  69. go
  70. ---------------------------------------------------------------------------------
  71. /*2º PASSO*/
  72. /*Deletando constraints automaticamente sem ter que copiar colar
  73. util para gastar menos tempo ainda. */
  74.  
  75. DECLARE @tname VARCHAR(500)
  76. DECLARE @sql VARCHAR(max)
  77.  
  78. DECLARE db_cursor CURSOR FOR
  79. SELECT 'ALTER TABLE ' + C.name + ' DROP CONSTRAINT ' + T.name
  80. FROM sys.sysobjects AS T ( NOLOCK )
  81. INNER JOIN sys.tables AS C ( NOLOCK ) ON T.parent_obj = C.object_id
  82. AND T.XTYPE = 'PK'
  83. AND T.crdate >= '2018-02-01'
  84. ORDER BY T.name ASC
  85.  
  86. OPEN db_cursor
  87. FETCH NEXT FROM db_cursor INTO @tname
  88.  
  89. WHILE @@FETCH_STATUS = 0
  90. BEGIN
  91. SET @sql = @tname
  92. PRINT 'Executando...' + @sql
  93. EXEC (@sql)
  94.  
  95.  
  96. FETCH NEXT FROM db_cursor INTO @tname
  97. END
  98.  
  99. CLOSE db_cursor
  100. DEALLOCATE db_cursor
  101. PRINT 'Segundo passo concluido.'
  102. GO
  103. /* Verificar resultado caso desejado
  104. SELECT 'ALTER TABLE ' + C.name + ' DROP CONSTRAINT ' + T.name
  105. FROM sys.sysobjects AS T ( NOLOCK )
  106. INNER JOIN sys.tables AS C ( NOLOCK ) ON T.parent_obj = C.object_id
  107. AND T.XTYPE = 'PK'
  108. AND T.crdate >= '2018-02-01'
  109. ORDER BY T.name ASC
  110. */
  111.  
  112. ---------------------------------------------------------------------------------
  113. /*3º PASSO*/
  114. /*DELETAR CONSTRAINT*/
  115.  
  116. DECLARE @tname VARCHAR(500)
  117. DECLARE @sql VARCHAR(max)
  118.  
  119. DECLARE db_cursor CURSOR FOR
  120. SELECT 'ALTER TABLE ' + C.name + ' DROP CONSTRAINT ' + T.name
  121. FROM sys.sysobjects AS T ( NOLOCK )
  122. INNER JOIN sys.tables AS C ( NOLOCK ) ON T.parent_obj = C.object_id
  123. AND T.XTYPE = 'D'
  124. AND T.crdate >= '2018-02-01'
  125. ORDER BY T.name ASC
  126.  
  127. OPEN db_cursor
  128. FETCH NEXT FROM db_cursor INTO @tname
  129.  
  130. WHILE @@FETCH_STATUS = 0
  131. BEGIN
  132. SET @sql = @tname
  133. PRINT 'Executando...' + @sql
  134. EXEC (@sql)
  135.  
  136.  
  137. FETCH NEXT FROM db_cursor INTO @tname
  138. END
  139.  
  140. CLOSE db_cursor
  141. DEALLOCATE db_cursor
  142. PRINT 'Terceiro passo concluido.'
  143. GO
  144. /* Conferindo caso queira
  145. SELECT 'ALTER TABLE ' + C.name + ' DROP CONSTRAINT ' + T.name
  146. FROM sys.sysobjects AS T ( NOLOCK )
  147. INNER JOIN sys.tables AS C ( NOLOCK ) ON T.parent_obj = C.object_id
  148. AND T.XTYPE = 'D'
  149. AND T.crdate >= '2018-02-01'
  150. ORDER BY T.name ASC
  151. */
  152. ---------------------------------------------------------------------------------
  153. /*4º PASSO */
  154.  
  155. /*DELETAR TABELAS*/
  156. /*OBS.: TEM QUE CRIAR TABELA CEST*/
  157. DECLARE @tname VARCHAR(500)
  158. DECLARE @sql VARCHAR(max)
  159.  
  160. DECLARE db_cursor CURSOR FOR
  161. SELECT 'DROP TABLE ' + name FROM SYSOBJECTS
  162. WHERE xtype = 'U'
  163. AND crdate >= '2018-02-01'
  164. AND name not in( 'PARAMETROS2','PARAMETROS')
  165.  
  166. OPEN db_cursor
  167. FETCH NEXT FROM db_cursor INTO @tname
  168.  
  169. WHILE @@FETCH_STATUS = 0
  170. BEGIN
  171. SET @sql = @tname
  172. PRINT 'Executando...' + @sql
  173. EXEC (@sql)
  174. FETCH NEXT FROM db_cursor INTO @tname
  175. END
  176.  
  177. CLOSE db_cursor
  178. DEALLOCATE db_cursor
  179. PRINT 'Quarto passo concluido.'
  180. GO
  181. /* Testar pra ver se sobrou alguma coisa caso queira
  182. SELECT 'DROP TABLE ' + name FROM SYSOBJECTS
  183. WHERE xtype = 'U'
  184. AND crdate >= '2018-02-01'
  185. AND name not in( 'PARAMETROS2','PARAMETROS')
  186. */
  187.  
  188. ---------------------------------------------------------------------------------
  189. /*5º PASSO */
  190.  
  191. /*DELETAR TABELAS*/
  192. /*OBS.: TEM QUE CRIAR TABELA CEST*/
  193. DECLARE @tname VARCHAR(500)
  194. DECLARE @sql VARCHAR(max)
  195.  
  196. DECLARE db_cursor CURSOR FOR
  197. SELECT 'DROP VIEW ' + name FROM SYSOBJECTS
  198. WHERE xtype = 'V'
  199. AND crdate >= '2018-02-01'
  200.  
  201. OPEN db_cursor
  202. FETCH NEXT FROM db_cursor INTO @tname
  203.  
  204. WHILE @@FETCH_STATUS = 0
  205. BEGIN
  206. SET @sql = @tname
  207. PRINT 'Executando...' + @sql
  208. EXEC (@sql)
  209. FETCH NEXT FROM db_cursor INTO @tname
  210. END
  211.  
  212. CLOSE db_cursor
  213. DEALLOCATE db_cursor
  214. PRINT 'Quinto passo concluido.'
  215. GO
  216. /* Testar pra verificar se dados foram realmente deletados
  217. SELECT 'DROP VIEW ' + name FROM SYSOBJECTS
  218. WHERE xtype = 'V'
  219. AND crdate >= '2018-02-01'
  220. */
  221. ---------------------------------------------------------------------------------
  222. /*6º PASSO */
  223.  
  224. ALTER VIEW VIEW_DRE(
  225. CODIGO,
  226. ORIGEM,
  227. VALOR,
  228. NOMEDESPESA,
  229. CODIGODESP,
  230. FIXO_VARIAVEL,
  231. DATA,
  232. CODLOJA,
  233. TIPODC) AS
  234. SELECT C.CODIGO, 'BANCO' ORIGEM, C.VALOR, F.NOME NOMEDESPESA, F.CODIGO CODIGODESP, F.FIXO_VARIAVEL, C.EMISSAO DATA, C.CODLOJA, F.TIPODC
  235. FROM FIN_CAIXA C, FIN_DESPESAS F
  236. WHERE C.CODDES=F.CODIGO
  237. AND F.PARTICIPA_DRE = 'S'
  238. UNION ALL
  239. SELECT M.CODIGO, 'CAIXA' ORIGEM, M.VALOR, FF.NOME NOMEDESPESA, FF.CODIGO CODIGODESP, FF.FIXO_VARIAVEL, M.DATA, M.CODLOJA, FF.TIPODC
  240. FROM MOVCAIXA M, FIN_DESPESAS FF
  241. WHERE M.CODLAN=FF.CODIGO
  242. AND FF.PARTICIPA_DRE = 'S'
  243. UNION ALL
  244. SELECT T.CODIGO, 'TESOU' ORIGEM, T.VALOR, FFF.NOME NOMEDESPESA, FFF.CODIGO CODIGODESP, FFF.FIXO_VARIAVEL, T.DATA, T.CODLOJA, FFF.TIPODC
  245. FROM TESOURARIA T, FIN_DESPESAS FFF
  246. WHERE T.CODDESPREC=FFF.CODIGO
  247. AND FFF.PARTICIPA_DRE = 'S'
  248. GO
  249.  
  250. PRINT 'Sexto Passo Concluido.'
  251. GO
  252. ---------------------------------------------------------------------------------
  253. /*7º PASSO */
  254.  
  255. ALTER TABLE [dbo].[FIN_CONTAS] ADD CONSTRAINT [PK_FIN_CONTAS] PRIMARY KEY CLUSTERED ([CODCTA] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  256. GO
  257. ALTER TABLE TALAO_FOLHA_HIST ADD CONSTRAINT FK_TALAO_FOLHA_HIST_CTA FOREIGN KEY(CODIGO_CONTA) REFERENCES FIN_CONTAS(CODCTA)/*RENSOFTWARE*/
  258. GO
  259. ALTER TABLE TALAO_FOLHA ADD CONSTRAINT FK_TALAO_FOLHA_CONTA FOREIGN KEY(CODIGO_CONTA) REFERENCES FIN_CONTAS(CODCTA)
  260. GO
  261. ALTER TABLE TALAO_CHEQUE ADD CONSTRAINT FK_TALAO_CODIGO_CONTA FOREIGN KEY(CODIGO_CONTA) REFERENCES FIN_CONTAS(CODCTA)
  262. GO
  263. PRINT 'Setimo passo Concluido.'
  264. GO
  265. ---------------------------------------------------------------------------------
  266. /*8º PASSO */
  267. DECLARE @tname VARCHAR(500)
  268. DECLARE @sql VARCHAR(max)
  269.  
  270. DECLARE db_cursor CURSOR FOR
  271. SELECT 'DROP PROC ' + name FROM SYSOBJECTS
  272. WHERE xtype = 'P'
  273. AND crdate >= '2018-02-01'
  274.  
  275. OPEN db_cursor
  276. FETCH NEXT FROM db_cursor INTO @tname
  277.  
  278. WHILE @@FETCH_STATUS = 0
  279. BEGIN
  280. SET @sql = @tname
  281. PRINT 'Executando...' + @sql
  282. EXEC (@sql)
  283. FETCH NEXT FROM db_cursor INTO @tname
  284. END
  285.  
  286. CLOSE db_cursor
  287. DEALLOCATE db_cursor
  288. PRINT 'Oitavo passo concluido.'
  289. GO
  290.  
  291. /*Verificar se foram apagados ou nao eventuais procs
  292. SELECT 'DROP PROC ' + name FROM SYSOBJECTS
  293. WHERE xtype = 'P'
  294. AND crdate >= '2018-02-01'
  295. */
  296. ---------------------------------------------------------------------------------
  297. /*9º PASSO */
  298. DELETE PARAMETROS2
  299. WHERE CODIGO >= 361
  300. GO
  301. DELETE ATUALIZACAO
  302. WHERE DATA >= '2018-02-01'
  303. GO
  304. DELETE CONFIGURACOES
  305. WHERE CODIGO >= 130
  306. GO
  307. DELETE GRUPOCONFIGURACOES
  308. WHERE CODIGO >= 28
  309. GO
  310. DELETE MODELO_GRUPO_RELPER
  311. WHERE CODIGO >= 42
  312. GO
  313. DELETE PARAMETROS2
  314. WHERE DESCINTERNA IN( 'RAMO_RESTAURANTE','AVISONOTA_CPF','REPLICAR_FORNECEDOR_OUTRAS_LOJAS')
  315. GO
  316. DELETE MODELO_GRUPO_RELPER
  317. WHERE CODIGO IN (46,47,48,49)
  318.  
  319. GO
  320. DELETE CONSBALCAO
  321. WHERE CODIGO >= 45
  322. GO
  323. DELETE ITENSBALCAO
  324. WHERE CODIGO >= 27
  325. GO
  326. PRINT 'Nono Passo Concluido.'
  327. GO
  328. ---------------------------------------------------------------------------------
  329. /*10º PASSO */
  330.  
  331. ALTER TABLE EMPRESA DROP COLUMN PERC_REDUCAO_BCICMS_SM
  332. GO
  333. ALTER TABLE ORIGEM DROP COLUMN PERC_DIFERENCA_ICMS
  334. GO
  335. ALTER TABLE ORIGEM DROP COLUMN PERC_BASECALCULO_ICMS
  336. GO
  337. ALTER TABLE HISTORICO_PRECOS DROP COLUMN PERC_BASECALCULO_ICMS
  338. GO
  339. ALTER TABLE NFISCAL DROP COLUMN FRETE_FORA
  340. GO
  341. ALTER TABLE NFVENDA DROP COLUMN CNAE
  342. GO
  343. ALTER TABLE MODELO_RELPER DROP COLUMN PRINT_PREVIEW
  344. GO
  345. ALTER TABLE EMPRESA DROP COLUMN APP_FIDELIDADE
  346. GO
  347. ALTER TABLE PARAMETROS DROP IMPRESSAOFINAL
  348. GO
  349. ALTER TABLE PROMO_PROMOCAO DROP COLUMN TODAS_AS_LOJAS
  350. GO
  351. ALTER TABLE PARAMETROS DROP COLUMN IMPRESSAOFINAL
  352. GO
  353. ALTER TABLE FAMILIA_PRECO_ITENS DROP COLUMN CODLOJA
  354. GO
  355. ALTER TABLE PRAZOSITEM DROP COLUMN SEQUENCIA
  356. GO
  357. ALTER TABLE PRAZOSITEM DROP COLUMN CODLOJA
  358. GO
  359. ALTER TABLE PAGTO DROP COLUMN VINCULADA_BOLETO
  360. GO
  361. ALTER TABLE TITULOS DROP COLUMN PLATAFORMA_BOLETO
  362. GO
  363. ALTER TABLE TITULOS DROP COLUMN TEM_BOLETO
  364. GO
  365. ALTER TABLE TITULOS DROP COLUMN ENVIADO_PORTAL
  366. GO
  367. ALTER TABLE TITULOS DROP COLUMN TEM_BOLETO_PORTAL
  368. GO
  369. ALTER TABLE TITULOS DROP COLUMN BOLETO_ENVIADO_EMAIL
  370. GO
  371. ALTER TABLE TITULOS DROP COLUMN CODIGO_CONTA_BANCARIA
  372. GO
  373. ALTER TABLE TITULOS DROP COLUMN CARTEIRA
  374. GO
  375. ALTER TABLE TITULOS DROP COLUMN ORIGEM_BOLETO
  376. GO
  377. ALTER TABLE FIN_CONTAS DROP COLUMN CODIGO
  378. GO
  379. ALTER TABLE FIN_CONTAS DROP COLUMN SEQUENCIA
  380. GO
  381. ALTER TABLE FIN_CONTAS DROP COLUMN CONTAATIVA
  382. GO
  383. ALTER TABLE FIN_CONTAS DROP COLUMN PLATAFORMA_BOLETO
  384. GO
  385. ALTER TABLE CLIENTES DROP COLUMN CODIGO_CONTA_BANCARIA
  386. GO
  387. ALTER TABLE ENDCOBRANCA DROP COLUMN USAR_BOLETO_AUTOMATICO
  388. GO
  389. ALTER TABLE TITULOS_REV DROP COLUMN PLATAFORMA_BOLETO
  390. GO
  391. ALTER TABLE TITULOS_REV DROP COLUMN TEM_BOLETO
  392. GO
  393. ALTER TABLE TITULOS_REV DROP COLUMN ENVIADO_PORTAL
  394. GO
  395. ALTER TABLE TITULOS_REV DROP COLUMN TEM_BOLETO_PORTAL
  396. GO
  397. ALTER TABLE TITULOS_REV DROP COLUMN BOLETO_ENVIADO_EMAIL
  398. GO
  399. ALTER TABLE TITULOS_REV DROP COLUMN CODIGO_CONTA_BANCARIA
  400. GO
  401. ALTER TABLE TITULOS_REV DROP COLUMN CARTEIRA
  402. GO
  403. ALTER TABLE TITULOS_REV DROP COLUMN ORIGEM_BOLETO
  404. GO
  405. PRINT 'Decimo Passo Concluido.'
  406. GO
  407. ---------------------------------------------------------------------------------
  408. /*11º PASSO */
  409. /*SCRIPT VERSÃO 2018-07-26 - CODIGO DA COLUNA ATUALIZAÇÃO 6038 - ULTIMA INFORMAÇÃO DA TABELA ALTER TABLE REPLICACAO_MAQUINA ADD CONTIGENCIA BIT DEFAULT 0 NOT NULL */
  410.  
  411.  
  412. ALTER TABLE MODELO_RELPER ADD PRINT_PREVIEW [char](10) NOT NULL DEFAULT 0
  413. GO
  414.  
  415. --DROP TABLE MODELO_RELPER
  416. --GO
  417. --CREATE TABLE [MODELO_RELPER](
  418. -- [CODLOJA] [float] NOT NULL,
  419. -- [MODULO] [varchar](60) NOT NULL,
  420. -- [PRINT_PREVIEW] [char](10) NOT NULL,
  421. -- [CODIGO_PASTA] [float] NOT NULL,
  422. -- [NOME_RELATORIO] [varchar](60) NOT NULL,
  423. -- CONSTRAINT [PK_MODELO_RELPER] PRIMARY KEY CLUSTERED
  424. --(
  425. -- [CODLOJA] ASC,
  426. -- [MODULO] ASC,
  427. -- [CODIGO_PASTA] ASC,
  428. -- [NOME_RELATORIO] ASC
  429. --)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  430. --) ON [PRIMARY]
  431. --GO
  432. --SET ANSI_PADDING OFF
  433. --GO
  434. --INSERT [dbo].[MODELO_RELPER] ([CODLOJA], [MODULO], [PRINT_PREVIEW], [CODIGO_PASTA], [NOME_RELATORIO]) VALUES (1, N'COMPROVANTE CREDITO', N'Visualizar', 0, N'Credito de Cliente')
  435. --INSERT [dbo].[MODELO_RELPER] ([CODLOJA], [MODULO], [PRINT_PREVIEW], [CODIGO_PASTA], [NOME_RELATORIO]) VALUES (1, N'CONFERENCIA NF', N'Visualizar', 0, N'** Relatório Conferência de nota fiscal **')
  436. --INSERT [dbo].[MODELO_RELPER] ([CODLOJA], [MODULO], [PRINT_PREVIEW], [CODIGO_PASTA], [NOME_RELATORIO]) VALUES (1, N'ETIQUETAS DE CLIENTES', N'Visualizar', 0, N'Etiqueta Cliente')
  437. --INSERT [dbo].[MODELO_RELPER] ([CODLOJA], [MODULO], [PRINT_PREVIEW], [CODIGO_PASTA], [NOME_RELATORIO]) VALUES (1, N'ETIQUETAS DE CLIENTES', N'Visualizar', 0, N'Etiqueta Comercial bezerra')
  438. --INSERT [dbo].[MODELO_RELPER] ([CODLOJA], [MODULO], [PRINT_PREVIEW], [CODIGO_PASTA], [NOME_RELATORIO]) VALUES (1, N'ETIQUETAS DE PRODUTOS', N'Visualizar', 0, N'Etiqueta Comercial bezerra')
  439. --INSERT [dbo].[MODELO_RELPER] ([CODLOJA], [MODULO], [PRINT_PREVIEW], [CODIGO_PASTA], [NOME_RELATORIO]) VALUES (1, N'ORCAMENTO', N'Visualizar', 0, N'ORCAMENTO - NSA Dist')
  440. --INSERT [dbo].[MODELO_RELPER] ([CODLOJA], [MODULO], [PRINT_PREVIEW], [CODIGO_PASTA], [NOME_RELATORIO]) VALUES (1, N'OS', N'Visualizar', 0, N'Ordem de Servico')
  441. --INSERT [dbo].[MODELO_RELPER] ([CODLOJA], [MODULO], [PRINT_PREVIEW], [CODIGO_PASTA], [NOME_RELATORIO]) VALUES (1, N'RECIBO DE PAGAMENTO CR', N'Visualizar', 0, N'Carne Termica - Contas a receber (Negociacao) - Logistica')
  442. --INSERT [dbo].[MODELO_RELPER] ([CODLOJA], [MODULO], [PRINT_PREVIEW], [CODIGO_PASTA], [NOME_RELATORIO]) VALUES (1, N'RECIBO DE PAGAMENTO CR', N'Visualizar', 0, N'Recibo teste')
  443. --INSERT [dbo].[MODELO_RELPER] ([CODLOJA], [MODULO], [PRINT_PREVIEW], [CODIGO_PASTA], [NOME_RELATORIO]) VALUES (1, N'SALDO DETALHADO CREDITO', N'Visualizar', 0, N'Credito de Cliente')
  444. --INSERT [dbo].[MODELO_RELPER] ([CODLOJA], [MODULO], [PRINT_PREVIEW], [CODIGO_PASTA], [NOME_RELATORIO]) VALUES (1, N'SALDO DETALHADO CREDITO', N'Visualizar', 0, N'Credito de Cliente - Alterado')
  445. --INSERT [dbo].[MODELO_RELPER] ([CODLOJA], [MODULO], [PRINT_PREVIEW], [CODIGO_PASTA], [NOME_RELATORIO]) VALUES (2, N'CONFERENCIA NF', N'Visualizar', 0, N'** Relatório Conferência de nota fiscal **')
  446. --INSERT [dbo].[MODELO_RELPER] ([CODLOJA], [MODULO], [PRINT_PREVIEW], [CODIGO_PASTA], [NOME_RELATORIO]) VALUES (2, N'ORCAMENTO', N'Visualizar', 0, N'ORCAMENTO - LOJA II')
  447. --INSERT [dbo].[MODELO_RELPER] ([CODLOJA], [MODULO], [PRINT_PREVIEW], [CODIGO_PASTA], [NOME_RELATORIO]) VALUES (2, N'OS', N'Visualizar', 0, N'ORDEM')
  448. --GO
  449. PRINT 'Decimo primeiro passo concluido'
  450. GO
  451. ---------------------------------------------------------------------------------
  452. /*12º PASSO */
  453.  
  454. ALTER TABLE NFREMARCACAOI DROP COLUMN PERCENTUAL_AJUSTE
  455. GO
  456.  
  457. ALTER TABLE EMPRESA DROP COLUMN TOKEN_WS_LUNET
  458. GO
  459.  
  460. ALTER TABLE PARAMETROS DROP COLUMN CORPRODUTOATACAREJO
  461. GO
  462.  
  463. ALTER TABLE LOGS DROP COLUMN REALIZOU_UPLOAD
  464. GO
  465.  
  466. ALTER TABLE CONFIG_CALCULOPRECO DROP CONSTRAINT PK_CONFIG_CALCULOPRECO
  467. GO
  468.  
  469. ALTER TABLE [dbo].[CONFIG_CALCULOPRECO] ADD CONSTRAINT [PK_CONFIG_CALCULOPRECO] PRIMARY KEY CLUSTERED ([CODIGOCALCULO]) WITH (FILLFACTOR=70) ON [PRIMARY]
  470. GO
  471.  
  472. ALTER TABLE CONFIG_CALCULOPRECO DROP COLUMN CODLOJA
  473. GO
  474.  
  475. ALTER TABLE CONFIG_CALCULOPRECO DROP COLUMN PK_CONFIG_CALCULOPRECO
  476. GO
  477. /*ALTER TABLE [dbo].[CONFIG_CALCULOPRECO] WITH NOCHECK ADD CONSTRAINT [PK_CONFIG_CALCULOPRECO] PRIMARY KEY CLUSTERED ( [CODIGOCALCULO], [CODLOJA] ) ON [PRIMARY] GO*/---apenas observa para me localizar
  478.  
  479. ALTER TABLE CONFIGURACOES_NFE DROP COLUMN TipoDeProtocoloDeSeguranca
  480. GO
  481.  
  482. ALTER TABLE F_RESP_TECNICO DROP COLUMN CRF
  483. GO
  484.  
  485. ALTER TABLE TRANSPDVCAIXA DROP COLUMN CODCAIXA
  486. GO
  487.  
  488. ALTER TABLE EMPRESA DROP COLUMN LF_NUMERO
  489. GO
  490.  
  491. ALTER TABLE EMPRESA DROP COLUMN LF_DATA_DEFERIMENTO
  492. GO
  493.  
  494. ALTER TABLE EMPRESA DROP COLUMN LF_DATA_VALIDADE
  495. GO
  496.  
  497. ALTER TABLE EMPRESA DROP COLUMN LF_SUJEITO_RENOVACAO
  498. GO
  499.  
  500. ALTER TABLE EMPRESA DROP COLUMN LF_DATA_RENOVACAO
  501. GO
  502.  
  503. ALTER TABLE rb_item DROP COLUMN CODIGOITEM_ONN
  504. GO
  505.  
  506. ALTER TABLE PARAMETROS DROP COLUMN CORCONTROLEDIASVENCER
  507. GO
  508.  
  509. ALTER TABLE PRODUTOS DROP COLUMN QTD_DIAS_VENCER_LOTE
  510. GO
  511.  
  512. ALTER TABLE NFE_ITENS_COMPLEMENTAR DROP COLUMN CST_ICMS
  513. GO
  514.  
  515. ALTER TABLE REPLICACAO_MAQUINA DROP COLUMN CONTIGENCIA
  516. GO
  517.  
  518. PRINT 'Decimo segundo passo concluido'
  519. GO
  520.  
  521. ---------------------------------------------------------------------------------
  522. /*13º PASSO */
  523.  
  524. ALTER VIEW [VPRODUTOS_APR]
  525. (
  526. CODIGO,
  527. CODLOJACADASTRO,
  528. NOME,
  529. NOMESEMAPRESENTACAO,
  530. MARCA,
  531. GRUPO,
  532. SUBG,
  533. CDEPTO,
  534. UNIDADE_COMPRA,
  535. UNIDADE,
  536. ALTERNATI,
  537. APLICACAO,
  538. CBARRA,
  539. CBARRA2,
  540. CBARRA3,
  541. ORIGINAL,
  542. PESO,
  543. PESO_LIQ,
  544. EMBALAGEM,
  545. ENDFOTO,
  546. CLASSFIS,
  547. ATIVO,
  548. CODCATEGORIA,
  549. CODIGOHERDADO,
  550. SEQUENCIA,
  551. CODLOJA,
  552. DAT_INI,
  553. REPOSI,
  554. COMISS,
  555. RUA,
  556. BLOCO,
  557. PLATEL,
  558. FORNECEDOR,
  559. EST_MINIM,
  560. PCO_COMPRA,
  561. QUAL_ICM,
  562. PER_FRETE,
  563. C_AQUIS,
  564. PCO_LIQ,
  565. PCO_VENDA,
  566. PCO_REMAR,
  567. PCO_02,
  568. PCO_03,
  569. PCO_04,
  570. PCO_AVENDA,
  571. PCO_AREMAR,
  572. PCO_COMPOSTO,
  573. PCO_PROMOCAO,
  574. DAT_REMAR,
  575. DAT_VENDA,
  576. DAT_COMPRA,
  577. EST_ANTER,
  578. EST_SAIDA,
  579. EST_ENTRA,
  580. EST_ATUAL,
  581. EST_DEPOSITO,
  582. EST_LOJA,
  583. EST_RESERVA,
  584. VPER_ICM1,
  585. VPER_ICM,
  586. VPER_IPI,
  587. VPER_SIM,
  588. VDES_FIX,
  589. VPER_PIS,
  590. VPER_COF,
  591. VTOT_BRU,
  592. VLUC_LIQ,
  593. VLUC_BRU,
  594. VPER_DPE,
  595. TIP_ENT,
  596. TIP_RED,
  597. TIP_ICM,
  598. VLFRETE,
  599. VLDFIXA,
  600. VLICMSV,
  601. VLICMSC,
  602. VLIPI,
  603. VLLUCRO,
  604. VLSIMPL,
  605. U_PCOMP,
  606. U_CCOMP,
  607. U_PVEND,
  608. U_CVEND,
  609. U_PREMA,
  610. U_DREMA,
  611. ALFISCAL,
  612. PCO_DOLAR,
  613. DIFERIDO,
  614. PCO_DIFERIDO,
  615. PRECO_LIQUIDO,
  616. MARG_PCO_ATAC,
  617. MARG_PCO_02,
  618. MARG_PCO_03,
  619. MARG_PCO_04,
  620. MARG_PCO_COMP,
  621. MARG_PCO_PROM,
  622. PER_IVA,
  623. TEMGRADE,
  624. F_SITUACAOLM,
  625. F_TIPOPRODUTO,
  626. F_SECAO,
  627. F_LINHA,
  628. F_PORC_BON_COMPRA,
  629. F_PORTARIA,
  630. F_CODIGOABCFARMA,
  631. F_PRODSUSPENSO,
  632. F_PRINCIPIOATIVO,
  633. F_CODIGOUNITEX,
  634. F_TIPOPROMOCIONAL,
  635. F_IND_MARGEM_LUCRO,
  636. F_PRECOLIVRE,
  637. F_GENERICO,
  638. F_MANIPULADO,
  639. VALIDIAS,
  640. DATAVALIDADE,
  641. BALANCA,
  642. COD_CSTORIGEM,
  643. COD_CSTTRIBICMS,
  644. F_TIPOLISTA,
  645. F_PCOFAB00,
  646. F_PCOFAB12,
  647. F_PCOFAB17,
  648. F_PCOFAB18,
  649. F_PCOFAB19,
  650. F_PCOCON00,
  651. F_PCOCON12,
  652. F_PCOCON17,
  653. F_PCOCON18,
  654. F_PCOCON19,
  655. F_APRESENTACAO,
  656. F_CODIGOGUIAFARM,
  657. CODIGORAMO,
  658. VEND_EXT,
  659. PRODUCAO,
  660. TIPOPRODUTO,
  661. CODIGO_NCM,
  662. CODIGO_GENERO_EFD,
  663. COD_CSTCOFINS,
  664. COD_CSTPIS,
  665. COD_CSTIPI_COMPRA,
  666. COD_CSTIPI_VENDA,
  667. COD_FIG_FISCAL_ENT,
  668. COD_FIG_FISCAL_SAI,
  669. TIPO_ITEM_EFD,
  670. DESC_TIPO_ITEM_EFD,
  671. BEBIBA_FRIA_EFD,
  672. COD_TAB_BEBIBA_EFD,
  673. DESC_COD_TAB_BEBIBA_EFD,
  674. COD_GRUPO_BEBIBA_EFD,
  675. COD_CSTCOFINS_ENTRADA,
  676. COD_CSTPIS_ENTRADA,
  677. MD5_PRODUTO,
  678. MD5_1_PRODLOJA,
  679. MD5_2_PRODLOJA,
  680. ESTOQUE_PAFECF,
  681. PERC_ALIQ_ICMS_ISS,
  682. SIT_TRIB,
  683. COD_FIG_FISCAL_PISCOFINS,
  684. CODIGO_ANP,
  685. PER_DESC_AUTOMATICO,
  686. SUFRAMADO,
  687. ALIQ_TRIB_APROXIMADO,
  688. ALIQ_TRIB_APROXIMADO_UF,
  689. ALIQ_TRIB_APROXIMADO_MU,
  690. USARNATUREZA_REG0400,
  691. MD5_REGISTRO_P2,
  692. MD5_REGISTRO_E2,
  693. AMBIENTE,
  694. COD_ENQUADRAMENTO_IPI_ENTRADA,
  695. COD_ENQUADRAMENTO_IPI_VENDA,
  696. COD_CEST,
  697. CODFIGURA_ICMS_NFCE,
  698. CODCATEGORIA_FISCAL,
  699. COD_FIG_FISCAL_IPI_ENT,
  700. COD_FIG_FISCAL_IPI_SAI,
  701. ALTERNATI_ADICIONAIS,
  702. FATOR_CAIXA_METROS,
  703. TIPOPRECO,
  704. TIPOLISTA,
  705. CODANVISA,
  706. CODBENEFICIOFISCAL,
  707. INDESCALA
  708. )
  709. AS
  710. SELECT
  711. P.CODIGO,
  712. P.CODLOJA CODLOJACADASTRO,
  713. (P.NOME+' '+ISNULL(P.F_APRESENTACAO,'')) NOME,
  714. P.NOME NOMESEMAPRESENTACAO,
  715. P.MARCA,
  716. P.GRUPO,
  717. P.SUBG,
  718. P.CDEPTO,
  719. P.UNIDADE_COMPRA,
  720. P.UNIDADE,
  721. P.ALTERNATI,
  722. P.APLICACAO,
  723. P.CBARRA,
  724. P.CBARRA2,
  725. P.CBARRA3,
  726. P.ORIGINAL,
  727. P.PESO,
  728. P.PESO_LIQ,
  729. P.EMBALAGEM,
  730. P.ENDFOTO,
  731. P.CLASSFIS,
  732. P.ATIVO,
  733. P.CODCATEGORIA,
  734. P.CODIGOHERDADO,
  735. P.SEQUENCIA,
  736. PL.CODLOJA,
  737. PL.DAT_INI,
  738. PL.REPOSI,
  739. PL.COMISS,
  740. PL.RUA,
  741. PL.BLOCO,
  742. PL.PLATEL,
  743. PL.FORNECEDOR,
  744. PL.EST_MINIM,
  745. PL.PCO_COMPRA,
  746. PL.QUAL_ICM,
  747. PL.PER_FRETE,
  748. PL.C_AQUIS,
  749. PL.PCO_LIQ,
  750. PL.PCO_VENDA,
  751. PL.PCO_REMAR,
  752. PL.PCO_02,
  753. PL.PCO_03,
  754. PL.PCO_04,
  755. PL.PCO_AVENDA,
  756. PL.PCO_AREMAR,
  757. PL.PCO_COMPOSTO,
  758. PL.PCO_PROMOCAO,
  759. PL.DAT_REMAR,
  760. PL.DAT_VENDA,
  761. PL.DAT_COMPRA,
  762. PL.EST_ANTER,
  763. PL.EST_SAIDA,
  764. PL.EST_ENTRA,
  765. PL.EST_ATUAL,
  766. PL.EST_DEPOSITO,
  767. PL.EST_LOJA,
  768. PL.EST_RESERVA,
  769. PL.VPER_ICM1,
  770. PL.VPER_ICM,
  771. PL.VPER_IPI,
  772. PL.VPER_SIM,
  773. PL.VDES_FIX,
  774. PL.VPER_PIS,
  775. PL.VPER_COF,
  776. PL.VTOT_BRU,
  777. PL.VLUC_LIQ,
  778. PL.VLUC_BRU,
  779. PL.VPER_DPE,
  780. PL.TIP_ENT,
  781. PL.TIP_RED,
  782. PL.TIP_ICM,
  783. PL.VLFRETE,
  784. PL.VLDFIXA,
  785. PL.VLICMSV,
  786. PL.VLICMSC,
  787. PL.VLIPI,
  788. PL.VLLUCRO,
  789. PL.VLSIMPL,
  790. PL.U_PCOMP,
  791. PL.U_CCOMP,
  792. PL.U_PVEND,
  793. PL.U_CVEND,
  794. PL.U_PREMA,
  795. PL.U_DREMA,
  796. PL.ALFISCAL,
  797. PL.PCO_DOLAR,
  798. PL.DIFERIDO,
  799. PL.PCO_DIFERIDO,
  800. PL.PRECO_LIQUIDO,
  801. PL.MARG_PCO_ATAC,
  802. PL.MARG_PCO_02,
  803. PL.MARG_PCO_03,
  804. PL.MARG_PCO_04,
  805. PL.MARG_PCO_COMP,
  806. PL.MARG_PCO_PROM,
  807. PL.PER_IVA,
  808. P.TEMGRADE,
  809. P.F_SITUACAOLM,
  810. P.F_TIPOPRODUTO,
  811. P.F_SECAO,
  812. P.F_LINHA,
  813. P.F_PORC_BON_COMPRA,
  814. P.F_PORTARIA,
  815. P.F_CODIGOABCFARMA,
  816. P.F_PRODSUSPENSO,
  817. P.F_PRINCIPIOATIVO,
  818. P.F_CODIGOUNITEX,
  819. PL.F_TIPOPROMOCIONAL,
  820. PL.F_IND_MARGEM_LUCRO,
  821. PL.F_PRECOLIVRE,
  822. P.F_GENERICO,
  823. P.F_MANIPULADO,
  824. P.VALIDIAS,
  825. P.DATAVALIDADE,
  826. P.BALANCA,
  827. P.COD_CSTORIGEM,
  828. P.COD_CSTTRIBICMS,
  829. P.F_TIPOLISTA,
  830. P.F_PCOFAB00,
  831. P.F_PCOFAB12,
  832. P.F_PCOFAB17,
  833. P.F_PCOFAB18,
  834. P.F_PCOFAB19,
  835. P.F_PCOCON00,
  836. P.F_PCOCON12,
  837. P.F_PCOCON17,
  838. P.F_PCOCON18,
  839. P.F_PCOCON19,
  840. P.F_APRESENTACAO,
  841. P.F_CODIGOGUIAFARM,
  842. E.CODIGORAMO,
  843. PL.VEND_EXT,
  844. P.PRODUCAO,
  845. P.TIPOPRODUTO,
  846. P.CODIGO_NCM,
  847. P.CODIGO_GENERO_EFD,
  848. P.COD_CSTCOFINS,
  849. P.COD_CSTPIS,
  850. P.COD_CSTIPI_COMPRA,
  851. P.COD_CSTIPI_VENDA,
  852. PL.COD_FIG_FISCAL_ENT,
  853. PL.COD_FIG_FISCAL_SAI,
  854. P.TIPO_ITEM_EFD,
  855. CASE
  856. WHEN (P.TIPO_ITEM_EFD=00) then '00-Mercadoria para Revenda '
  857. WHEN (P.TIPO_ITEM_EFD=01) then '01-Mat+ria-Prima '
  858. WHEN (P.TIPO_ITEM_EFD=02) then '02-Embalagem '
  859. WHEN (P.TIPO_ITEM_EFD=03) then '03-Produto em Processo '
  860. WHEN (P.TIPO_ITEM_EFD=04) then '04-Produto Acabado '
  861. WHEN (P.TIPO_ITEM_EFD=05) then '05-Subproduto '
  862. WHEN (P.TIPO_ITEM_EFD=06) then '06-Produto Intermedi¯rio '
  863. WHEN (P.TIPO_ITEM_EFD=07) then '07-Material de Uso e Consumo'
  864. WHEN (P.TIPO_ITEM_EFD=08) then '08-Ativo Imobilizado '
  865. WHEN (P.TIPO_ITEM_EFD=09) then '09-Servi¦os '
  866. WHEN (P.TIPO_ITEM_EFD=10) then '10-Outros insumos '
  867. WHEN (P.TIPO_ITEM_EFD=99) then '99-Outras '
  868. ELSE
  869. 'Indeterminado '
  870. END DESC_TIPO_ITEM_EFD,
  871. P.BEBIBA_FRIA_EFD,
  872. P.COD_TAB_BEBIBA_EFD,
  873. CASE
  874. WHEN (P.COD_TAB_BEBIBA_EFD='01') then '01-Tabela I '
  875. WHEN (P.COD_TAB_BEBIBA_EFD='02') then '02-Tabela II '
  876. WHEN (P.COD_TAB_BEBIBA_EFD='03') then '03-Tabela III '
  877. WHEN (P.COD_TAB_BEBIBA_EFD='04') then '04-Tabela IV '
  878. WHEN (P.COD_TAB_BEBIBA_EFD='05') then '05-Tabela V '
  879. WHEN (P.COD_TAB_BEBIBA_EFD='06') then '06-Tabela VI '
  880. WHEN (P.COD_TAB_BEBIBA_EFD='07') then '07-Tabela VII '
  881. WHEN (P.COD_TAB_BEBIBA_EFD='08') then '08-Tabela VIII'
  882. WHEN (P.COD_TAB_BEBIBA_EFD='09') then '09-Tabela IX '
  883. WHEN (P.COD_TAB_BEBIBA_EFD='10') then '10-Tabela X '
  884. WHEN (P.COD_TAB_BEBIBA_EFD='11') then '11-Tabela XI '
  885. WHEN (P.COD_TAB_BEBIBA_EFD='12') then '12-Tabela XII '
  886. ELSE
  887. 'Indeterminado '
  888. END DESC_COD_TAB_BEBIBA_EFD,
  889. P.COD_GRUPO_BEBIBA_EFD,
  890. P.COD_CSTCOFINS_ENTRADA,
  891. P.COD_CSTPIS_ENTRADA,
  892. P.CHAVE_MD5 MD5_PRODUTO,
  893. PL.CHAVE_MD5 MD5_1_PRODLOJA,
  894. PL.CHAVE_2MD5 MD5_2_PRODLOJA,
  895. PL.ESTOQUE_PAFECF,
  896. T.IMPOSTO PERC_ALIQ_ICMS_ISS,
  897. T.SIT_TRIB,
  898. PL.COD_FIG_FISCAL_PISCOFINS,
  899. P.CODIGO_ANP,
  900. PL.PER_DESC_AUTOMATICO,
  901. P.SUFRAMADO,
  902. PL.ALIQ_TRIB_APROXIMADO,
  903. PL.ALIQ_TRIB_APROXIMADO_UF,
  904. PL.ALIQ_TRIB_APROXIMADO_MU,
  905. PL.USARNATUREZA_REG0400,
  906. PL.MD5_REGISTRO_P2,
  907. PL.MD5_REGISTRO_E2,
  908. P.AMBIENTE,
  909. PL.COD_ENQUADRAMENTO_IPI_ENTRADA,
  910. PL.COD_ENQUADRAMENTO_IPI_VENDA,
  911. P.COD_CEST,
  912. PL.CODFIGURA_ICMS_NFCE,
  913. PL.CODCATEGORIA_FISCAL,
  914. PL.COD_FIG_FISCAL_IPI_ENT,
  915. PL.COD_FIG_FISCAL_IPI_SAI,
  916. P.ALTERNATI_ADICIONAIS,
  917. P.FATOR_CAIXA_METROS,
  918. CASE
  919. WHEN P.F_SITUACAOLM='L' THEN 'Liberado'
  920. WHEN P.F_SITUACAOLM='M' THEN 'Monitorado'
  921. WHEN P.F_SITUACAOLM='X' THEN 'Lib. governo'
  922. WHEN P.F_SITUACAOLM='O' THEN 'Prod. correlato'
  923. ELSE 'Nenhum'
  924. END TIPOPRECO,
  925. CASE
  926. WHEN P.F_TIPOLISTA='1' THEN 'Positiva'
  927. WHEN P.F_TIPOLISTA='2' THEN 'Negativa'
  928. WHEN P.F_TIPOLISTA='3' THEN 'Neutra'
  929. WHEN P.F_TIPOLISTA='4' THEN 'Correlato'
  930. ELSE 'Nenhum'
  931. END TIPOLISTA,
  932. P.CODANVISA,
  933. P.CODBENEFICIOFISCAL,
  934. P.INDESCALA
  935. FROM PRODUTOS P WITH (NOLOCK)
  936. INNER JOIN PRODLOJAS PL WITH (NOLOCK) ON (P.CODIGO=PL.CODIGO)
  937. INNER JOIN EMPRESA E ON (P.CODLOJA=E.CODIGO)
  938. LEFT JOIN TOTALIZADORES T ON (PL.ALFISCAL=T.TOTALIZADOR)
  939. GO
  940. PRINT 'Decimo terceiro passo concluido.'
  941. GO
  942. ----------------------------------------------------------------------------------------------
  943. /*14º PASSO */
  944.  
  945.  
  946. ALTER VIEW VPRODUTOS_CAD
  947. (
  948. CODIGO,
  949. CODLOJACADASTRO,
  950. NOME,
  951. MARCA,
  952. GRUPO,
  953. SUBG,
  954. CDEPTO,
  955. UNIDADE,
  956. ALTERNATI,
  957. APLICACAO,
  958. CBARRA,
  959. CBARRA2,
  960. CBARRA3,
  961. ORIGINAL,
  962. PESO,
  963. PESO_LIQ,
  964. EMBALAGEM,
  965. ENDFOTO,
  966. CLASSFIS,
  967. ATIVO,
  968. CODCATEGORIA,
  969. CODIGOHERDADO,
  970. SEQUENCIA,
  971. CODLOJA,
  972. DAT_INI,
  973. REPOSI,
  974. COMISS,
  975. RUA,
  976. BLOCO,
  977. PLATEL,
  978. FORNECEDOR,
  979. EST_MINIM,
  980. PCO_COMPRA,
  981. QUAL_ICM,
  982. PER_FRETE,
  983. C_AQUIS,
  984. PCO_LIQ,
  985. PCO_VENDA,
  986. PCO_REMAR,
  987. PCO_02,
  988. PCO_03,
  989. PCO_04,
  990. PCO_AVENDA,
  991. PCO_AREMAR,
  992. PCO_COMPOSTO,
  993. PCO_PROMOCAO,
  994. DAT_REMAR,
  995. DAT_VENDA,
  996. DAT_COMPRA,
  997. EST_ANTER,
  998. EST_SAIDA,
  999. EST_ENTRA,
  1000. EST_ATUAL,
  1001. EST_DEPOSITO,
  1002. EST_LOJA,
  1003. EST_RESERVA,
  1004. VPER_ICM1,
  1005. VPER_ICM,
  1006. VPER_IPI,
  1007. VPER_SIM,
  1008. VDES_FIX,
  1009. VPER_PIS,
  1010. VPER_COF,
  1011. VTOT_BRU,
  1012. VLUC_LIQ,
  1013. VLUC_BRU,
  1014. VPER_DPE,
  1015. TIP_ENT,
  1016. TIP_RED,
  1017. TIP_ICM,
  1018. VLFRETE,
  1019. VLDFIXA,
  1020. VLICMSV,
  1021. VLICMSC,
  1022. VLIPI,
  1023. VLLUCRO,
  1024. VLSIMPL,
  1025. U_PCOMP,
  1026. U_CCOMP,
  1027. U_PVEND,
  1028. U_CVEND,
  1029. U_PREMA,
  1030. U_DREMA,
  1031. ALFISCAL,
  1032. PCO_DOLAR,
  1033. DIFERIDO,
  1034. PCO_DIFERIDO,
  1035. PRECO_LIQUIDO,
  1036. MARG_PCO_ATAC,
  1037. MARG_PCO_02,
  1038. MARG_PCO_03,
  1039. MARG_PCO_04,
  1040. MARG_PCO_COMP,
  1041. MARG_PCO_PROM,
  1042. PER_IVA,
  1043. TEMGRADE,
  1044. F_SITUACAOLM,
  1045. F_TIPOPRODUTO,
  1046. F_SECAO,
  1047. F_LINHA,
  1048. F_PORC_BON_COMPRA,
  1049. F_PORTARIA,
  1050. F_CODIGOABCFARMA,
  1051. F_PRODSUSPENSO,
  1052. F_PRINCIPIOATIVO,
  1053. F_CODIGOUNITEX,
  1054. F_TIPOPROMOCIONAL,
  1055. F_IND_MARGEM_LUCRO,
  1056. F_PRECOLIVRE,
  1057. F_GENERICO,
  1058. F_MANIPULADO,
  1059. VALIDIAS,
  1060. DATAVALIDADE,
  1061. BALANCA,
  1062. COD_CSTORIGEM,
  1063. COD_CSTTRIBICMS,
  1064. F_TIPOLISTA,
  1065. F_PCOFAB00,
  1066. F_PCOFAB12,
  1067. F_PCOFAB17,
  1068. F_PCOFAB18,
  1069. F_PCOFAB19,
  1070. F_PCOCON00,
  1071. F_PCOCON12,
  1072. F_PCOCON17,
  1073. F_PCOCON18,
  1074. F_PCOCON19,
  1075. F_APRESENTACAO,
  1076. F_CODIGOGUIAFARM,
  1077. F_QUANTUNIDADE,
  1078. COD_FIG_FISCAL_ENT,
  1079. COD_FIG_FISCAL_SAI,
  1080. TIPO_ITEM_EFD,
  1081. DESC_TIPO_ITEM_EFD,
  1082. BEBIBA_FRIA_EFD,
  1083. COD_TAB_BEBIBA_EFD,
  1084. DESC_COD_TAB_BEBIBA_EFD,
  1085. COD_GRUPO_BEBIBA_EFD,
  1086. COD_CSTCOFINS_ENTRADA,
  1087. COD_CSTPIS_ENTRADA,
  1088. MD5_PRODUTO,
  1089. MD5_1_PRODLOJA,
  1090. MD5_2_PRODLOJA,
  1091. ESTOQUE_PAFECF,
  1092. COD_FIG_FISCAL_PISCOFINS,
  1093. CODIGO_ATIV_ECONOMICA_EFD,
  1094. PARTICIPA_DESONERACAO_EFD,
  1095. COD_CSTIPI_COMPRA, COD_CSTIPI_VENDA,
  1096. ALIQ_TRIB_APROXIMADO,
  1097. ALIQ_TRIB_APROXIMADO_UF,
  1098. ALIQ_TRIB_APROXIMADO_MU,
  1099. USARNATUREZA_REG0400,
  1100. MD5_REGISTRO_E2,
  1101. MD5_REGISTRO_P2,
  1102. PRODUCAO,
  1103. DATA_ALTERACAO,
  1104. CODFIGURA_ICMS_NFCE,
  1105. AMBIENTE,
  1106. COD_ENQUADRAMENTO_IPI_ENTRADA,
  1107. COD_ENQUADRAMENTO_IPI_VENDA,
  1108. COD_CEST,
  1109. CODCATEGORIA_FISCAL,
  1110. COD_FIG_FISCAL_IPI_ENT,
  1111. COD_FIG_FISCAL_IPI_SAI,
  1112. ALTERNATI_ADICIONAIS,
  1113. FATOR_CAIXA_METROS,
  1114. CODANVISA,
  1115. INDESCALA,
  1116. CODBENEFICIOFISCAL
  1117. )
  1118. AS
  1119. SELECT
  1120. P.CODIGO,
  1121. P.CODLOJA CODLOJACADASTRO,
  1122. P.NOME,
  1123. P.MARCA,
  1124. P.GRUPO,
  1125. P.SUBG,
  1126. P.CDEPTO,
  1127. P.UNIDADE,
  1128. P.ALTERNATI,
  1129. P.APLICACAO,
  1130. P.CBARRA,
  1131. P.CBARRA2,
  1132. P.CBARRA3,
  1133. P.ORIGINAL,
  1134. P.PESO,
  1135. P.PESO_LIQ,
  1136. P.EMBALAGEM,
  1137. P.ENDFOTO,
  1138. P.CLASSFIS,
  1139. P.ATIVO,
  1140. P.CODCATEGORIA,
  1141. P.CODIGOHERDADO,
  1142. P.SEQUENCIA,
  1143. PL.CODLOJA,
  1144. PL.DAT_INI,
  1145. PL.REPOSI,
  1146. PL.COMISS,
  1147. PL.RUA,
  1148. PL.BLOCO,
  1149. PL.PLATEL,
  1150. PL.FORNECEDOR,
  1151. PL.EST_MINIM,
  1152. PL.PCO_COMPRA,
  1153. PL.QUAL_ICM,
  1154. PL.PER_FRETE,
  1155. PL.C_AQUIS,
  1156. PL.PCO_LIQ,
  1157. PL.PCO_VENDA,
  1158. PL.PCO_REMAR,
  1159. PL.PCO_02,
  1160. PL.PCO_03,
  1161. PL.PCO_04,
  1162. PL.PCO_AVENDA,
  1163. PL.PCO_AREMAR,
  1164. PL.PCO_COMPOSTO,
  1165. PL.PCO_PROMOCAO,
  1166. PL.DAT_REMAR,
  1167. PL.DAT_VENDA,
  1168. PL.DAT_COMPRA,
  1169. PL.EST_ANTER,
  1170. PL.EST_SAIDA,
  1171. PL.EST_ENTRA,
  1172. PL.EST_ATUAL,
  1173. PL.EST_DEPOSITO,
  1174. PL.EST_LOJA,
  1175. PL.EST_RESERVA,
  1176. PL.VPER_ICM1,
  1177. PL.VPER_ICM,
  1178. PL.VPER_IPI,
  1179. PL.VPER_SIM,
  1180. PL.VDES_FIX,
  1181. PL.VPER_PIS,
  1182. PL.VPER_COF,
  1183. PL.VTOT_BRU,
  1184. PL.VLUC_LIQ,
  1185. PL.VLUC_BRU,
  1186. PL.VPER_DPE,
  1187. PL.TIP_ENT,
  1188. PL.TIP_RED,
  1189. PL.TIP_ICM,
  1190. PL.VLFRETE,
  1191. PL.VLDFIXA,
  1192. PL.VLICMSV,
  1193. PL.VLICMSC,
  1194. PL.VLIPI,
  1195. PL.VLLUCRO,
  1196. PL.VLSIMPL,
  1197. PL.U_PCOMP,
  1198. PL.U_CCOMP,
  1199. PL.U_PVEND,
  1200. PL.U_CVEND,
  1201. PL.U_PREMA,
  1202. PL.U_DREMA,
  1203. PL.ALFISCAL,
  1204. PL.PCO_DOLAR,
  1205. PL.DIFERIDO,
  1206. PL.PCO_DIFERIDO,
  1207. PL.PRECO_LIQUIDO,
  1208. PL.MARG_PCO_ATAC,
  1209. PL.MARG_PCO_02,
  1210. PL.MARG_PCO_03,
  1211. PL.MARG_PCO_04,
  1212. PL.MARG_PCO_COMP,
  1213. PL.MARG_PCO_PROM,
  1214. PL.PER_IVA,
  1215. P.TEMGRADE,
  1216. P.F_SITUACAOLM,
  1217. P.F_TIPOPRODUTO,
  1218. P.F_SECAO,
  1219. P.F_LINHA,
  1220. P.F_PORC_BON_COMPRA,
  1221. P.F_PORTARIA,
  1222. P.F_CODIGOABCFARMA,
  1223. P.F_PRODSUSPENSO,
  1224. P.F_PRINCIPIOATIVO,
  1225. P.F_CODIGOUNITEX,
  1226. PL.F_TIPOPROMOCIONAL,
  1227. PL.F_IND_MARGEM_LUCRO,
  1228. PL.F_PRECOLIVRE,
  1229. P.F_GENERICO,
  1230. P.F_MANIPULADO,
  1231. P.VALIDIAS,
  1232. P.DATAVALIDADE,
  1233. P.BALANCA,
  1234. P.COD_CSTORIGEM,
  1235. P.COD_CSTTRIBICMS,
  1236. P.F_TIPOLISTA,
  1237. P.F_PCOFAB00,
  1238. P.F_PCOFAB12,
  1239. P.F_PCOFAB17,
  1240. P.F_PCOFAB18,
  1241. P.F_PCOFAB19,
  1242. P.F_PCOCON00,
  1243. P.F_PCOCON12,
  1244. P.F_PCOCON17,
  1245. P.F_PCOCON18,
  1246. P.F_PCOCON19,
  1247. P.F_APRESENTACAO,
  1248. P.F_CODIGOGUIAFARM,
  1249. PL.F_QUANTUNIDADE,
  1250. PL.COD_FIG_FISCAL_ENT,
  1251. PL.COD_FIG_FISCAL_SAI,
  1252. P.TIPO_ITEM_EFD,
  1253. CASE
  1254. WHEN (P.TIPO_ITEM_EFD=00) then '00-Mercadoria para Revenda '
  1255. WHEN (P.TIPO_ITEM_EFD=01) then '01-MatÚria-Prima '
  1256. WHEN (P.TIPO_ITEM_EFD=02) then '02-Embalagem '
  1257. WHEN (P.TIPO_ITEM_EFD=03) then '03-Produto em Processo '
  1258. WHEN (P.TIPO_ITEM_EFD=04) then '04-Produto Acabado '
  1259. WHEN (P.TIPO_ITEM_EFD=05) then '05-Subproduto '
  1260. WHEN (P.TIPO_ITEM_EFD=06) then '06-Produto Intermedißrio '
  1261. WHEN (P.TIPO_ITEM_EFD=07) then '07-Material de Uso e Consumo'
  1262. WHEN (P.TIPO_ITEM_EFD=08) then '08-Ativo Imobilizado '
  1263. WHEN (P.TIPO_ITEM_EFD=09) then '09-Serviþos '
  1264. WHEN (P.TIPO_ITEM_EFD=10) then '10-Outros insumos '
  1265. WHEN (P.TIPO_ITEM_EFD=99) then '99-Outras '
  1266. ELSE
  1267. 'Indeterminado '
  1268. END DESC_TIPO_ITEM_EFD,
  1269. P.BEBIBA_FRIA_EFD,
  1270. P.COD_TAB_BEBIBA_EFD,
  1271. CASE
  1272. WHEN (P.COD_TAB_BEBIBA_EFD='01') then '01-Tabela I '
  1273. WHEN (P.COD_TAB_BEBIBA_EFD='02') then '02-Tabela II '
  1274. WHEN (P.COD_TAB_BEBIBA_EFD='03') then '03-Tabela III '
  1275. WHEN (P.COD_TAB_BEBIBA_EFD='04') then '04-Tabela IV '
  1276. WHEN (P.COD_TAB_BEBIBA_EFD='05') then '05-Tabela V '
  1277. WHEN (P.COD_TAB_BEBIBA_EFD='06') then '06-Tabela VI '
  1278. WHEN (P.COD_TAB_BEBIBA_EFD='07') then '07-Tabela VII '
  1279. WHEN (P.COD_TAB_BEBIBA_EFD='08') then '08-Tabela VIII'
  1280. WHEN (P.COD_TAB_BEBIBA_EFD='09') then '09-Tabela IX '
  1281. WHEN (P.COD_TAB_BEBIBA_EFD='10') then '10-Tabela X '
  1282. WHEN (P.COD_TAB_BEBIBA_EFD='11') then '11-Tabela XI '
  1283. WHEN (P.COD_TAB_BEBIBA_EFD='12') then '12-Tabela XII '
  1284. ELSE
  1285. 'Indeterminado '
  1286. END DESC_COD_TAB_BEBIBA_EFD,
  1287. P.COD_GRUPO_BEBIBA_EFD,
  1288. P.COD_CSTCOFINS_ENTRADA,
  1289. P.COD_CSTPIS_ENTRADA,
  1290. P.CHAVE_MD5 MD5_PRODUTO,
  1291. PL.CHAVE_MD5 MD5_1_PRODLOJA,
  1292. PL.CHAVE_2MD5 MD5_2_PRODLOJA,
  1293. PL.ESTOQUE_PAFECF,
  1294. PL.COD_FIG_FISCAL_PISCOFINS,
  1295. PL.CODIGO_ATIV_ECONOMICA_EFD,
  1296. PL.PARTICIPA_DESONERACAO_EFD,
  1297. P.COD_CSTIPI_COMPRA, P.COD_CSTIPI_VENDA,
  1298. PL.ALIQ_TRIB_APROXIMADO,
  1299. PL.ALIQ_TRIB_APROXIMADO_UF,
  1300. PL.ALIQ_TRIB_APROXIMADO_MU,
  1301. PL.USARNATUREZA_REG0400,
  1302. PL.MD5_REGISTRO_E2,
  1303. PL.MD5_REGISTRO_P2,
  1304. P.PRODUCAO,
  1305. P.DATA_ALTERACAO,
  1306. PL.CODFIGURA_ICMS_NFCE,
  1307. P.AMBIENTE,
  1308. PL.COD_ENQUADRAMENTO_IPI_ENTRADA,
  1309. PL.COD_ENQUADRAMENTO_IPI_VENDA,
  1310. P.COD_CEST,
  1311. PL.CODCATEGORIA_FISCAL,
  1312. PL.COD_FIG_FISCAL_IPI_ENT,
  1313. PL.COD_FIG_FISCAL_IPI_SAI,
  1314. P.ALTERNATI_ADICIONAIS,
  1315. P.FATOR_CAIXA_METROS,
  1316. P.CODANVISA,
  1317. P.INDESCALA,
  1318. P.CODBENEFICIOFISCAL
  1319. FROM PRODUTOS P WITH (NOLOCK), PRODLOJAS PL WITH (NOLOCK)
  1320. WHERE (P.CODIGO=PL.CODIGO)
  1321. GO
  1322. PRINT 'Decimo quarto passo concluido'
  1323. GO
  1324. ----------------------------------------------------------------------------------------------
  1325. /*15º PASSO */
  1326.  
  1327.  
  1328. ALTER VIEW VPRODUTOS
  1329. (
  1330. CODIGO,
  1331. CODLOJACADASTRO,
  1332. NOME,
  1333. MARCA,
  1334. GRUPO,
  1335. SUBG,
  1336. CDEPTO,
  1337. UNIDADE,
  1338. ALTERNATI,
  1339. APLICACAO,
  1340. CBARRA,
  1341. CBARRA2,
  1342. CBARRA3,
  1343. ORIGINAL,
  1344. PESO,
  1345. PESO_LIQ,
  1346. EMBALAGEM,
  1347. ENDFOTO,
  1348. CLASSFIS,
  1349. ATIVO,
  1350. CODCATEGORIA,
  1351. CODIGOHERDADO,
  1352. SEQUENCIA,
  1353. CODLOJA,
  1354. DAT_INI,
  1355. REPOSI,
  1356. COMISS,
  1357. RUA,
  1358. BLOCO,
  1359. PLATEL,
  1360. FORNECEDOR,
  1361. EST_MINIM,
  1362. PCO_COMPRA,
  1363. QUAL_ICM,
  1364. PER_FRETE,
  1365. C_AQUIS,
  1366. PCO_LIQ,
  1367. PCO_VENDA,
  1368. PCO_REMAR,
  1369. PCO_02,
  1370. PCO_03,
  1371. PCO_04,
  1372. PCO_AVENDA,
  1373. PCO_AREMAR,
  1374. PCO_COMPOSTO,
  1375. PCO_PROMOCAO,
  1376. DAT_REMAR,
  1377. DAT_VENDA,
  1378. DAT_COMPRA,
  1379. EST_ANTER,
  1380. EST_SAIDA,
  1381. EST_ENTRA,
  1382. EST_ATUAL,
  1383. EST_DEPOSITO,
  1384. EST_LOJA,
  1385. EST_RESERVA,
  1386. VPER_ICM1,
  1387. VPER_ICM,
  1388. VPER_IPI,
  1389. VPER_SIM,
  1390. VDES_FIX,
  1391. VPER_PIS,
  1392. VPER_COF,
  1393. VTOT_BRU,
  1394. VLUC_LIQ,
  1395. VLUC_BRU,
  1396. VPER_DPE,
  1397. TIP_ENT,
  1398. TIP_RED,
  1399. TIP_ICM,
  1400. VLFRETE,
  1401. VLDFIXA,
  1402. VLICMSV,
  1403. VLICMSC,
  1404. VLIPI,
  1405. VLLUCRO,
  1406. VLSIMPL,
  1407. U_PCOMP,
  1408. U_CCOMP,
  1409. U_PVEND,
  1410. U_CVEND,
  1411. U_PREMA,
  1412. U_DREMA,
  1413. ALFISCAL,
  1414. PCO_DOLAR,
  1415. DIFERIDO,
  1416. PCO_DIFERIDO,
  1417. PRECO_LIQUIDO,
  1418. MARG_PCO_ATAC,
  1419. MARG_PCO_02,
  1420. MARG_PCO_03,
  1421. MARG_PCO_04,
  1422. MARG_PCO_COMP,
  1423. MARG_PCO_PROM,
  1424. PER_IVA,
  1425. TEMGRADE,
  1426. F_SITUACAOLM,
  1427. F_TIPOPRODUTO,
  1428. F_SECAO,
  1429. F_LINHA,
  1430. F_PORC_BON_COMPRA,
  1431. F_PORTARIA,
  1432. F_CODIGOABCFARMA,
  1433. F_PRODSUSPENSO,
  1434. F_PRINCIPIOATIVO,
  1435. F_CODIGOUNITEX,
  1436. F_TIPOPROMOCIONAL,
  1437. F_IND_MARGEM_LUCRO,
  1438. F_PRECOLIVRE,
  1439. F_GENERICO,
  1440. F_MANIPULADO,
  1441. VALIDIAS,
  1442. DATAVALIDADE,
  1443. BALANCA,
  1444. COD_CSTORIGEM,
  1445. COD_CSTTRIBICMS,
  1446. F_TIPOLISTA,
  1447. F_PCOFAB00,
  1448. F_PCOFAB12,
  1449. F_PCOFAB17,
  1450. F_PCOFAB18,
  1451. F_PCOFAB19,
  1452. F_PCOCON00,
  1453. F_PCOCON12,
  1454. F_PCOCON17,
  1455. F_PCOCON18,
  1456. F_PCOCON19,
  1457. F_APRESENTACAO,
  1458. F_CODIGOGUIAFARM,
  1459. QTD_MINIMA_ATACADO,
  1460. ALIQ_TRIB_APROXIMADO,
  1461. ALIQ_TRIB_APROXIMADO_UF,
  1462. ALIQ_TRIB_APROXIMADO_MU,
  1463. CODIGO_NCM,
  1464. QTD_VOLUMES,
  1465. MD5_REGISTRO_P2,
  1466. MD5_REGISTRO_E2,
  1467. PRODUCAO,
  1468. TIPOPRODUTO,
  1469. DATA_ALTERACAO,
  1470. COD_CEST,
  1471. ALTERNATI_ADICIONAIS
  1472. )
  1473. AS
  1474. SELECT
  1475. P.CODIGO,
  1476. P.CODLOJA CODLOJACADASTRO,
  1477. P.NOME,
  1478. P.MARCA,
  1479. P.GRUPO,
  1480. P.SUBG,
  1481. P.CDEPTO,
  1482. P.UNIDADE,
  1483. P.ALTERNATI,
  1484. P.APLICACAO,
  1485. P.CBARRA,
  1486. P.CBARRA2,
  1487. P.CBARRA3,
  1488. P.ORIGINAL,
  1489. P.PESO,
  1490. P.PESO_LIQ,
  1491. P.EMBALAGEM,
  1492. P.ENDFOTO,
  1493. P.CLASSFIS,
  1494. P.ATIVO,
  1495. P.CODCATEGORIA,
  1496. P.CODIGOHERDADO,
  1497. P.SEQUENCIA,
  1498. PL.CODLOJA,
  1499. PL.DAT_INI,
  1500. PL.REPOSI,
  1501. PL.COMISS,
  1502. PL.RUA,
  1503. PL.BLOCO,
  1504. PL.PLATEL,
  1505. PL.FORNECEDOR,
  1506. PL.EST_MINIM,
  1507. PL.PCO_COMPRA,
  1508. PL.QUAL_ICM,
  1509. PL.PER_FRETE,
  1510. PL.C_AQUIS,
  1511. PL.PCO_LIQ,
  1512. PL.PCO_VENDA,
  1513. PL.PCO_REMAR,
  1514. PL.PCO_02,
  1515. PL.PCO_03,
  1516. PL.PCO_04,
  1517. PL.PCO_AVENDA,
  1518. PL.PCO_AREMAR,
  1519. PL.PCO_COMPOSTO,
  1520. PL.PCO_PROMOCAO,
  1521. PL.DAT_REMAR,
  1522. PL.DAT_VENDA,
  1523. PL.DAT_COMPRA,
  1524. PL.EST_ANTER,
  1525. PL.EST_SAIDA,
  1526. PL.EST_ENTRA,
  1527. PL.EST_ATUAL,
  1528. PL.EST_DEPOSITO,
  1529. PL.EST_LOJA,
  1530. PL.EST_RESERVA,
  1531. PL.VPER_ICM1,
  1532. PL.VPER_ICM,
  1533. PL.VPER_IPI,
  1534. PL.VPER_SIM,
  1535. PL.VDES_FIX,
  1536. PL.VPER_PIS,
  1537. PL.VPER_COF,
  1538. PL.VTOT_BRU,
  1539. PL.VLUC_LIQ,
  1540. PL.VLUC_BRU,
  1541. PL.VPER_DPE,
  1542. PL.TIP_ENT,
  1543. PL.TIP_RED,
  1544. PL.TIP_ICM,
  1545. PL.VLFRETE,
  1546. PL.VLDFIXA,
  1547. PL.VLICMSV,
  1548. PL.VLICMSC,
  1549. PL.VLIPI,
  1550. PL.VLLUCRO,
  1551. PL.VLSIMPL,
  1552. PL.U_PCOMP,
  1553. PL.U_CCOMP,
  1554. PL.U_PVEND,
  1555. PL.U_CVEND,
  1556. PL.U_PREMA,
  1557. PL.U_DREMA,
  1558. PL.ALFISCAL,
  1559. PL.PCO_DOLAR,
  1560. PL.DIFERIDO,
  1561. PL.PCO_DIFERIDO,
  1562. PL.PRECO_LIQUIDO,
  1563. PL.MARG_PCO_ATAC,
  1564. PL.MARG_PCO_02,
  1565. PL.MARG_PCO_03,
  1566. PL.MARG_PCO_04,
  1567. PL.MARG_PCO_COMP,
  1568. PL.MARG_PCO_PROM,
  1569. PL.PER_IVA,
  1570. P.TEMGRADE,
  1571. P.F_SITUACAOLM,
  1572. P.F_TIPOPRODUTO,
  1573. P.F_SECAO,
  1574. P.F_LINHA,
  1575. P.F_PORC_BON_COMPRA,
  1576. P.F_PORTARIA,
  1577. P.F_CODIGOABCFARMA,
  1578. P.F_PRODSUSPENSO,
  1579. P.F_PRINCIPIOATIVO,
  1580. P.F_CODIGOUNITEX,
  1581. PL.F_TIPOPROMOCIONAL,
  1582. PL.F_IND_MARGEM_LUCRO,
  1583. PL.F_PRECOLIVRE,
  1584. P.F_GENERICO,
  1585. P.F_MANIPULADO,
  1586. P.VALIDIAS,
  1587. P.DATAVALIDADE,
  1588. P.BALANCA,
  1589. P.COD_CSTORIGEM,
  1590. P.COD_CSTTRIBICMS,
  1591. P.F_TIPOLISTA,
  1592. P.F_PCOFAB00,
  1593. P.F_PCOFAB12,
  1594. P.F_PCOFAB17,
  1595. P.F_PCOFAB18,
  1596. P.F_PCOFAB19,
  1597. P.F_PCOCON00,
  1598. P.F_PCOCON12,
  1599. P.F_PCOCON17,
  1600. P.F_PCOCON18,
  1601. P.F_PCOCON19,
  1602. P.F_APRESENTACAO,
  1603. P.F_CODIGOGUIAFARM,
  1604. PL.QTD_MINIMA_ATACADO,
  1605. PL.ALIQ_TRIB_APROXIMADO,
  1606. PL.ALIQ_TRIB_APROXIMADO_UF,
  1607. PL.ALIQ_TRIB_APROXIMADO_MU,
  1608. P.CODIGO_NCM,
  1609. P.QTD_VOLUMES,
  1610. PL.MD5_REGISTRO_P2,
  1611. PL.MD5_REGISTRO_E2,
  1612. P.PRODUCAO,
  1613. P.TIPOPRODUTO,
  1614. P.DATA_ALTERACAO,
  1615. P.COD_CEST,
  1616. P.ALTERNATI_ADICIONAIS
  1617. FROM
  1618. PRODUTOS P WITH (NOLOCK),
  1619. PRODLOJAS PL WITH (NOLOCK)
  1620. WHERE
  1621. (
  1622. P.CODIGO=PL.CODIGO
  1623. )
  1624. GO
  1625. PRINT 'Decimo quinto passo concluido'
  1626. GO
  1627.  
  1628. ----------------------------------------------------------------------------------------------
  1629. /*16º PASSO */
  1630.  
  1631.  
  1632. ALTER VIEW VIEW_VENDASPRODUTOS(
  1633. FATURA,
  1634. EMISSAO,
  1635. CODCLIENTE,
  1636. CODIGODEP,
  1637. NOMECLIENTE,
  1638. CODVENDEDOR,
  1639. NOMEVENDEDOR,
  1640. QUANTIDADE,
  1641. UNITARIO,
  1642. VTOTAL,
  1643. CODLOJA,
  1644. MES,
  1645. ANO,
  1646. CODPRODUTO,
  1647. NOMEPRODUTO,
  1648. ORIGEM,
  1649. ITEM)
  1650. AS
  1651. SELECT
  1652. N.CODIGOVENDA FATURA,
  1653. N.EMISSAO,
  1654. N.CODCLIENTE,
  1655. N.CODIGODEP,
  1656. N.NOMECLI NOMECLIENTE,
  1657. N.CODVENDEDOR,
  1658. F.NOME NOMEVENDEDOR,
  1659. I.QUANTIDADE,
  1660. I.UNITARIO2 UNITARIO,
  1661. I.NVTOTAL VTOTAL,
  1662. N.CODLOJA,
  1663. MONTH(N.EMISSAO) MES,
  1664. YEAR(N.EMISSAO) ANO,
  1665. I.CODPRODUTO,
  1666. P.NOME NOMEPRODUTO,
  1667. CASE WHEN (N.ESPECIAL='P') THEN
  1668. 'PDV '
  1669. else
  1670. 'BALCAO'
  1671. END ORIGEM,
  1672. I.ITEM
  1673. FROM NVENDI2 I INNER JOIN NVENDA2 N ON (N.CODIGOVENDA=I.NUMVENDA)
  1674. INNER JOIN VPRODUTOS P ON (I.CODPRODUTO=P.CODIGO)
  1675. LEFT JOIN FUNCIONARIO F ON (F.CODIGO=N.CODVENDEDOR)
  1676. WHERE (P.CODLOJA=N.CODLOJA)
  1677. AND N.O_V = '2'
  1678. UNION
  1679. SELECT
  1680. N.CODIGO FATURA,
  1681. N.DTENTRADA EMISSAO,
  1682. N.CODCLIENTE,
  1683. 0 CODIGODEP,
  1684. N.NOMECLIENTE,
  1685. I.CODFUNC CODVENDEDOR,
  1686. F.NOME NOMEVENDEDOR,
  1687. I.QUANTIDADE,
  1688. I.VALUNITARIO UNITARIO,
  1689. I.VALLIQUIDO VTOTAL,
  1690. N.CODLOJA,
  1691. MONTH(N.DTENTRADA) MES,
  1692. YEAR(N.DTENTRADA) ANO,
  1693. I.CODPRODUTO,
  1694. P.NOME NOMEPRODUTO,
  1695. 'OS ' ORIGEM,
  1696. I.ITEM
  1697. FROM ORDEMSERV N INNER JOIN ORDEMITEMPC I ON (N.CODIGO=I.CODIGO)
  1698. INNER JOIN VPRODUTOS P ON (I.CODPRODUTO=P.CODIGO)
  1699. LEFT JOIN FUNCIONARIO F ON (F.CODIGO=I.CODFUNC)
  1700. WHERE (P.CODLOJA=N.CODLOJA)
  1701. AND N.O_V=2
  1702. GO
  1703. PRINT 'Decimo sexto passo concluido'
  1704. GO
  1705.  
  1706. ----------------------------------------------------------------------------------------------
  1707. /*17º PASSO */
  1708.  
  1709.  
  1710. ALTER VIEW [VIEW_MOVFINACOMISSAO](
  1711. CODCLIENTE,
  1712. ORIGEM,
  1713. CODIGO,
  1714. PAGAMENTO,
  1715. FATURA,
  1716. VALOR,
  1717. CODLOJA,
  1718. BAIXACOMISSAO,
  1719. DTA_BAIX_COMISS,
  1720. FORMAPAGTO
  1721. )
  1722. AS
  1723.  
  1724. SELECT H.CODCLI CODCLIENTE, 'TITULO' ORIGEM, H.CODIGO, H.DATHAV PAGAMENTO,
  1725. T.CODIGOFAT FATURA, H.VLRHAV VALOR, H.CODLOJA, H.BAIXACOMISSAO, NULL DTA_BAIX_COMISS,
  1726. T.SITUACAO FORMAPAGTO
  1727. FROM HAVCLI H WITH (NOLOCK), TITULOS T WITH (NOLOCK) WHERE (T.CODIGO = H.CONTRO) AND (T.PARTICIPA_COMISSAO = 'S')
  1728. UNION
  1729. SELECT H.CODCLI CODCLIENTE, 'TITULO' ORIGEM, H.CODIGO, H.DATHAV PAGAMENTO,
  1730. T.CODIGOFAT FATURA, H.VLRHAV VALOR, H.CODLOJA, H.BAIXACOMISSAO, COM.DTA_BAIX_COMISS, T.SITUACAO FORMAPAGTO
  1731. FROM HAVCLI H WITH (NOLOCK), TITULOS T WITH (NOLOCK), COMISSAO_TIT_RENEGO_CR COM WITH (NOLOCK)
  1732. WHERE (T.CODIGO = H.CONTRO) AND (COM.FK_COD_TITULO = T.CODIGO) AND (T.PARTICIPA_COMISSAO = 'N')
  1733. UNION
  1734. SELECT B.CODCLI CODCLIENTE, 'CHEQUE' ORIGEM, B.CODIGO, B.DATHAV PAGAMENTO,
  1735. CH.CODIGOFAT FATURA, B.VLRHAV VALOR, B.CODLOJA, B.BAIXACOMISSAO, NULL DTA_BAIX_COMISS, CH.SITUACAO AS FORMAPAGTO
  1736. FROM BAIXACHEQUES B WITH (NOLOCK), TITCHEQUES CH WITH (NOLOCK) WHERE (CH.CODIGO = B.CONTRO)
  1737. UNION
  1738. SELECT C.CODCLIENTE, 'CARTAO' ORIGEM, C.CODIGO, C.DATABAIXA PAGAMENTO,
  1739. C.CODIGO_FAT FATURA, C.VALORRECEB VALOR, C.CODLOJA, C.BAIXACOMISSAO, NULL DTA_BAIX_COMISS, C.COD_PAGTO AS FORMAPAGTO
  1740. FROM CONTROLETICKETS C WITH (NOLOCK) WHERE C.DATABAIXA IS NOT NULL
  1741. UNION
  1742. SELECT N.CODCLIENTE, 'VENDAVISTA' ORIGEM, N.CODIGOVENDA CODIGO,
  1743. N.EMISSAO PAGAMENTO, N.CODIGOVENDA FATURA, O.VALOR VALOR,
  1744. N.CODLOJA, N.DATABAIXCOM BAIXACOMISSAO, NULL DTA_BAIX_COMISS, O.FORMPAGTO FORMAPAGTO FROM NVENDA2 N WITH (NOLOCK), ORCPARC O WITH (NOLOCK)
  1745. WHERE (N.O_V = '2') AND (N .CODCLIENTE = 0) AND (N.CODIGOVENDA = O.TITULO)
  1746.  
  1747. GO
  1748. PRINT 'Decimo setimo passo concluido'
  1749. GO
  1750.  
  1751.  
  1752.  
  1753.  
  1754. ----------------------------------------------------------------------------------------------
  1755. /*18º PASSO */
  1756.  
  1757. ALTER VIEW [VIEW_PROD_RANKING]
  1758. AS
  1759. SELECT
  1760. I.QUANTIDADE AS CQTE,
  1761. I.NVTOTAL AS CTOTAL,
  1762. I.CODPRODUTO,
  1763. P.NOME,
  1764. P.EST_ATUAL,
  1765. P.PCO_REMAR,
  1766. P.MARCA,
  1767. MONTH(N.EMISSAO) AS MES,
  1768. P.FORNECEDOR,
  1769. P.GRUPO,
  1770. P.SUBG,
  1771. P.CDEPTO,
  1772. N.CODCLIENTE,
  1773. N.CODVENDEDOR,
  1774. N.EMISSAO AS DATA,
  1775. N.CODLOJA,
  1776. P.CODCATEGORIA,
  1777. I.NUMVENDA,
  1778. I.MU_ITEM,
  1779. I.MU_UNIDADE,
  1780. ISNULL(C.CODCIDADE, 0) AS CODCIDADE
  1781. FROM
  1782. VPRODUTOS AS P INNER JOIN NVENDI2 AS I WITH (NOLOCK)
  1783. ON P.CODIGO = I.CODPRODUTO
  1784. INNER JOIN NVENDA2 AS N WITH (NOLOCK)
  1785. ON I.NUMVENDA = N.CODIGOVENDA AND P.CODLOJA = N.CODLOJA
  1786. LEFT JOIN CLIENTES C ON C.CODIGO = N.CODCLIENTE
  1787. WHERE (N.O_V = '2')
  1788. GO
  1789. PRINT 'Decimo oitavo passo concluido'
  1790. GO
  1791.  
  1792.  
  1793.  
  1794. ----------------------------------------------------------------------------------------------
  1795. /*19º PASSO */
  1796.  
  1797. ALTER VIEW [VIEW_PROD_RANKING_OS]
  1798. (CQTE, CTOTAL, CODPRODUTO, NOME, EST_ATUAL, PCO_REMAR, MARCA,
  1799. MES, FORNECEDOR, GRUPO, SUBG, CDEPTO, CODCLIENTE, CODVENDEDOR, DATA, CODLOJA, CODCATEGORIA, CODCIDADE)
  1800. AS
  1801. SELECT I.QUANTIDADE CQTE, I.VALLIQUIDO CTOTAL,
  1802. I.CODPRODUTO, P.NOME, P.EST_ATUAL, P.PCO_REMAR, P.MARCA,
  1803. MONTH(O.DTENTRADA) MES,
  1804. P.FORNECEDOR, P.GRUPO, P.SUBG, P.CDEPTO, O.CODCLIENTE,
  1805. I.CODFUNC CODVENDEDOR, O.DTENTRADA DATA, O.CODLOJA, P.CODCATEGORIA, ISNULL(C.CODCIDADE,0) AS CODCIDADE
  1806. FROM VPRODUTOS P INNER JOIN ORDEMITEMPC I WITH (NOLOCK) ON (P.CODIGO = I.CODPRODUTO) INNER JOIN ORDEMSERV O WITH (NOLOCK) ON (O.CODIGO = I.CODIGO)
  1807. AND (P.CODLOJA=O.CODLOJA) LEFT JOIN CLIENTES C WITH (NOLOCK) ON (C.CODIGO = O.CODCLIENTE)
  1808. WHERE (O.O_V = '2')
  1809. GO
  1810. PRINT 'Decimo nono passo concluido'
  1811. GO
  1812.  
  1813. /*SCRIPT VERSÃO 2018-07-26 - CODIGO DA COLUNA ATUALIZAÇÃO 6038 - ULTIMA INFORMAÇÃO DA TABELA ALTER TABLE REPLICACAO_MAQUINA ADD CONTIGENCIA BIT DEFAULT 0 NOT NULL */
  1814.  
  1815. ----------------------------------------------------------------------------------------------
  1816. --CONTINUAÇÃO DA VERSÃO DO MES DE DEZEMBRO
  1817. ----------------------------------------------------------------------------------------------
  1818.  
  1819. DELETE CONFIG_OPTSUPERFISCAL
  1820. WHERE CODIGO >= 192
  1821. GO
  1822. UPDATE GRUPOCONFIGURACOES SET NOME = 'Produtos', USUARIOCAD = 'RENSOFTWARE' WHERE CODIGO = 16 AND NOME = 'GestÒo de produtos'
  1823. GO
  1824. ALTER TABLE PRODLOJAS DROP COLUMN ANP_DESCRICAO
  1825. GO
  1826. ALTER TABLE PRODLOJAS DROP COLUMN ANP_PGPL
  1827. GO
  1828. ALTER TABLE PRODLOJAS DROP COLUMN ANP_PGNN
  1829. GO
  1830. ALTER TABLE PRODLOJAS DROP COLUMN ANP_PGNI
  1831. GO
  1832. ALTER TABLE PRODLOJAS DROP COLUMN ANP_VPART
  1833.  
  1834. /*VERIFICAR VIES VPRODUTOS,VPRODUTOS_APR,VPRODUTOS_CAD */
  1835.  
  1836. DROP TABLE JUSTIFICATIVA_EDICAO_REGISTRO /*PODE SER QUE DER ERRO, POIS PODE TER CIDO APAGADA, NO INICIO DO PROCESSO DO SCRIPT*/
  1837. GO
  1838. DROP FUNCTION Function_FormaPagamentoDRE /*PODE SER QUE DER ERRO, POIS PODE TER CIDO APAGADA, NO INICIO DO PROCESSO DO SCRIPT*/
  1839. GO
  1840. DROP FUNCTION Function_CMV_DRE /*PODE SER QUE DER ERRO, POIS PODE TER CIDO APAGADA, NO INICIO DO PROCESSO DO SCRIPT*/
  1841. GO
  1842. DROP FUNCTION Function_CentroCusto_DRE /*PODE SER QUE DER ERRO, POIS PODE TER CIDO APAGADA, NO INICIO DO PROCESSO DO SCRIPT*/
  1843. GO
  1844. /*PODE SER QUE DER ERRO NO PROCESSO ABAIXO, POIS PODE TER CIDO APAGADA, NO INICIO DO PROCESSO DO SCRIPT*/
  1845. DROP VIEW RELATORIO_DER_EMPRESA
  1846. GO
  1847. DROP VIEW RELATORIO_DER_FORMA_PAGAMENTO
  1848. GO
  1849. DROP VIEW RELATORIO_DER_CMV
  1850. GO
  1851. DROP VIEW RELATORIO_DRE_CentroCusto_DRE
  1852. GO
  1853. DROP VIEW RELATORIO_DRE_CMV_FORNECEDOR
  1854. GO
  1855. DROP VIEW RELATORIO_DRE_RecebimentoGeralReal
  1856. GO
  1857. DROP VIEW RELATORIO_DRE_ValoresEmAtrasoReal
  1858. GO
  1859. DROP VIEW RELATORIO_DRE_QuantidadeProdutosServicosVendidasReal
  1860. GO
  1861. DROP VIEW RELATORIO_DRE_DespesasFixasPorPeriodo
  1862. GO
  1863. DROP VIEW RELATORIO_DRE_ValoresEmAtrasoEmpresa
  1864. GO
  1865. DROP VIEW RELATORIO_DRE_QuantidadePecasVendidasPorAtendimento
  1866. GO
  1867.  
  1868. /*PODE SER QUE DER ERRO NO PROCESSO ABAIXO, POIS PODE TER CIDO APAGADA, NO INICIO DO PROCESSO DO SCRIPT*/
  1869. DROP TABLE MAPACARGA_GERENCIAMENTO
  1870. GO
  1871. DROP TABLE MAPACARGA_VENDA
  1872. GO
  1873. DROP TABLE MAPACARGA_ITENS
  1874. GO
  1875.  
  1876. ALTER TABLE LOGS DROP COLUMN TABELA
  1877. GO
  1878. ALTER TABLE CONDUTOR DROP COLUMN CODIGO
  1879. GO
  1880. ALTER TABLE CONDUTOR DROP COLUMN SEQUENCIA
  1881. GO
  1882.  
  1883.  
  1884. /*PODE SER QUE DER ERRO NO PROCESSO ABAIXO, POIS PODE TER CIDO APAGADA, NO INICIO DO PROCESSO DO SCRIPT*/
  1885. DROP TABLE [ENTREGAFUTURA_GERENCIAMENTO]
  1886. GO
  1887. DROP TABLE [ENTREGAFUTURA_ITENS]
  1888. GO
  1889. DROP TABLE [ENTREGAFUTURA_CONTROLE]
  1890. GO
  1891.  
  1892. PRINT 'Passos de Dezembro passo concluido'
  1893. GO
  1894.  
  1895. ------------------------------------------------------------------
  1896. ALTER VIEW [VIEW_KARDEX_PRODUTOS](
  1897. LOJA,
  1898. DATA,
  1899. HORA,
  1900. MODULO,
  1901. DOCUMENTO,
  1902. CODPRODUTO,
  1903. QUANT_ENTRADA,
  1904. QUANT_SAIDA,
  1905. ENTRADA_SAIDA,
  1906. OBS,
  1907. CODCF,
  1908. NOMECF,
  1909. EMBALAGEM,
  1910. CALCULAR,
  1911. VALORUNITARIO,
  1912. LOTE,
  1913. TIPOCLI_FOR_FUN,
  1914. USUARIO,
  1915. ITEM,
  1916. MU_ITEM,
  1917. MU_QTE_MENORUN,
  1918. MU_UNIDADE
  1919. )
  1920. AS
  1921. SELECT N.CODLOJA AS LOJA, N.DATA_CHEGADA AS DATA, N.HORA_LANCAMENTO AS HORA, CONVERT(VARCHAR(30), 'NF ENTRADA') AS MODULO, CONVERT(CHAR(15),
  1922. N.NUM_DOC) AS DOCUMENTO, I.PRODUTO AS CODPRODUTO,
  1923. CASE
  1924. WHEN (I.QUANTIDADE_PROCESSADA > 0) THEN I.QUANTIDADE_PROCESSADA
  1925. ELSE
  1926. CASE WHEN (I.MU_ITEM > 0) THEN I.QUANTIDADE ELSE (I.QUANTIDADE * ISNULL(I.EMBALAGEM, 1)) END END AS QUANT_ENTRADA,
  1927. 0 AS QUANT_SAIDA, 'E' AS ENTRADA_SAIDA, CONVERT(VARCHAR(80), 'Compra NF: ' + N.NUM_DOC) AS OBS, N.CODFOR AS CODCF,
  1928. F.NOME AS NOMECF, I.EMBALAGEM, 'S' AS CALCULAR, I.UNITARIO AS VALORUNITARIO, CONVERT(VARCHAR(30), L.LOTE) AS LOTE, CONVERT(VARCHAR(30),
  1929. 'Fornecedor') AS TIPOCLI_FOR_FUN, USU.NOME AS USUARIO, I.ITEM, I.MU_ITEM, I.MU_QTE_MENORUN, I.MU_UNIDADE
  1930. FROM NFITENS AS I WITH (NOLOCK) INNER JOIN
  1931. NFISCAL AS N WITH (NOLOCK) ON I.NNF = N.NF LEFT OUTER JOIN
  1932. CADFOR AS F ON N.CODFOR = F.CODIGO LEFT OUTER JOIN
  1933. USUARIONEW AS USU ON N.CODUSUARIO = USU.CODIGO LEFT OUTER JOIN
  1934. LOTES_PROD_COMPRAS AS L ON N.NF = L.NF AND I.PRODUTO = L.CODPRODUTO AND N.CODLOJA = L.CODLOJA
  1935. WHERE (N.PROCESS = 'T') AND (N.PARTICIPA_ESTOQUE = 'S')
  1936. AND (I.NNF NOT IN
  1937. (SELECT DOCUMENTO
  1938. FROM KARDEX_PRODUTOS_HISTORICO AS K WITH (NOLOCK)
  1939. WHERE (K.DOCUMENTO = I.NNF) AND (K.CODLOJA = I.CODLOJA) AND (K.PROCESSAR = 'S')))
  1940. AND (I.PRODUTO NOT IN
  1941. (SELECT CODIGOPRODUTOORIGEM
  1942. FROM RATEIO_ITENS AS RI WITH(NOLOCK)
  1943. WHERE (RI.NNF = I.NNF) AND (RI.CODIGOLOJA = I.CODLOJA)))
  1944. UNION
  1945. SELECT N.CODLOJA AS LOJA, N.EMISSAO AS DATA, N.HORA, CONVERT(VARCHAR(30), 'VENDA') AS MODULO, CONVERT(VARCHAR(15), CONVERT(numeric, N.CODIGOVENDA))
  1946. AS DOCUMENTO, I.CODPRODUTO, 0 AS QUANT_ENTRADA, I.QUANTIDADE AS QUANT_SAIDA, 'S' AS ENTRADA_SAIDA, CONVERT(VARCHAR(80),
  1947. 'Vnd cupom: ' + N.CUPOM) AS OBS, N.CODCLIENTE AS CODCF, N.NOMECLI AS NOMECF, 0 AS EMBALAGEM, 'S' AS CALCULAR, I.UNITARIO2 AS VALORUNITARIO,
  1948. CONVERT(VARCHAR(30), L.LOTE) AS LOTE, CONVERT(VARCHAR(30), 'Cliente') AS TIPOCLI_FOR_FUN, N.NOMEUSUARIO AS USUARIO, I.ITEM, I.MU_ITEM,
  1949. I.MU_QTE_MENORUN, I.MU_UNIDADE
  1950. FROM NVENDI2 AS I WITH (NOLOCK) INNER JOIN
  1951. NVENDA2 AS N WITH (NOLOCK) ON I.NUMVENDA = N.CODIGOVENDA AND I.CODPRODUTO NOT IN
  1952. (SELECT CODPRODUTO
  1953. FROM KARDEX_PRODUTOS_HISTORICO AS K WITH (NOLOCK)
  1954. WHERE (K.DOCUMENTO = CONVERT(VARCHAR(30), CONVERT(NUMERIC,I.NUMVENDA))) AND (K.CODLOJA = N.CODLOJA) AND (K.PROCESSAR = 'S')) LEFT OUTER JOIN
  1955. (SELECT CODIGOVENDA, CODPRODUTO, MAX(LOTE) AS LOTE
  1956. FROM LOTES_PROD_VBALCAO AS LL
  1957. GROUP BY CODIGOVENDA, CODPRODUTO) AS L ON N.CODIGOVENDA = L.CODIGOVENDA AND I.CODPRODUTO = L.CODPRODUTO
  1958. WHERE (N.O_V = '2') AND ((I.ITEM_PROJETO <> '1') OR (I.ITEM_PROJETO IS NULL))
  1959. UNION
  1960. SELECT T.CODLOJA AS LOJA, T.EMISSAO AS DATA, T.HORA, CONVERT(VARCHAR(30), 'DEPOSITO LOJA') AS MODULO, CONVERT(VARCHAR(15), CONVERT(numeric,
  1961. T.CODIGOTRANS)) AS DOCUMENTO, I.CODPRODUTO, 0 AS QUANT_ENTRADA, I.QUANTIDADE AS QUANT_SAIDA, 'S' AS ENTRADA_SAIDA, CONVERT(VARCHAR(80),
  1962. 'NAO CALC SALDO - ' + T.OBSERVA) AS OBS, 0 AS CODCF, T.USUARIO AS NOMECF, 0 AS EMBALAGEM, 'N' AS CALCULAR, 0 AS VALORUNITARIO,
  1963. CONVERT(VARCHAR(30), '') AS LOTE, CONVERT(VARCHAR(30), 'Funcion¯rio') AS TIPOCLI_FOR_FUN, T.USUARIO, 1 AS ITEM, I.MU_ITEM, I.MU_QTE_MENORUN,
  1964. I.MU_UNIDADE
  1965. FROM TRANSPIT AS I WITH (NOLOCK) INNER JOIN
  1966. TRANSPRO AS T WITH (NOLOCK) ON I.NUMTRANS = T.CODIGOTRANS
  1967. UNION
  1968. SELECT A.CODLOJA AS LOJA, A.EMISSAO AS DATA, A.HORA, CONVERT(VARCHAR(30), 'ACERTO EST SAI LOJA') AS MODULO, CONVERT(VARCHAR(15), CONVERT(numeric,
  1969. I.CODIGOACERTO)) AS DOCUMENTO, I.CODPRODUTO, 0 AS QUANT_ENTRADA, I.QT_LOJA_ACER AS QUANT_SAIDA, 'S' AS ENTRADA_SAIDA, CONVERT(VARCHAR(80),
  1970. A.OBSERV) AS OBS, 0 AS CODCF, A.USUARIO AS NOMECF, 0 AS EMBALAGEM, 'S' AS CALCULAR, 0 AS VALORUNITARIO, CONVERT(VARCHAR(30), '') AS LOTE,
  1971. CONVERT(VARCHAR(30), 'Funcion¯rio') AS TIPOCLI_FOR_FUN, A.USUARIO, 1 AS ITEM, I.MU_ITEM, I.MU_QT_LOJA_ACER AS MU_QTE_MENORUN,
  1972. CASE WHEN (I.MU_ITEM > 0) THEN
  1973. (SELECT UNIDADE
  1974. FROM PRODEXPL_CADASTRO
  1975. WHERE CODIGOPRODUTO = I.CODPRODUTO AND ITEM =
  1976. (SELECT MAX(ITEM)
  1977. FROM PRODEXPL_CADASTRO
  1978. WHERE CODIGOPRODUTO = I.CODPRODUTO)) ELSE I.MU_UNIDADE END AS MU_UNIDADE
  1979. FROM ACERTOESTITEM AS I WITH (NOLOCK) INNER JOIN
  1980. ACERTOESTOQUE AS A WITH (NOLOCK) ON I.CODIGOACERTO = A.CODIGO
  1981. WHERE (I.QT_LOJA_ACER <> 0) AND (I.TIPO_LOJA = 1)
  1982. UNION
  1983. SELECT A.CODLOJA AS LOJA, A.EMISSAO AS DATA, A.HORA, CONVERT(VARCHAR(30), 'ACERTO EST ENT LOJA') AS MODULO, CONVERT(VARCHAR(15), CONVERT(numeric,
  1984. I.CODIGOACERTO)) AS DOCUMENTO, I.CODPRODUTO, I.QT_LOJA_ACER AS QUANT_ENTRADA, 0 AS QUANT_SAIDA, 'E' AS ENTRADA_SAIDA, CONVERT(VARCHAR(80),
  1985. A.OBSERV) AS OBS, 0 AS CODCF, A.USUARIO AS NOMECF, 0 AS EMBALAGEM, 'S' AS CALCULAR, 0 AS VALORUNITARIO, CONVERT(VARCHAR(30), '') AS LOTE,
  1986. CONVERT(VARCHAR(30), 'Funcion¯rio') AS TIPOCLI_FOR_FUN, A.USUARIO, 1 AS ITEM, I.MU_ITEM, I.MU_QT_LOJA_ACER AS MU_QTE_MENORUN,
  1987. CASE WHEN (I.MU_ITEM > 0) THEN
  1988. (SELECT UNIDADE
  1989. FROM PRODEXPL_CADASTRO
  1990. WHERE CODIGOPRODUTO = I.CODPRODUTO AND ITEM =
  1991. (SELECT MAX(ITEM)
  1992. FROM PRODEXPL_CADASTRO
  1993. WHERE CODIGOPRODUTO = I.CODPRODUTO)) ELSE I.MU_UNIDADE END AS MU_UNIDADE
  1994. FROM ACERTOESTITEM AS I WITH (NOLOCK) INNER JOIN
  1995. ACERTOESTOQUE AS A WITH (NOLOCK) ON I.CODIGOACERTO = A.CODIGO
  1996. WHERE (I.QT_LOJA_ACER <> 0) AND (I.TIPO_LOJA = 0)
  1997. UNION
  1998. SELECT A.CODLOJA AS LOJA, A.EMISSAO AS DATA, A.HORA, CONVERT(VARCHAR(30), 'ACERTO EST SAI DEPO') AS MODULO, CONVERT(VARCHAR(15), CONVERT(numeric,
  1999. I.CODIGOACERTO)) AS DOCUMENTO, I.CODPRODUTO, 0 AS QUANT_ENTRADA, I.QT_DEPO_ACER AS QUANT_SAIDA, 'S' AS ENTRADA_SAIDA, CONVERT(VARCHAR(80),
  2000. A.OBSERV) AS OBS, 0 AS CODCF, A.USUARIO AS NOMECF, 0 AS EMBALAGEM, 'S' AS CALCULAR, 0 AS VALORUNITARIO, CONVERT(VARCHAR(30), '') AS LOTE,
  2001. CONVERT(VARCHAR(30), 'Funcion¯rio') AS TIPOCLI_FOR_FUN, A.USUARIO, 1 AS ITEM, I.MU_ITEM, I.MU_QT_DEPO_ACER AS MU_QTE_MENORUN,
  2002. CASE WHEN (I.MU_ITEM > 0) THEN
  2003. (SELECT UNIDADE
  2004. FROM PRODEXPL_CADASTRO
  2005. WHERE CODIGOPRODUTO = I.CODPRODUTO AND ITEM =
  2006. (SELECT MAX(ITEM)
  2007. FROM PRODEXPL_CADASTRO
  2008. WHERE CODIGOPRODUTO = I.CODPRODUTO)) ELSE I.MU_UNIDADE END AS MU_UNIDADE
  2009. FROM ACERTOESTITEM AS I WITH (NOLOCK) INNER JOIN
  2010. ACERTOESTOQUE AS A WITH (NOLOCK) ON I.CODIGOACERTO = A.CODIGO
  2011. WHERE (I.QT_DEPO_ACER <> 0) AND (I.TIPO_DEPO = 1)
  2012. UNION
  2013. SELECT A.CODLOJA AS LOJA, A.EMISSAO AS DATA, A.HORA, CONVERT(VARCHAR(30), 'ACERTO EST ENT DEPO') AS MODULO, CONVERT(VARCHAR(15), CONVERT(numeric,
  2014. I.CODIGOACERTO)) AS DOCUMENTO, I.CODPRODUTO, I.QT_DEPO_ACER AS QUANT_ENTRADA, 0 AS QUANT_SAIDA, 'E' AS ENTRADA_SAIDA, CONVERT(VARCHAR(80),
  2015. A.OBSERV) AS OBS, 0 AS CODCF, A.USUARIO AS NOMECF, 0 AS EMBALAGEM, 'S' AS CALCULAR, 0 AS VALORUNITARIO, CONVERT(VARCHAR(30), '') AS LOTE,
  2016. CONVERT(VARCHAR(30), 'Funcion¯rio') AS TIPOCLI_FOR_FUN, A.USUARIO, 1 AS ITEM, I.MU_ITEM, I.MU_QT_DEPO_ACER AS MU_QTE_MENORUN,
  2017. CASE WHEN (I.MU_ITEM > 0) THEN
  2018. (SELECT UNIDADE
  2019. FROM PRODEXPL_CADASTRO
  2020. WHERE CODIGOPRODUTO = I.CODPRODUTO AND ITEM =
  2021. (SELECT MAX(ITEM)
  2022. FROM PRODEXPL_CADASTRO
  2023. WHERE CODIGOPRODUTO = I.CODPRODUTO)) ELSE I.MU_UNIDADE END AS MU_UNIDADE
  2024. FROM ACERTOESTITEM AS I WITH (NOLOCK) INNER JOIN
  2025. ACERTOESTOQUE AS A WITH (NOLOCK) ON I.CODIGOACERTO = A.CODIGO
  2026. WHERE (I.QT_DEPO_ACER <> 0) AND (I.TIPO_DEPO = 0)
  2027. UNION
  2028. SELECT O.CODLOJA AS LOJA, O.DTPAGAMENTO AS DATA, O.HORA_LAN AS HORA, CONVERT(VARCHAR(30), 'ORDEM SERVICO') AS MODULO, CONVERT(VARCHAR(15),
  2029. CONVERT(numeric, I.CODIGO)) AS DOCUMENTO, I.CODPRODUTO, 0 AS QUANT_ENTRADA, I.QUANTIDADE AS QUANT_SAIDA, 'S' AS ENTRADA_SAIDA,
  2030. CONVERT(VARCHAR(80), 'Ordem Servi¦o: ' + CONVERT(VARCHAR(15), CONVERT(numeric, I.CODIGO))) AS OBS, O.CODCLIENTE AS CODCF,
  2031. O.NOMECLIENTE AS NOMECF, 0 AS EMBALAGEM, 'S' AS CALCULAR, I.VALUNITARIO AS VALORUNITARIO, CONVERT(VARCHAR(30), '') AS LOTE,
  2032. CONVERT(VARCHAR(30), 'Cliente') AS TIPOCLI_FOR_FUN, I.USUARIO, I.ITEM, I.MU_ITEM, I.MU_QTE_MENORUN, I.MU_UNIDADE
  2033. FROM ORDEMITEMPC AS I WITH (NOLOCK) INNER JOIN
  2034. ORDEMSERV AS O WITH (NOLOCK) ON I.CODIGO = O.CODIGO
  2035. WHERE (I.BAIXADOEST = 2)
  2036. UNION
  2037. SELECT T.LOJADESTINO AS LOJA, T.EMISSAO AS DATA, T.HORA, CONVERT(VARCHAR(30), 'TRANSF LOJA ENT') AS MODULO, CONVERT(VARCHAR(15), CONVERT(numeric,
  2038. T.CODIGO)) AS DOCUMENTO, I.CODPRODUTO, I.QUANTIDADE AS QUANT_ENTRADA, 0 AS QUANT_SAIDA, 'E' AS ENTRADA_SAIDA, CONVERT(VARCHAR(80), T.MOTIVO)
  2039. AS OBS, 0 AS CODCF, T.USUARIO AS NOMECF, 0 AS EMBALAGEM, 'S' AS CALCULAR, I.UNITARIOLIQUIDO AS VALORUNITARIO, CONVERT(VARCHAR(30), '') AS LOTE,
  2040. CONVERT(VARCHAR(30), 'Funcion¯rio') AS TIPOCLI_FOR_FUN, T.USUARIO, I.ITEM, I.MU_ITEM, I.MU_QTE_MENORUN, I.MU_UNIDADE
  2041. FROM TRANSPRODLOJA AS T WITH (NOLOCK) INNER JOIN
  2042. TRANSPRODLOJAI AS I WITH (NOLOCK) ON T.CODIGO = I.REGISTRO
  2043. UNION
  2044. SELECT T.LOJAORIGEM AS LOJA, T.EMISSAO AS DATA, T.HORA, CONVERT(VARCHAR(30), 'TRANSF LOJA SAI') AS MODULO, CONVERT(VARCHAR(15), CONVERT(numeric,
  2045. T.CODIGO)) AS DOCUMENTO, I.CODPRODUTO, 0 AS QUANT_ENTRADA, I.QUANTIDADE AS QUANT_SAIDA, 'S' AS ENTRADA_SAIDA, CONVERT(VARCHAR(80), T.MOTIVO)
  2046. AS OBS, 0 AS CODCF, T.USUARIO AS NOMECF, 0 AS EMBALAGEM, 'S' AS CALCULAR, I.UNITARIOLIQUIDO AS VALORUNITARIO, CONVERT(VARCHAR(30), '') AS LOTE,
  2047. CONVERT(VARCHAR(30), 'Funcion¯rio') AS TIPOCLI_FOR_FUN, T.USUARIO, I.ITEM, I.MU_ITEM, I.MU_QTE_MENORUN, I.MU_UNIDADE
  2048. FROM TRANSPRODLOJA AS T WITH (NOLOCK) INNER JOIN
  2049. TRANSPRODLOJAI AS I WITH (NOLOCK) ON T.CODIGO = I.REGISTRO
  2050. UNION
  2051. SELECT T.CODLOJA AS LOJA, T.EMISSAO AS DATA, T.HORA, CONVERT(VARCHAR(30), 'TRANSF PRO PRO ENT') AS MODULO, CONVERT(VARCHAR(15), CONVERT(numeric,
  2052. T.CODIGO)) AS DOCUMENTO, T.PRODDESTINO AS CODPRODUTO, T.QTDEDESTINO AS QUANT_ENTRADA, 0 AS QUANT_SAIDA, 'E' AS ENTRADA_SAIDA,
  2053. CONVERT(VARCHAR(80), 'Entre produtos') AS OBS, 0 AS CODCF, T.USUARIO AS NOMECF, 0 AS EMBALAGEM, 'S' AS CALCULAR, 0 AS VALORUNITARIO,
  2054. CONVERT(VARCHAR(30), '') AS LOTE, CONVERT(VARCHAR(30), 'Funcion¯rio') AS TIPOCLI_FOR_FUN, T.USUARIO, 1 AS ITEM, T.MU_ITEM_DESTINO AS MU_ITEM,
  2055. T.MU_QTE_MUN_DESTINO AS MU_QTE_MENORUN, T.MU_UNIDADE_DESTINO AS MU_UNIDADE
  2056. FROM TRANSPROPRO AS T WITH (NOLOCK) INNER JOIN
  2057. PRODUTOS AS P WITH (NOLOCK) ON T.PRODDESTINO = P.CODIGO
  2058. UNION
  2059. SELECT T.CODLOJA AS LOJA, T.EMISSAO AS DATA, T.HORA, CONVERT(VARCHAR(30), 'TRANSF PRO PRO SAI') AS MODULO, CONVERT(VARCHAR(15), CONVERT(numeric,
  2060. T.CODIGO)) AS DOCUMENTO, T.PRODORIGEM AS CODPRODUTO, 0 AS QUANT_ENTRADA, T.QTDEORIGEM AS QUANT_SAIDA, 'S' AS ENTRADA_SAIDA,
  2061. CONVERT(VARCHAR(80), 'Entre produtos') AS OBS, 0 AS CODCF, T.USUARIO AS NOMECF, 0 AS EMBALAGEM, 'S' AS CALCULAR, 0 AS VALORUNITARIO,
  2062. CONVERT(VARCHAR(30), '') AS LOTE, CONVERT(VARCHAR(30), 'Funcion¯rio') AS TIPOCLI_FOR_FUN, T.USUARIO, 1 AS ITEM, T.MU_ITEM_ORIGEM AS MU_ITEM,
  2063. T.MU_QTE_MUN_ORIGEM AS MU_QTE_MENORUN, T.MU_UNIDADE_ORIGEM AS MU_UNIDADE
  2064. FROM TRANSPROPRO AS T WITH (NOLOCK) INNER JOIN
  2065. PRODUTOS AS P WITH (NOLOCK) ON T.PRODORIGEM = P.CODIGO
  2066. UNION
  2067. SELECT N.CODLOJA AS LOJA, N.NC_EMIS AS DATA, N.HORA_LAN AS HORA, CONVERT(VARCHAR(30), 'SAIDA NF DEV FORN') AS MODULO, CONVERT(VARCHAR(15),
  2068. CONVERT(numeric, N.NC_NUME)) AS DOCUMENTO, I.NC_PEC AS CODPRODUTO, 0 AS QUANT_ENTRADA,
  2069. (I.NQTE * ISNULL(I.EMBALAGEM, 1)) AS QUANT_SAIDA, 'S' AS ENTRADA_SAIDA,
  2070. CONVERT(VARCHAR(80), N.NC_OBS1) AS OBS, N.NC_FORN AS CODCF, F.NOME AS NOMECF, 0 AS EMBALAGEM, 'S' AS CALCULAR, I.NVLUN2 AS VALORUNITARIO,
  2071. CONVERT(VARCHAR(30), '') AS LOTE, CONVERT(VARCHAR(30), 'Fornecedor') AS TIPOCLI_FOR_FUN, N.NOMEUSU AS USUARIO, I.ITEM, I.MU_ITEM,
  2072. I.MU_QTE_MENORUN, I.MU_UNIDADE
  2073. FROM NFDEVOLUCAI AS I WITH (NOLOCK) INNER JOIN
  2074. NFDEVOLUCAO AS N WITH (NOLOCK) ON I.NNF = N.NC_NUME INNER JOIN
  2075. CADFOR AS F ON N.NC_FORN = F.CODIGO
  2076. WHERE (N.BXESTOQUE = 'S') AND (CONVERT(VARCHAR(30), CONVERT(NUMERIC, N.NC_NUME)) NOT IN
  2077. (SELECT DOCUMENTO
  2078. FROM KARDEX_PRODUTOS_HISTORICO AS K WITH (NOLOCK)
  2079. WHERE (N.CODLOJA = CODLOJA) AND PROCESSAR = 'S'))
  2080. AND (I.NC_PEC NOT IN
  2081. (SELECT CODIGOPRODUTOORIGEM
  2082. FROM VIEW_RATEIO_DEVOLUCAO_FORNECEDOR AS RI WITH(NOLOCK)
  2083. WHERE (RI.NUMERO_NF = N.NUMERO_NF) AND (RI.CODIGOLOJA = I.CODLOJA)))
  2084. UNION
  2085. SELECT N.CODLOJA AS LOJA, N.NC_EMIS AS DATA, N.HORA_LAN AS HORA, CONVERT(VARCHAR(30), 'SAIDA NF VDA CONS') AS MODULO, CONVERT(VARCHAR(15),
  2086. CONVERT(numeric, N.NC_NUME)) AS DOCUMENTO, I.NC_PEC AS CODPRODUTO, 0 AS QUANT_ENTRADA, I.NQTE AS QUANT_SAIDA, 'S' AS ENTRADA_SAIDA,
  2087. CONVERT(VARCHAR(80), N.NC_OBS1) AS OBS, N.NC_CLIE AS CODCF, N.NC_NOME AS NOMECF, 0 AS EMBALAGEM, 'S' AS CALCULAR, I.NVLUN2 AS VALORUNITARIO,
  2088. CONVERT(VARCHAR(30), '') AS LOTE, CONVERT(VARCHAR(30), 'Cliente') AS TIPOCLI_FOR_FUN, U.NOME AS USUARIO, I.ITEM, I.MU_ITEM, I.MU_QTE_MENORUN,
  2089. I.MU_UNIDADE
  2090. FROM NFVENDI AS I WITH (NOLOCK) INNER JOIN
  2091. NFVENDA AS N WITH (NOLOCK) ON I.NNF = N.NC_NUME LEFT OUTER JOIN
  2092. USUARIONEW AS U WITH (NOLOCK) ON U.CODIGO = N.CODUSUARIO
  2093. WHERE (N.BAIXAESTOQUE = 'S') AND (CONVERT(VARCHAR(30), CONVERT(NUMERIC, N.NC_NUME)) NOT IN
  2094. (SELECT DOCUMENTO
  2095. FROM KARDEX_PRODUTOS_HISTORICO AS K WITH (NOLOCK)
  2096. WHERE (N.CODLOJA = CODLOJA) AND PROCESSAR = 'S'))
  2097. UNION
  2098. SELECT T.CODLOJA AS LOJA, T.EMISSAO AS DATA, T.HORA, CONVERT(VARCHAR(30), 'TRANS ENT_SAI SAI') AS MODULO, CONVERT(VARCHAR(15), CONVERT(numeric,
  2099. T.CODIGO)) AS DOCUMENTO, I.CODPRODUTO, 0 AS QUANT_ENTRADA, I.QUANTIDADE AS QUANT_SAIDA, 'S' AS ENTRADA_SAIDA, CONVERT(VARCHAR(80), T.MOTIVO)
  2100. AS OBS, 0 AS CODCF, T.USUARIO AS NOMECF, 0 AS EMBALAGEM, 'S' AS CALCULAR, I.PRECO_COMPRA AS VALORUNITARIO, CONVERT(VARCHAR(30), '') AS LOTE,
  2101. CONVERT(VARCHAR(30), 'Funcion¯rio') AS TIPOCLI_FOR_FUN, T.USUARIO, I.ITEM, I.MU_ITEM, I.MU_QTE_MENORUN, I.MU_UNIDADE
  2102. FROM TRANS_ENT_SAI AS T WITH (NOLOCK) INNER JOIN
  2103. TRANS_ENT_SAII AS I WITH (NOLOCK) ON T.CODIGO = I.REGISTRO
  2104. WHERE (T.TIPODC = 'D')
  2105. UNION
  2106. SELECT T.CODLOJA AS LOJA, T.EMISSAO AS DATA, T.HORA, CONVERT(VARCHAR(30), 'TRANS ENT_SAI ENT') AS MODULO, CONVERT(VARCHAR(15), CONVERT(numeric,
  2107. T.CODIGO)) AS DOCUMENTO, I.CODPRODUTO, I.QUANTIDADE AS QUANT_ENTRADA, 0 AS QUANT_SAIDA, 'E' AS ENTRADA_SAIDA, CONVERT(VARCHAR(80), T.MOTIVO)
  2108. AS OBS, 0 AS CODCF, T.USUARIO AS NOMECF, 0 AS EMBALAGEM, 'S' AS CALCULAR, I.PRECO_COMPRA AS VALORUNITARIO, CONVERT(VARCHAR(30), '') AS LOTE,
  2109. CONVERT(VARCHAR(30), 'Funcion¯rio') AS TIPOCLI_FOR_FUN, T.USUARIO, I.ITEM, I.MU_ITEM, I.MU_QTE_MENORUN, I.MU_UNIDADE
  2110. FROM TRANS_ENT_SAI AS T WITH (NOLOCK) INNER JOIN
  2111. TRANS_ENT_SAII AS I WITH (NOLOCK) ON T.CODIGO = I.REGISTRO
  2112. WHERE (T.TIPODC = 'C')
  2113. UNION
  2114. SELECT N.CODLOJA AS LOJA, N.EMISSAO AS DATA, N.HORA, CONVERT(VARCHAR(30), 'PERDAS') AS MODULO, CONVERT(VARCHAR(15), CONVERT(numeric, N.CODIGO))
  2115. AS DOCUMENTO, I.CODPRODUTO, 0 AS QUANT_ENTRADA, I.QUANTIDADE AS QUANT_SAIDA, 'S' AS ENTRADA_SAIDA, CONVERT(VARCHAR(80), N.OBSERVA) AS OBS,
  2116. 0 AS CODCF, F.NOME AS NOMECF, 0 AS EMBALAGEM, 'S' AS CALCULAR, I.VALORUNITARIO, CONVERT(VARCHAR(30), '') AS LOTE, CONVERT(VARCHAR(30),
  2117. 'Funcion¯rio') AS TIPOCLI_FOR_FUN, N.USUARIO, I.ITEM, I.MU_ITEM, I.MU_QTE_MENORUN, I.MU_UNIDADE
  2118. FROM PERDAS_PRODUTOSI AS I WITH (NOLOCK) INNER JOIN
  2119. PERDAS_PRODUTOS AS N ON I.CODIGO_PERDAS = N.CODIGO LEFT OUTER JOIN
  2120. FUNCIONARIO AS F ON N.CODRESP = F.CODIGO
  2121. WHERE N.CANCELADA='N' AND N.CODIGO NOT IN (SELECT DOCUMENTO FROM KARDEX_PRODUTOS_HISTORICO AS K WITH (NOLOCK) WHERE
  2122. (K.DOCUMENTO = N.CODIGO) AND (K.CODLOJA = N.CODLOJA) AND (K.PROCESSAR = 'S') AND (K.MODULO='PERDAS'))
  2123. UNION
  2124. SELECT L2.CODLOJA AS LOJA, L.DATA, L2.HORA, CONVERT(VARCHAR(30), 'VENDA') AS MODULO, CONVERT(VARCHAR(15), CONVERT(numeric, L.NUMVENDA))
  2125. AS DOCUMENTO, L.CODPRODUTO, 0 AS QUANT_ENTRADA, L.QUANTIDADE AS QUANT_SAIDA, 'S' AS ENTRADA_SAIDA, CONVERT(VARCHAR(80),
  2126. 'Cod. Vnd ' + CONVERT(VARCHAR(15), CONVERT(varchar(15), CONVERT(numeric, L.NUMVENDA)))) AS OBS, L2.CODCLIENTE, L2.NOMECLI, 0 AS EMBALAGEM,
  2127. 'S' AS CALCULAR, L.UNITARIO1 AS VALORUNITARIO, CONVERT(VARCHAR(30), '') AS LOTE, CONVERT(VARCHAR(30), 'Cliente') AS TIPOCLI_FOR_FUN,
  2128. L2.NOMEUSUARIO AS USUARIO, 1 ITEM, L.MU_ITEM, L.MU_QTE_MENORUN, L.MU_UNIDADE
  2129. FROM LOG_NVENDI2 AS L WITH (NOLOCK) INNER JOIN
  2130. LOG_NVENDA2 AS L2 WITH (NOLOCK) ON L.IDENTIFICADOR = L2.IDENTIFICADOR
  2131. WHERE (CONVERT(VARCHAR(30), CONVERT(NUMERIC ,L.NUMVENDA)) IN
  2132. (SELECT DOCUMENTO
  2133. FROM KARDEX_PRODUTOS_HISTORICO K WITH (NOLOCK)
  2134. WHERE (L2.CODLOJA = K.CODLOJA) AND (L.CODPRODUTO = K.CODPRODUTO) AND (K.PROCESSAR = 'S')) AND (L2.O_V = '2') AND (L.DATADEV IS NULL) AND (L.NCOMPOSTO IS NULL)) AND (L.ITEM_PROJETO <> '1' OR L.ITEM_PROJETO IS NULL)
  2135. GROUP BY L2.CODLOJA, L.DATA, L2.HORA, L.NUMVENDA, L.QUANTIDADE,
  2136. L.CODPRODUTO, L2.CODCLIENTE, L2.NOMECLI,
  2137. L.UNITARIO1, L.MU_ITEM, L.MU_QTE_MENORUN, L.MU_UNIDADE,L2.NOMEUSUARIO
  2138. UNION
  2139. SELECT CODLOJA AS LOJA, DATA, HORA, MODULO, DOCUMENTO, CODPRODUTO, QUANT_ENTRADA, QUANT_SAIDA, ENTRADA_SAIDA, OBS, CODCF, NOMECF, ISNULL(EMBALAGEM, 1),
  2140. CALCULAR, VALORUNITARIO, LOTE, CONVERT(VARCHAR(30), 'Cliente') AS TIPOCLI_FOR_FUN, USUARIO, ITEM, MU_ITEM, MU_QTD_MENORUN, MU_UNIDADE
  2141. FROM KARDEX_PRODUTOS_HISTORICO WITH (NOLOCK)
  2142. WHERE PROCESSAR = 'S'
  2143. GO
  2144. ----------------------------------------------------------------------------
  2145. DROP TABLE RELIMPRESSORASSUB_GRUPOS
  2146. GO
  2147. DROP TABLE IMPRESSORA
  2148. GO
  2149. ALTER TABLE USUARIONEW DROP COLUMN ACESSO6
  2150. GO
  2151. --------------------------------------------------------------------
  2152. /*PODE SER QUE DER ERRO NO PROCESSO ABAIXO, POIS PODE TER CIDO APAGADA, NO INICIO DO PROCESSO DO SCRIPT*/
  2153. DROP VIEW VIEW_MAPACARGA_ITENS_PESO
  2154. GO
  2155. --------------------------------------------------------------------
  2156.  
  2157. DROP VIEW [VIEW_TITULOS_PROMISSORIAS]
  2158. GO
  2159. DROP TABLE NVENDI2_INFO_ADICIONAL
  2160. GO
  2161. --------------------------------------------------------------------
  2162. ALTER TABLE NFVENDA DROP COLUMN POSSUI_INCENTIVO_FISCAL
  2163. GO
  2164. ALTER TABLE NFVENDA DROP COLUMN REGIME_ESPECIAL_TRIB
  2165. GO
  2166. ALTER TABLE NFVENDA DROP COLUMN CODIGO_TRIB_MUNIC
  2167. GO
  2168. ALTER TABLE NFVENDA DROP COLUMN EXIGIBILIDADE_ISS
  2169. GO
  2170. ALTER TABLE NFVENDA DROP COLUMN ISS_RETIDO
  2171. GO
  2172. ALTER TABLE NFVENDA DROP COLUMN RESPONSAVEL_RETENCAO
  2173. GO
  2174. --------------------------------------------------------------------
  2175. DROP TABLE [GERENCIAMENTO_CAIXA_PDV_ITENS]
  2176. GO
  2177. --------------------------------------------------------------------
  2178. ALTER TABLE GERENCIAMENTO_CAIXA_PDV_ITENS DROP COLUMN PRONTA_PARA_UPLOAD
  2179. GO
  2180. ALTER TABLE LOG_NVENDI2 DROP COLUMN MODO_SELECAO_TABPRECO
  2181. GO
  2182. ALTER TABLE LOG_NVENDI2 DROP COLUMN TAB_PRECO
  2183. GO
  2184. ALTER TABLE LOG_NVENDI2 DROP COLUMN ESPECIAL
  2185. GO
  2186. ALTER TABLE LOG_NVENDI2 DROP COLUMN BAIXADO
  2187. GO
  2188. ALTER TABLE LOG_NVENDI2 DROP COLUMN VALOR_ICMS_ST
  2189. GO
  2190. ALTER TABLE LOG_NVENDI2 DROP COLUMN VENDA_PROMOCAO
  2191. GO
  2192. ALTER TABLE LOG_NVENDI2 DROP COLUMN CODIGO_PROMOCAO
  2193. GO
  2194. ALTER TABLE LOG_NVENDI2 DROP COLUMN PARTICIPA_MAPA
  2195. GO
  2196. ALTER TABLE LOG_NVENDI2 DROP COLUMN QTD_ENTREGUE
  2197. GO
  2198. ALTER TABLE LOG_NVENDI2 DROP COLUMN TC_VENDA_TRANSACTION_CENTRE
  2199. GO
  2200. ALTER TABLE LOG_NVENDI2 DROP COLUMN TC_PRECO_LIQUIDO_FARMACIA
  2201. GO
  2202. ALTER TABLE LOG_NVENDI2 DROP COLUMN COD_AMBIENTE
  2203. GO
  2204. ALTER TABLE LOG_NVENDI2 DROP COLUMN COD_IDENTIFICADOR_ITEM_PROJETO
  2205. GO
  2206. ALTER TABLE LOG_NVENDI2 DROP COLUMN OR_VENDA_ORIZON
  2207. GO
  2208. ALTER TABLE LOG_NVENDI2 DROP COLUMN VD_VENDA_VIDALINK
  2209. GO
  2210. ALTER TABLE LOG_NVENDI2 DROP COLUMN FUN_VENDA_FUNCIONAL
  2211. GO
  2212. --------------------------------------------------------------------
  2213. ALTER TABLE PRODUTOS ALTER COLUMN NOME VARCHAR(50)
  2214. GO
  2215. ALTER TABLE PRODUTOS ALTER COLUMN APLICACAO VARCHAR(100)
  2216. GO
  2217. ALTER TABLE PRODUTOS ALTER COLUMN F_APRESENTACAO VARCHAR(50)
  2218. GO
  2219. ALTER TABLE PROMESSA_CTAS_CHE ALTER COLUMN OBSERVACAO VARCHAR(70)
  2220. GO
  2221. ALTER TABLE PROMESSA_CTAS_REC ALTER COLUMN OBSERVACAO VARCHAR(70)
  2222. GO
  2223. ALTER TABLE PROMESSA_CTAS_PAG ALTER COLUMN OBSERVACAO VARCHAR(70)
  2224. GO
  2225. ALTER TABLE COBRANCA_PREVISAO ALTER COLUMN OBS VARCHAR(220)
  2226. GO
  2227. ----------------------------------------------------------------
  2228. ALTER TABLE CONFIGURACOES_CTE DROP COLUMN PROTOCOLO_WS
  2229. GO
  2230. ALTER TABLE ATUALIZACAO DROP COLUMN CODIGO_ONN
  2231. GO
  2232. --------------------------------------------------------------
  2233. ALTER TABLE REPLICACAO_CONFIG DROP COLUMN UPLOAD_APOS_FATURAR
  2234. GO
  2235. ALTER TABLE TRANSPROPRO DROP COLUMN FATOR_CONVERSAO_UNIDADE
  2236. GO
  2237. ALTER TABLE TRANSPROPRO DROP COLUMN FATOR_CONVERSAO_EMBALAGEM
  2238. GO
  2239. -----------------------------------------------------------------
  2240. UPDATE CONFIGURACOES SET BREVEDESCRITIVO= 'Calcular quantidade de volumes e pesos automaticamente? (ParÔmetro-Exibir a tela com os totais do cßlculo do imposto? desabilitado) ' WHERE CODIGO=103 AND CODIGO_GRUPOCONFIG=20
  2241. GO
  2242. -----------------------------------------------------------------
  2243. ALTER TABLE COBRANCA2 ALTER COLUMN OBS VARCHAR(50)
  2244. GO
  2245. ------------------------------------------------------------------
  2246. ALTER TABLE AGRO_PRODUTOS DROP COLUMN CODIGO_CULTURA
  2247. GO
  2248. ALTER TABLE AGRO_PRODUTOS DROP COLUMN CODIGO_DIAGNOSTICO
  2249. GO
  2250. ALTER TABLE AGRO_PRODUTOS DROP COLUMN DOSE
  2251. GO
  2252. ALTER TABLE AGRO_PRODUTOS DROP COLUMN NUMERO_APLICACOES
  2253. GO
  2254. ALTER TABLE AGRO_PRODUTOS DROP COLUMN QUANTIDADE
  2255. GO
  2256. ALTER TABLE AGRO_PRODUTOS DROP COLUMN AREA
  2257. GO
  2258. ---------------------------------------------------------------
  2259. ALTER TABLE NFDEVCLIENTES DROP COLUMN NNF_ENTRADA
  2260. GO
  2261. DROP TABLE LOJAS_CLIENTE_NAO_PODE_COMPRAR /*PODER APRESENTAR ERRO, POIS JÁ PODE TER CIDO APAGADA*/
  2262. GO
  2263. ALTER TABLE F_SAIDA_MEDIC_VDA DROP COLUMNQUANTIDADE_PRESCRITA
  2264. GO
  2265. ALTER TABLE F_SAIDA_MEDIC_VDA DROP COLUMN QUANTIDADE_DISPENSADA
  2266. GO
  2267. ---------------------------------------------------------------
  2268.  
  2269. ALTER TABLE TITULOS DROP COLUMN NumeroRPS_NFSe
  2270. GO
  2271. ALTER TABLE HAVCLI DROP COLUMN NumeroRPS_NFSe
  2272. GO
  2273. ALTER TABLE TITCHEQUES DROP COLUMN NumeroRPS_NFSe
  2274. GO
  2275. ALTER TABLE BAIXACHEQUES DROP COLUMN NumeroRPS_NFSe
  2276. GO
  2277. ALTER TABLE TITULOS_REV DROP COLUMN NumeroRPS_NFSe
  2278. GO
  2279. ALTER TABLE TITCHEQUES_REV DROP COLUMN NumeroRPS_NFSe
  2280. GO
  2281. ALTER TABLE AGRO_PRODUTOS DROP COLUMN CALDA
  2282. GO
  2283.  
  2284. -------------------------------------------------------------------
  2285.  
  2286. DROP TABLE PRODUTOSVENDIDOSCLUBEDEPROMOCAO /*PODE DAR ERRO*/
  2287. GO
  2288. -----------------------------------------------------------------
  2289.  
  2290. DROP TABLE DIGITAL_CAD_AGRONOMO /*PODER APRESENTAR ERRO, POIS JÁ PODE TER CIDO APAGADO*/
  2291. GO
  2292.  
  2293. ALTER TABLE NFDEVOLUCAO DROP COLUMN DESTACAR_IPIDEVOL
  2294. GO
  2295.  
  2296. -------------------------------------------------------------------
  2297.  
  2298. UPDATE PARAMETROS2
  2299. SET DESCDETALHADA = 'Utilizar o SUPERSCE Enterprise integrado ao SUPERSCE Emissor PAF?'
  2300. WHERE CODIGO = 279
  2301. GO
  2302.  
  2303. UPDATE PARAMETROS2
  2304. SET DESCDETALHADA = 'Utilizar o SUPERSCE Lite integrado ao SUPERSCE Emissor PAF?'
  2305. WHERE CODIGO = 280
  2306. GO
  2307. UPDATE PARAMETROS2
  2308. SET DESCDETALHADA = 'Utilizar o SUPERSCE Farma integrado ao SUPERSCE Emissor PAF?'
  2309. WHERE CODIGO = 281
  2310. GO
  2311. UPDATE PARAMETROS2
  2312. SET DESCDETALHADA = 'Utilizar o SUPERSCE Lite-S integrado ao SupersceEmissorPAF?'
  2313. WHERE CODIGO = 294
  2314. GO
  2315.  
  2316.  
  2317.  
  2318. /*SÓ PARA FIM DE INFORMAÇÃO A ULTIMA ATUALIZAÇÃO DO MÊS 2018-12-04 00:00:00.000 DE CODIGO SEQUENCIA DE NUMERO 16192 E DE SCRIPT
  2319.  
  2320. ALTER TABLE NFDEVOLUCAO ADD DESTACAR_IPIDEVOL CHAR(1) NULL
  2321. */
  2322.  
  2323.  
  2324.  
  2325.  
  2326.  
  2327. ----------------------------------------------------------------------------------------------
  2328. --FIM DA VERSÃO DO MES DE DEZEMBRO
  2329. ----------------------------------------------------------------------------------------------
  2330.  
  2331.  
  2332. /*20º PASSO
  2333. DEPOIS LEIA O BANCO DE DADOS NO SUPERSCE E EXECUTE AS ATUALIZAÇÕES. ALGUMAS VAI DAR ERROS, MAS É SÓ CLICAR EM "OK"
  2334.  
  2335. DEPOIS RODE O SCRIPT ABAIXO
  2336. */
  2337. /*
  2338.  
  2339. UPDATE ATUALIZACAO
  2340. SET ATUALIZACAO = (SELECT GETDATE())
  2341. WHERE ATUALIZACAO IS NULL
  2342.  
  2343. DEPOIS LEIA AS ATUALIZAÇÕES DO BD, PARA VER SE ALGUMA FICOU PENDENTE.
  2344. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement