USE [TryNFeOnline]
GO

ALTER TABLE [dbo].[emitente] ADD 
[aliancaUserName] [varchar] (100) COLLATE Latin1_General_CI_AS NULL,
[aliancaPassword] [varchar] (100) COLLATE Latin1_General_CI_AS NULL,
[aliancaFtp] [varchar] (200) COLLATE Latin1_General_CI_AS NULL,
[aliancaFileName] [varchar] (200) COLLATE Latin1_General_CI_AS NULL,
[idContaReceberAlianca] [int] NULL
GO
ALTER TABLE [dbo].[Fatura] ADD 
[ediNumeroOS] [varchar] (50) COLLATE Latin1_General_CI_AS NULL,
[ediNumeroContainer] [varchar] (50) COLLATE Latin1_General_CI_AS NULL,
[ediTipoContainer] [varchar] (10) COLLATE Latin1_General_CI_AS NULL,
[ediIdnArquivoEnviado] [bit] NULL,
[ediObservacoesEnvio] [varchar] (2000) COLLATE Latin1_General_CI_AS NULL
GO
ALTER TABLE [dbo].[OrdemServico] ADD 
[imagemTicket] [image] NULL
GO
ALTER TABLE [dbo].[emitente] ADD CONSTRAINT [FK_emitente_ContaAlianca] FOREIGN KEY
	(
		[idContaReceberAlianca]
	)
	REFERENCES [dbo].[Conta]
	(
		[id]
	)
GO
SET IDENTITY_INSERT [dbo].[Telas] ON 
GO
INSERT [dbo].[Telas] ([id], [descricao], [controle], [imagem], [teclaAtalho1], [teclaAtalho2], [idnPermiteAbrirVarias], [qtdVezesAberta], [dataUltimaAbertura], [idnRestricaoAcesso]) VALUES (330, N'Configurações Novo', N'Cadastros.ucConfiguracoes2, Cadastros, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null', NULL, NULL, NULL, NULL, 7, CAST(N'2021-06-28T15:04:50.173' AS DateTime), NULL)
GO
INSERT [dbo].[Telas] ([id], [descricao], [controle], [imagem], [teclaAtalho1], [teclaAtalho2], [idnPermiteAbrirVarias], [qtdVezesAberta], [dataUltimaAbertura], [idnRestricaoAcesso]) VALUES (331, N'Configurações Adicionais', N'Cadastros.ucConfiguracoesAdicionais, Cadastros, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null', NULL, NULL, NULL, NULL, 4, CAST(N'2021-06-28T15:04:08.917' AS DateTime), NULL)
GO
SET IDENTITY_INSERT [dbo].[Telas] OFF
GO
SET IDENTITY_INSERT [dbo].[MenuItens] ON 
GO
INSERT [dbo].[MenuItens] ([id], [idMenu], [descricao], [idTela], [idMenuItemPai], [ordem], [idnVisivel], [md5], [imagem]) VALUES (435, 1, N'Configurações Globais', 330, 73, 1, 1, NULL, N'')
GO
INSERT [dbo].[MenuItens] ([id], [idMenu], [descricao], [idTela], [idMenuItemPai], [ordem], [idnVisivel], [md5], [imagem]) VALUES (436, 1, N'Configurações Adicionais', 331, 73, 1, 1, NULL, N'')
GO
INSERT [dbo].[MenuItens] ([id], [idMenu], [descricao], [idTela], [idMenuItemPai], [ordem], [idnVisivel], [md5], [imagem]) VALUES (437, 2, N'Configurações Globais', 330, 174, 1, 1, NULL, N'')
GO
INSERT [dbo].[MenuItens] ([id], [idMenu], [descricao], [idTela], [idMenuItemPai], [ordem], [idnVisivel], [md5], [imagem]) VALUES (438, 2, N'Configurações Adicionais', 331, 174, 1, 1, NULL, N'')
GO
SET IDENTITY_INSERT [dbo].[MenuItens] OFF
GO
update operador set senha = CONVERT(VARCHAR(100), HashBytes('MD5', senha), 2)
GO
update MenuItens set idnVisivel = 0 where id = 75
update MenuItens set idnVisivel = 0 where id = 176
GO
UPDATE configuracaoNovo SET descricaoSimplificada = 'API Key (SendGrid)', descricaoDetalhada = '', grupo = '', subgrupo = '', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 1, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'apiKeySendGrid' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Bloquear importação de produtos com unidade de medida não relacionada no cadastro', descricaoDetalhada = '', grupo = 'Importação da NFe', subgrupo = 'Configurações da Importação do XML', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'bloquearImportacaoProdutoComUnidadeDeMedidaNaoReconhecida' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Salvar os documentos do Parceiro na seguinte pasta', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Parceiro', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 1, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'caminhoDocumentosParceiro' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Salvar a imagem dos Produtos na seguinte pasta', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Produto', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 1, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'caminhoImagemProduto' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Código de Barras inicial para a Balança', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Produto', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'codigoBarrasInicialBalanca' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Código de Barras inicial para as Etiquetas', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Produto', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'codigoDeBarrasInicial' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Unidade de Medida Padrão', descricaoDetalhada = '', grupo = 'CTe', subgrupo = 'Configurações do CTe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'codigoUnidadeMedidaPadraoCTe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Data Vigência NT 2018_005', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'dataInicioVigenciaNT2016_002' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Bloquear o Pacote de Serviços, após quantos dias da parcela estar vencida?', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('99999') > 0 then '99999' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'diasBloqueioPacoteServicoOSQuandoParcelaEmAberto' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Enviar email das Notas emitidas nos últimos (em Dias)', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações Gerais', tamanhoValorMaximo = (case when LEN('999999') > 0 then '999999' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'diasEnvioAutomaticoEmailNotas' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Endereço', descricaoDetalhada = '', grupo = 'Ecommerce', subgrupo = 'Magento/Presta Shop', tamanhoValorMaximo = (case when LEN('200') > 0 then '200' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'EcommerceEndereco' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Importar os Pedidos como Delivery', descricaoDetalhada = '', grupo = 'Ecommerce', subgrupo = 'Configurações da Importação de Pedidos', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'EcommerceImportarPedidosDelivery' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'App ID', descricaoDetalhada = '', grupo = '', subgrupo = '', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'EcommerceMLAppID' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Código Autorização', descricaoDetalhada = '', grupo = '', subgrupo = '', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'EcommerceMLAuthCode' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Secret Key', descricaoDetalhada = '', grupo = '', subgrupo = '', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'EcommerceMLSecretKey' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Senha', descricaoDetalhada = '', grupo = 'Ecommerce', subgrupo = 'Magento/Presta Shop', tamanhoValorMaximo = (case when LEN('50') > 0 then '50' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 1, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'EcommerceSenha' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Usuário', descricaoDetalhada = '', grupo = 'Ecommerce', subgrupo = 'Magento/Presta Shop', tamanhoValorMaximo = (case when LEN('100') > 0 then '100' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'EcommerceUsuario' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Endereço de Email', descricaoDetalhada = '', grupo = '', subgrupo = '', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'emailEndereco' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Forma de Envio', descricaoDetalhada = '', grupo = '', subgrupo = '', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'emailPadraoEnvio' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Porta de Envio', descricaoDetalhada = '', grupo = '', subgrupo = '', tamanhoValorMaximo = (case when LEN('99999') > 0 then '99999' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'emailPorta' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Emails Adicionais', descricaoDetalhada = '', grupo = 'Email', subgrupo = 'NFe', tamanhoValorMaximo = (case when LEN('500') > 0 then '500' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('\A\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b\Z') > 0 then '\A\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b\Z' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'emailsAdicionais' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Emails Adicionais', descricaoDetalhada = '', grupo = 'Email', subgrupo = 'CTe', tamanhoValorMaximo = (case when LEN('500') > 0 then '500' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('\A\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b\Z') > 0 then '\A\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b\Z' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'emailsAdicionaisCTe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Emails Adicionais', descricaoDetalhada = '', grupo = 'Email', subgrupo = 'CTe OS', tamanhoValorMaximo = (case when LEN('500') > 0 then '500' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('\A\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b\Z') > 0 then '\A\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b\Z' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'emailsAdicionaisCTeOS' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Emails Adicionais', descricaoDetalhada = '', grupo = 'Email', subgrupo = 'NFCe', tamanhoValorMaximo = (case when LEN('500') > 0 then '500' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('\A\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b\Z') > 0 then '\A\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b\Z' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'emailsAdicionaisNFCe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Emails Adicionais', descricaoDetalhada = '', grupo = 'Email', subgrupo = 'Pedido', tamanhoValorMaximo = (case when LEN('500') > 0 then '500' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('\A\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b\Z') > 0 then '\A\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b\Z' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'emailsAdicionaisPedido' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Senha', descricaoDetalhada = '', grupo = '', subgrupo = '', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 1, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'emailSenha' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Servidor SMTP', descricaoDetalhada = '', grupo = '', subgrupo = '', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'emailServidorSMTP' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Servidor utiliza SSL', descricaoDetalhada = '', grupo = '', subgrupo = '', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'emailUtilizaSSL' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Endereço/URL', descricaoDetalhada = '', grupo = '', subgrupo = '', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'enderecoPlataformaContador' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Forma Padrão', descricaoDetalhada = '', grupo = 'NFCe', subgrupo = 'Configurações da NFCe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'formaPadraoNFCe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Condição Pagamento', descricaoDetalhada = '', grupo = 'Consignação', subgrupo = 'Configurações da Consignação', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('CondicaoPagamento') > 0 then 'CondicaoPagamento' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idCondicaoFaturamentoConsignacao' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Condição Pagamento', descricaoDetalhada = '', grupo = 'Condicional', subgrupo = 'Configurações Faturamento do Condicional', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('CondicaoPagamento') > 0 then 'CondicaoPagamento' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idCondicaoPadraoCondicional' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Condição Pagamento', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('CondicaoPagamento') > 0 then 'CondicaoPagamento' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idCondicaoPadraoNF' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Condição Pagamento', descricaoDetalhada = '', grupo = 'NFCe', subgrupo = 'Configurações da NFCe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('CondicaoPagamento') > 0 then 'CondicaoPagamento' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idCondicaoPadraoNFCe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Condição Pagamento', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('CondicaoPagamento') > 0 then 'CondicaoPagamento' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idCondicaoPadraoOSFaturar' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Condição Pagamento', descricaoDetalhada = '', grupo = 'Pedido', subgrupo = 'Configurações do Pedido', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('CondicaoPagamento') > 0 then 'CondicaoPagamento' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idCondicaoPadraoPedido' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Condição Pagamento', descricaoDetalhada = '', grupo = 'Pré-Venda (Comanda/Delivery)', subgrupo = 'Configurações da Pré-Venda', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('CondicaoPagamento') > 0 then 'CondicaoPagamento' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idCondicaoPadraoPreVenda' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Conta Bancária', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações da Geração de Boletos', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('Conta') > 0 then 'Conta' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idContaPadraoGeracaoBoleto' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Despesa Padrão', descricaoDetalhada = '', grupo = 'Consignação', subgrupo = 'Configurações da Consignação', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('ReceitaDespesa') > 0 then 'ReceitaDespesa' else null end), filtroSelecao = (case when LEN('(idnReceitaDespesa = ''-'')') > 0 then '(idnReceitaDespesa = ''-'')' else null end) WHERE nomeParametro = 'idDespesaFaturamentoConsignacao' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Despesa Padrão', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações de Crédito de Troco', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('ReceitaDespesa') > 0 then 'ReceitaDespesa' else null end), filtroSelecao = (case when LEN('(idnReceitaDespesa = ''-'')') > 0 then '(idnReceitaDespesa = ''-'')' else null end) WHERE nomeParametro = 'idDespesaPadraoCreditoTroco' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Despesa Padrão', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações de Depósito em Conta', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('ReceitaDespesa') > 0 then 'ReceitaDespesa' else null end), filtroSelecao = (case when LEN('(idnReceitaDespesa = ''-'')') > 0 then '(idnReceitaDespesa = ''-'')' else null end) WHERE nomeParametro = 'idDespesaPadraoDeposito' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Despesa Padrão', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações de Saque da Conta', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('ReceitaDespesa') > 0 then 'ReceitaDespesa' else null end), filtroSelecao = (case when LEN('(idnReceitaDespesa = ''-'')') > 0 then '(idnReceitaDespesa = ''-'')' else null end) WHERE nomeParametro = 'idDespesaPadraoSaque' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Despesa Padrão', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações de Transferência entre Contas', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('ReceitaDespesa') > 0 then 'ReceitaDespesa' else null end), filtroSelecao = (case when LEN('(idnReceitaDespesa = ''-'')') > 0 then '(idnReceitaDespesa = ''-'')' else null end) WHERE nomeParametro = 'idDespesaPadraoTransferenciaEntreContas' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Despesa Padrão', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações de Tarifa de Boletos', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('ReceitaDespesa') > 0 then 'ReceitaDespesa' else null end), filtroSelecao = (case when LEN('(idnReceitaDespesa = ''-'')') > 0 then '(idnReceitaDespesa = ''-'')' else null end) WHERE nomeParametro = 'idDespesaTarifasBoleto' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Emitente Padrão', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App - Gerais', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('emitente') > 0 then 'emitente' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idEmitentePadraoApp' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Emitente Padrão', descricaoDetalhada = '', grupo = 'CTe', subgrupo = 'Configurações do CTe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('emitente') > 0 then 'emitente' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idEmitentePadraoCTe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Emitente Padrão', descricaoDetalhada = '', grupo = 'CTe OS', subgrupo = 'Configurações do CTe OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('emitente') > 0 then 'emitente' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idEmitentePadraoCTeOS' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Emitente Padrão', descricaoDetalhada = '', grupo = '', subgrupo = '', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('emitente') > 0 then 'emitente' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idEmitentePadraoCupom' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Emitente Padrão', descricaoDetalhada = '', grupo = 'MDFe', subgrupo = 'Configurações do MDFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('emitente') > 0 then 'emitente' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idEmitentePadraoMDFe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Emitente Padrão', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('emitente') > 0 then 'emitente' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idEmitentePadraoNF' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Emitente Padrão', descricaoDetalhada = '', grupo = 'NFCe', subgrupo = 'Configurações da NFCe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('emitente') > 0 then 'emitente' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idEmitentePadraoNFCe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Emitente Padrão', descricaoDetalhada = '', grupo = 'Pedido', subgrupo = 'Configurações do Pedido', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('emitente') > 0 then 'emitente' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idFilialPadraoPedido' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Forma Pagamento', descricaoDetalhada = '', grupo = 'Consignação', subgrupo = 'Configurações da Consignação', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('FormaPagamento') > 0 then 'FormaPagamento' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idFormaFaturamentoConsignacao' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Forma Pagamento', descricaoDetalhada = '', grupo = 'Condicional', subgrupo = 'Configurações Faturamento do Condicional', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('FormaPagamento') > 0 then 'FormaPagamento' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idFormaPadraoCondicional' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Forma Pagamento', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('FormaPagamento') > 0 then 'FormaPagamento' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idFormaPadraoNF' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Forma Pagamento', descricaoDetalhada = '', grupo = 'NFCe', subgrupo = 'Configurações da NFCe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('FormaPagamento') > 0 then 'FormaPagamento' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idFormaPadraoNFCe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Forma Pagamento', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('FormaPagamento') > 0 then 'FormaPagamento' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idFormaPadraoOSFaturar' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Forma Pagamento', descricaoDetalhada = '', grupo = 'Pedido', subgrupo = 'Configurações do Pedido', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('FormaPagamento') > 0 then 'FormaPagamento' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idFormaPadraoPedido' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Forma Pagamento', descricaoDetalhada = '', grupo = 'Pré-Venda (Comanda/Delivery)', subgrupo = 'Configurações da Pré-Venda', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('FormaPagamento') > 0 then 'FormaPagamento' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idFormaPadraoPreVenda' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Abater as Parcelas do Parceiro vencidas, na liquidação de Contas', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações do Caixa', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAbaterParcelasVencidasParceiroLiquidacao' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Abrir um novo Caixa automaticamente a cada dia', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações do Caixa', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAbrirNovoCaixaAutomaticamente' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Abrir a tela de Informações Adicionais ao finalizar a venda', descricaoDetalhada = '', grupo = 'NFCe', subgrupo = 'Configurações da NFCe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAbrirTelaObsFinalVenda' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Abrir telas do sistema em modo de Abas (reabrir o sistema após a alteração desta opção)', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações Gerais', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAbrirTelasEmAbas' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Adicionar as Observações do Pedido nas Informações Adicionais da Nota', descricaoDetalhada = '', grupo = 'Pedido', subgrupo = 'Configurações do Pedido', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAdicionarObsPedidoInfAdicionaisNota' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Alterar o Preço do Produto nas colunas da linha alterada, na inclusão em Grade', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Produto', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAlterarPrecoProdutoLinhaAdicaoEmGrade' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Bloquear alteração em Mesas que estão em Fechamento', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App Comandas', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppBloquearAlteracaoMesasEmFechamento' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Bloquear alteração de Preço do Produto', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App Pedidos e OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppBloquearAlteracaoPrecoProdutoPedido' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Desabilitar o botão "Novo Pedido"', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App Comandas', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppDesativarBotaoNovoPedido' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exibir o Preço de Custo dos Produtos', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App Pedidos e OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppExibirCustoProdutos' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exigir Celular', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações Cadastro de Parceiro no App', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppExigirCelularParceiro' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exigir CPF/CNPJ', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações Cadastro de Parceiro no App', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppExigirCpfCnpjParceiro' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exigir Email', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações Cadastro de Parceiro no App', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppExigirEmailParceiro' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exigir Endereço', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações Cadastro de Parceiro no App', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppExigirEnderecoParceiro' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exigir informar o Garçom ao abrir o Pedido', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App Comandas', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppExigirGarcomAberturaMesa' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exigir Grupo do Parceiro', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações Cadastro de Parceiro no App', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppExigirGrupoParceiro' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exigir a inclusão de Observações', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App Comandas', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppExigirObservacoesPreVenda' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exigir Telefone', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações Cadastro de Parceiro no App', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppExigirTelefoneParceiro' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Localizar o Produto pela Referência de Fábrica, na inclusão rápida', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App Comandas', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppPesquisarProdutoReferenciaComandas' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Sincronizar as Compras dos últimos? (período em Meses)', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App Pedidos e OS', tamanhoValorMaximo = (case when LEN('99999') > 0 then '99999' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppQtdMesesUltimasCompras' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Sincronizar os Pedidos dos últimos? (período em Meses)', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App Pedidos e OS', tamanhoValorMaximo = (case when LEN('99999') > 0 then '99999' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppQtdMesesUltimosPedidos' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Calcular a comissão do Vendedor, utilizando o valor do lucro', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App Pedidos e OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppSalvarComissaoConsiderandoLucro' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Utiliza App Comandas', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App - Gerais', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 1, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppSincronizaComanda' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Utiliza App Ordens de Serviço', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App - Gerais', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 1, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppSincronizaOS' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Utiliza App Pedidos', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App - Gerais', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 1, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppSincronizaPedido' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exibir apenas os Clientes do Vendedor no aplicativo', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App Pedidos e OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppSincronizarApenasParceirosDoVendedor' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Sincronizar apenas os Produtos de Matéria Prima', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App Pedidos e OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppSincronizarApenasProdutosMateriaPrima' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exibir a Imagem dos Produtos', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App Pedidos e OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppSincronizarImagemProdutos' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Sincronizar as Parcelas em aberto dos Parceiros', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App Pedidos e OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppSincronizarParcelasEmAberto' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Sincronizar as últimas Compras dos Parceiros', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App Pedidos e OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppSincronizarUltimasCompras' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exibir o mapa de cartões/mesas utilizando o controle de cores', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App Comandas', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAppUtilizarCoresNasMesas' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Atualizar o Horário da Venda ao salvar a nota', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAtualizarHorarioVendaAoSalvar' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Atualizar a Margem de Lucro/Markup do Produto após a importação do XML', descricaoDetalhada = '', grupo = 'Importação da NFe', subgrupo = 'Configurações da Importação do XML', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnAtualizarMargemLucroMarkupImportacaoXML' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Bloquear a abertura de novos caixas, com anteriores em aberto', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações do Caixa', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnBloquearAberturaNovoCaixaSemFecharAnteriores' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Bloquear a alteração da Data de Emissão', descricaoDetalhada = '', grupo = 'CTe', subgrupo = 'Configurações do CTe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnBloquearAlteracaoDataEmissaoCTe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Bloquear a alteração do Preço do Produto na inclusão', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnBloquearAlteracaoPrecoProdutoNaVenda' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Bloquear o cadastro duplicado de Parceiros', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Parceiro', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnBloquearCadastroParceiroDuplicado' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Bloquear a exclusão de Produtos e Serviços alocados na OS', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnBloquearExclusaoProdutosServicosOS' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Bloquear o Fechamento de Caixa, quando as composições informadas estão diferentes do sistema', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações do Caixa', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnBloquearFechamentoCaixaComposicaoDiferenteCalculada' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Bloquear o Parceiro com Limite de Crédito Excedido', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Parceiro', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnBloquearParcLimiteCred' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Bloquear a inclusão de Produtos repetidos', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnBloquearProdutoEmDuplicidadeNF' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Bloquear a inclusão de Produtos sem Estoque', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnBloquearProdutoSemEstoque' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Bloquear a inclusão de Produtos sem Estoque', descricaoDetalhada = '', grupo = 'Pedido', subgrupo = 'Configurações do Pedido', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnBloquearProdutosSemEstoquePedido' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Bloquear Vendas com Data diferente da data do Caixa logado', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações do Caixa', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnBloquearVendasComDataDiferenteCaixa' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Bloquear Vendas quando não possuir um Caixa logado', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações do Caixa', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnBloquearVendasSemCaixaAberto' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Calcular o Preço de Venda utilizando o método de Markup', descricaoDetalhada = '', grupo = 'Importação da NFe', subgrupo = 'Configurações da Importação do XML', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnCalcularLucroImportacaoMarkup' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Carregar a Quantidade Produzida, no Faturamento do Pedido/Pré-Venda', descricaoDetalhada = '', grupo = 'Pedido', subgrupo = 'Configurações do Pedido', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnCarregarQtdFaturarComoAProduzidaPedido' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Carregar a Quantidade Zerada, no Faturamento do Pedido/Pré-Venda', descricaoDetalhada = '', grupo = 'Pedido', subgrupo = 'Configurações do Pedido', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnCarregarQtdFaturarPedidoZerada' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Salvar o Código do Produto do Fornecedor, na Referência de Fábrica, ao importar o XML', descricaoDetalhada = '', grupo = 'Importação da NFe', subgrupo = 'Configurações da Importação do XML', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnCodigoFornecedorNaReferencia' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Considerar o Município de Início e Término ao emitir o CTe', descricaoDetalhada = '', grupo = '', subgrupo = '', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnConsiderarCidadeInicioCidadeFimParaObterCFOP' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Considerar o Custo Médio como o Preço de Custo do Produto', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Produto', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnConsiderarCustoMedioComoCustoProduto' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Considerar o Remetente na UF de origem', descricaoDetalhada = '', grupo = '', subgrupo = '', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnConsiderarRemetenteNaUFDeOrigem' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Considerar o Valor informado na Parcela, como base para recalcular as demais', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações Gerais', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnConsiderarValorInformadoRecalcularParcelas' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Habilitar o Controle de Preço Mínimo do Produto', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Produto', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnControlaPrecoMinimoProduto' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não aplicar Autorização Supervisionada para vendas à vista', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Parceiro', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnDesconsiderarVendaSupervisionadaAVista' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Desmarcar a Opção "Nota Fiscal Eletrônica" na tela de Emissão de Documentos', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnDesmacarEmiteNfEmissaoDocumentos' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Enviar o Boleto com o Email da Nota Fiscal', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações Gerais', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnEnviarBoletoJuntoComEmailNFe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Enviar o Boleto por Email automaticamente', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações Gerais', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnEnviarBoletosAutomaticamenteEmail' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Enviar aviso de Cobrança automaticamente para os Clientes', descricaoDetalhada = '', grupo = '', subgrupo = '', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnEnviarCobrancasAutomaticamente' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Utilizar a conta da tryideas para realizar o envio de emails (opção recomendada)', descricaoDetalhada = '', grupo = '', subgrupo = '', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnEnviarEmailContaTryideas' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Enviar uma cópia do email para o emitente', descricaoDetalhada = '', grupo = 'Email', subgrupo = 'CTe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnEnviarEmailCTeEmitente' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Enviar uma cópia do email para o emitente', descricaoDetalhada = '', grupo = 'Email', subgrupo = 'CTe OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnEnviarEmailCTeOSEmitente' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Enviar uma cópia do email para o emitente', descricaoDetalhada = '', grupo = 'Email', subgrupo = 'NFCe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnEnviarEmailNFCeEmitente' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Enviar uma cópia do email para o emitente', descricaoDetalhada = '', grupo = 'Email', subgrupo = 'NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnEnviarEmailNFeEmitente' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exibir uma confirmação ao salvar o Pedido, para realizar o envio do email', descricaoDetalhada = '', grupo = 'Pedido', subgrupo = 'Configurações do Pedido', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnEnviarEmailPedido' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Enviar uma cópia do Pedido para o email do Vendedor', descricaoDetalhada = '', grupo = 'Pedido', subgrupo = 'Configurações do Pedido', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnEnviarEmailPedidoVendedor' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exibir apenas os Pedidos "em andamento", para Operadores não Administradores', descricaoDetalhada = '', grupo = 'Pré-Venda (Comanda/Delivery)', subgrupo = 'Configurações do Delivery', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnExibirApenasPedidosAndamentoPreVendaDeliveryParaOperadorNaoAdministrador' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exibir um aviso quando não informado os dados da entrega', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnExibirAvisoQuandoNaoInformadoEntregaNaVenda' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exibir um aviso quando não inserido a Placa do veículo', descricaoDetalhada = '', grupo = 'CTe', subgrupo = 'Configurações do CTe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnExibirAvisoQuandoNaoInseridoPlacaVeiculoEmissaoCTe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exibir o canhoto na DACTE', descricaoDetalhada = '', grupo = 'CTe', subgrupo = 'Configurações do CTe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnExibirCanhotoDACTE' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exibir o Desconto por Produto na DANFCe', descricaoDetalhada = '', grupo = 'NFCe', subgrupo = 'Configurações da NFCe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnExibirDescontoPorProdutoDANFCe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exibir a quantidade de Estoque de todas as Contas', descricaoDetalhada = '', grupo = 'NFCe', subgrupo = 'Configurações da NFCe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnExibirEstoqueProdutoTodasContasNFCe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exibir lançamentos de outras Filiais na tela de Liquidação de Contas', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações do Caixa', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnExibirLancamentosOutrasFiliaisLiquidacao' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exibir o Nome Fantasia do Emitente, no espelho dos Documentos Fiscais', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações Gerais', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnExibirNomeFantasiaEspelhoDocumentosFiscais' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exibir o Operador da Venda na DANFCe', descricaoDetalhada = '', grupo = 'NFCe', subgrupo = 'Configurações da NFCe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnExibirOperadorDanfce' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exibir os Clientes sem vendedor definido no aplicativo', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App Pedidos e OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnExibirParceirosSemVendedorApp' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exibir os Produtos que NÃO controlam estoque, na importação do XML', descricaoDetalhada = '', grupo = 'Importação da NFe', subgrupo = 'Configurações da Importação do XML', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnExibirProdutosQueNaoControlamEstoqueImportacaoXML' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exibir a Razão Social do Parceiro, na Consulta de Notas', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações Gerais', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnExibirRazaoSocialParceiroConsultaNFe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exigir alterar o Parceiro na Pré-Venda', descricaoDetalhada = '', grupo = 'Pré-Venda (Comanda/Delivery)', subgrupo = 'Configurações da Pré-Venda', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnExigirMudarParceiroPreVenda' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exigir Senha para o Fechamento do Caixa', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações do Caixa', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnExigirSenhaFecharCaixa' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Salvar os Documentos do Parceiro em local personalizado', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Parceiro', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnGravarDocumentosParceiroLocalizaPersonalizado' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Salvar as Imagens do Produto em local personalizado', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Produto', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnGravarImagemProdutosLocalPersonalizado' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Habilitar o campo "Código" do Parceiro na tela de cadastro', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Parceiro', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnHabilitarCampoCodigoParceiroTelaCadastro' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Habilitar o campo "Código" do Produto na tela de cadastro', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Produto', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnHabilitarCampoCodigoProdutoTelaCadastro' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Habilitar o campo "Unidade de Medida" nas telas de venda', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Produto', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnHabilitarCampoUnidadeMedida' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Habilitar cobrança por Email para os novos cadastros', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Parceiro', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnHabilitarCobrancaEmailNovosCadastrosParceiro' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Habilitar cobrança por SMS para os novos cadastros', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Parceiro', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnHabilitarCobrancaSmsNovosCadastrosParceiro' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Ignorar a Filial no relacionamento de Produto do Arquivo Texto', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Produto', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnIgnorarFilialRelacionamentoProdutoEmitente' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Ignorar o Valor do Frete do Pedido, ao realizar o faturamento', descricaoDetalhada = '', grupo = 'Pedido', subgrupo = 'Configurações do Pedido', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnIgnorarValorFretePedidoNaEmissaoNota' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Imprimir automaticamente apenas os Produtos incluídos pelo aplicativo', descricaoDetalhada = '', grupo = 'Pré-Venda (Comanda/Delivery)', subgrupo = 'Configurações da Pré-Venda', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnImprimirAutomaticamenteApenasProdutosIncluidosAppPreVenda' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Ao teclar "ESC" em Novos Pedidos, imprimir os Produtos por Grupo automaticamente', descricaoDetalhada = '', grupo = 'Pré-Venda (Comanda/Delivery)', subgrupo = 'Configurações do Delivery', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnImprimirAutomaticamenteProdutosNaoImpressosNovosPedidosDelivery' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Ao teclar "ESC" em Novos Pedidos, imprimir o ticket do Delivery automaticamente', descricaoDetalhada = '', grupo = 'Pré-Venda (Comanda/Delivery)', subgrupo = 'Configurações do Delivery', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnImprimirAutomaticamenteTicketNovosPedidosDelivery' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Imprimir no mesmo Ticket, os Produtos de grupos diferentes, configurados na mesma impressora', descricaoDetalhada = '', grupo = 'Pré-Venda (Comanda/Delivery)', subgrupo = 'Configurações da Pré-Venda', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnImprimirNoMesmoTicketProdutosMesmaImpressoraPreVenda' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Ao teclar "F9" imprimir os Produtos que ainda não foram impressos', descricaoDetalhada = '', grupo = 'Pré-Venda (Comanda/Delivery)', subgrupo = 'Configurações do Delivery', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnImprimirProdutosF9PreVendaDelivery' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Incluir a Chave de Acesso das Devoluções, nas informações adicionais da nota', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnIncluirChavesNFeDevolucaoNasInfAdicionais' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Incluir a descrição da Condição de Pagamento nas informações adicionais da nota', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnIncluirCondicaoPagamentoInfAdicionaisNota' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Incluir os dados do Pedido, nas informações complementares do Produto', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnIncluirDadosPedidoInfComplementarProduto' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Incluir os dados do Veículo, nas informações adicionais da nota', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnIncluirDadosVeiculoNFSe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Incluir a descrição da Forma de Pagamento nas informações adicionais da nota', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnIncluirFormaPagamentoInfAdicionaisNota' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Incluir as Informações Adicionais do Parceiro, nas Observações da nota no Pedido', descricaoDetalhada = '', grupo = 'Pedido', subgrupo = 'Configurações do Pedido', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnIncluirInfAdicionaisParceiroNasObservacoesPedido' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Incluir as Informações Adicionais do Parceiro, nas Observações do Pedido', descricaoDetalhada = '', grupo = 'Pedido', subgrupo = 'Configurações do Pedido', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnIncluirInfAdicionaisParceiroNasObservacoesPedidoNovo' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Incluir as observações do Serviço da OS, na descrição do Serviço da NFSe', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnIncluirObsServicoOSnaDescricaoServicoNFSe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Incluir a Referência de Fábrica do Produto, nas Informações Adicionais do Produto', descricaoDetalhada = '', grupo = 'NFCe', subgrupo = 'Configurações da NFCe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnIncluirRefFabricaProdutoNasInfAdicionaisProdutoNota' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Incluir o nome do Vendedor nas informações adicionais da nota', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnIncluirVendedorInfAdicionaisNota' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Incrementar a quantidade em Produtos já inseridos na nota', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnIncrementarQuantidadeProdutoVendaMovimento' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exigir informar a Placa do veículo, nos lançamentos de Frete', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações Gerais', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnInformarPlacaLancamentoFrete' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exibir APENAS as Ordem de Serviço "Abertas", no faturamento', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnListarOrdensAbertasFaturamento' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Localizar o Produto pelo Código de Barras, e após tentar pelo relacionamento "Produto x Fornecedor"', descricaoDetalhada = '', grupo = 'Importação da NFe', subgrupo = 'Configurações da Importação do XML', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnLocalizarProdutoPeloCodigoBarrasImportacao' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exibir apenas Clientes em Operações de Saída, e Fornecedores em Operações de Entrada', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnMostrarClientesOperacaoSaidaFornecedoresOperacaoEntrada' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exibir o Custo do Produto em Letras', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Produto', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnMostrarCustoEmLetras' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exibir a quantidade de Estoque de todas as Contas', descricaoDetalhada = '', grupo = 'Pedido', subgrupo = 'Configurações do Pedido', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnMostrarEstoqueProdutoTodasContas' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exibir tela com os dados do Parceiro após a seleção do mesmo', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Parceiro', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnMostrarInfAdicionaisParceiroDepoisSelecao' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não atualizar a Data dos Produtos/Serviços ao editar alguma informação', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoAtualizarDataAoEditarProdutosServicosOS' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não cadastrar Classificação para os Produtos automaticamente', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Produto', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoCadastrarClassificacaoProdutoAutomaticamente' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não salvar o código de barras do Produto, ao realizar o cadastro pela importação do XML', descricaoDetalhada = '', grupo = 'Importação da NFe', subgrupo = 'Configurações da Importação do XML', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoCadastrarCodigoBarrasImportacaoXML' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não realizar conciliação automática para os recebimento em Cartão', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações do Caixa', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoConciliarAutomaticamenteRecebimentosEmCartao' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não duplicar e enviar os documentos fiscais, quando o serviço da Receita estiver Paralisado', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações Gerais', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoDuplicarEnviarNotaAutomaticamenteContingencia' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não enviar a DACTE por email, ao enviar o XML', descricaoDetalhada = '', grupo = 'CTe', subgrupo = 'Configurações do CTe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoEnviarDactePorEmail' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não enviar a DANFE por email, ao enviar o XML', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoEnviarDanfePorEmail' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não exibir Produtos para Revenda, na alocação de Produtos', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoExibirProdutosParaRevendaOS' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não gerar os Lotes dos recebimentos em Cartão automaticamente', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações do Caixa', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoGerarLotesCartoesAutomaticamente' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não incrementar a quantidade de Produtos já inseridos (incluir um novo)', descricaoDetalhada = '', grupo = 'Pedido', subgrupo = 'Configurações do Pedido', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoIncrementarQuantidadeProdutoPedido' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não localizar o Produto pela Descrição', descricaoDetalhada = '', grupo = 'Importação da NFe', subgrupo = 'Configurações da Importação do XML', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoLocalizarProdutoPelaDescricaoImportacao' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não localizar o Produto pela Referência de Fábrica', descricaoDetalhada = '', grupo = 'Importação da NFe', subgrupo = 'Configurações da Importação do XML', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoLocalizarProdutoPelaReferenciaImportacao' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não permitir alterar a Data da Venda, quando o Operador não é um Administrador', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoPermitirAlterarDataVendaParaOperadorNaoAdministrador' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não permitir excluir ordens de serviço, quando o Operador não é um Administrador', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoPermitirExcluirOSParaOperadorNaoAdmin' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não permitir Inclusão ou Exclusão de itens ao realizar o faturamento', descricaoDetalhada = '', grupo = 'NFCe', subgrupo = 'Configurações da NFCe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoPermitirInclusaoExclusaoItensFaturamentoNFCe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não permitir incluir produtos, quando o Operador não é um Administrador', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoPermitirInclusaoProdutosVendaParaOperadorNaoAdministrador' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não permitir reabrir ordens de serviço, quando o Operador não é um Administrador', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoPermitirReabrirOSParaOperadorNaoAdmin' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não permitir informar o Valor a Receber, diferente do Valor da Prestação do Serviço', descricaoDetalhada = '', grupo = 'CTe', subgrupo = 'Configurações do CTe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoPermitirValorReceberDiferenteValorPrestacaoCTe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não permitir o Valor a Receber igual a zero (sem valor)', descricaoDetalhada = '', grupo = 'CTe', subgrupo = 'Configurações do CTe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoPermitirValorReceberZeradoCTe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não permitir vendas para Clientes com Condicional em Aberto, quando o Operador não é um Administrador', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Parceiro', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoPermitirVendaComCondicionalAbertoParaOperadorNaoAdministrador' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não permitir vendas sem identificar o Cliente, quando o Operador não é um Administrador', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Parceiro', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoPermitirVendaSemIdentificarParceiroParaOperadorNaoAdminsitrador' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não preencher a Cidade e o Estado ao realizar o cadastro de um novo Parceiro', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Parceiro', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoPreencherEstadoCidadeNoCadastroParceiro' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não remover a formatação da descrição do Serviço na NFSe', descricaoDetalhada = '', grupo = 'NFSe', subgrupo = 'Configurações da NFSe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoRemoverFormatacaoNFSe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não solicitar autorização do supervisor, ao cancelar produtos ou comandas', descricaoDetalhada = '', grupo = 'Pré-Venda (Comanda/Delivery)', subgrupo = 'Configurações da Pré-Venda', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoSolicitarAdministradorCancelamentoComanda' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exigir o cadastro completo do Parceiro', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Parceiro', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnObrigarCadastroCompletoParceiro' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exigir informar o histórico na Fatura (despesas), quando o Operador não é um Administrador', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações Gerais', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnObrigarHistoricoCadastroDespesasOperadorNaoAdmin' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exigir informar o email no cadastro do Parceiro', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Parceiro', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnObrigarInformacaoEmailCadastroParceiro' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exigir informar o Parceiro nas Faturas', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações Gerais', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnObrigarInformacaoParceiroFatura' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exigir informar o Representante na ordem de serviço', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnObrigarInformacaoRepresentanteOS' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exigir informar o Técnico na alocação de Produtos', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnObrigarInformacaoTecnicoOS' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exigir informar o Técnico na alocação de Serviços', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnObrigarInformacaoTecnicoServicoOS' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exigir informar o Vendedor na venda', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnObrigarInformacaoVendedor' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exigir informar o Vendedor na venda', descricaoDetalhada = '', grupo = 'NFCe', subgrupo = 'Configurações da NFCe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnObrigarInformacaoVendedorNFCe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Exigir informar o Vendedor no Pedido', descricaoDetalhada = '', grupo = 'Pedido', subgrupo = 'Configurações do Pedido', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnObrigarInformacaoVendedorPedido' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Permitir alterar a Operação sem remover os Produtos inseridos', descricaoDetalhada = '', grupo = 'NFCe', subgrupo = 'Configurações da NFCe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnPermitirAlterarOperacaoComProdutosIncluidosNFCe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Permitir alterar a Operação ou Parceiro sem remover os Produtos inseridos', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnPermitirAlterarParceiroOperadorComProdutos' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Permitir alterar a Quantidade convertida, mesmo quando as Unidades Comerciais forem iguais', descricaoDetalhada = '', grupo = 'Importação da NFe', subgrupo = 'Configurações da Importação do XML', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnPermitirAlterarQtdConvertidaImportacaoXMLMesmoComUnidadesIguais' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Permitir concluir apenas as ordens de serviço com Técnico definido nos produtos e serviços', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnPermitirConcluirApenasOSComTecnicoDefinidoProdutosServicos' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Permitir encerrar apenas as ordens de serviço concluídas', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnPermitirEncerrarApenasOSConcluida' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Permitir informar uma quantidade superior ao saldo, ao realizar o faturamento', descricaoDetalhada = '', grupo = 'Pedido', subgrupo = 'Configurações do Pedido', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnPermitirInformarQuantidadeMaiorFaturamentoPedido' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Permitir a reabertura da ordem de serviço, apenas pelo Operador que a encerrou', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnPermitirReabrirOSApenasOperadorEncerramento' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Permitir que o Operador possa utilizar apenas a Filial que está logada (não podera altera-lá)', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações Gerais', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnPermitirTrabalharApenasComFilialLogada' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Habilitar pesquisa parcial por Referência de Fábrica', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Produto', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnPesquisaParcialPorRefFabrica' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Preencher os dados do veículo considerando a última ordem de serviço do parceiro', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnPreencherDadosVeiculoUltimaOsParceiro' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Salvar o Preço de Custo e de Venda para o Produto, mesmo possuíndo classificações', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Produto', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnSalvarCustoPrecoNoProdutoMesmoPossuindoClassificacao' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Salvar o número da NFSe, como o número do documento na Fatura', descricaoDetalhada = '', grupo = 'NFSe', subgrupo = 'Configurações da NFSe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnSalvarNumNFSeComoNumDoctoFatura' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Sempre abrir um novo Condicional para o Parceiro', descricaoDetalhada = '', grupo = 'Condicional', subgrupo = 'Configurações da Condicional', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnSempreAbrirNovoCondicional' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Considerar o Preço de Venda e de Custo do Produto, se a data for mais recente que a das classificações', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Produto', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnSempreConsiderPrecoECustoDoProdutoSeMaisAtual' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Sempre identificar o Parceiro na NFCe', descricaoDetalhada = '', grupo = 'Condicional', subgrupo = 'Configurações Faturamento do Condicional', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnSempreIdentificarParceiroNFCeAoFaturarCondicional' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Sempre incluir o valor do Frete no total da nota (independente da modalidade)', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnSempreIncluirFreteNoTotalNota' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Sempre logar o último Caixa, independente da data do mesmo', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações do Caixa', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnSempreLogarUltimoCaixa' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Considerar o último Preço de Custo do Produto, independente da filial', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Produto', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnSemprePuxarUltimaCusto' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Considerar o último Preço de Venda do Produto, independente da filial', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Produto', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnSemprePuxarUltimoPreco' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Sempre salvar a Data de Saída/Entrada da nota fiscal', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnSempreSalvarDataSaidaNotaFiscal' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Habilitar Autorização Supervisionada para analise nas vendas', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Parceiro', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnSolicitarAnaliseCliente' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Solicitar confirmação ao finalizar a venda', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnSolicitarConfirmacaoFinalizarVenda' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Incluir os Acréscimos e Impostos na primeira parcela da Fatura', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnSomarAcrescimosPrimeiraParcela' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Utilizar numeração por Operação e Série', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnUtilizarNumeracaoOsPorOperacao' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Utilizar a Pré-venda no modo de Cartões', descricaoDetalhada = '', grupo = 'Pré-Venda (Comanda/Delivery)', subgrupo = 'Configurações da Pré-Venda', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnUtilizarPreVendaModoCartao' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Sistema em nuvem (hospedado pela tryideas)', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações Gerais', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnUtilizaSistemaWeb' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Verificar se o documento já foi importado, no lançamento de fretes', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações Gerais', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnVerificarDocumentoFrete' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Operação de Entrada', descricaoDetalhada = '', grupo = 'Estoque', subgrupo = 'Configurações de Ajuste de Estoque', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('operacao') > 0 then 'operacao' else null end), filtroSelecao = (case when LEN('(idnES = 0) and (idnAjusteEstoque = 1)') > 0 then '(idnES = 0) and (idnAjusteEstoque = 1)' else null end) WHERE nomeParametro = 'idOperacaoAjusteEstoqueEntrada' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Operação de Entrada', descricaoDetalhada = '', grupo = 'Estoque', subgrupo = 'Configurações da Produção de Pedidos', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('operacao') > 0 then 'operacao' else null end), filtroSelecao = (case when LEN('(idnES = 0) and (idnAjusteEstoque = 1)') > 0 then '(idnES = 0) and (idnAjusteEstoque = 1)' else null end) WHERE nomeParametro = 'idOperacaoAjusteEstoqueEntradaProducaoPedidos' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Operação de Saída', descricaoDetalhada = '', grupo = 'Estoque', subgrupo = 'Configurações de Ajuste de Estoque', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('operacao') > 0 then 'operacao' else null end), filtroSelecao = (case when LEN('(idnES = 1) and (idnAjusteEstoque = 1)') > 0 then '(idnES = 1) and (idnAjusteEstoque = 1)' else null end) WHERE nomeParametro = 'idOperacaoAjusteEstoqueSaida' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Operação Padrão', descricaoDetalhada = '', grupo = 'Pré-Venda (Comanda/Delivery)', subgrupo = 'Configurações do Delivery', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('operacao') > 0 then 'operacao' else null end), filtroSelecao = (case when LEN('(idnPreVenda = 1)') > 0 then '(idnPreVenda = 1)' else null end) WHERE nomeParametro = 'idOperacaoDelivery' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Operação Padrão', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App - Gerais', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('operacao') > 0 then 'operacao' else null end), filtroSelecao = (case when LEN('((idnPedido = 1) or (idnServico = 1)) and (idnES = 1)') > 0 then '((idnPedido = 1) or (idnServico = 1)) and (idnES = 1)' else null end) WHERE nomeParametro = 'idOperacaoPadraoApp' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Operação Padrão', descricaoDetalhada = '', grupo = 'Condicional', subgrupo = 'Configurações Faturamento do Condicional', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('operacao') > 0 then 'operacao' else null end), filtroSelecao = (case when LEN('(idnCompraVenda = 1) and (idnES = 1)') > 0 then '(idnCompraVenda = 1) and (idnES = 1)' else null end) WHERE nomeParametro = 'idOperacaoPadraoCondicional' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Operação Padrão', descricaoDetalhada = '', grupo = 'Condicional', subgrupo = 'Configurações da Condicional', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('operacao') > 0 then 'operacao' else null end), filtroSelecao = (case when LEN('(idnCondicional = 1)') > 0 then '(idnCondicional = 1)' else null end) WHERE nomeParametro = 'idOperacaoPadraoEmissaoCond' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Operação Padrão', descricaoDetalhada = '', grupo = 'NFCe', subgrupo = 'Configurações da NFCe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('operacao') > 0 then 'operacao' else null end), filtroSelecao = (case when LEN('(idnCompraVenda = 1) and (idnES = 1) and (idnEmiteNFCe = 1)') > 0 then '(idnCompraVenda = 1) and (idnES = 1) and (idnEmiteNFCe = 1)' else null end) WHERE nomeParametro = 'idOperacaoPadraoEmiteNFCe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Operação Padrão Faturamento', descricaoDetalhada = '', grupo = 'Pré-Venda (Comanda/Delivery)', subgrupo = 'Configurações da Pré-Venda', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('operacao') > 0 then 'operacao' else null end), filtroSelecao = (case when LEN('(idnCompraVenda = 1) and (idnES = 1)') > 0 then '(idnCompraVenda = 1) and (idnES = 1)' else null end) WHERE nomeParametro = 'idOperacaoPadraoFaturarPreVenda' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Operação Padrão', descricaoDetalhada = '', grupo = 'Ecommerce', subgrupo = 'Configurações da Importação de Pedidos', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('operacao') > 0 then 'operacao' else null end), filtroSelecao = (case when LEN('((idnPreVenda = 1) or (idnPedido = 1)) and (idnES = 1)') > 0 then '((idnPreVenda = 1) or (idnPedido = 1)) and (idnES = 1)' else null end) WHERE nomeParametro = 'idOperacaoPadraoImportarEcommerce' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Operação Padrão', descricaoDetalhada = '', grupo = 'Importação da NFe', subgrupo = 'Configurações da Importação do XML', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('operacao') > 0 then 'operacao' else null end), filtroSelecao = (case when LEN('(idnES = 0) and (idnMovimento = 1) and (coalesce(idnEmiteNF, 0) = 0) and (coalesce(idnEmiteNFCe, 0) = 0) and (coalesce(idnFatura, 0) = 0) and (coalesce(idnLocacao, 0) = 0) and (coalesce(idnPedido, 0) = 0) and (coalesce(idnConsignacao, 0) = 0) and (coalesce(idnCondicional, 0) = 0)') > 0 then '(idnES = 0) and (idnMovimento = 1) and (coalesce(idnEmiteNF, 0) = 0) and (coalesce(idnEmiteNFCe, 0) = 0) and (coalesce(idnFatura, 0) = 0) and (coalesce(idnLocacao, 0) = 0) and (coalesce(idnPedido, 0) = 0) and (coalesce(idnConsignacao, 0) = 0) and (coalesce(idnCondicional, 0) = 0)' else null end) WHERE nomeParametro = 'idOperacaoPadraoImportarNFe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Operação Padrão', descricaoDetalhada = '', grupo = 'MDFe', subgrupo = 'Configurações do MDFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('operacao') > 0 then 'operacao' else null end), filtroSelecao = (case when LEN('(idnEmiteMDFe = 1)') > 0 then '(idnEmiteMDFe = 1)' else null end) WHERE nomeParametro = 'idOperacaoPadraoMDFe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Operação Padrão no Monitoramento de OS', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('operacao') > 0 then 'operacao' else null end), filtroSelecao = (case when LEN('(idnServico = 1)') > 0 then '(idnServico = 1)' else null end) WHERE nomeParametro = 'idOperacaoPadraoMonitoramentoOS' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Operação Padrão', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('operacao') > 0 then 'operacao' else null end), filtroSelecao = (case when LEN('(idnCompraVenda = 1)') > 0 then '(idnCompraVenda = 1)' else null end) WHERE nomeParametro = 'idOperacaoPadraoNF' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Operação Movimento', descricaoDetalhada = '', grupo = 'NFCe', subgrupo = 'Configurações da NFCe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('operacao') > 0 then 'operacao' else null end), filtroSelecao = (case when LEN('(idnCompraVenda = 1) and (idnES = 1) and (coalesce(idnEmiteNF, 0) = 0)') > 0 then '(idnCompraVenda = 1) and (idnES = 1) and (coalesce(idnEmiteNF, 0) = 0)' else null end) WHERE nomeParametro = 'idOperacaoPadraoNFCe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Operação Padrão', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('operacao') > 0 then 'operacao' else null end), filtroSelecao = (case when LEN('(idnServico = 1)') > 0 then '(idnServico = 1)' else null end) WHERE nomeParametro = 'idOperacaoPadraoOS' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Operação para faturamento de Produtos', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('operacao') > 0 then 'operacao' else null end), filtroSelecao = (case when LEN('(idnCompraVenda = 1) and (idnES = 1)') > 0 then '(idnCompraVenda = 1) and (idnES = 1)' else null end) WHERE nomeParametro = 'idOperacaoPadraoOSFaturar' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Operação Padrão', descricaoDetalhada = '', grupo = 'NFSe', subgrupo = 'Configurações da NFSe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('operacao') > 0 then 'operacao' else null end), filtroSelecao = (case when LEN('(idnServico = 1) and (idnEmiteNFSe = 1) and (idnES = 1)') > 0 then '(idnServico = 1) and (idnEmiteNFSe = 1) and (idnES = 1)' else null end) WHERE nomeParametro = 'idOperacaoPadraoOSFaturarServico' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Operação Padrão', descricaoDetalhada = '', grupo = 'Pedido', subgrupo = 'Configurações do Pedido', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('operacao') > 0 then 'operacao' else null end), filtroSelecao = (case when LEN('(idnPedido = 1)') > 0 then '(idnPedido = 1)' else null end) WHERE nomeParametro = 'idOperacaoPadraoPedido' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Operação Padrão', descricaoDetalhada = '', grupo = 'Pré-Venda (Comanda/Delivery)', subgrupo = 'Configurações da Pré-Venda', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('operacao') > 0 then 'operacao' else null end), filtroSelecao = (case when LEN('(idnPreVenda = 1)') > 0 then '(idnPreVenda = 1)' else null end) WHERE nomeParametro = 'idOperacaoPadraoPreVenda' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Operador Padrão OS', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App Pedidos e OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('Operador') > 0 then 'Operador' else null end), filtroSelecao = (case when LEN('(coalesce(idnBaixa, 0) = 0)') > 0 then '(coalesce(idnBaixa, 0) = 0)' else null end) WHERE nomeParametro = 'idOperadorPadraoOSApp' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Parceiro Padrão', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('parceiro') > 0 then 'parceiro' else null end), filtroSelecao = (case when LEN('(idnCliente = 1) and (coalesce(idnBaixado, 0) = 0)') > 0 then '(idnCliente = 1) and (coalesce(idnBaixado, 0) = 0)' else null end) WHERE nomeParametro = 'idParceiroPadraoNF' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Parceiro Padrão', descricaoDetalhada = '', grupo = 'NFCe', subgrupo = 'Configurações da NFCe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('parceiro') > 0 then 'parceiro' else null end), filtroSelecao = (case when LEN('(idnCliente = 1) and (coalesce(idnBaixado, 0) = 0)') > 0 then '(idnCliente = 1) and (coalesce(idnBaixado, 0) = 0)' else null end) WHERE nomeParametro = 'idParceiroPadraoNFCe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Parceiro Padrão', descricaoDetalhada = '', grupo = 'Pré-Venda (Comanda/Delivery)', subgrupo = 'Configurações da Pré-Venda', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('parceiro') > 0 then 'parceiro' else null end), filtroSelecao = (case when LEN('(idnCliente = 1) and (coalesce(idnBaixado, 0) = 0)') > 0 then '(idnCliente = 1) and (coalesce(idnBaixado, 0) = 0)' else null end) WHERE nomeParametro = 'idParceiroPadraoPreVenda' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Receita Padrão', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações de Crédito de Troco', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('ReceitaDespesa') > 0 then 'ReceitaDespesa' else null end), filtroSelecao = (case when LEN('(idnReceitaDespesa = ''+'')') > 0 then '(idnReceitaDespesa = ''+'')' else null end) WHERE nomeParametro = 'idReceitaPadraoCreditoTroco' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Receita Padrão', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações de Depósito em Conta', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('ReceitaDespesa') > 0 then 'ReceitaDespesa' else null end), filtroSelecao = (case when LEN('(idnReceitaDespesa = ''+'')') > 0 then '(idnReceitaDespesa = ''+'')' else null end) WHERE nomeParametro = 'idReceitaPadraoDeposito' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Receita Padrão', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações de Saque da Conta', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('ReceitaDespesa') > 0 then 'ReceitaDespesa' else null end), filtroSelecao = (case when LEN('(idnReceitaDespesa = ''+'')') > 0 then '(idnReceitaDespesa = ''+'')' else null end) WHERE nomeParametro = 'idReceitaPadraoSaque' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Receita Padrão', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações de Transferência entre Contas', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('ReceitaDespesa') > 0 then 'ReceitaDespesa' else null end), filtroSelecao = (case when LEN('(idnReceitaDespesa = ''+'')') > 0 then '(idnReceitaDespesa = ''+'')' else null end) WHERE nomeParametro = 'idReceitaPadraoTransferenciaEntreContas' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Técnico Padrão', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('parceiro') > 0 then 'parceiro' else null end), filtroSelecao = (case when LEN('(idnTecnico = 1)') > 0 then '(idnTecnico = 1)' else null end) WHERE nomeParametro = 'idTecnicoPadraoOS' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Informações Adicionais', descricaoDetalhada = '', grupo = 'NFCe', subgrupo = 'Configurações da NFCe', tamanhoValorMaximo = (case when LEN('500') > 0 then '500' else null end), idnParametroMultilinhas = 1, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'infAdicionaisContribuinteNFCe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Markup Padrão', descricaoDetalhada = '', grupo = 'Importação da NFe', subgrupo = 'Configurações da Importação do XML', tamanhoValorMaximo = (case when LEN('0.9999') > 0 then '0.9999' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'markupPadraoImportacao' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Mensagem Email', descricaoDetalhada = '', grupo = 'Email', subgrupo = 'NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 1, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'mensagemEmail' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Mensagem Email', descricaoDetalhada = '', grupo = 'Email', subgrupo = 'OS Avisos', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 1, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'mensagemEmailAvisoServicoOS' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Mensagem Email', descricaoDetalhada = '', grupo = 'Email', subgrupo = 'Boletos', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 1, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'mensagemEmailBoleto' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Mensagem Email', descricaoDetalhada = '', grupo = 'Email', subgrupo = 'CTe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 1, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'mensagemEmailCTe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Mensagem Email', descricaoDetalhada = '', grupo = 'Email', subgrupo = 'CTe OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 1, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'mensagemEmailCTeOS' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Mensagem Email', descricaoDetalhada = '', grupo = 'Email', subgrupo = 'MDFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 1, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'mensagemEmailMDFe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Mensagem Email', descricaoDetalhada = '', grupo = 'Email', subgrupo = 'Movimento', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 1, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'mensagemEmailMovimento' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Mensagem Email', descricaoDetalhada = '', grupo = 'Email', subgrupo = 'NFCe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 1, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'mensagemEmailNFCe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Mensagem Email', descricaoDetalhada = '', grupo = 'Email', subgrupo = 'NFSe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 1, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'mensagemEmailNFSe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Mensagem Email', descricaoDetalhada = '', grupo = 'Email', subgrupo = 'OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 1, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'mensagemEmailOS' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Mensagem Email', descricaoDetalhada = '', grupo = 'Email', subgrupo = 'Pedido', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 1, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'mensagemEmailPedido' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Mensagem Email', descricaoDetalhada = '', grupo = 'Email', subgrupo = 'Prestação de Servço em desacordo', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 1, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'mensagemEmailPrestacaoServicoDesacordo' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Opção de Busca do CEP', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Parceiro', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'metodoBuscaCEP' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Natureza Jurídica padrão', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Parceiro', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'naturezaJuridicaPadraoParceiro' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Número Final do Cartão/Mesa', descricaoDetalhada = '', grupo = 'Pré-Venda (Comanda/Delivery)', subgrupo = 'Configurações da Pré-Venda', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'numeroMesaFinalPreVenda' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Número Inicial do Cartão/Mesa', descricaoDetalhada = '', grupo = 'Pré-Venda (Comanda/Delivery)', subgrupo = 'Configurações da Pré-Venda', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'numeroMesaInicialPreVenda' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Observação Padrão', descricaoDetalhada = '', grupo = 'Ordem de Serviço', subgrupo = 'Configurações da OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 1, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'observacaoPadraoOS' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Observação Padrão da Nota', descricaoDetalhada = '', grupo = 'Pedido', subgrupo = 'Configurações do Pedido', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 1, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'observacaoPadraoPedido' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Observação Padrão do Pedido', descricaoDetalhada = '', grupo = 'Pedido', subgrupo = 'Configurações do Pedido', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 1, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'observacaoPadraoPedidoNovo' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Percentual Custo Operacional', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Produto', tamanhoValorMaximo = (case when LEN('99999') > 0 then '99999' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'percCustoOperacional' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Percentual Máximo de Desconto', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('99999') > 0 then '99999' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'percDescontoLimiteVendas' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Percentual Desconto (Cartão de Desconto)', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('99999') > 0 then '99999' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'percDescontoPadraoCartaoDesconto' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Percentual de Juros Mensal', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações de Juros e Multa', tamanhoValorMaximo = (case when LEN('9999') > 0 then '9999' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'percJuroMesLiquidacaoContas' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Percentual de Lucro Padrão', descricaoDetalhada = '', grupo = 'Importação da NFe', subgrupo = 'Configurações da Importação do XML', tamanhoValorMaximo = (case when LEN('99999') > 0 then '99999' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'percLucroPadraoImportacao' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Percentual de Multa Padrão', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações de Juros e Multa', tamanhoValorMaximo = (case when LEN('9999') > 0 then '9999' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'percMultaLiquidacaoContas' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Quantidade de dígitos no Código de Balança', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Produto', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'qtdCasasCodigoProdutoBalanca' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Quantidade de casas decimais para o Preço', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Produto', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'qtdCasasDecimaisPrecoProduto' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Quantidade de dias após o Vencimento da Parcela para Bloquear o Parceiro', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Parceiro', tamanhoValorMaximo = (case when LEN('999') > 0 then '999' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'qtdDiasBloqueioFaturaVencida' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Quantidade de Volumes padrão', descricaoDetalhada = '', grupo = 'NFe/Movimento', subgrupo = 'Configurações da NFe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'qtdVolumesPadraoVenda' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Senha para o fechamento do Caixa', descricaoDetalhada = '', grupo = 'Financeiro', subgrupo = 'Configurações do Caixa', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 1, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'senhaFecharCaixa' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Série para Prestação iniciada em outra UF', descricaoDetalhada = '', grupo = 'CTe', subgrupo = 'Configurações do CTe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'serieOperacaoPrestacaoServicoIniciadaEmOutraUF' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Tipo do item padrão (novos cadastros)', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Produto', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'tipoItemPadraoCadastroProduto' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Tipo de Medida padrão', descricaoDetalhada = '', grupo = 'CTe', subgrupo = 'Configurações do CTe', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'tipoMedidaPadraoCTe' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Tipo de OS padrão', descricaoDetalhada = '', grupo = 'App Mobile', subgrupo = 'Configurações App Pedidos e OS', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'tipoOSUtilizadaApp' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Último Código do Parceiro', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Parceiro', tamanhoValorMaximo = (case when LEN('2147483647') > 0 then '2147483647' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'ultimoCodigoParceiro' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Último Código do Produto', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Produto', tamanhoValorMaximo = (case when LEN('2147483647') > 0 then '2147483647' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'ultimoCodigoProduto' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Versão TLS', descricaoDetalhada = '', grupo = '', subgrupo = '', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'versaoTLSemail' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Forma de Pagamento', descricaoDetalhada = 'Selecione a forma de pagamento utilizada para a geração da fatura a pagar no transporte por terceiros', grupo = 'Ordem de Carga', subgrupo = 'Geral', tamanhoValorMaximo = null, idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = null, idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = 'FormaPagamento', filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idFormaOrdemCarga' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Condição de Pagamento', descricaoDetalhada = 'Selecione a condição de pagamento utilizada para a geração da fatura a pagar no transporte por terceiros', grupo = 'Ordem de Carga', subgrupo = 'Geral', tamanhoValorMaximo = null, idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = null, idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = 'CondicaoPagamento', filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idCondicaoOrdemCarga' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Despesa', descricaoDetalhada = 'Informe a despesa que será utilizada para a geração da fatura no transporte por terceiro', grupo = 'Ordem de Carga', subgrupo = 'Geral', tamanhoValorMaximo = null, idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = null, idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = 'ReceitaDespesa', filtroSelecao = '(idnReceitaDespesa = ''-'')' WHERE nomeParametro = 'idDespesaOrdemCarga' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Conta de Estoque', descricaoDetalhada = 'Informe a Conta de Estoque utilizada para verificação do estoque na abertura da ordem de carga', grupo = 'Ordem de Carga', subgrupo = 'Geral', tamanhoValorMaximo = null, idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = null, idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = 'EstoqueConta', filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idContaEstoqueAberturaOrdemCarga' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Não carregar a Filial logada ao abrir as telas', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações Gerais', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnNaoCarregarEmitenteLogadoTelas' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Ignorar a Filial na Autorização Supervisionada', descricaoDetalhada = '', grupo = 'Geral', subgrupo = 'Configurações do Parceiro', tamanhoValorMaximo = (case when LEN('') > 0 then '' else null end), idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = (case when LEN('') > 0 then '' else null end), idnPermiteAlteracaoApenasPorAdmins = 1, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = (case when LEN('') > 0 then '' else null end) WHERE nomeParametro = 'idnIgnorarFilialAutorizacaoSupervisionada' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Considerar pedido faturado no estoque', descricaoDetalhada = 'Selecione esta opção se os pedidos já faturados devem continuar a ser considerados no estoque', grupo = 'Pedido', subgrupo = 'Configurações do Pedido', tamanhoValorMaximo = null, idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = null, idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = null WHERE nomeParametro = 'idnConsiderarPedidosFaturadosNoEstoque' 
UPDATE configuracaoNovo SET descricaoSimplificada = 'Bolinha', descricaoDetalhada = 'Informe a bolinha que será gerada na abertura da ordem de carga. A bolinha é atualizada automaticamente na abertura da ordem', grupo = 'Ordem de Carga', subgrupo = 'Geral', tamanhoValorMaximo = null, idnParametroMultilinhas = 0, idnParametroRadio = 0, idnParametroSelecaoPasta = 0, validacaoRegularExpression = null, idnPermiteAlteracaoApenasPorAdmins = 0, idnCampoSenha = 0, tabelaSelecao = (case when LEN('') > 0 then '' else null end), filtroSelecao = null WHERE nomeParametro = 'bolinhaOrdemCarga'
GO
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('formaPadraoNFCe', '01 - Dinheiro', '01')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('formaPadraoNFCe', '02 - Cheque', '02')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('formaPadraoNFCe', '03 - Cartão de Crédito', '03')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('formaPadraoNFCe', '04 - Cartão de Débito', '04')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('formaPadraoNFCe', '05 - Crédito Loja', '05')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('formaPadraoNFCe', '10 - Vale Alimentação', '10')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('formaPadraoNFCe', '11 - Vale Refeição', '11')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('formaPadraoNFCe', '12 - Vale Presente', '12')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('formaPadraoNFCe', '13 - Vale Combustível', '13')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('formaPadraoNFCe', '99 - Outros', '99')

INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('qtdCasasDecimaisPrecoProduto', '2 casas', '2')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('qtdCasasDecimaisPrecoProduto', '4 casas', '4')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('qtdCasasDecimaisPrecoProduto', '6 casas', '6')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('qtdCasasDecimaisPrecoProduto', '8 casas', '8')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('qtdCasasDecimaisPrecoProduto', '10 casas', '10')

INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('qtdCasasCodigoProdutoBalanca', '4 dígitos', '4')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('qtdCasasCodigoProdutoBalanca', '5 dígitos', '5')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('qtdCasasCodigoProdutoBalanca', '6 dígitos', '6')

INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoItemPadraoCadastroProduto', 'Nenhum', null)
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoItemPadraoCadastroProduto', '00 - Mercadoria para Revenda', '00')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoItemPadraoCadastroProduto', '01 - Matéria-Prima', '01')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoItemPadraoCadastroProduto', '02 - Embalagem', '02')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoItemPadraoCadastroProduto', '03 - Produto em Processo', '03')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoItemPadraoCadastroProduto', '04 - Produto Acabado', '04')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoItemPadraoCadastroProduto', '05 - Subproduto', '05')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoItemPadraoCadastroProduto', '06 - Produto Intermediário', '06')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoItemPadraoCadastroProduto', '07 - Material de Uso e Consumo', '07')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoItemPadraoCadastroProduto', '08 - Ativo Imobilizado', '08')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoItemPadraoCadastroProduto', '09 - Serviços', '09')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoItemPadraoCadastroProduto', '10 - Outros insumos', '10')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoItemPadraoCadastroProduto', '99 - Outras', '99')

INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('naturezaJuridicaPadraoParceiro', '1 - Pessoa Jurídica de Direito Privado', '1')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('naturezaJuridicaPadraoParceiro', '2 - Órgão, Autarquia ou Fundação Federal', '2')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('naturezaJuridicaPadraoParceiro', '3 - Demais Entidades da Administração Pública', '3')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('naturezaJuridicaPadraoParceiro', '4 - Órgão, Autarquia ou Fundação Estadual ou Municipal', '4')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('naturezaJuridicaPadraoParceiro', '5 - Sociedade Cooperativa', '5')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('naturezaJuridicaPadraoParceiro', '6 - Fabricante de Veículos e Máquinas', '6')

INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('codigoUnidadeMedidaPadraoCTe', '00 - M3', '00')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('codigoUnidadeMedidaPadraoCTe', '01 - KG', '01')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('codigoUnidadeMedidaPadraoCTe', '02 - TON', '02')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('codigoUnidadeMedidaPadraoCTe', '03 - UNIDADE', '03')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('codigoUnidadeMedidaPadraoCTe', '04 - LITROS', '04')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('codigoUnidadeMedidaPadraoCTe', '05 - MMBTU', '05')

INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoMedidaPadraoCTe', 'PESO BRUTO', 'PESO BRUTO')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoMedidaPadraoCTe', 'PESO DECLARADO', 'PESO DECLARADO')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoMedidaPadraoCTe', 'PESO CUBADO', 'PESO CUBADO')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoMedidaPadraoCTe', 'PESO AFORADO', 'PESO AFORADO')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoMedidaPadraoCTe', 'PESO AFERIDO', 'PESO AFERIDO')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoMedidaPadraoCTe', 'PESO BASE DE CALCULO', 'PESO BASE DE CALCULO')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoMedidaPadraoCTe', 'LITRAGEM', 'LITRAGEM')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoMedidaPadraoCTe', 'CAIXAS', 'CAIXAS')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoMedidaPadraoCTe', 'VOLUMES', 'VOLUMES')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoMedidaPadraoCTe', 'PEÇAS', 'PEÇAS')

INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('emailPadraoEnvio', '.NET', '.NET')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('emailPadraoEnvio', 'MailKit', 'MailKit')

INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('versaoTLSemail', 'Nenhum', '0')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('versaoTLSemail', 'TLS', '1')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('versaoTLSemail', 'TLS 1.1', '2')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('versaoTLSemail', 'TLS 1.2', '3')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('versaoTLSemail', 'SSL 3', '4')

INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoOSUtilizadaApp', 'Máquinas e Equipamentos', 'MaquinasEquipamentos')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoOSUtilizadaApp', 'Mecânica', 'Mecanica')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoOSUtilizadaApp', 'Moto Náutica', 'MotoNautica')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoOSUtilizadaApp', 'Foto Revelação', 'FotoRevelacao')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('tipoOSUtilizadaApp', 'Pet Shop', 'PetShop')

INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('metodoBuscaCEP', 'CEP Aberto', 'CEPAberto')
INSERT INTO [dbo].[ConfiguracaoNovoOpcoes] ([nomeParametro],[descricao],[valor]) VALUES ('metodoBuscaCEP', 'Via CEP', 'ViaCEP')
GO
declare @qtdRestricaoTelas int = 0;

set @qtdRestricaoTelas = (select count(id) from OperadorRestricao where idtela = 44 and idnBloquearAcesso = 1);

if (@qtdRestricaoTelas > 0)
begin
	INSERT INTO [dbo].[OperadorRestricao]([idOperador],[idTela],[idnBloquearAcesso]) 
	SELECT idOperador, 330, 1 from OperadorRestricao where idTela = 44 and idnBloquearAcesso = 1

	INSERT INTO [dbo].[OperadorRestricao]([idOperador],[idTela],[idnBloquearAcesso]) 
	SELECT idOperador, 331, 1 from OperadorRestricao where idTela = 44 and idnBloquearAcesso = 1	
end
GO
ALTER FUNCTION [dbo].[EstoqueProdutosConsulta] 
(
	@dataInf Datetime = null,
	@idEmitenteInf int,
	@idProdutoInf int = 0,
	@idProdutoClassificacaoInf int = 0,
	@idContaInf int = 0, 
	@idGrupoInf int = 0,
	@idnMostrarProdutosBaixadosInf bit = 0,
	@idnMostrarProdutosQtdNegativaInf bit = 1,
	@idMarcaInf int = 0,
	@descricaoPesquisa varchar(500) = ''
)
RETURNS 
@Resultado TABLE 
(
		rowNumber int,
		idProduto int,
		idProdutoClassificacao int NULL,	
		dscProdutoClasse varchar(500),			
		qtd decimal(18,4),
		unidadeMedida varchar(30),
		cean varchar(25),
		codigoProdutoClasse varchar(50),
		precoCadastro decimal(18,4), 
		precoEntradaCadastro decimal(18,4),
		idGrupo int null,
		dscGrupo varchar(100) null,
		idConta int,
		dscConta varchar(200),
		precoCalculado decimal(18,4),
		custoCalculado decimal(18,4),
		refFabrica varchar(50),
		idMarca int,
		dscMarca varchar(200),
		tipoItem varchar(4),
		qtdMinimaEstoque decimal(18,4),
		idFornecedor int,
		idEmitente int NULL,
		alturaMM int,
		comprimentoMM int,
		larguraMM int,
		peso decimal(18,4),
		idnPrecoOferta bit,
		custoCalculadoLetras varchar(50)
)
AS
BEGIN
	
	declare @data datetime = @dataInf;
	declare @idEmitente int = @idEmitenteInf;
	declare @idProduto int = 0;
	declare @idProdutoClassificacao int = 0;
	declare @idConta int = 0;
	declare @idGrupo int = 0;
	declare @idnMostrarProdutosBaixados bit = @idnMostrarProdutosBaixadosInf;
	declare @idnMostrarProdutosQtdNegativa bit = @idnMostrarProdutosQtdNegativaInf;		
	declare @idMarca int = @idMarcaInf;
	
	if (@idGrupoInf > 0)
		SET @idGrupo = @idGrupoInf;
	
	if (@idContaInf > 0)
		SET @idConta = @idContaInf;
		
	if (@idProdutoClassificacaoInf > 0)
		SET @idProdutoClassificacao = @idProdutoClassificacaoInf;
	
	if (@idProdutoInf > 0)
		SET @idProduto = @idProdutoInf;
	
	if (@data is null)
		SET @data = (SELECT GETDATE());		

	
	declare @idnConsiderarPedidosFaturadosNoEstoque bit = 0;
	
	SET @idnConsiderarPedidosFaturadosNoEstoque = (select coalesce(valor, 'false') from ConfiguracoesValorParametro('idnConsiderarPedidosFaturadosNoEstoque'))


	declare @ItensPesquisa TABLE
	(
		idProduto int
	)

	if (@descricaoPesquisa = '')
		RETURN;

	INSERT into @ItensPesquisa
	select distinct pr.id 	
	from produto pr
	left join ProdutoClassificacao pc on pc.idProduto = pr.id
	left join marca mp on mp.id = pr.idMarca
	where   (((@descricaoPesquisa <> '') and (
			    (upper(pr.descricao) +
				--upper(pc.descricao) +
                coalesce(cast(pr.id as varchar(30)), '')  +
                coalesce(pr.observacoes, '')  +                
                coalesce(upper(pr.refFabrica), '')  +
				coalesce(upper(pc.refFabrica), '')  +
                coalesce(pr.ncm, '')  +
				coalesce(pc.ncm, '')  +
                coalesce(pr.codigoCest, '') +                
                coalesce(mp.descricao, '')  +
                coalesce(pr.ucom, '') + 
				coalesce(pc.ucom, '') +
                coalesce(pr.localizacao, '') + 
				coalesce(pc.localizacao, '') +
                coalesce(pr.cean, '') +
				coalesce(pc.cean, '') +
                coalesce(pr.codigoBarraEtiqueta, '') + 
				coalesce(pc.codigoBarraEtiqueta, '') +
                coalesce(pr.infComplementar, '') + 
				coalesce(pc.infComplementar, '') +
                coalesce(pr.tipoItem, '') +
                coalesce(pr.aplicacao, '') +
				coalesce(pc.aplicacao, '')) like '%' + @descricaoPesquisa + '%')) or (@descricaoPesquisa = ''))

	declare @TotalItensPesquisa int = 0;
	SET @TotalItensPesquisa = (select count(idProduto) from @ItensPesquisa);
	if (@TotalItensPesquisa = 0)
		RETURN;
	declare @ItensEntradaSaida TABLE
	(
		idProduto int,
		idProdutoClassificacao int,
		dscProduto varchar(500),
		codigoProdutoClasse varchar(50),
		preco decimal(18,4),
		precoCadastro decimal(18,4),
		precoEntradaCadastro decimal(18,4),
		unidadeMedida varchar(30),
		unidadeMedidaConvertida varchar(30),
		fatorConversao decimal(18,4),
		qtd decimal(18,4),
		idOperacao int,
		idnOperacao varchar(5),
		idConta int,
		dscConta varchar(200)		
	)
	
	--Notas de entrada / Saida
	INSERT INTO @ItensEntradaSaida
	select 
		np.idProduto, 
		np.idProdutoClassificacao, 
		(case when np.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
		(case when np.idProdutoClassificacao is not null then cast(pr.id as varchar(47)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(50)) end),
		coalesce(np.vuncom, 0),
		(case when np.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
		(case when np.idProdutoClassificacao is not null then (case when pc.precoEntrada > 0 then pc.precoEntrada else pr.precoEntrada end) else pr.precoEntrada end),
		upper(coalesce(pr.ucom, '')),
		upper(coalesce(np.ucom, '')),
		--Se não tem a quantidade real a ser considerada para o estoque, e as unidades de medida são diferentes, seleciona o fator de conversão
		(case when pr.ucom <> np.ucom and coalesce(np.qcomEstoque, 0) = 0 then (select top 1 pu.fatorConversao from produtoUnidade pu where (pu.idProduto = np.idProduto) and (pu.unidadeMedida = np.ucom)) else 0 end) as fatorConversao,
		(case when 
			(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
			(case when coalesce(np.qcomEstoque, 0) != 0 then np.qcomEstoque else np.qcom end) * -1
			else
			(case when coalesce(np.qcomEstoque, 0) != 0 then np.qcomEstoque else np.qcom end) --Considera a quantidade a ser usada para o estoque caso tenha sido informada
			end),
		nf.idOperacao,
		(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
		ecp.idConta, 
		ec.descricao
		from nfproduto np
		inner join notafiscal nf on nf.id = np.idNotaFiscal
		inner join nfemitente nfe on nfe.idnotafiscal = np.idnotafiscal
		inner join produto pr on pr.id = np.idProduto
		inner join operacao op on op.id = nf.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = nf.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join produtoClassificacao pc on pc.id = np.idProdutoClassificacao
		left join marca mp on mp.id = pr.idMarca 
		left join marca mc on mc.id = pc.idMarca 
		where ((nf.nfeCstat = 100) or (nf.nfeCstat = 150))
		and   (nf.nfeTpAmb = 1)
		and   (cast(nf.dataEmissao as date) <= @data)
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and   (nfe.idEmitente = @idEmitente)		
		and   ((np.idProduto = @idProduto) or (@idProduto = 0))
		and   ((np.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   ((np.idnItemCanceladoCF is null) or (np.idnItemCanceladoCF != 1))
		and   (((@TotalItensPesquisa > 0) and (np.idproduto in (select idProduto from @ItensPesquisa))) or (@TotalItensPesquisa = 0))
		and   (pr.idnControlaEstoque = 1)
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pr.idnBaixa,0) = 0))
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pc.idnBaixado,0) = 0))
		and   ((ecp.idConta = @idConta) or (@idConta = 0))
	
	--Ajustes de estoque
	INSERT INTO @ItensEntradaSaida
		select 
			ea.idProduto, 
			ea.idProdutoClassificacao,
			(case when ea.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
			(case when ea.idProdutoClassificacao is not null then cast(pr.id as varchar(20)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(20)) end),
			ea.unitario, 
			(case when ea.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
			(case when ea.idProdutoClassificacao is not null then (case when pc.precoEntrada > 0 then pc.precoEntrada else pr.precoEntrada end) else pr.precoEntrada end),
			upper(coalesce(pr.ucom,'')),
			upper(coalesce(ea.unidadeMedida, '')),
			(case when pr.ucom <> ea.unidadeMedida then (select top 1 pu.fatorConversao from produtoUnidade pu where (pu.idProduto = ea.idProduto) and (pu.unidadeMedida = ea.unidadeMedida)) else 0 end) as fatorConversao,
			(case when
				(case when ecp.idnOperacao = '=' then (case when ea.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
				ea.qtd * -1
				else
				ea.qtd end),
			ea.idOperacao,
			(case when ecp.idnOperacao = '=' then (case when ea.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
			ecp.idConta, 
			ec.descricao
		from estoqueAjustes ea
		inner join produto pr on pr.id = ea.idProduto
		inner join operacao op on op.id = ea.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = ea.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join ProdutoClassificacao pc on pc.id = ea.idProdutoClassificacao
		left join marca mp on mp.id = pr.idMarca 
		left join marca mc on mc.id = pc.idMarca 
		left join notafiscal nf on nf.id = ea.idNotaFiscal
		where (cast(ea.data as date) <= @data)
		and   (ea.idEmitente = @idEmitente)
		and   ((ea.idProduto = @idProduto) or (@idProduto = 0))
		and   ((ea.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   (pr.idnControlaEstoque = 1)
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pr.idnBaixa,0) = 0))
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pc.idnBaixado,0) = 0))
		and   (((@TotalItensPesquisa > 0) and (ea.idproduto in (select idProduto from @ItensPesquisa))) or (@TotalItensPesquisa = 0))
		and   ((ecp.idConta = @idConta) or (@idConta = 0))
		and ((ea.idNotaFiscal is null) or (nf.nfeCstat = 100 or nf.nfeCstat = 150))
		
	--Produtos alocados nas ordens de servi?o
	INSERT INTO @ItensEntradaSaida
		select 
			osp.idProduto, 
			osp.idProdutoClassificacao,
			(case when osp.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
			(case when osp.idProdutoClassificacao is not null then cast(pr.id as varchar(20)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(20)) end),
			osp.precoUnitario, 
			(case when osp.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
			(case when osp.idProdutoClassificacao is not null then (case when pc.precoEntrada > 0 then pc.precoEntrada else pr.precoEntrada end) else pr.precoEntrada end),
			upper(coalesce(pr.ucom, '')),
			upper(coalesce(osp.ucom, '')),
			(case when pr.ucom <> osp.ucom then (select top 1 pu.fatorConversao from produtoUnidade pu where (pu.idProduto = osp.idProduto) and (pu.unidadeMedida = osp.ucom)) else 0 end) as fatorConversao,
			(case when 
				(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
				osp.quantidade * -1 else osp.quantidade end),
			os.idOperacao,
			(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
			ec.id,
			ec.descricao
		from OrdemServicoProduto osp
		inner join produto pr on pr.id = osp.idProduto
		inner join OrdemServico os on os.id = osp.idOrdemServico
		inner join operacao op on op.id = os.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = os.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join ProdutoClassificacao pc on pc.id = osp.idProdutoClassificacao	
		left join marca mp on mp.id = pr.idMarca 
		left join marca mc on mc.id = pc.idMarca 

		where ((case when osp.dataHora is not null then cast(osp.dataHora as date) else cast(os.dataHora as date) end) <= @data)
		and   (os.idEmitente = @idEmitente)
		and   ((osp.idProduto = @idProduto) or (@idProduto = 0))
		and   ((osp.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and   (pr.idnControlaEstoque = 1)
		and   (((@TotalItensPesquisa > 0) and (osp.idproduto in (select idProduto from @ItensPesquisa))) or (@TotalItensPesquisa = 0))

		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pr.idnBaixa,0) = 0))
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pc.idnBaixado,0) = 0))
		and   ((ecp.idConta = @idConta) or (@idConta = 0))
		and ((os.idnCancelada = 0) or (os.idnCancelada is null))

	--Pedidos
	INSERT INTO @ItensEntradaSaida
		select
		pp.idProduto,
		pp.idProdutoClassificacao,
		(case when pp.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
		(case when pp.idProdutoClassificacao is not null then cast(pr.id as varchar(20)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(20)) end),
		pp.vuncom, 
		(case when pp.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
		(case when pp.idProdutoClassificacao is not null then (case when pc.precoEntrada > 0 then pc.precoEntrada else pr.precoEntrada end) else pr.precoEntrada end),
		upper(coalesce(pr.ucom, '')),
		upper(coalesce(pp.ucom, '')),
		(case when pr.ucom <> pp.ucom then (select top 1 pu.fatorConversao from produtoUnidade pu where (pu.idProduto = pp.idProduto) and (pu.unidadeMedida = pp.ucom)) else 0 end) as fatorConversao,
		(case when (case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
			(pp.qcom - coalesce(pp.qtdFaturada, 0)) * -1
			else (pp.qcom - coalesce(pp.qtdFaturada, 0)) end),
		pe.idOperacao,
		(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
		ec.id,
		ec.descricao
		from pedidoProduto pp
		inner join produto pr on pr.id = pp.idProduto
		inner join pedido pe on pe.id = pp.idPedido
		inner join operacao op on op.id = pe.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = pe.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join ProdutoClassificacao pc on pc.id = pp.idProdutoClassificacao
		left join marca mp on mp.id = pr.idMarca 
		left join marca mc on mc.id = pc.idMarca 
		where (cast(pe.dataPedido as date) <= @data)
		--and   (((pe.idnFaturado is null) or (pe.idnFaturado = 0)) or ((coalesce(pe.idnFaturado, 0) <> 0) and (pe.id not in (select idPedido from pedidoFaturado))))
		and   ((@idnConsiderarPedidosFaturadosNoEstoque = 1) or (((pe.idnFaturado is null) or (pe.idnFaturado = 0)) or ((coalesce(pe.idnFaturado, 0) <> 0) and (pe.id not in (select idPedido from pedidoFaturado)))))
		and   ((pe.idnCancelado is null) or (pe.idnCancelado = 0))
		and ((pe.idnProducao = 1)
		or (((pe.idnProducao is null) or (pe.idnProducao = 0)) and ((op.idnConsiderarEstoqueApenasPedidoEmProducao is null) or (op.idnConsiderarEstoqueApenasPedidoEmProducao = 0))))
		and   (pe.idEmitente = @idEmitente)
		and   ((pp.idProduto = @idProduto) or (@idProduto = 0))
		and   ((pp.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   ((pp.idnCancelado is null) or (pp.idnCancelado = 0))
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and   (((@TotalItensPesquisa > 0) and (pp.idproduto in (select idProduto from @ItensPesquisa))) or (@TotalItensPesquisa = 0))
		and   (pr.idnControlaEstoque = 1)
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pr.idnBaixa,0) = 0))
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pc.idnBaixado,0) = 0))
		and   ((ecp.idConta = @idConta) or (@idConta = 0))	

		
	--Condicional
	INSERT INTO @ItensEntradaSaida
		select 
			cp.idProduto, 
			cp.idProdutoClassificacao,
			(case when cp.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
			(case when cp.idProdutoClassificacao is not null then cast(pr.id as varchar(20)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(20)) end),
			cp.vuncom, 
			(case when cp.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
			(case when cp.idProdutoClassificacao is not null then (case when pc.precoEntrada > 0 then pc.precoEntrada else pr.precoEntrada end) else pr.precoEntrada end),
			upper(coalesce(pr.ucom, '')),
			upper(coalesce(cp.ucom, '')),
			0 as fatorConversao,
			(case when (case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
		      (cp.qcom - coalesce(cp.qtdDevolucao, 0)) * -1
		      else (cp.qcom - coalesce(cp.qtdDevolucao, 0)) end),
			co.idOperacao,
			(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
			ec.id,
			ec.descricao
		from CondicionalProduto cp
		inner join produto pr on pr.id = cp.idProduto
		inner join Condicional co on co.id = cp.idCondicional		
		inner join operacao op on op.id = co.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = co.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join ProdutoClassificacao pc on pc.id = cp.idProdutoClassificacao	
		left join marca mp on mp.id = pr.idMarca 
		left join marca mc on mc.id = pc.idMarca 

		where (cast(co.dataEmissao as date) <= @data)
		and   ((co.idnFechado is null) or (co.idnFechado = 0))
		and   (co.idEmitente = @idEmitente)
		and   ((cp.idProduto = @idProduto) or (@idProduto = 0))
		and   ((cp.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and   (((@TotalItensPesquisa > 0) and (cp.idproduto in (select idProduto from @ItensPesquisa))) or (@TotalItensPesquisa = 0))
		and   (pr.idnControlaEstoque = 1)
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pr.idnBaixa,0) = 0))
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pc.idnBaixado,0) = 0))
		and   ((ecp.idConta = @idConta) or (@idConta = 0))
		
	--Consignacao (Só existe entrada no caso da consignação
	INSERT INTO @ItensEntradaSaida
		select 
			cp.idProduto, 
			cp.idProdutoClassificacao,
			(case when cp.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
			(case when cp.idProdutoClassificacao is not null then cast(pr.id as varchar(20)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(20)) end),
			cp.vuncom, 
			(case when cp.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
			(case when cp.idProdutoClassificacao is not null then (case when pc.precoEntrada > 0 then pc.precoEntrada else pr.precoEntrada end) else pr.precoEntrada end),
			upper(coalesce(pr.ucom, '')),
			upper(coalesce(cp.ucom, '')),
			0 as fatorConversao,
			(case when (case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
		      cp.qcom * -1
		      else cp.qcom end),
			co.idOperacao,
			(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
			ec.id,
			ec.descricao
		from ConsignacaoProduto cp
		inner join produto pr on pr.id = cp.idProduto
		inner join Consignacao co on co.id = cp.idConsignacao		
		inner join operacao op on op.id = co.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = co.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join ProdutoClassificacao pc on pc.id = cp.idProdutoClassificacao	
		left join marca mp on mp.id = pr.idMarca 
		left join marca mc on mc.id = pc.idMarca 

		where (cast(co.data as date) <= @data)
		--and   ((co.idnFechado is null) or (co.idnFechado = 0))
		and   (co.idEmitente = @idEmitente)
		and   ((cp.idProduto = @idProduto) or (@idProduto = 0))
		and   ((cp.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and   (pr.idnControlaEstoque = 1)
		and   (((@TotalItensPesquisa > 0) and (cp.idproduto in (select idProduto from @ItensPesquisa))) or (@TotalItensPesquisa = 0))
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pr.idnBaixa,0) = 0))
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pc.idnBaixado,0) = 0))
		and   ((ecp.idConta = @idConta) or (@idConta = 0))		
		

	--atualiza a qtd dos produtos com unidade de medida diferente da definida no cadastro e efetua a convers?o conforme multiplicador	
	UPDATE @ItensEntradaSaida set qtd = qtd * fatorConversao												
	WHERE (unidadeMedidaConvertida <> '')
	and   (unidadeMedida <> unidadeMedidaConvertida)
	and (fatorConversao > 0)
	
	INSERT INTO @Resultado
		select /*case when @exibirCustoLetras = 1 then ROW_NUMBER() OVER (ORDER BY ies.idProduto) else 0 end*/
			   0,
			   ies.idProduto, 
			   ies.idProdutoClassificacao, 
			   ies.dscProduto,
			   sum(ies.qtd),
			   ies.unidadeMedida,
			   (case when pc.cean is not null then pc.cean else pr.cean end),
			   ies.codigoProdutoClasse,
			   ies.precoCadastro,
			   ies.precoEntradaCadastro,
			   pr.idGrupo,
			   pg.descricao,
			   ies.idConta,
			   ies.dscConta,
			   (select top 1 coalesce(valor, 0) from PrecoProduto(@idEmitente, ies.idProduto, ies.idProdutoClassificacao, @data)) as precoCalculado,
			   (select top 1 coalesce(valor, 0) from CustoProdutoData(@idEmitente, ies.idProduto, ies.idProdutoClassificacao, @data)) as custoCalculado,
			   (case when len(pc.refFabrica) > 0 then pc.refFabrica else pr.refFabrica end),
			   pr.idMarca,
			   mc.descricao as dscMarca,
			   pr.tipoItem,
			   coalesce((case when pc.qtdEstoqueMinima > 0 then pc.qtdEstoqueMinima else pr.qtdEstoqueMinima end), 0),
			   pr.idFornecedor,
			   pr.idEmitente,
			   coalesce((case when pc.alturaMM > 0 then pc.alturaMM else pr.alturaMM end), 0),
			   coalesce((case when pc.comprimentoMM > 0 then pc.comprimentoMM else pr.comprimentoMM end), 0),
			   coalesce((case when pc.larguraMM > 0 then pc.larguraMM else pr.larguraMM end), 0),
			   coalesce(pr.pesoProduto, 0),
			   (select top 1 coalesce(idnOferta, 0) from PrecoProduto(@idEmitente, ies.idProduto, ies.idProdutoClassificacao, @data)),
			   ''
		from @ItensEntradaSaida ies
		inner join produto pr on pr.id = ies.idProduto
		left join ProdutoClassificacao pc on pc.id = ies.idProdutoClassificacao
		left join marca mc on mc.id = pr.idMarca
		left join produtoGrupo pg on pg.id = pr.idGrupo
		WHERE ((pr.idGrupo in (select idGrupo from ProdutoGruposFilhos(@idGrupo))) or (@idGrupo = 0))
		and   ((pr.idMarca = @idMarca) or (@idMarca = 0))
	    group by ies.idProduto, ies.idProdutoClassificacao, ies.dscProduto, ies.unidadeMedida, (case when pc.cean is not null then pc.cean else pr.cean end), ies.codigoProdutoClasse, ies.precoCadastro, ies.precoEntradaCadastro, pr.idGrupo, pg.descricao, ies.idConta, ies.dscConta, (case when len(pc.refFabrica) > 0 then pc.refFabrica else pr.refFabrica end), pr.idMarca, mc.descricao, pr.tipoItem, coalesce((case when pc.qtdEstoqueMinima > 0 then pc.qtdEstoqueMinima else pr.qtdEstoqueMinima end), 0), pr.idFornecedor, pr.idEmitente, coalesce((case when pc.alturaMM > 0 then pc.alturaMM else pr.alturaMM end), 0), coalesce((case when pc.comprimentoMM > 0 then pc.comprimentoMM else pr.comprimentoMM end), 0), coalesce((case when pc.larguraMM > 0 then pc.larguraMM else pr.larguraMM end), 0), coalesce(pr.pesoProduto, 0)

		/*

		Custo em letras removido da seleção. Estava causando muita lentidão em clientes com movimentação significativa
		*/

		/*if (@exibirCustoLetras = 1)
		begin
			DECLARE @X VARCHAR(50)
			DECLARE @count int = (SELECT COUNT(rowNumber) FROM @Resultado)
			DECLARE @row int = 1
	    
			WHILE (@row <= @count)
			BEGIN
				SET @X = (select CAST(custoCalculado as varchar(50)) from @Resultado WHERE rowNumber = @row)
				SELECT @X = REPLACE(@X,numero,letra)
				FROM CustoLetra
			
				UPDATE @Resultado SET custoCalculadoLetras = @X
				WHERE rowNumber = @row
			
				SET @row += 1
			END
		end*/
	
	
	/*select * from @Resultado r
	where (((r.qtd > 0) and (@idnMostrarProdutosQtdNegativa = 0)) or (@idnMostrarProdutosQtdNegativa = 1))*/
	RETURN 
END
GO
ALTER FUNCTION [dbo].[EstoqueProdutos] 
(
	@dataInf Datetime = null,
	@idEmitenteInf int,
	@idProdutoInf int = 0,
	@idProdutoClassificacaoInf int = 0,
	@idContaInf int = 0, 
	@idGrupoInf int = 0,
	@idnMostrarProdutosBaixadosInf bit = 0,
	@idnMostrarProdutosQtdNegativaInf bit = 1,
	@idMarcaInf int = 0
)
RETURNS 
@Resultado TABLE 
(
		rowNumber int,
		idProduto int,
		idProdutoClassificacao int NULL,	
		dscProdutoClasse varchar(500),			
		qtd decimal(18,4),
		unidadeMedida varchar(30),
		codigoProdutoClasse varchar(50),
		precoCadastro decimal(18,4), 
		precoEntradaCadastro decimal(18,4),
		idGrupo int null,
		dscGrupo varchar(100) null,
		idConta int,
		dscConta varchar(200),
		precoCalculado decimal(18,4),
		custoCalculado decimal(18,4),
		refFabrica varchar(50),
		idMarca int,
		dscMarca varchar(200),
		tipoItem varchar(4),
		qtdMinimaEstoque decimal(18,4),
		idFornecedor int,
		idEmitente int NULL,
		alturaMM int,
		comprimentoMM int,
		larguraMM int,
		peso decimal(18,4),
		idnPrecoOferta bit,
		custoCalculadoLetras varchar(50),
		precoMinimo decimal(18,4)
)
AS
BEGIN
	
	declare @data datetime = @dataInf;
	declare @idEmitente int = @idEmitenteInf;
	declare @idProduto int = 0;
	declare @idProdutoClassificacao int = 0;
	declare @idConta int = 0;
	declare @idGrupo int = 0;
	declare @idnMostrarProdutosBaixados bit = @idnMostrarProdutosBaixadosInf;
	declare @idnMostrarProdutosQtdNegativa bit = @idnMostrarProdutosQtdNegativaInf;		
	declare @idMarca int = @idMarcaInf;
	
	if (@idGrupoInf > 0)
		SET @idGrupo = @idGrupoInf;
	
	if (@idContaInf > 0)
		SET @idConta = @idContaInf;
		
	if (@idProdutoClassificacaoInf > 0)
		SET @idProdutoClassificacao = @idProdutoClassificacaoInf;
	
	if (@idProdutoInf > 0)
		SET @idProduto = @idProdutoInf;
	
	if (@data is null)
		SET @data = (SELECT GETDATE());		

	declare @exibirCustoLetras bit = (select coalesce(valor, 'false') from ConfiguracoesValorParametro('idnMostrarCustoEmLetras'))
	
	declare @idnConsiderarPedidosFaturadosNoEstoque bit = 0;
	
	SET @idnConsiderarPedidosFaturadosNoEstoque = (select coalesce(valor, 'false') from ConfiguracoesValorParametro('idnConsiderarPedidosFaturadosNoEstoque'))


	declare @ItensEntradaSaida TABLE
	(
		idProduto int,
		idProdutoClassificacao int,
		dscProduto varchar(500),
		codigoProdutoClasse varchar(50),
		preco decimal(18,4),
		precoCadastro decimal(18,4),
		precoEntradaCadastro decimal(18,4),
		unidadeMedida varchar(30),
		unidadeMedidaConvertida varchar(30),
		fatorConversao decimal(18,4),
		qtd decimal(18,4),
		idOperacao int,
		idnOperacao varchar(5),
		idConta int,
		dscConta varchar(200)		
	)
	
	--Notas de entrada / Saida
	INSERT INTO @ItensEntradaSaida
	select 
		np.idProduto, 
		np.idProdutoClassificacao, 
		(case when np.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
		(case when np.idProdutoClassificacao is not null then cast(pr.id as varchar(47)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(50)) end),
		coalesce(np.vuncom, 0),
		(case when np.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
		(case when np.idProdutoClassificacao is not null then (case when pc.precoEntrada > 0 then pc.precoEntrada else pr.precoEntrada end) else pr.precoEntrada end),
		upper(coalesce(pr.ucom, '')),
		upper(coalesce(np.ucom, '')),
		--Se não tem a quantidade real a ser considerada para o estoque, e as unidades de medida são diferentes, seleciona o fator de conversão
		(case when pr.ucom <> np.ucom and coalesce(np.qcomEstoque, 0) = 0 then (select top 1 pu.fatorConversao from produtoUnidade pu where (pu.idProduto = np.idProduto) and (pu.unidadeMedida = np.ucom)) else 0 end) as fatorConversao,
		(case when 
			(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
			(case when coalesce(np.qcomEstoque, 0) != 0 then np.qcomEstoque else np.qcom end) * -1
			else
			(case when coalesce(np.qcomEstoque, 0) != 0 then np.qcomEstoque else np.qcom end) --Considera a quantidade a ser usada para o estoque caso tenha sido informada
			end),
		nf.idOperacao,
		(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
		ecp.idConta, 
		ec.descricao
		from nfproduto np
		inner join notafiscal nf on nf.id = np.idNotaFiscal
		inner join nfemitente nfe on nfe.idnotafiscal = np.idnotafiscal
		inner join produto pr on pr.id = np.idProduto
		inner join operacao op on op.id = nf.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = nf.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join produtoClassificacao pc on pc.id = np.idProdutoClassificacao
		where ((nf.nfeCstat = 100) or (nf.nfeCstat = 150))
		and   (nf.nfeTpAmb = 1)
		and   (cast(nf.dataEmissao as date) <= @data)
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and   (nfe.idEmitente = @idEmitente)		
		and   ((np.idProduto = @idProduto) or (@idProduto = 0))
		and   ((np.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   ((np.idnItemCanceladoCF is null) or (np.idnItemCanceladoCF != 1))
		and   (pr.idnControlaEstoque = 1)
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pr.idnBaixa,0) = 0))
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pc.idnBaixado,0) = 0))
		and   ((ecp.idConta = @idConta) or (@idConta = 0))
	
	--Ajustes de estoque
	INSERT INTO @ItensEntradaSaida
		select 
			ea.idProduto, 
			ea.idProdutoClassificacao,
			(case when ea.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
			(case when ea.idProdutoClassificacao is not null then cast(pr.id as varchar(20)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(20)) end),
			ea.unitario, 
			(case when ea.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
			(case when ea.idProdutoClassificacao is not null then (case when pc.precoEntrada > 0 then pc.precoEntrada else pr.precoEntrada end) else pr.precoEntrada end),
			upper(coalesce(pr.ucom,'')),
			upper(coalesce(ea.unidadeMedida, '')),
			(case when pr.ucom <> ea.unidadeMedida then (select top 1 pu.fatorConversao from produtoUnidade pu where (pu.idProduto = ea.idProduto) and (pu.unidadeMedida = ea.unidadeMedida)) else 0 end) as fatorConversao,
			(case when
				(case when ecp.idnOperacao = '=' then (case when ea.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
				ea.qtd * -1
				else
				ea.qtd end),
			ea.idOperacao,
			(case when ecp.idnOperacao = '=' then (case when ea.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
			ecp.idConta, 
			ec.descricao
		from estoqueAjustes ea
		inner join produto pr on pr.id = ea.idProduto
		inner join operacao op on op.id = ea.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = ea.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join ProdutoClassificacao pc on pc.id = ea.idProdutoClassificacao
		left join notafiscal nf on nf.id = ea.idNotaFiscal
		where (cast(ea.data as date) <= @data)
		and   (ea.idEmitente = @idEmitente)
		and   ((ea.idProduto = @idProduto) or (@idProduto = 0))
		and   ((ea.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   (pr.idnControlaEstoque = 1)
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pr.idnBaixa,0) = 0))
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pc.idnBaixado,0) = 0))
		and   ((ecp.idConta = @idConta) or (@idConta = 0))
		and ((ea.idNotaFiscal is null) or (nf.nfeCstat = 100 or nf.nfeCstat = 150))
		
	--Produtos alocados nas ordens de servi?o
	INSERT INTO @ItensEntradaSaida
		select 
			osp.idProduto, 
			osp.idProdutoClassificacao,
			(case when osp.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
			(case when osp.idProdutoClassificacao is not null then cast(pr.id as varchar(20)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(20)) end),
			osp.precoUnitario, 
			(case when osp.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
			(case when osp.idProdutoClassificacao is not null then (case when pc.precoEntrada > 0 then pc.precoEntrada else pr.precoEntrada end) else pr.precoEntrada end),
			upper(coalesce(pr.ucom, '')),
			upper(coalesce(osp.ucom, '')),
			(case when pr.ucom <> osp.ucom then (select top 1 pu.fatorConversao from produtoUnidade pu where (pu.idProduto = osp.idProduto) and (pu.unidadeMedida = osp.ucom)) else 0 end) as fatorConversao,
			(case when 
				(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
				osp.quantidade * -1 else osp.quantidade end),
			os.idOperacao,
			(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
			ec.id,
			ec.descricao
		from OrdemServicoProduto osp
		inner join produto pr on pr.id = osp.idProduto
		inner join OrdemServico os on os.id = osp.idOrdemServico
		inner join operacao op on op.id = os.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = os.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join ProdutoClassificacao pc on pc.id = osp.idProdutoClassificacao	
		where ((case when osp.dataHora is not null then cast(osp.dataHora as date) else cast(os.dataHora as date) end) <= @data)
		and   (os.idEmitente = @idEmitente)
		and   ((osp.idProduto = @idProduto) or (@idProduto = 0))
		and   ((osp.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and   (pr.idnControlaEstoque = 1)
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pr.idnBaixa,0) = 0))
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pc.idnBaixado,0) = 0))
		and   ((ecp.idConta = @idConta) or (@idConta = 0))
		and ((os.idnCancelada = 0) or (os.idnCancelada is null))

	--Pedidos
	INSERT INTO @ItensEntradaSaida
		select
		pp.idProduto,
		pp.idProdutoClassificacao,
		(case when pp.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
		(case when pp.idProdutoClassificacao is not null then cast(pr.id as varchar(20)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(20)) end),
		pp.vuncom, 
		(case when pp.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
		(case when pp.idProdutoClassificacao is not null then (case when pc.precoEntrada > 0 then pc.precoEntrada else pr.precoEntrada end) else pr.precoEntrada end),
		upper(coalesce(pr.ucom, '')),
		upper(coalesce(pp.ucom, '')),
		(case when pr.ucom <> pp.ucom then (select top 1 pu.fatorConversao from produtoUnidade pu where (pu.idProduto = pp.idProduto) and (pu.unidadeMedida = pp.ucom)) else 0 end) as fatorConversao,
		(case when (case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
			(pp.qcom - coalesce(pp.qtdFaturada, 0)) * -1
			else (pp.qcom - coalesce(pp.qtdFaturada, 0)) end),
		pe.idOperacao,
		(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
		ec.id,
		ec.descricao
		from pedidoProduto pp
		inner join produto pr on pr.id = pp.idProduto
		inner join pedido pe on pe.id = pp.idPedido
		inner join operacao op on op.id = pe.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = pe.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join ProdutoClassificacao pc on pc.id = pp.idProdutoClassificacao
		where (cast(pe.dataPedido as date) <= @data)
		--and   (((pe.idnFaturado is null) or (pe.idnFaturado = 0)) or ((coalesce(pe.idnFaturado, 0) <> 0) and (pe.id not in (select idPedido from pedidoFaturado))))
		and   ((@idnConsiderarPedidosFaturadosNoEstoque = 1) or (((pe.idnFaturado is null) or (pe.idnFaturado = 0)) or ((coalesce(pe.idnFaturado, 0) <> 0) and (pe.id not in (select idPedido from pedidoFaturado)))))
		and   ((pe.idnCancelado is null) or (pe.idnCancelado = 0))
		and ((pe.idnProducao = 1)
		or (((pe.idnProducao is null) or (pe.idnProducao = 0)) and ((op.idnConsiderarEstoqueApenasPedidoEmProducao is null) or (op.idnConsiderarEstoqueApenasPedidoEmProducao = 0))))
		and   (pe.idEmitente = @idEmitente)
		and   ((pp.idProduto = @idProduto) or (@idProduto = 0))
		and   ((pp.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   ((pp.idnCancelado is null) or (pp.idnCancelado = 0))
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and   (pr.idnControlaEstoque = 1)
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pr.idnBaixa,0) = 0))
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pc.idnBaixado,0) = 0))
		and   ((ecp.idConta = @idConta) or (@idConta = 0))	

		
	--Condicional
	INSERT INTO @ItensEntradaSaida
		select 
			cp.idProduto, 
			cp.idProdutoClassificacao,
			(case when cp.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
			(case when cp.idProdutoClassificacao is not null then cast(pr.id as varchar(20)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(20)) end),
			cp.vuncom, 
			(case when cp.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
			(case when cp.idProdutoClassificacao is not null then (case when pc.precoEntrada > 0 then pc.precoEntrada else pr.precoEntrada end) else pr.precoEntrada end),
			upper(coalesce(pr.ucom, '')),
			upper(coalesce(cp.ucom, '')),
			0 as fatorConversao,
			(case when (case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
		      (cp.qcom - coalesce(cp.qtdDevolucao, 0)) * -1
		      else (cp.qcom - coalesce(cp.qtdDevolucao, 0)) end),
			co.idOperacao,
			(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
			ec.id,
			ec.descricao
		from CondicionalProduto cp
		inner join produto pr on pr.id = cp.idProduto
		inner join Condicional co on co.id = cp.idCondicional		
		inner join operacao op on op.id = co.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = co.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join ProdutoClassificacao pc on pc.id = cp.idProdutoClassificacao	
		where (cast(co.dataEmissao as date) <= @data)
		and   ((co.idnFechado is null) or (co.idnFechado = 0))
		and   (co.idEmitente = @idEmitente)
		and   ((cp.idProduto = @idProduto) or (@idProduto = 0))
		and   ((cp.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and   (pr.idnControlaEstoque = 1)
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pr.idnBaixa,0) = 0))
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pc.idnBaixado,0) = 0))
		and   ((ecp.idConta = @idConta) or (@idConta = 0))
		
	--Consignacao (Só existe entrada no caso da consignação
	INSERT INTO @ItensEntradaSaida
		select 
			cp.idProduto, 
			cp.idProdutoClassificacao,
			(case when cp.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
			(case when cp.idProdutoClassificacao is not null then cast(pr.id as varchar(20)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(20)) end),
			cp.vuncom, 
			(case when cp.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
			(case when cp.idProdutoClassificacao is not null then (case when pc.precoEntrada > 0 then pc.precoEntrada else pr.precoEntrada end) else pr.precoEntrada end),
			upper(coalesce(pr.ucom, '')),
			upper(coalesce(cp.ucom, '')),
			0 as fatorConversao,
			(case when (case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
		      cp.qcom * -1
		      else cp.qcom end),
			co.idOperacao,
			(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
			ec.id,
			ec.descricao
		from ConsignacaoProduto cp
		inner join produto pr on pr.id = cp.idProduto
		inner join Consignacao co on co.id = cp.idConsignacao		
		inner join operacao op on op.id = co.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = co.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join ProdutoClassificacao pc on pc.id = cp.idProdutoClassificacao	
		where (cast(co.data as date) <= @data)
		--and   ((co.idnFechado is null) or (co.idnFechado = 0))
		and   (co.idEmitente = @idEmitente)
		and   ((cp.idProduto = @idProduto) or (@idProduto = 0))
		and   ((cp.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and   (pr.idnControlaEstoque = 1)
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pr.idnBaixa,0) = 0))
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pc.idnBaixado,0) = 0))
		and   ((ecp.idConta = @idConta) or (@idConta = 0))		
		

	--atualiza a qtd dos produtos com unidade de medida diferente da definida no cadastro e efetua a convers?o conforme multiplicador	
	UPDATE @ItensEntradaSaida set qtd = qtd * fatorConversao												
	WHERE (unidadeMedidaConvertida <> '')
	and   (unidadeMedida <> unidadeMedidaConvertida)
	and (fatorConversao > 0)
	
	INSERT INTO @Resultado
		select /*case when @exibirCustoLetras = 1 then ROW_NUMBER() OVER (ORDER BY ies.idProduto) else 0 end*/
			   0,
			   ies.idProduto, 
			   ies.idProdutoClassificacao, 
			   ies.dscProduto,
			   sum(ies.qtd),
			   ies.unidadeMedida,
			   ies.codigoProdutoClasse,
			   ies.precoCadastro,
			   ies.precoEntradaCadastro,
			   pr.idGrupo,
			   pg.descricao,
			   ies.idConta,
			   ies.dscConta,
			   (select top 1 coalesce(valor, 0) from PrecoProduto(@idEmitente, ies.idProduto, ies.idProdutoClassificacao, @data)) as precoCalculado,
			   (select top 1 coalesce(valor, 0) from CustoProdutoData(@idEmitente, ies.idProduto, ies.idProdutoClassificacao, @data)) as custoCalculado,
			   (case when len(pc.refFabrica) > 0 then pc.refFabrica else pr.refFabrica end),
			   pr.idMarca,
			   mc.descricao as dscMarca,
			   pr.tipoItem,
			   coalesce((case when pc.qtdEstoqueMinima > 0 then pc.qtdEstoqueMinima else pr.qtdEstoqueMinima end), 0),
			   pr.idFornecedor,
			   pr.idEmitente,
			   coalesce((case when pc.alturaMM > 0 then pc.alturaMM else pr.alturaMM end), 0),
			   coalesce((case when pc.comprimentoMM > 0 then pc.comprimentoMM else pr.comprimentoMM end), 0),
			   coalesce((case when pc.larguraMM > 0 then pc.larguraMM else pr.larguraMM end), 0),
			   coalesce(pr.pesoProduto, 0),
			   (select top 1 coalesce(idnOferta, 0) from PrecoProduto(@idEmitente, ies.idProduto, ies.idProdutoClassificacao, @data)),
			   '',
			   (select top 1 coalesce(valorMinimo, 0) from PrecoProduto(@idEmitente, ies.idProduto, ies.idProdutoClassificacao, @data))
		from @ItensEntradaSaida ies
		inner join produto pr on pr.id = ies.idProduto
		left join ProdutoClassificacao pc on pc.id = ies.idProdutoClassificacao
		left join marca mc on mc.id = pr.idMarca
		left join produtoGrupo pg on pg.id = pr.idGrupo
		WHERE ((pr.idGrupo in (select idGrupo from ProdutoGruposFilhos(@idGrupo))) or (@idGrupo = 0))
		and   ((pr.idMarca = @idMarca) or (@idMarca = 0))
	    group by ies.idProduto, ies.idProdutoClassificacao, ies.dscProduto, ies.unidadeMedida, ies.codigoProdutoClasse, ies.precoCadastro, ies.precoEntradaCadastro, pr.idGrupo, pg.descricao, ies.idConta, ies.dscConta, (case when len(pc.refFabrica) > 0 then pc.refFabrica else pr.refFabrica end), pr.idMarca, mc.descricao, pr.tipoItem, coalesce((case when pc.qtdEstoqueMinima > 0 then pc.qtdEstoqueMinima else pr.qtdEstoqueMinima end), 0), pr.idFornecedor, pr.idEmitente, coalesce((case when pc.alturaMM > 0 then pc.alturaMM else pr.alturaMM end), 0), coalesce((case when pc.comprimentoMM > 0 then pc.comprimentoMM else pr.comprimentoMM end), 0), coalesce((case when pc.larguraMM > 0 then pc.larguraMM else pr.larguraMM end), 0), coalesce(pr.pesoProduto, 0)

		/*

		Custo em letras removido da seleção. Estava causando muita lentidão em clientes com movimentação significativa
		*/

		/*if (@exibirCustoLetras = 1)
		begin
			DECLARE @X VARCHAR(50)
			DECLARE @count int = (SELECT COUNT(rowNumber) FROM @Resultado)
			DECLARE @row int = 1
	    
			WHILE (@row <= @count)
			BEGIN
				SET @X = (select CAST(custoCalculado as varchar(50)) from @Resultado WHERE rowNumber = @row)
				SELECT @X = REPLACE(@X,numero,letra)
				FROM CustoLetra
			
				UPDATE @Resultado SET custoCalculadoLetras = @X
				WHERE rowNumber = @row
			
				SET @row += 1
			END
		end*/
	
	
	/*select * from @Resultado r
	where (((r.qtd > 0) and (@idnMostrarProdutosQtdNegativa = 0)) or (@idnMostrarProdutosQtdNegativa = 1))*/
	RETURN 
END
GO
ALTER FUNCTION [dbo].[EstoqueMovimento]
(
	@dataInf Date = null,
	@idEmitenteInf int,
	@idProdutoInf int = 0,
	@idProdutoClassificacaoInf int = 0,
	@idContaInf int = 0,
	@dataInicial Date = null
)
RETURNS 
@Resultado TABLE 
(
		idProduto int,
		idProdutoClassificacao int,
		dscProduto varchar(240),
		codigoProdutoClasse varchar(50),
		preco decimal(18,4),
		precoCadastro decimal(18,4),
		unidadeMedida varchar(30),
		unidadeMedidaConvertida varchar(30),
		fatorConversao decimal(18,4),
		qtd decimal(18,4),
		idOperacao int,
		idnOperacao varchar(5),
		idConta int,
		dscConta varchar(200),		
		numeroDocumento int null,
		dscOperacao varchar(100),
		data datetime,
		idGrupo int,
		dscGrupo varchar(100),
		idNF int
)
AS
BEGIN

	declare @data datetime = @dataInf;
	declare @idEmitente int = @idEmitenteInf;
	declare @idProduto int = 0;
	declare @idProdutoClassificacao int = 0;
	declare @idConta int = 0;

	--declare @idnConsiderarPedidosFaturadosNoEstoque bit = 0;

	--SET @idnConsiderarPedidosFaturadosNoEstoque = (select coalesce(idnConsiderarPedidosFaturadosNoEstoque, 0) from configuracoes)
	
	declare @idnConsiderarPedidosFaturadosNoEstoque bit = 0;
	
	SET @idnConsiderarPedidosFaturadosNoEstoque = (select coalesce(valor, 'false') from ConfiguracoesValorParametro('idnConsiderarPedidosFaturadosNoEstoque'))

	
	if (@idContaInf > 0)
		SET @idConta = @idContaInf;
	
	if (@idProdutoClassificacaoInf > 0)
		SET @idProdutoClassificacao = @idProdutoClassificacaoInf;
	
	if (@idProdutoInf > 0)
		SET @idProduto = @idProdutoInf;
	
	if (@data is null)
		SET @data = (SELECT GETDATE());
			
	
	declare @ItensEntradaSaida TABLE
	(
		idProduto int,
		idProdutoClassificacao int,
		dscProduto varchar(240),
		codigoProdutoClasse varchar(50),
		preco decimal(18,4),
		precoCadastro decimal(18,4),
		unidadeMedida varchar(30),
		unidadeMedidaConvertida varchar(30),
		fatorConversao decimal(18,4),
		qtd decimal(18,4),
		idOperacao int,
		idnOperacao varchar(5),
		idConta int,
		dscConta varchar(200),		
		numeroDocumento int null,
		dscOperacao varchar(100),
		data datetime,
		idNF int
	)
	
	--Notas de entrada / Saida
	INSERT INTO @ItensEntradaSaida
	select 
		np.idProduto, 
		np.idProdutoClassificacao, 
		(case when np.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
		(case when np.idProdutoClassificacao is not null then cast(pr.id as varchar(47)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(50)) end),
		(case when np.qcom > 0 then (coalesce(np.vuncom, 0) - coalesce(np.vdesc / np.qcom, 0)) else (coalesce(np.vuncom, 0) - coalesce(np.vdesc, 0)) end),
		(case when np.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
		upper(coalesce(pr.ucom, '')),
		upper(coalesce(np.ucom, '')),
		--Se não tem a quantidade real a ser considerada para o estoque, e as unidades de medida são diferentes, seleciona o fator de conversão
		(case when pr.ucom <> np.ucom and coalesce(np.qcomEstoque, 0) = 0 then (select top 1 pu.fatorConversao from produtoUnidade pu where (pu.idProduto = np.idProduto) and (pu.unidadeMedida = np.ucom)) else 0 end) as fatorConversao,
		(case when 
			(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
			(case when coalesce(np.qcomEstoque, 0) != 0 then np.qcomEstoque else np.qcom end) * -1
			else
			(case when coalesce(np.qcomEstoque, 0) != 0 then np.qcomEstoque else np.qcom end) --Considera a quantidade a ser usada para o estoque caso tenha sido informada
			end),
		nf.idOperacao,
		(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
		ecp.idConta, 
		ec.descricao,
		(case when nf.numero > 0 then nf.numero else nf.numeroMovimento end),
		op.descricao as dscOperacao,
		nf.dataEmissao,
		nf.id
		from nfproduto np
		inner join notafiscal nf on nf.id = np.idNotaFiscal
		inner join nfemitente nfe on nfe.idnotafiscal = np.idnotafiscal
		inner join produto pr on pr.id = np.idProduto
		inner join operacao op on op.id = nf.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = nf.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join produtoClassificacao pc on pc.id = np.idProdutoClassificacao
		where ((nf.nfeCstat = 100) or (nf.nfeCstat = 150))
		and   (nf.nfeTpAmb = 1)
		and   (cast(nf.dataEmissao as date) <= @data)
		and   (((@dataInicial is not null) and (cast(nf.dataEmissao as date) >= @dataInicial)) or (@dataInicial is null))
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and   (nfe.idEmitente = @idEmitente)		
		and   ((np.idProduto = @idProduto) or (@idProduto = 0))
		and   ((np.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   (pr.idnControlaEstoque = 1)
		and   ((np.idnItemCanceladoCF is null) or (np.idnItemCanceladoCF != 1))
		and   ((ecp.idConta = @idConta) or (@idConta = 0))
	
	--Ajustes de estoque
	INSERT INTO @ItensEntradaSaida
		select 
			ea.idProduto, 
			ea.idProdutoClassificacao,
			(case when ea.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
			(case when ea.idProdutoClassificacao is not null then cast(pr.id as varchar(20)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(20)) end),
			ea.unitario, 
			(case when ea.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
			upper(coalesce(pr.ucom, '')),
			upper(coalesce(ea.unidadeMedida, '')),
			(case when pr.ucom <> ea.unidadeMedida then (select top 1 pu.fatorConversao from produtoUnidade pu where (pu.idProduto = ea.idProduto) and (pu.unidadeMedida = ea.unidadeMedida)) else 0 end) as fatorConversao,
			(case when
				(case when ecp.idnOperacao = '=' then (case when ea.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
				ea.qtd * -1
				else
				ea.qtd end),
			ea.idOperacao,
			(case when ecp.idnOperacao = '=' then (case when ea.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
			ecp.idConta, 
			ec.descricao,
			null,
			op.descricao as dscOperacao,
			ea.data,
			0
		from estoqueAjustes ea
		inner join produto pr on pr.id = ea.idProduto
		inner join operacao op on op.id = ea.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = ea.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join ProdutoClassificacao pc on pc.id = ea.idProdutoClassificacao
		left join notafiscal nf on nf.id = ea.idNotaFiscal
		where (cast(ea.data as date) <= @data)
		and   (((@dataInicial is not null) and (cast(ea.data as date) >= @dataInicial)) or (@dataInicial is null))
		and   (ea.idEmitente = @idEmitente)
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and   ((ea.idProduto = @idProduto) or (@idProduto = 0))
		and   ((ea.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   (pr.idnControlaEstoque = 1)
		and   ((ecp.idConta = @idConta) or (@idConta = 0))
		and ((ea.idNotaFiscal is null) or (nf.nfeCstat = 100 or nf.nfeCstat = 150))
		
	--Produtos alocados nas ordens de servi?o
	INSERT INTO @ItensEntradaSaida
		select 
			osp.idProduto, 
			osp.idProdutoClassificacao,
			(case when osp.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
			(case when osp.idProdutoClassificacao is not null then cast(pr.id as varchar(20)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(20)) end),
			osp.precoUnitario, 
			(case when osp.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
			upper(coalesce(pr.ucom, '')),
			upper(coalesce(osp.ucom, '')),
			(case when pr.ucom <> osp.ucom then (select top 1 pu.fatorConversao from produtoUnidade pu where (pu.idProduto = osp.idProduto) and (pu.unidadeMedida = osp.ucom)) else 0 end) as fatorConversao,
			(case when 
				(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
				osp.quantidade * -1 else osp.quantidade end),
			os.idOperacao,
			(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
			ec.id,
			ec.descricao,
			os.numeroOS,
			op.descricao,
			(case when osp.dataHora is not null then osp.dataHora else os.dataHora end),
			0
		from OrdemServicoProduto osp
		inner join produto pr on pr.id = osp.idProduto
		inner join OrdemServico os on os.id = osp.idOrdemServico
		inner join operacao op on op.id = os.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = os.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join ProdutoClassificacao pc on pc.id = osp.idProdutoClassificacao	
		where ((case when osp.dataHora is not null then cast(osp.dataHora as date) else cast(os.dataHora as date) end) <= @data)
		and   (((@dataInicial is not null) and (cast(os.dataHora as date) >= @dataInicial)) or (@dataInicial is null))
		and   (os.idEmitente = @idEmitente)
		and   ((osp.idProduto = @idProduto) or (@idProduto = 0))
		and   ((osp.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and   (pr.idnControlaEstoque = 1)
		and   ((ecp.idConta = @idConta) or (@idConta = 0))
		and ((os.idnCancelada = 0) or (os.idnCancelada is null))
	
	--Pedidos
	INSERT INTO @ItensEntradaSaida
		select
		pp.idProduto,
		pp.idProdutoClassificacao,
		(case when pp.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
		(case when pp.idProdutoClassificacao is not null then cast(pr.id as varchar(20)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(20)) end),
		pp.vuncom, 
		(case when pp.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
		upper(coalesce(pr.ucom, '')),
		upper(coalesce(pp.ucom, '')),
		(case when pr.ucom <> pp.ucom then (select top 1 pu.fatorConversao from produtoUnidade pu where (pu.idProduto = pp.idProduto) and (pu.unidadeMedida = pp.ucom)) else 0 end) as fatorConversao,
		(case when (case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
			(pp.qcom - coalesce(pp.qtdFaturada, 0)) * -1
			else (pp.qcom - coalesce(pp.qtdFaturada, 0)) end),
		pe.idOperacao,
		(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
		ec.id,
		ec.descricao,
		(case when pe.numeroPedido is not null then cast(pe.numeroPedido as int) else null end),
		op.descricao as dscOperacao,
		pe.dataPedido,
		0
		from pedidoProduto pp
		inner join produto pr on pr.id = pp.idProduto
		inner join pedido pe on pe.id = pp.idPedido
		inner join operacao op on op.id = pe.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = pe.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join ProdutoClassificacao pc on pc.id = pp.idProdutoClassificacao
		where (cast(pe.dataPedido as date) <= @data)
		and   (((@dataInicial is not null) and (cast(pe.dataPedido as date) >= @dataInicial)) or (@dataInicial is null))
		--and   (((pe.idnFaturado is null) or (pe.idnFaturado = 0)) or ((coalesce(pe.idnFaturado, 0) <> 0) and (pe.id not in (select idPedido from pedidoFaturado))))
		and   ((@idnConsiderarPedidosFaturadosNoEstoque = 1) or (((pe.idnFaturado is null) or (pe.idnFaturado = 0)) or ((coalesce(pe.idnFaturado, 0) <> 0) and (pe.id not in (select idPedido from pedidoFaturado)))))
		and   ((pe.idnCancelado is null) or (pe.idnCancelado = 0))
		and   (pe.idEmitente = @idEmitente)
		and   ((pp.idProduto = @idProduto) or (@idProduto = 0))
		and   ((pp.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and   (pr.idnControlaEstoque = 1)		
		and   ((ecp.idConta = @idConta) or (@idConta = 0))	
		
	--Condicional
	INSERT INTO @ItensEntradaSaida
		select 
			cp.idProduto, 
			cp.idProdutoClassificacao,
			(case when cp.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
			(case when cp.idProdutoClassificacao is not null then cast(pr.id as varchar(20)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(20)) end),
			cp.vuncom, 
			(case when cp.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
			upper(coalesce(pr.ucom, '')),
			upper(coalesce(cp.ucom, '')),
			0 as fatorConversao,
			(case when (case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
		      (cp.qcom - (coalesce(cp.qtdDevolucao, 0)  + coalesce(cp.qtdFaturada, 0))) * -1
		      else (cp.qcom - (coalesce(cp.qtdDevolucao, 0)  + coalesce(cp.qtdFaturada, 0))) end),
			co.idOperacao,
			(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
			ec.id,
			ec.descricao,
			(case when co.numero is not null then cast(co.numero as int) else null end),
			op.descricao as dscOperacao,
			co.dataEmissao,
			0
		from CondicionalProduto cp
		inner join produto pr on pr.id = cp.idProduto
		inner join Condicional co on co.id = cp.idCondicional		
		inner join operacao op on op.id = co.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = co.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join ProdutoClassificacao pc on pc.id = cp.idProdutoClassificacao	
		where (cast(co.dataEmissao as date) <= @data)
		and   (((@dataInicial is not null) and (cast(co.dataEmissao as date) >= @dataInicial)) or (@dataInicial is null))
		and   ((co.idnFechado is null) or (co.idnFechado = 0))
		and   (co.idEmitente = @idEmitente)
		and   ((cp.idProduto = @idProduto) or (@idProduto = 0))
		and   ((cp.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and   (pr.idnControlaEstoque = 1)		
		and   ((ecp.idConta = @idConta) or (@idConta = 0))

	--Consignacao
	INSERT INTO @ItensEntradaSaida
		select 
			cp.idProduto, 
			cp.idProdutoClassificacao,
			(case when cp.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
			(case when cp.idProdutoClassificacao is not null then cast(pr.id as varchar(20)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(20)) end),
			cp.vuncom, 
			(case when cp.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
			upper(coalesce(pr.ucom, '')),
			upper(coalesce(cp.ucom, '')),
			0 as fatorConversao,
			(case when (case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
		      cp.qcom * -1
		      else cp.qcom end),
			co.idOperacao,
			(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
			ec.id,
			ec.descricao,
			(case when co.numeroConsignacao is not null then cast(co.numeroConsignacao as int) else null end),
			op.descricao as dscOperacao,
			co.data,
			0
		from ConsignacaoProduto cp
		inner join produto pr on pr.id = cp.idProduto
		inner join Consignacao co on co.id = cp.idConsignacao		
		inner join operacao op on op.id = co.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = co.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join ProdutoClassificacao pc on pc.id = cp.idProdutoClassificacao	
		where (cast(co.data as date) <= @data)
		and   (((@dataInicial is not null) and (cast(co.data as date) >= @dataInicial)) or (@dataInicial is null))
		--and   ((co.idnFechado is null) or (co.idnFechado = 0))
		and   (co.idEmitente = @idEmitente)
		and   ((cp.idProduto = @idProduto) or (@idProduto = 0))
		and   ((cp.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and   (pr.idnControlaEstoque = 1)		
		and   ((ecp.idConta = @idConta) or (@idConta = 0))		

	--atualiza a qtd e o preço dos produtos com unidade de medida diferente da definida no cadastro e efetua a conversão conforme multiplicador	
	UPDATE @ItensEntradaSaida set qtd = qtd * fatorConversao, preco = preco / fatorConversao
	WHERE (unidadeMedidaConvertida <> '')
	and (unidadeMedida <> unidadeMedidaConvertida)
	and (fatorConversao > 0)
	
	INSERT INTO @Resultado
		SELECT ies.idProduto,
			   ies.idProdutoClassificacao,
			   ies.dscProduto,
			   ies.codigoProdutoClasse,
			   ies.preco,
			   ies.precoCadastro,
			   ies.unidadeMedida,
			   ies.unidadeMedidaConvertida,
			   ies.fatorConversao,
			   ies.qtd,
			   ies.idOperacao,
			   ies.idnOperacao,
			   ies.idConta,
			   ies.dscConta,
			   ies.numeroDocumento,
			   ies.dscOperacao,
			   ies.data,
			   pr.idGrupo,
			   pg.descricao,
			   ies.idNF
	from @ItensEntradaSaida ies
	inner join produto pr on pr.id = ies.idProduto
	left join produtoGrupo pg on pg.id = pr.idGrupo
	order by ies.data
	
	RETURN 
END
GO
ALTER FUNCTION [dbo].[EstoqueProdutos2]
(
	@dataInf Datetime = null,
	@idEmitenteInf int,
	@idProdutoInf int = 0,
	@idProdutoClassificacaoInf int = 0,
	@idContaInf int = 0, 
	@idGrupoInf int = 0,
	@idnMostrarProdutosBaixadosInf bit = 0,
	@idnMostrarProdutosQtdNegativaInf bit = 1,
    @Produtos ListaProdutos READONLY,
	@selecaoMultipla int = 0,
	@idnRetornarTodosProdutos bit = 0
)
RETURNS 
@Resultado TABLE 
(
		idProduto int,
		idProdutoClassificacao int NULL,	
		dscProdutoClasse varchar(240),			
		qtd decimal(18,4),
		unidadeMedida varchar(30),
		codigoProdutoClasse varchar(50),
		precoCadastro decimal(18,4), 
		precoEntradaCadastro decimal(18,4),
		idGrupo int null,
		dscGrupo varchar(100) null,
		idConta int,
		dscConta varchar(200),
		precoCalculado decimal(18,4),
		custoCalculado decimal(18,4),
		refFabrica varchar(50),
		precoMinimo decimal(18,4)
)
AS
BEGIN
	
	
	
	declare @data datetime = @dataInf;
	declare @idEmitente int = @idEmitenteInf;
	declare @idProduto int = 0;
	declare @idProdutoClassificacao int = 0;
	declare @idConta int = 0;
	declare @idGrupo int = 0;
	declare @idnMostrarProdutosBaixados bit = @idnMostrarProdutosBaixadosInf;
	declare @idnMostrarProdutosQtdNegativa bit = @idnMostrarProdutosQtdNegativaInf;
	
	if (@idGrupoInf > 0)
		SET @idGrupo = @idGrupoInf;
	
	if (@idContaInf > 0)
		SET @idConta = @idContaInf;
		
	if (@idProdutoClassificacaoInf > 0)
		SET @idProdutoClassificacao = @idProdutoClassificacaoInf;
	
	if (@idProdutoInf > 0)
		SET @idProduto = @idProdutoInf;
	
	if (@data is null)
		SET @data = (SELECT GETDATE());
		
	/*declare @idnConsiderarPedidosFaturadosNoEstoque bit = 0;

	SET @idnConsiderarPedidosFaturadosNoEstoque = (select coalesce(idnConsiderarPedidosFaturadosNoEstoque, 0) from configuracoes)*/

--	declare @exibirCustoLetras bit = (select coalesce(valor, 'false') from ConfiguracoesValorParametro('idnMostrarCustoEmLetras'))
	
	declare @idnConsiderarPedidosFaturadosNoEstoque bit = 0;
	
	SET @idnConsiderarPedidosFaturadosNoEstoque = (select coalesce(valor, 'false') from ConfiguracoesValorParametro('idnConsiderarPedidosFaturadosNoEstoque'))


	
	declare @ItensEntradaSaida TABLE
	(
		idProduto int,
		idProdutoClassificacao int,
		dscProduto varchar(240),
		codigoProdutoClasse varchar(50),
		preco decimal(18,4),
		precoCadastro decimal(18,4),
		precoEntradaCadastro decimal(18,4),
		unidadeMedida varchar(30),
		unidadeMedidaConvertida varchar(30),
		fatorConversao decimal(18,4),
		qtd decimal(18,4),
		idOperacao int,
		idnOperacao varchar(5),
		idConta int,
		dscConta varchar(200)		
	)
	
	--Notas de entrada / Saida
	INSERT INTO @ItensEntradaSaida
	select 
		np.idProduto, 
		np.idProdutoClassificacao, 
		(case when np.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
		(case when np.idProdutoClassificacao is not null then cast(pr.id as varchar(47)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(50)) end),
		coalesce(np.vuncom, 0),
		(case when np.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
		(case when np.idProdutoClassificacao is not null then (case when pc.precoEntrada > 0 then pc.precoEntrada else pr.precoEntrada end) else pr.precoEntrada end),
		upper(coalesce(pr.ucom, '')),
		upper(coalesce(np.ucom, '')),
		--Se não tem a quantidade real a ser considerada para o estoque, e as unidades de medida são diferentes, seleciona o fator de conversão
		(case when pr.ucom <> np.ucom and coalesce(np.qcomEstoque, 0) = 0 then (select top 1 pu.fatorConversao from produtoUnidade pu where (pu.idProduto = np.idProduto) and (pu.unidadeMedida = np.ucom)) else 0 end) as fatorConversao,
		(case when 
			(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
			(case when coalesce(np.qcomEstoque, 0) != 0 then np.qcomEstoque else np.qcom end) * -1
			else
			(case when coalesce(np.qcomEstoque, 0) != 0 then np.qcomEstoque else np.qcom end) --Considera a quantidade a ser usada para o estoque caso tenha sido informada
			end),
		nf.idOperacao,
		(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
		ecp.idConta, 
		ec.descricao
		from nfproduto np
		inner join notafiscal nf on nf.id = np.idNotaFiscal
		inner join nfemitente nfe on nfe.idnotafiscal = np.idnotafiscal
		inner join produto pr on pr.id = np.idProduto
		inner join operacao op on op.id = nf.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = nf.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join produtoClassificacao pc on pc.id = np.idProdutoClassificacao
		where ((nf.nfeCstat = 100) or (nf.nfeCstat = 150))
		and   (nf.nfeTpAmb = 1)
		and   (cast(nf.dataEmissao as date) <= @data)
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and   (nfe.idEmitente = @idEmitente)
		and   ((np.idProduto = @idProduto) or (@idProduto = 0))
		and   ((np.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   (((@selecaoMultipla = 1) and  (np.idProduto in (select idProduto from @Produtos))) or (@selecaoMultipla = 0))
		and   (((@selecaoMultipla = 1) and  ((np.idProdutoClassificacao in (select idProdutoClassificacao from @Produtos))) or (@selecaoMultipla = 0)) or (np.idProdutoClassificacao is null))
		and   ((np.idnItemCanceladoCF is null) or (np.idnItemCanceladoCF != 1))
		and   (pr.idnControlaEstoque = 1)
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pr.idnBaixa,0) = 0))
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pc.idnBaixado,0) = 0))
		and   ((ecp.idConta = @idConta) or (@idConta = 0))
	
	--Ajustes de estoque
	INSERT INTO @ItensEntradaSaida
		select 
			ea.idProduto, 
			ea.idProdutoClassificacao,
			(case when ea.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
			(case when ea.idProdutoClassificacao is not null then cast(pr.id as varchar(20)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(20)) end),
			ea.unitario, 
			(case when ea.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
			(case when ea.idProdutoClassificacao is not null then (case when pc.precoEntrada > 0 then pc.precoEntrada else pr.precoEntrada end) else pr.precoEntrada end),
			upper(coalesce(pr.ucom,'')),
			upper(coalesce(ea.unidadeMedida, '')),
			(case when pr.ucom <> ea.unidadeMedida then (select top 1 pu.fatorConversao from produtoUnidade pu where (pu.idProduto = ea.idProduto) and (pu.unidadeMedida = ea.unidadeMedida)) else 0 end) as fatorConversao,
			(case when
				(case when ecp.idnOperacao = '=' then (case when ea.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
				ea.qtd * -1
				else
				ea.qtd end),
			ea.idOperacao,
			(case when ecp.idnOperacao = '=' then (case when ea.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
			ecp.idConta, 
			ec.descricao
		from estoqueAjustes ea
		inner join produto pr on pr.id = ea.idProduto
		inner join operacao op on op.id = ea.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = ea.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join ProdutoClassificacao pc on pc.id = ea.idProdutoClassificacao
		left join notafiscal nf on nf.id = ea.idNotaFiscal
		where (cast(ea.data as date) <= @data)
		and   (ea.idEmitente = @idEmitente)
		and   ((ea.idProduto = @idProduto) or (@idProduto = 0))
		and   ((ea.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   (((@selecaoMultipla = 1) and  (ea.idProduto in (select idProduto from @Produtos))) or (@selecaoMultipla = 0))
		and   (((@selecaoMultipla = 1) and  ((ea.idProdutoClassificacao in (select idProdutoClassificacao from @Produtos))) or (@selecaoMultipla = 0)) or (ea.idProdutoClassificacao is null))
		and   (pr.idnControlaEstoque = 1)
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pr.idnBaixa,0) = 0))
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pc.idnBaixado,0) = 0))
		and   ((ecp.idConta = @idConta) or (@idConta = 0))
		and ((ea.idNotaFiscal is null) or (nf.nfeCstat = 100 or nf.nfeCstat = 150))
		
	--Produtos alocados nas ordens de serviço
	INSERT INTO @ItensEntradaSaida
		select 
			osp.idProduto, 
			osp.idProdutoClassificacao,
			(case when osp.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
			(case when osp.idProdutoClassificacao is not null then cast(pr.id as varchar(20)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(20)) end),
			osp.precoUnitario, 
			(case when osp.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
			(case when osp.idProdutoClassificacao is not null then (case when pc.precoEntrada > 0 then pc.precoEntrada else pr.precoEntrada end) else pr.precoEntrada end),
			upper(coalesce(pr.ucom, '')),
			upper(coalesce(osp.ucom, '')),
			(case when pr.ucom <> osp.ucom then (select top 1 pu.fatorConversao from produtoUnidade pu where (pu.idProduto = osp.idProduto) and (pu.unidadeMedida = osp.ucom)) else 0 end) as fatorConversao,
			(case when 
				(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
				osp.quantidade * -1 else osp.quantidade end),
			os.idOperacao,
			(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
			ec.id,
			ec.descricao
		from OrdemServicoProduto osp
		inner join produto pr on pr.id = osp.idProduto
		inner join OrdemServico os on os.id = osp.idOrdemServico
		inner join operacao op on op.id = os.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = os.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join ProdutoClassificacao pc on pc.id = osp.idProdutoClassificacao
		where ((case when osp.dataHora is not null then cast(osp.dataHora as date) else cast(os.dataHora as date) end) <= @data)
		and   (os.idEmitente = @idEmitente)
		and   ((osp.idProduto = @idProduto) or (@idProduto = 0))
		and   ((osp.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   (((@selecaoMultipla = 1) and  (osp.idProduto in (select idProduto from @Produtos))) or (@selecaoMultipla = 0))
		and   (((@selecaoMultipla = 1) and  ((osp.idProdutoClassificacao in (select idProdutoClassificacao from @Produtos))) or (@selecaoMultipla = 0)) or (osp.idProdutoClassificacao is null))
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and   (pr.idnControlaEstoque = 1)
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pr.idnBaixa,0) = 0))
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pc.idnBaixado,0) = 0))
		and   ((ecp.idConta = @idConta) or (@idConta = 0))
		and ((os.idnCancelada = 0) or (os.idnCancelada is null))

	--Pedidos
	INSERT INTO @ItensEntradaSaida
		select
		pp.idProduto,
		pp.idProdutoClassificacao,
		(case when pp.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
		(case when pp.idProdutoClassificacao is not null then cast(pr.id as varchar(20)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(20)) end),
		pp.vuncom, 
		(case when pp.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
		(case when pp.idProdutoClassificacao is not null then (case when pc.precoEntrada > 0 then pc.precoEntrada else pr.precoEntrada end) else pr.precoEntrada end),
		upper(coalesce(pr.ucom, '')),
		upper(coalesce(pp.ucom, '')),
		(case when pr.ucom <> pp.ucom then (select top 1 pu.fatorConversao from produtoUnidade pu where (pu.idProduto = pp.idProduto) and (pu.unidadeMedida = pp.ucom)) else 0 end) as fatorConversao,
		(case when (case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
			(pp.qcom - coalesce(pp.qtdFaturada, 0)) * -1
			else (pp.qcom - coalesce(pp.qtdFaturada, 0)) end),
		pe.idOperacao,
		(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
		ec.id,
		ec.descricao
		from pedidoProduto pp
		inner join produto pr on pr.id = pp.idProduto
		inner join pedido pe on pe.id = pp.idPedido
		inner join operacao op on op.id = pe.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = pe.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join ProdutoClassificacao pc on pc.id = pp.idProdutoClassificacao
		where (cast(pe.dataPedido as date) <= @data)
		--and   (((pe.idnFaturado is null) or (pe.idnFaturado = 0)) or ((coalesce(pe.idnFaturado, 0) <> 0) and (pe.id not in (select idPedido from pedidoFaturado))))
		and   ((@idnConsiderarPedidosFaturadosNoEstoque = 1) or (((pe.idnFaturado is null) or (pe.idnFaturado = 0)) or ((coalesce(pe.idnFaturado, 0) <> 0) and (pe.id not in (select idPedido from pedidoFaturado)))))
		and   ((pe.idnCancelado is null) or (pe.idnCancelado = 0))
		and ((pe.idnProducao = 1)
		or (((pe.idnProducao is null) or (pe.idnProducao = 0)) and ((op.idnConsiderarEstoqueApenasPedidoEmProducao is null) or (op.idnConsiderarEstoqueApenasPedidoEmProducao = 0))))
		and   (pe.idEmitente = @idEmitente)
		and   ((pp.idProduto = @idProduto) or (@idProduto = 0))
		and   ((pp.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   ((pp.idnCancelado is null) or (pp.idnCancelado = 0))
		and   (((@selecaoMultipla = 1) and  (pp.idProduto in (select idProduto from @Produtos))) or (@selecaoMultipla = 0))
		and   (((@selecaoMultipla = 1) and  ((pp.idProdutoClassificacao in (select idProdutoClassificacao from @Produtos))) or (@selecaoMultipla = 0)) or (pp.idProdutoClassificacao is null))
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and   (pr.idnControlaEstoque = 1)
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pr.idnBaixa,0) = 0))
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pc.idnBaixado,0) = 0))
		and   ((ecp.idConta = @idConta) or (@idConta = 0))

		
	--Condicional
	INSERT INTO @ItensEntradaSaida
		select 
			cp.idProduto, 
			cp.idProdutoClassificacao,
			(case when cp.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
			(case when cp.idProdutoClassificacao is not null then cast(pr.id as varchar(20)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(20)) end),
			cp.vuncom, 
			(case when cp.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
			(case when cp.idProdutoClassificacao is not null then (case when pc.precoEntrada > 0 then pc.precoEntrada else pr.precoEntrada end) else pr.precoEntrada end),
			upper(coalesce(pr.ucom, '')),
			upper(coalesce(cp.ucom, '')),
			0 as fatorConversao,
			(case when (case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
		      (cp.qcom - (coalesce(cp.qtdDevolucao, 0) + coalesce(cp.qtdFaturada, 0))) * -1
		      else (cp.qcom - (coalesce(cp.qtdDevolucao, 0) + coalesce(cp.qtdFaturada, 0))) end),
			co.idOperacao,
			(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
			ec.id,
			ec.descricao
		from CondicionalProduto cp
		inner join produto pr on pr.id = cp.idProduto
		inner join Condicional co on co.id = cp.idCondicional
		inner join operacao op on op.id = co.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = co.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join ProdutoClassificacao pc on pc.id = cp.idProdutoClassificacao
		where (cast(co.dataEmissao as date) <= @data)
		and   ((co.idnFechado is null) or (co.idnFechado = 0))
		and   (co.idEmitente = @idEmitente)
		and   ((cp.idProduto = @idProduto) or (@idProduto = 0))
		and   ((cp.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and   (((@selecaoMultipla = 1) and  (cp.idProduto in (select idProduto from @Produtos))) or (@selecaoMultipla = 0))
		and   (((@selecaoMultipla = 1) and  ((cp.idProdutoClassificacao in (select idProdutoClassificacao from @Produtos))) or (@selecaoMultipla = 0)) or (cp.idProdutoClassificacao is null))		
		and   (pr.idnControlaEstoque = 1)
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pr.idnBaixa,0) = 0))
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pc.idnBaixado,0) = 0))
		and   ((ecp.idConta = @idConta) or (@idConta = 0))


	--Consignacao (Só existe entrada no caso da consignação
	INSERT INTO @ItensEntradaSaida
		select 
			cp.idProduto, 
			cp.idProdutoClassificacao,
			(case when cp.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
			(case when cp.idProdutoClassificacao is not null then cast(pr.id as varchar(20)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(20)) end),
			cp.vuncom, 
			(case when cp.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
			(case when cp.idProdutoClassificacao is not null then (case when pc.precoEntrada > 0 then pc.precoEntrada else pr.precoEntrada end) else pr.precoEntrada end),
			upper(coalesce(pr.ucom, '')),
			upper(coalesce(cp.ucom, '')),
			0 as fatorConversao,
			(case when (case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end) = '-' then
		      cp.qcom * -1
		      else cp.qcom end),
			co.idOperacao,
			(case when ecp.idnOperacao = '=' then (case when op.idnES = 0 then '+' else '-' end) else ecp.idnOperacao end),
			ec.id,
			ec.descricao
		from ConsignacaoProduto cp
		inner join produto pr on pr.id = cp.idProduto
		inner join Consignacao co on co.id = cp.idConsignacao
		inner join operacao op on op.id = co.idOperacao
		inner join EstoqueContaOperacao ecp on ecp.idOperacao = co.idOperacao
		inner join EstoqueConta ec on ec.id = ecp.idConta
		left join ProdutoClassificacao pc on pc.id = cp.idProdutoClassificacao
		where (cast(co.data as date) <= @data)
		--and   ((co.idnFechado is null) or (co.idnFechado = 0))
		and   (co.idEmitente = @idEmitente)
		and   ((cp.idProduto = @idProduto) or (@idProduto = 0))
		and   ((cp.idProdutoClassificacao = @idProdutoClassificacao) or (@idProdutoClassificacao = 0))
		and   ((op.idnNaoCalcularEstoque is null) or (op.idnNaoCalcularEstoque = 0))
		and   (((@selecaoMultipla = 1) and  (cp.idProduto in (select idProduto from @Produtos))) or (@selecaoMultipla = 0))
		and   (((@selecaoMultipla = 1) and  ((cp.idProdutoClassificacao in (select idProdutoClassificacao from @Produtos))) or (@selecaoMultipla = 0)) or (cp.idProdutoClassificacao is null))
		and   (pr.idnControlaEstoque = 1)
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pr.idnBaixa,0) = 0))
		and ((@idnMostrarProdutosBaixados = 1) OR (coalesce(pc.idnBaixado,0) = 0))
		and   ((ecp.idConta = @idConta) or (@idConta = 0))
		
	
	--Adiciona os Produtos sem Movimentacao, quando o parametro @idnRetornarTodosProdutos for 1
	INSERT INTO @ItensEntradaSaida
	SELECT p.idProduto, p.idProdutoClassificacao,
	(case when p.idProdutoClassificacao is not null then pr.descricao + ' - ' + coalesce(pc.descricao, '') else pr.descricao end),
	(case when p.idProdutoClassificacao is not null then cast(pr.id as varchar(20)) + REPLACE(STR(pc.sequencia, 3), SPACE(1), '0') else cast(pr.id as varchar(20)) end),
	0 as preco, 
	(case when p.idProdutoClassificacao is not null then (case when pc.vuncom > 0 then pc.vuncom else pr.vuncom end) else pr.vuncom end),
	(case when p.idProdutoClassificacao is not null then (case when pc.precoEntrada > 0 then pc.precoEntrada else pr.precoEntrada end) else pr.precoEntrada end),
	upper(coalesce(pr.ucom, '')),
	upper(coalesce(pr.ucom, '')),
	0 as fatorConversao,
	0 as qtd,
	0 as idOperacao,
	'=',
	ec.id,
	ec.descricao
	FROM @Produtos p
	inner join produto pr on pr.id = p.idProduto
	left join ProdutoClassificacao pc on pc.id = p.idProdutoClassificacao
	inner join EstoqueConta ec on ec.id = @idConta
	WHERE (@idnRetornarTodosProdutos = 1)
	and ((not exists (select null from @ItensEntradaSaida ies where p.idProduto = ies.idProduto)) or (p.idProdutoClassificacao is not null))
	and (not exists (select null from @ItensEntradaSaida ies where p.idProdutoClassificacao = ies.idProdutoClassificacao))
	
	
	--atualiza a qtd dos produtos com unidade de medida diferente da definida no cadastro e efetua a convers?o conforme multiplicador	
	UPDATE @ItensEntradaSaida set qtd = qtd * fatorConversao												
	WHERE (unidadeMedidaConvertida <> '')
	and   (unidadeMedida <> unidadeMedidaConvertida)
	and (fatorConversao > 0)
	
	INSERT INTO @Resultado
		select ies.idProduto, 
			   ies.idProdutoClassificacao, 
			   ies.dscProduto,
			   sum(ies.qtd),
			   ies.unidadeMedida,
			   ies.codigoProdutoClasse,
			   ies.precoCadastro,
			   ies.precoEntradaCadastro,
			   pr.idGrupo,
			   pg.descricao,
			   ies.idConta,
			   ies.dscConta,			   
			   (select top 1 coalesce(valor, 0) from PrecoProduto(@idEmitente,ies.idProduto, ies.idProdutoClassificacao, @data)) as precoCalculado,
			   (select top 1 coalesce(valor, 0) from CustoProduto(@idEmitente,ies.idProduto, ies.idProdutoClassificacao)) as custoCalculado,
			   pr.refFabrica,
			   (select top 1 coalesce(valorMinimo, 0) from PrecoProduto(@idEmitente,ies.idProduto, ies.idProdutoClassificacao, @data))
		from @ItensEntradaSaida ies
		inner join produto pr on pr.id = ies.idProduto
		left join produtoGrupo pg on pg.id = pr.idGrupo
		WHERE ((pr.idGrupo in (select idGrupo from ProdutoGruposFilhos(@idGrupo))) or (@idGrupo = 0))
	    group by ies.idProduto, ies.idProdutoClassificacao, ies.dscProduto, ies.unidadeMedida, ies.codigoProdutoClasse, ies.precoCadastro, ies.precoEntradaCadastro, pr.idGrupo, pg.descricao, ies.idConta, ies.dscConta, pr.refFabrica	    	    			
	
	/*select * from @Resultado r
	where (((r.qtd > 0) and (@idnMostrarProdutosQtdNegativa = 0)) or (@idnMostrarProdutosQtdNegativa = 1))*/
	RETURN 
END
GO
INSERT INTO VERSAO(VERSAO, VERSAOATUALIZACAO, DATAATUALIZACAO) VALUES(445, 703, GETDATE());